Features
- Allow to customize keyboard shortcuts (PR #2311, issue #2079, issue #2286) thanks @Penguin-Guru!
- Added shortcuts for miscellaneous dialog windows (PR #2315) thanks @Penguin-Guru!
- Add indicator in favorites tab when empty
- Automatically generate tag databases in Github actions
- Remember last monitor state and show it in the GUI (issue #2394)
- Add warning when adding huge monitors (issue #2398)
- Add setting to use the system's locale for dates and numbers (issue #2401)
- Don't block batch downloads when details fail to load
Sources
- Add documentation about Pixiv login in docs (issue #2263)
- Set proper headers on Pixiv requests
- Fix tag loader for Danbooru (1.0) sources
- Fix tag loading for rule34.xxx (issue #2384)
- Load rule34.xxx tags when generating tag databases (issue #2384)
- Support 'fav:' for Shimmie (issue #2028)
- Add HTTP basic auth to E621
Android
- Use custom loader for thumbnails, images, and videos to use proper headers and auth
- Add badges and borders in results list
- Add support for galleries
- Load image details in image view (issue #2147)
- Allow to go to the next page without search (issue #2147)
- Fix saving of images other than the first opened one (issue #2147)
- Allow to delete downloaded files and show loading indicator
- Properly hide blacklisted images in results (issue #2350)
- Add button to remove sites (issue #2373)
- Fix blacklist not updated (issue #2350)
- Add new setting for the image background color
- Add tags appearance settings
Fixes
- Don't try to refresh an OAuth token without a refresh token
- Don't clear refresh token on failure when using refresh login type
- Properly handle OAuth 2 invalid JSON responses
- Fix loading of batch downloads with a -1 total (issue #2345)
- Don't crash when trying to load from a source without a valid API
- Properly serialize tags during image serialization (issue #2351)
- Fix tags with ':' not working in filename conditionals (issue #2347)
- Re-add missing files from Windows setup (issue #2323)
- Properly close Exiftool when closing Grabber
- Fix UTF-8 HTML entities getting decoded as '?' (issue #2353)
- Fix encoding of data in HTTP POST login
- Show datetimes in local timezone in monitors and image details (issue #2401)
- Don't show login test button when testing is not possible (issue #2403)
Others
- Properly quote optional parameters in build script (PR #2320) thanks @Penguin-Guru!
- Add Fedora (yum) installation in build.sh (PR #2340, issue #2339) thanks @sisco0!
- Update docs to reflect Qt 5.14 and higher dependency (issue #2337, issue #2289)
- Add more logs when failing to load stuff from JSON (issue #2345)
- Use custom headers when making OAuth2 requests
- Store header site settings as sub-keys rather than QVariant
- Add support for 3-legged OAuth1 (issue #2358)
- Add support for alternative URL handlers on Windows
- Add support for 3-legged PKCE OAuth 2 auth (issue #2358)
- Remove Reddit from included sites in releases (issue #2364)
- Detect Cloudflare errors and log them appropriately (issue #2384)
- Add log to know why an image's details page is being loaded (issue #2384)
- Add warning when using %num% with simultaneous downloads (issue #2397)
- Add warning log when a monitor yields no results (issue #2394)
- Add support for JWT token expiration in payload
- Add new 'password_json' OAuth2 login type