Translations
- Updates to the Chinese translation (PR #2575, 6f00992, PR #2571, ce5dbf5), thanks @Skimige!
- Improvements to the Russian translation (PR #2599, 40138df) thanks @adem4ik!
Features
- Read files from read-only install directory, write to settings directory (91aaf04, efc8781, 1405c14, 5868dae, c5245d7, 2e9526b)
- Add support for 'redirect' source login check (77fd627)
- Add a few new helper functions for the JS HTML parser (d468ce7, 0998ea2, f6d9298, 6037cd0, 3c51bc3, 060eab1)
- Allow Android app to run in the background temporarily to finish downloads (629ffb0)
- Add doc page providing an example on how to create a source from scratch (60265f1)
- Trigger re-color in search field when favorites change (91afe7c)
- Add support for CSRF fields in sources (a1bf623)
- Add context option to reset table sorting (8fe87cc)
- Add support for source registries (f6e28c5, 62d7e38, 7a9c809, 99637e6, a623d03)
- Add basic documentation on how to use a local Danbooru install (844b795)
- Add support for signatures in OAuth1 (8d56288)
- Add support for scopes in OAuth 2 login flows (fa26702)
- Add notion of 'supported sites' to sources (d1b6935, f2dba27)
- Change default shortcut for 'copy image data' to Ctrl+Shift+C (issue #2601, 6ca898a)
- Add "prune sources" action to remove sources without results (PR #2608, 40138df), thanks @GiovanH!
Sources
- Fix tag formatting for Zerochan only replacing the first underscore (issue #2573, 26d06f0)
- Add support for ratios on WallHaven (issue #2586, d6d8d0c)
- Fix parsing of Shimmie width on line breaks (issue #2590, 6576066)
- Parse source in Gelbooru details page (issue #2253, a128ae7, 5a2b012)
- Add support for 'sort' on NH (issue #2493, 0b7cece)
- Add basic listing support for Nijie (issue #1518, 42c2901, 31acd46)
- Add support for DeviantArt login (issue #2600, d0fd114)
- Add support for GIF on NHentai (PR #2617, 656bd24), thanks @a1batross!
- Add basic support for Reddit (1e52e25, 8cad001)
- Fix source detection for MyImouto (issue #2620, 548d2a4)
Fixes
- Remove the 'fixed' policy from the search window (issue #2584, f0d6287)
- Fix auto-complete not reading 'words.txt' file (f0aa719)
- Fix config path priority on Android (issue #2523, 1763992)
- Fix parsing of 'parentid' and 'authorid' tokens (03a8d2c)
- Stop updating theme on every settings change (506b3ed)
- Fix crash sometimes happening when closing MD5 list fixer (212e233)
- Fix wording of MD5 list fixer (issue #2251, 7b405a8)
- Add JSdoc to the sources types file (8e326fa)
- Use video extension rotator when detecting the 'video' tag in an image (9d77fe7)
- Trim search field input before adding favorites (issue #2602, f5a3681)
- Make tabbar scroll buttons more visible in dark theme (issue #2603, 53ac54a)
- Fix documentation links in the home page (issue #2605, 7138d41)
- Fix protocol always installed as 'undefined' (326e26f)
- Rename OAuth2 'header_basic' to 'client_credentials_header' (1ad6859)
- Make client authentication for OAuth 2 more generic (5ccaef5)
- Update Catch2 version (issue #2609, 20f063f)
- Fix themes not being updated on Windows (d3664c5)
- Fix padding of %score% token (issue #2616, 78ad12a)
- Fix '_(artist)' suffix getting removed from non-typed tags (issue #2612, d5bad7a)
- Fix wrong window titles (2b9fae0)