Changes from 7.0.0
- Fix wrong installer downloaded on x86 (fix #1608)
- Fix version showing as 'VERSION' in AppVeyor builds (fix #1609)
Sources
- Add "Pixiv" source
- Add "E-Hentai" source
- Add "Twitter" source
- Add basic Gelbooru 0.2 favorites support (issue #1451)
- Fix size parsing for Shimmie Regex API (issue #1489)
- Fix JSON page count for Anime Pictures (issue #1511)
- Fix Gelbooru HTML tag api pagination (issue #1519)
- Fix parsing of flash files on Sankaku (issue #1546)
- Fix detection of non-beta Gelbooru 0.2 boards
- Fix pagination on JSON sankaku beta API above 1000
- Fix wrongly tagged artists in Sankaku JSON API
- Stop returning popular images when parsing Sankaku results (issue #1543)
Features
- Add support for gallery sources (issue #917)
- Improve the UI for sources not using user/password credentials (for example API keys).
- Added support for OAuth 2 authentication.
- Allow to load sample images in zoom window
- Use exponential moving averages to calculate download speed during batch downloads
- Allow to sort tags alphabetically in the options (issue #1471)
- Allow to pass an ID or MD5 list when adding image queries (issue #1480)
- Reset page number when adding sources (issue #1449)
- Move MD5 list fixer to another thread (issue #1439)
- Write the MD5 list every 100 MD5s or every second (issue #1439)
- Fix the 'model' token to also include the 'idol' type (issue #1501)
- Add global post-filter setting (issue #1508)
- Change multiple tags default setting to 'keep all' (issue #1512)
- Add support for %num:noext% (issue #1524)
- Show open favorite in favorite tab title (issue #1547)
- Add support for the %photo_set% token (issue #1541)
- Load image width/height after download if they are missing (issue #1553)
- Add '--no-login' for cli (thanks @cameron79!)
- Add json output for cli (thanks @cameron79!)
- Add '--get-details <page_url>' for cli (thanks @cameron79!)
- Perform sound or open tray when a retry is asked (issue #1556)
- Better conditional filenames and support for operators (issue #1570)
- Allow to override blacklist from CLI (issue #1571)
- Add 'all images filtered' no results reason (issue #1576)
Bug fixes
- Fix max page 0 when no results are found (issue #1450)
- Fix all tabs showing as 'New tab' in tab selector (issue #1447)
- Fix renamer not working with '%md5%' filename
- Fix right and middle click not working on favorites label (issue #1458)
- Don't copy ImageSize instances everywhere (issue #1460)
- Don't use conditional filenames for tmp files in image window (issue #1468)
- Fix inserting favorites in empty search field
- Properly close image windows when closing the main window (issue #1476)
- Fix page number reset to 1 (issue #1474)
- Fix 'next pack' double-downloading (issue #1475)
- Fix 'no results' message when all images are filtered (issue #1488)
- Fix image size detection from loaded image (issue #1489)
- Fix image window always on top (issue #1490)
- Fix middle click creating new tab with incorrect sources (issue #1482)
- Fix middle clicking a tag without parent tab (issue #1482)
- Fix warning when re-downloading images (issue #1497)
- Keep GUI responsive during batch downloads
- Fix new tab's checkboxes not having the correct state (issue #1493)
- Fix quick tab navigation closing directly when opened with many tabs (issue #1504)
- Stop forcing window focus when restoring session at startup
- Fix special characters in tags causing issues (issue #1513)
- Fix preloaded files using the wrong extension (issue #1507)
- Fix multiple trailing dots in Windows filenames (issue #1532)
- Fix crash when adding download just after changing sources (issue #1548)
- Fix tab order in add group window (issue #1536)
- Remove unused 'download/imagesperpage' source setting (issue #1545)
- Fix page number not being restored on startup (issue #1554)
- Remove webp for PNG and other extensions (issue #1562)
- Fix disabled APIs non re-enablable
- Return proper tag count for non-loaded TXT tag databases (issue #1550)
- Fix ID pagination not working in batch downloads (issue #1542)
- Remember tab urls between sessions (issue #1555)
- Fix modifiers removed in 'maybe you meant' (issue #1573)
- Fix left clicking tags with symbol (issue #1574)
- Don't change tab title too often (issue #1580)
- Fix spacing and click issues in favorites (issue #1584)
- Allow to pause downloads during pack generation (issue #1381)
- Fix pausing between images skipping images (issue #1381)
- Fix QBouton eating mouse events (issue #1594)
- Allow to resume aborted batch downloads (issue #1529)
- Fix unreliable 'progressMax' (issue #1529)
- Fix batch download total not corrent when restoring downloads (issue #1529)
- Use a caret as escape character instead of a backslash (issue #1600)
- Fix 429 handling for image details (issue #1602)
Technical
- Re-write the filename parsing and execution
- Re-write the authentication system
- Finalize the migration from
model.xml
tomodel.js
- Fix LGTM build (issue #1462)
- Deploy tagged commits to GitHub via AppVeyor (issue #1479)
- Greatly improve tab opening time and memory usage
- Rename 'tabs.txt' to 'tabs.json'
- Remove support for deprecated text-based IGL files
- Generate both x86 and x64 nightly and releases (issue #1388)
- Use consistent coding style in the project