Releases: Bionus/imgbrd-grabber
Releases · Bionus/imgbrd-grabber
v7.8.1
- Fix token options not working in conditionals (issue #2630, ef60fef)
- Fix having multiple expressions in inline conditionals (issue #2629, 4e7e6d0)
- Add shortcut to the viewer window to open image in browser (issue #2626, 5b0499d)
- Automatically reload sources when changed on disk (5c54f8c)
- Add support for the
\\?\
prefix on Windows (issue #2633, a8abbdf) - Add the error string log for write errors (issue #2634, 1036fc1)
- Don't store invalid pages in memory (issue #2579, 3c32dfa)
- Return fully encoded url when using "Copy link" (issue #2643, cc0e485)
- Fix UTF-8 tags in exiftool (issue #2647, 26640eb)
- Add basic support for ArtStation (issue #2648, caa2c65, 875e627, 1178f5b, 1aca48e, 413e617)
- Fix source icons in sources window (ae852e9)
- Add new
raw
option forunsafe,underscores
(issue #2652, 8c63cbb, 72fbd3c) - Add "dry run" option for commands (issue #2653, 5856589)
- Use "nobackslash" in danbooru commands docs (PR #2654, 77fac7e), thanks @GlassedSilver!
- Fix source defaults not working when in read-only path (e272b9e)
- Add "open" setting for Danbooru command file (issue #2656, a05e4d1)
- Stop using parenthesis as tag separator in filename parser (issue #2612, 2b945b3, 2a52bb0)
- Generate ZIP releases for Windows (issue #2658, d74cf14, 2379014, 311de6b, 4074e73, 9712ad9, 7d46b1c, a93643c)
- Fix tags settings pages being scrambled (issue #2662, 3506872)
- Add "save" and "save (fav)" shortcuts to fullscreen (issue #2664, 42379c9)
v7.8.0
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)
Sources (master)
Automatically uploaded by GitHub actions.
Head: e6582a6
Date: 2024-05-12 17:57:55 UTC
Sources (develop)
Automatically uploaded by GitHub actions.
Head: 0e952df
Date: 2024-09-29 11:45:08 UTC
v7.7.1
Features
- Add tab lock feature (issue #2560)
- Add support for "host:port" syntax in proxy settings (PR #2544)
- Add %path% and %dir% for external log files (issue #2539)
- Add new shortcut to close favorites results (issue #2551)
- Updated translations (PR #2569), thanks @adem4ik!
Sources
- Fix Gelbooru XML API (issue #2559), thanks @Desk5103!
- Add support for 'type:' filter in Pixiv (issue #2567)
- Fix parsing of original URL in Pixiv galleries (issue #2559)
- Parse MD5 when renaming images with Shimmie (issue #2534)
- Parse rating/score/author in Gelbooru HTML listing API (issue #2536)
- Parse created date in Gelbooru HTML details API (issue #2536)
- Fix tag types parsing for Zerochan (issue #2514)
Fixes
- Fix crash on context menu call in favorites dock (PR #2544)
- Use proper image path after download in viewer (PR #2544)
- Fix missing '& close' for favorites' button (issue #2549)
- Don't store button settings if not overriden (issue #2549)
- Detect tag loading loops
- Fix redirects counted as empty files in FileDownloader (issue #2555)
- Fix parentheses not working outside beginning in conditionals (issue #2540)
- Fix conditionals with many operands (issue #2540)
- Fix simple tags syntax breaking parentheses in filename conditions (issue #2540)
- Rename 'Upscaling' setting to 'Thumbnail scaling' (issue #2552)
- Better log errors when renaming images (issue #2534)
- Rename ZoomWindow to ViewerWindow (issue #2312)
v7.7.0
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)
v7.6.2
Features
- Allow to use filesize units in post-filters and blacklists (ex:
filesize:<1MB
)
Sources
- Revert Shimmie URL rewrite change (fix #2455)
- Fix date parsing for NHentai (issue #2457)
- Properly type NHentai tags (issue #2457)
Fixes
- Fix post-filter and blacklisting of uint and longlong token types
- Fix empty dirs fixer not reporting non-root empty directories
- Fix sources' filesize parsing without decimals (ex:
1MB
instead of1.23MB
)
v7.6.1
Translations
Multiple updates to the translations in this release!
- Brand new Japanese translation thanks to @waitingmoon !
- Updated Chinese (Simplified) - thanks @cc713 and @sanddudu !
- Updated French translation, thanks @yami-no-tusbas !
- Updated Polish translation, thanks @Gorgusm !
- Updated Russian translation, thanks @dolmatov
On the same subject, the Android version now also has improved language options.
Features
- Add button to start monitors directly (issue #2420)
- Show source type name in icon tooltop in sources window
- Generate tar.gz archives for Linux builds
- Try to detect network loss during image download (issue #2445)
Sources
- Fix page count missing src parameter in Danbooru model file
- Add HTML tag and image count parsing for DeviantArt (issue #2428)
- Load file url from details page for DeviantArt (issue #2428)
- Add missing 'meta' tag type from E621 (issue #2406)
- Add missing 'metadata' -> 'meta' mapping for tag types (issue #2406)
- Add warning for images under the global blacklist for E621 (issue #2414)
- Don't use URL rewriting for Shimmie to support more sources (issue #2212)
- Include domain in preview_url for Shimmie model (issue #2212)
- Fix pixiv crash (issue #2413)
- Fix danbooru page count parsing in HTML mode (issue #2448)
- Fix details loading of Philomena images (issue #2442)
Fixes
- Fix 'position' token type being string rather than int
- Fix non-int numbers not being treated as numbers in filename
- Added 'old_' prefix to special tokens in renamer tool (issue #2417)
- Fix parent directory not being created for temporary download paths (fix #2419)
- Properly handle images without URL during batch downloads (issue #2414)
- Also handle HTTP 509 like 429 for requests limit
- Fix custom tokens not allowing line break separator
- Stop deleting the 'sites' directory during install (issue #2055)
- Update Qt to 5.15.2 (issue #2434)
- Fix freeze in CLI when loading details for no images
- Bump OpenSSL to 1.1.1L
v7.6.0
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
v7.5.1
Changes from 7.5.0
- Fix crash when opening the image window with video player disabled (issue #2310)
Metadata
- Add setting for writing metadata using the Windows Property System (issue #2258)
- Add support for writing metadata using exiftool (issue #2081)
Sources
- Fix Pixiv login (PR #2303), thanks @op8867555!
- Remove 'status:any' from supported modifiers for Moebooru (issue #2307)
Others
- Add support for emerge and use proper return code in build scripts (PR #2288), thanks @Penguin-Guru!
- Add support for the 'all' image limit
- Add controls to the video and GIF player (can be disabled in the settings)
- Update dependency installer and use VCRedist 2015-2019 (issue #2295)
- Automatically escape blacklisted tags (issue #2302)
- Add syntax highlighting to the blacklist options field (issue #2302)
- Fix middle click not working properly in tags dock (issue #2302)
- Add proper field names for OAuth2 fields in source settings
- Fix segfault when opening options window from the image window (issue #2309)
- Don't allow removing downloads during batch downloads (issue #2304)
- Escape HTML tags in logs (issue #2306)
- Fix warning on startup from theme watcher
- Fix filenames on linux being more than 255 bytes (issue #2277)
- Add warning when using an unknown sources in CLI
- Delete the mediaservice DLL before install to ensure only correct ones are installed
- Fix warning when using the %author% token