Changes
- Add basic monitor tab (issue #1620)
- Allow different actions when the existing MD5 is in the same directory (issue #1695)
- Add setting to scale up images in zoom window (issue #1963)
- Add setting to favorites to set specific sources (issue #1977)
- Wait for the previous monitor to finish before queuing the next one (issue #1695)
- Don't download tags with less than 20 images in tag loader
UI
- Add loading spinner for thumbnails
- Move the 'Add' buttons beside the headers in the downloads tab (issue #1628)
- Show thumbnails lazily in rename tool results window (issue #1929)
- Move 'load' and 'save' buttons for downloads to the 'File' menu (issue #1628)
- Add support for drag/drop in group downloads (issue #1628)
- Add context menu in batch downloads table (issue #1628)
- Allow to select multiple files when loading IGL files (issue #1949)
- Allow to drop IGL files into the window (issue #1949)
- Add special meta-tokens to auto-complete list (issue #1955)
- Stop using translated custom formats for dates (issue #1968)
- Fix setting of QLocale for date formats (issue #1968)
- Use system locale if the language setting is the same (issue #1968)
- Add context menu action to mark favorite as viewed (issue #1970)
- Rename favorites 'Note' by 'Priority' (issue #1969)
- Use an icon button instead of a dropdown for order in favorites dock
- Make the whole favorite / KFL dock row actionnable (issue #1957)
- Make tags alternate background in favorites / KFL dock (issue #1957)
- Add proper context menu to the favorites / KFL dock (issue #1957)
Sources
- Add new E621 model following API changes (issue #1895)
- Fix tag loader not working for Gelbooru (issue #1916)
- Fix paging after page 750 on E621
- Fix E621 API key ID to be properly formatted in source settings
- Fix multi-source support for E621
- Add HTTP basic auth for Danbooru (issue #1874)
- Update source for Derpibooru, moving from "Booru-on-rails" to "Philomena" (issue #1924)
- Fix Twitter gallery parsing (issue #1926)
- Update Pixiv to show newest illusts if no tags are entered (issue #1940, issue #1965)
- Add support for bookmark searching on Pixiv (issue #1944)
- Fix some Twitter galleries not working (issue #1943)
- Add Pixiv user search using 'user:ID' (issue #1950)
- Update the 'limit' setting for Pixiv following move from PAPI to AAPI (issue #1944)
- Properly translate and optimize Shimmie queries (issue #1956)
- Properly extract the original image URL in Pixiv listing (issue #1959)
- Fix thumbnails not getting cut for EH
- Fix EH image parsing (issue #1648)
- Properly catch 404 errors for 'no results' in Shimmie
- Fix exception thrown in Gelbooru's JS model when there are no results
Bug fixes
- Stop looking for a writable path when loading languages (issue #1893)
- Stop deleting existing files on install (issue #1878)
- Disable post-save actions in zoom window (issue #1914)
- Fix quick downloads aborted when closing tab
- Remove MD5 when deleting image from zoom window (issue #1919)
- Fix 'save duplicates' setting ignored in zoom window (issue #1877)
- Fix multi-move issues in batch downloads
- Flush monitor changes at each tick (issue #1695)
- Fix 'next page' / 'previous page' model information not used (issue #1944)
- Fix 'keep deleted' at false not working with post-filters (issue #1961)
- Ensure 'save as' and the image window never get ignored loads (issue #1961)
- Fix weird background in preview context menu (issue #1962)
- Fix saving of temporary files' MD5 in zoom window (issue #1974)
- Fix left click and middle click actions for favorites dock
- Store all tab's URLs in the tabs.json instead of only the latest
- Allow to focus 'special' tabs on startup (issue #1976)
Crash fixes
- Fix crash when opening new tab from image from closed tab (issue #1905)
- Fix crash when changing page before image save if finished (issue #1925)
- Fix crash when adding favorite then closing the tab (issue #1953)
- Fix crash when adding favorites when there are no results (issue #1953)
- Fix stack overflow in the ConcurrentMultiQueue (issue #1960)
Technical
- Download MySQL plugin in AppVeyor (issue #1892, issue #1718)
- Only build GUI and CLI targets in build.sh
- Restore submodules in build.sh (issue #1918)
- Add support for HTTP basic authentication in JS models
- Use view/model for downloads and monitors
- Store images' IDs as string in JSON
- Add nightly information in log on startup
- Reorganize the project directory structure
- Move documentation to the main branch
- Properly log command errors as 'error' level