Features
- Add new type aliases for "genre" and "medium" (64b42cb)
- Add QScintilla to Linux and macOS builds (cb968b0)
- Allow to use ID in image renamer tool (9849e25)
- Add support for 'full' detail loading in image renamer (issue #2516) (41e740a, 131c988, c0ee634, f4f0260)
- Add setting to disable font upscaling (be4ea78)
UI
- Add new filesize and dimensions columns to the single downloads table (716cbf9)
- Make the 'Remove' option and Del key delete all selected monitors (issue #2464) (b5286a9)
- Update thanks in the 'About' window (2732738)
- Split 'last check' monitors table column (issue #2479) (76fd531)
- Allow to customize buttons in the image window (PR #2291) (e48781b, 7c5c4d0), thanks @Penguin-Guru!
- Add context menu to image window to copy the image's link (issue #2489) (87fce83)
- Show number of filtered images in results (issue #2474) (69bdd55)
- Add warnings when image renamer failed to rename a file (84ed398)
- Fix high-DPI screen scaling (issue #2508) (9e8e397)
- Add icons for last state in monitors tab (issue #2478) (fdf4300)
- Use stylesheet to set scaled font size (issue #2508) (41a77d9)
- Fix search field height on high-DPI screens (issue #2508) (7897b81)
Android
- Trigger image re-load in QML when wished size changed (ec2283f)
- Use image provider rather then ImageLoader for QML thumbnails (bebf72b)
- Fix url-encoded search when clicking tags in QML image (e92f20f)
- Add setting to load full-sized images by default in QML (issue #2147) (22def64)
- Add pull-to-refresh feature to QML (issue #2147) (2d29238)
- Add loading indicator to the results view (7c57ba0, 846a571)
- Add updates checker for QML (issue #2147) (f069e02)
- Add interval settings for QML (issue #2147) (b9a96de)
- Fix scrolling in QML source settings screen (273ab35)
- Add HTTP headers settings for QML sources (743a570)
- Add support for cookie editing in QML (issue #2147) (9cfcafa)
- Add support for tag save settings in QML (issue #2147) (57f542a)
- Fix thumbnail shown as samples in QML version (a2fbfee)
Sources
- Fix multiple issues with FurAffinity (issue #1270, e46ef39)
- Add basic browsing support for E-Shuushuu (issue #1145) (edd9060)
- Use parsed tags for E-Shuushuu (bcbedb1)
- Add wallhaven.cc (issue #1886) (2efcd3e)
- Fix authentication when page_url is provided by listing (4e7987e)
- Fix rating post-filters on Pixiv (issue #2470) (1ee757f)
- Give priority to MP4 over WEBM (ca66683)
- Fix page count on Danbooru after page 7 (issue #2497) (89eab8a)
- Fix Zerochan search format (9421054)
- Fix malformed RSS in Zerochan multi-tag searches (d969981)
- Fix ATFBooru detection as Danbooru 2.0 (d6fb4bd)
- Add full details endpoint for Twitter (issue #2516) (34dfc22)
- Add full details endpoint for Pixiv (issue #2516) (aa3fa3e)
- Use api subdomain for rule34.xxx (issue #2519) (f7ce172)
- Use app API for Pixiv instead of public API (issue #2522) (cc882aa)
- Fix Pixiv galleries always showing the first page (6826de9)
- Fix 'api.' prefix in wrong places for rule34.xxx (issue #2537) (2eb5fd8)
Fixes
- Add missing 'authorid' and 'parentid' tokens to the known tokens list (issue #2480) (143cf16)
- Fix monitors being in 'force check' mode on startup (issue #2490) (7191cfe)
- Detect 0-byte files as error when downloading (issue #2482) (02208d6)
- Create tag database parent directory if necessary (1c01c6d)
- Fix crash when downloading single images by selection (issue #2024) (434c3d6)
- Fix crashes when loading invalid sources (issue #2518) (4b2c1c2)
- Fix removed tags not getting caught in blacklist (issue #2476) (af0a06f)
- Use tag types database when using %number% in commands (88685e0)
- Fix infinite thumbnail loading when an URL doesn't have an extension (46db573)
- Take metadata settings into account when loading details in ImageLoader (53f25dd)
- Add helper function to write files safely (issue #2199) (320ad32, c7824e8)
Technical
- Allow 'forcedToken' to be put at API level (d0a1ceb)
- Switch default tag database from TXT to SQLite (f3b1bab)
- Fix build for transparent templates issues (e87a6ac)
- Properly close SQLite databases when destroyed (58dfeb6)
- Added missing qtnetwork/qtnetworkauth dependencies in build.sh (PR #2473) (e7a9baa), thanks @Penguin-Guru!
- Show details about the AUR package in the README (PR #2481) (8940462), thanks @esskayesss!
- Properly log errors before throwing in CLI mode (issue #2494) (701b017)
- Update QScintilla to 2.13.0 (ce4017e)
- Don't send error events for 'impossible' warnings such as RSS search (7fc9d63)
- Make MD5 detection in filenames more reliable (baa7bf5)
- Fix possible crash when getting data from an aborted reply (832142a)
- Fix error log when commands fail (ede2c85)
- Always show stderr output from commands (33b376e)
- Fix splitCommand function to handle single quotes (c301ce5, 8f5ae68)
- Add support for backslash escape in commands (b808ff4)
- Added missing tokens in docs (PR #2438) (96f3106), thanks @yami-no-tusbas!
- Add explicit template instantiation for variableToString (88d2d35)
- Fix memory leak in filename class (86bf240)
- Bump Windows OpenSSL to 1.1.1m (34dee9a)
- Add job to automatically generate sources metadata (d9617c7, 9c7ce6e, 0cf8831, 72843ea)