Skip to content

Releases: Bionus/imgbrd-grabber

v7.8.1

20 Apr 22:11
56a2469
Compare
Choose a tag to compare

v7.8.0

26 Mar 22:58
792145e
Compare
Choose a tag to compare

Translations

Features

Sources

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)

26 Mar 22:24
792145e
Compare
Choose a tag to compare
Sources (master) Pre-release
Pre-release

Automatically uploaded by GitHub actions.

Head: e6582a6
Date: 2024-05-12 17:57:55 UTC

Sources (develop)

12 Mar 00:20
1ca19ad
Compare
Choose a tag to compare
Sources (develop) Pre-release
Pre-release

Automatically uploaded by GitHub actions.

Head: 0e952df
Date: 2024-09-29 11:45:08 UTC

v7.7.1

08 Jan 16:03
d5baa39
Compare
Choose a tag to compare

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

26 Dec 17:00
ad0460c
Compare
Choose a tag to compare

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

02 Sep 16:38
bab7c8f
Compare
Choose a tag to compare

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 of 1.23MB)

v7.6.1

24 Aug 22:33
9ad4905
Compare
Choose a tag to compare

Translations

Multiple updates to the translations in this release!

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

05 Jul 15:26
20e32af
Compare
Choose a tag to compare

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

26 Mar 10:33
89bf97c
Compare
Choose a tag to compare

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