Translations
- New Polish translation
- New German translation
- Improvements to the Russian translation
- Improvements to the Chinese translation
- Various improvements in other translations
Sources
- Fix Shimmie source sometimes loading related tags (issue #1755)
- Fix exception when encountering deleted images on Moebooru (issue #1788)
- Fix full-size image links for Anime-Pictures (issue #1862)
- Add support for sorting for Derpibooru (issue #1732)
- Disabled Sankaku at the developer's request
- Allow to change the salt for Moebooru sources (issue #1754)
- Add sitelang cookie by default on Anime Pictures (issue #1760)
- Use all categories by default when searching on E-Hentai (issue #1725)
- Add default API keys for Twitter (issue #1785)
- Add modifiers for retweets and replies in Twitter (issue #1785)
- Quickfix for Pixiv auth (issue #1765)
- Use illustration API for Pixiv (issue #1643)
- Remove deprecated Pixiv HTML API (issue #1807)
- Enforce login for Pixiv source (issue #1807)
- Fix image loading for Pixiv (issue #1807)
Features
- Load thumbnails asynchronously in blacklist fixer
- Allow favorites to have custom post-filters (issue #1631)
- Allow to override temporary path (issue #1715)
- Add 'count' option to token lists
- Allow to have comments in blacklist, starting with '#' (issue #1758)
- Allow auth fields to have default values (issue #1754)
- Add settings filename and path as CLI defaults (issue #1781)
- Detect missing filename error when downloading in CLI (issue #1781)
- Add setting page for ignored tags (issue #1810)
- Add a 'md5_forced' token to force MD5 re-calculation (issue #1527)
- Add tag type loading (issue #1741)
- Use real downloader to download monitored favorites (issue #1784)
- Add 'max size' setting to resize too big images (issue #1868)
- Add setting to explicitely add global post-filter to tab (issue #1875)
Fixes
- Fix filename compilation errors not showing (issue #1624)
- Fix parse error with trailing dash in conditionals (issue #1624)
- Fix redirects on details page (issue #1760)
- Fix conditionals not supporting sub-tokens (issue #1772)
- Fix parsing of float-type scores (issue #1794)
- Fix select button in blacklist fixer (issue #1825)
- Fix MD5 in blacklist for blacklist fixer
- Fix aborted requests blocking the network manager (issue #1762)
- Fix OpenSSL DLL name on x64 (issue #1846)
- Fix infinite scrolling when total page count is unknown (issue #1728)
- Fix filenames containing a plain '\n' (issue #1856)
- Properly apply blacklist and post-filtering to favorite monitoring (issue #1720)
- Ignore temporary files when calculating the %num% token (issue #1815)
- Add a delay between adding a download and saving the list (issue #1823)
- Increase the filename length limit to 10000 (issue #1838)
- Force thumbnail size to 150x150 and allow upscale on old layout (issue #1840)
- Properly escape tags when displaying them (issue #1885)
- Don't open new tab when middle clicking empty space (issue #1881)
Crash fixes
- Fix crash on TextEdit right click (issue #1696)
- Fix crash when deleting images in blacklist fixer (issue #1684)
- Fix crash when opening an image with an invalid filename (issue #1624)
- Fix crash when moving batch downloads (issue #1739)
- Fix crash when selecting non-loaded thumbnails with Ctrl+Shift+Click
Technical
- Publish Linux ZIP and macOS DMG files from Travis (issue #1778)
- Package Linux releases as tar.gz instead of zip
- Allow sources to return headers along with page URLs
- Migrate unit tests to Catch2
- Stop storing empty arrays in serialized JSON files (issue #1631)
- Mark libpng warnings as debug log level (issue #1661)
- Log sample fallback as a warning (issue #1862)