Grabber Changelog

What's new in Grabber 7.11.2

Jul 23, 2023
  • Sources:
  • Always load details before downloading FA images, fixing thumbnail download (issue #3003) (5699a24)
  • Add HTML loading/parsing to Kemomo, adding support for search (issue #2977) (77357ae)
  • Fixes:
  • Automatically refresh OAuth2 token when outdated on use (issue #2985) (faf7f9a)
  • Remember OAuth2 token expiration to prevent unnecessary refreshes (f75725a)
  • Fix warnings due to missing Content-Type header (6fad220)
  • Fix sample loading instead of original images (issue #3007) (f93b394)
  • Fix crash sometimes happening when using a high Windows scaling (issue #3006) (1bb7c15)

New in Grabber 7.11.1 (Jun 25, 2023)

  • Fixes:
  • Stop logging warning about User-Agent type (43de3d8)
  • Fix page count parsing on r34.us (issue #2990) (6983afa)
  • Fix renaming images from MD5 for sources with full details API (c795c72)
  • Android:
  • Fix save settings not showing up (issue #2978) (c4fd4c2)
  • Stop using infinite scroll when disabled (issue #2987) (820771e)

New in Grabber 7.11.0 (Jun 6, 2023)

  • Sources:
  • Fix e621 artists self-upload tag parsing (issue #2890) (5d76b0a)
  • Use JSON API for details in E621 (issue #2890) (b5af63d)
  • Fix full image link generation for Anime-Pictures (issue #2747) (80a157a)
  • Add support for showing followed results on Pixiv (eff25a0)
  • Stop sending invalid parameters to Mastodon token endpoint (issue #2922) (610d29f)
  • Add support for download files in DeviantArt (issue #2917) (a90ab42, cb555f4)
  • Fix gallery detection and parsing for Nijie (issue #2914) (9e195c8)
  • Fix pagination on E-H (issue #2880) (31a40b3)
  • Fix Philomena not showing up in tag loader (issue #2788) (7f0e06e)
  • Encode tag name in getTag URI in Szurubooru script (#2927) (3ecdcff), thanks @59716123!
  • Fix "key" used as an ID on booru.io (issue #2933) (b9fd859)
  • Fix HTML listing parsing for Philomena (3102698)
  • Fix general tags marked as unknown type in Philomena (4a451e9)
  • Add basic support for kemono.party (issue #2894) (fed6a34)
  • Fix Twitter details method returning an array (c676f94)
  • Add basic support for Newgrounds Art (issue #2794) (eaee2dd)
  • Features:
  • Add context action to convert between downloads/monitors (issue #2213, issue #2859) (207dffa)
  • Add tag settings for "general" tag type (issue #2905) (d4f3619)
  • Add new "grabber:monitored" flag (b46ea6d)
  • Add duplicate protection for monitors (1afb952)
  • Add default settings for monitors (issue #2882) (de84bb7)
  • Map "origin" tag types to "artist" (b1a98de)
  • Add "Start now" context menu to monitors (issue #2971) (37c9794)
  • Fixes:
  • Make '...' buttons work in external file settings (issue #2891) (e54e8a1)
  • Remove unnecessary spaces using the "Plus" window (18d0759)
  • Don't close "Plus" window when cancelling image search (issue #2903) (a6e1439)
  • Fix parsing of metadata in some sources (9d79bfe)
  • Improve the speed of the grabber:favorited flag (94fab58)
  • Add "last success" data to monitors (1845eb0)
  • Mark monitor as successful even if there are no new results (issue #2918) (366b1f5)
  • Wrong monitor conversion when sorting (issue #2921) (5896437)
  • Add new setting to control monitoring when a source has no results (issue #2918) (057b472)
  • Galleries with unknown image count now properly show with "?" (1d835df)
  • Properly batch download ZIP in some cases (issue #2881) (891ceca)
  • Add missing sites and remove invalid ones from Windows builds (issue #2740) (e1e02e6)
  • Properly handle rate limiting in tag loader (90cf11f)
  • Properly sort monitor intervals in monitors tab (issue #2926) (f268117)
  • Add monitors tab to the top of the tab selector (issue #2930) (2bd90b4)
  • Properly sort monitors "time to next check" in table (cb71ba7)
  • Fix "medias" sizes not compared properly (issue #2933) (14a7e4b, 5ea5a2f)
  • Properly color "species" tags (0605461)
  • Properly ready tag types from the write path (132f873)
  • Prioritize local filesystem for AppImages in portable mode (issue #2936) (fbf906a)
  • Properly handle image redirects with HTML body (6e87548, 7670db6)
  • Stop using last media as thumbnail image (f4581d1)
  • Properly set media height in JS parser (6a87d83)
  • Include QScintilla DLL in ZIP releases (issue #2961) (9ea0d87)
  • Android:
  • Properly display changelog in QML version (issue #2896) (3df1fc3)
  • Add infinite scroll for QML version (issue #2884) (d263ef4, cad50e9, 383ffcb)
  • Group tags by category in QML version (dae0c4b)
  • Don't try to load next page on last page on Android (615d037)
  • Use proper class name when sharing on Android (issue #2943) (7e44f4b)
  • Don't try to load thumbnails with no URL (ba2b373)

New in Grabber 7.10.1 (Jan 7, 2023)

  • Misc:
  • Updated User-Agent.
  • Added mnemonic for monitor button.
  • Technical:
  • Fixed a few memory leaks.

New in Grabber 7.10.0 (Dec 17, 2022)

  • Translation:
  • Big progress on the German translation which is now completed, thanks DJSH134!
  • Many small improvements to various translations
  • Features:
  • Add "removed tags" feature to sources (issue #2772) (6e45636)
  • Add context menu action to copy tags from image previews (issue #2845) (ad0919c)
  • Add information about conditional filename priority (33867e7)
  • Add list of contributors in "About Grabber" window (156d4a1)
  • Add new setting to hide filtered images count (issue #2853) (3ca9720)
  • Add support for parenthesis and operators in post-filters (issue #2847) (e0fa5b8)
  • Improve looks of the Gallery tooltip to show more information (9ef268c)
  • Fixes:
  • Approximate image count correctly with overflow images (issue #2801) (d928d33)
  • Fix crash when using "Prune sources" without loading results first (347cd1e)
  • Fix details window being too big sometimes (fda3ada)
  • Fix favorite highlighting for tags with special chars (issue #2759) (aae0398)
  • Fix favorite image change not reflecting (issue #2810) (a0f33db)
  • Fix highlighting when the user does not have any KFL or favorite (issue #2766) (8cb2c25)
  • Fix network locked if aborting requests before they start (issue #2515) (b49e35d)
  • Fix only first conditional filename would be taken into account (issue #2769) (210873d)
  • Fix HTML detection for documents starting with <html> (319b523)
  • Fix improve looks of errors in thumbnail loading (ac41f0d)
  • Fix issue with loading cookies when there's only one entry (f16d572)
  • Fix limit the tag loader per page to maxLimit (ec96aab)
  • Fix loading image details even when blacklist is empty (205b2fb)
  • Fix memory leak in JS HTML parser (2fcf529)
  • Fix search highlighter for end of words (issue #2759) (ffdd52f)
  • Fix settings not saving for sources with port (9d7be0d)
  • Fix settings window starting at the wrong screen (6d64ba3)
  • Fix tags added multiple times in batch downloads (issue #2840) (e7bf3f3)
  • Fix white downloads table in dark theme (299749b)
  • Properly cleanup network replies on destruction (09c6edf)
  • Properly detect network replies deleted outside of the network manager (a420b8e)
  • Properly detect not starting commands (04690f7)
  • Properly handle rate limits when downloading images (9bb77db)
  • Restore missing printsupport DLL on Windows (issue #2764) (cde109d)
  • Re-trigger highlighting when adding or removing favorites (issue #2759) (98c5b37)
  • Use auth ID as key instead of type in QML version (3928ee2)
  • Sources:
  • Add support for Szurubooru as a source (issue #2850) (3214f95, 430a09f, f82176f, 20ec1bc, 6b2fb75)
  • Fix audio posts breaking on Mastodon (88a7311)
  • Fix E-H parsing for large image mode (issue #2854) (6bc40c2)
  • Fix forgotten "full results" indicator (4c02a16)
  • Fix HTML parsing when logged in for Zerochan (issue #2830) (04940b2)
  • Fix HTML tag parsing on DeviantArt (619abd5)
  • Fix image resolution in Zerochan RSS (issue #2830) (df00f39)
  • Fix Mastodon pagination (c7ab868)
  • Fix mode detection on E-H (f2a0f19)
  • Fix search parsing on FA (issue #2784) (ddadd2d)
  • Load image date, tags, and author for E-H gallery images (a09c2b3)
  • Parse name for Zerochan images (a687ad9)
  • Properly parse all E-H display modes (issue #2792) (a523c0f)
  • Set Gelbooru's max limit to 100 (issue #2765) (b552ae6)
  • Set meta field on Pixiv source (2342acc)
  • Update defaults for Zerochan (209dc2c)
  • Use Safebooru instead of Danbooru as default source (62299a5)
  • Technical:
  • Add new parent() function to HTML parser nodes (b266ca0)
  • Add support for additional HTTP basic login types (4dac955)
  • Add support for custom headers in tag type api (7e058b5)
  • Add support in url regex for passing localhost and similar (cf5c592)
  • Add warning when using an invalid boolean value in sources (1a09351)
  • Bump OpenSSL for Windows to 1.1.1s (128b33c)
  • Change com.bionus to org.bionus in ID (bf4e795)
  • Fix 'shrcv1' typo in Mastodon docs (d9c87af)
  • Fix desktop file for AppImage generation (5d3f7cc)
  • Fix wrong error code logged when failing to parse CSS selectors (7341b20)
  • Provide update information for AppImages (5bc13b0)
  • Show URL protocol command in logs (cb8f96e)
  • Update NPM dependencies (9964bbc)
  • Update TypesScript to 4.9.3 (PR #2848) (21a0665), thanks @tjni!
  • Use reverse DNS ID for app files on Linux (0abc76a)

New in Grabber 7.9.1 (Jul 17, 2022)

  • Translation:
  • Many improvements to the Russian translation
  • Add missing translation strings to Crowdin
  • Fix viewer window errors not being translated
  • Add "Multiple sources" to translatable strings
  • Make default button names and tooltips translatable
  • Fix typos in docs
  • Update a few instances of "image"
  • Sources:
  • Add support for lists on Twitter with "list_id:ID"
  • Add support for user IDs on Twitter with "user_id:ID"
  • Add basic support for Mastodon
  • Add support for "general" rating on Danbooru and Gelbooru
  • Features:
  • Reset page number when changing search in mobile version
  • Ignore duplicates when adding single images for downloads
  • Ask to delete settings directory on uninstall
  • Add "authorization_code" type for OAuth2
  • Add new "added tags" option at site level
  • Fixes:
  • Fix window title for web services options
  • Don't store settings in the macOS .app file
  • Add "nobackslash" to the Szurubooru command
  • Add qt5-qtnetworkauth-devel to Yum requirements
  • Add Qt5Svg to Windows installer
  • Add support for milliseconds in parsed datetimes
  • Update new issue link
  • Fix crash when having buttons only in the drawer
  • Add missing QScintilla DLL to ZIP package
  • Disable authorization code flow without a client ID
  • Fix exiftool with utf-8 filenames on Windows
  • Fix progress bar overlapping tags in viewer window
  • Update Yandex icon
  • Make text wrap in new source registry settings
  • Fix missing icon in tag-tab pop-ups
  • Technical:
  • Optimize image files
  • Add support for boolean meta fields
  • Add script to generate a source skeleton
  • Remove a few unnecessary DLLs from the Windows portable version
  • Automatically label issue templates
  • Use syntax highlighter in search field
  • Move timer initialization to viewer window contructor
  • Bump Windows OpenSSL to 1.1.1q
  • Properly ignore null values returned by source files
  • Fix invalidly called OAuth2 authorization code flow constructor
  • Use "auto" for a few variables in ViewerWindow
  • Stop running github actions on crowdin branch
  • Disable rich text in search field
  • Update all TS files when updating translation files
  • Add libqt5networkauth5-dev to apt-get requirements

New in Grabber 7.9.0 (Jun 6, 2022)

  • Translation:
  • Add Portugese (Brazil) language (e0e902c, 77875bb, b6cfe3b, 18d9b97, 7b0ead4, 95ec90a), thanks @lucas-04!
  • Various translation fixes for the Russian translation, thanks @adem4ik!
  • Fix tab titles not getting translated properly (cce45fe)
  • Fix table headers not getting translated (a463a28)
  • Features:
  • Add "timeout" option for commands (issue #2671) (28d1471)
  • Add a new options screen for generating a backup ZIP file (ba18ae7, 102e796)
  • Add support for "medias" type when passing image from sources (8b81d2a)
  • Bump OpenSSL on Windows to 1.1.1o (e56e3c7)
  • Add support for POST requests in model files (042b384, fd243c3)
  • Add new "case" filename option for lists (issue #2655) (141aa4e)
  • Add shortcuts to change page (issue #1983) (c780525)
  • Sources:
  • Fix ugoira support on Pixiv (issue #2610, issue #2487) (7e2f858)
  • Fix wrong name in ArtStation model file (3130acd)
  • Add support for source booru.io (47e00cf, e092bdb)
  • Fix webm thumbnails in Philomena (issue #2680) (2280983)
  • Add "PREFER_MP4" setting to Philomena model (issue #2680) (8af5b6c)
  • Fix GIF not mapped to ZIP properly in Pixiv ugoira (b7b6adc)
  • Map "owner" to "author" token in Gelbooru (issue #2687) (60291ae)
  • Fix Danbooru's "through URL" login to use API key (issue #2681) (7b19463)
  • Fixes:
  • Properly display sample for ugoira preview (8846c39)
  • Fix typo in package.sh for rsync (issue #2670) (369d602)
  • Delete updated site files in AppData on install (36ce051)
  • Add indication in docs about using "%search%" with the image renamer (74d3095)
  • Fix crash when loading a monitor with a not found site (372976c)
  • Fix crash when loading a favorite with a not found site (issue #2695) (da182ed)
  • Fix %search% token when loading from a Gallery tab (issue #2688) (2a8d603)

New in Grabber 7.8.1 (Apr 20, 2022)

  • 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 for unsafe,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)

New in Grabber 7.8.0 (Mar 27, 2022)

  • Translations:
  • Updates to the Chinese translation
  • Improvements to the Russian translation
  • Features:
  • Read files from read-only install directory, write to settings directory
  • Add support for 'redirect' source login check
  • Add a few new helper functions for the JS HTML parser
  • Allow Android app to run in the background temporarily to finish downloads
  • Add doc page providing an example on how to create a source from scratch
  • Trigger re-color in search field when favorites change
  • Add support for CSRF fields in sources
  • Add context option to reset table sorting
  • Add support for source registries
  • Add basic documentation on how to use a local Danbooru install
  • Add support for signatures in OAuth1
  • Add support for scopes in OAuth 2 login flows
  • Add notion of 'supported sites' to sources
  • Change default shortcut for 'copy image data' to Ctrl+Shift+C
  • Add "prune sources" action to remove sources without results
  • Sources:
  • Fix tag formatting for Zerochan only replacing the first underscore
  • Add support for ratios on WallHaven
  • Fix parsing of Shimmie width on line breaks
  • Parse source in Gelbooru details page
  • Add support for 'sort' on NH
  • Add basic listing support for Nijie
  • Add support for DeviantArt login
  • Add support for GIF on NHentai
  • Add basic support for Reddit
  • Fix source detection for MyImouto
  • Fixes:
  • Remove the 'fixed' policy from the search window
  • Fix auto-complete not reading 'words.txt' file
  • Fix config path priority on Android
  • Fix parsing of 'parentid' and 'authorid' tokens
  • Stop updating theme on every settings change
  • Fix crash sometimes happening when closing MD5 list fixer
  • Fix wording of MD5 list fixer
  • Add JSdoc to the sources types file
  • Use video extension rotator when detecting the 'video' tag in an image
  • Trim search field input before adding favorites
  • Make tabbar scroll buttons more visible in dark theme
  • Fix documentation links in the home page
  • Fix protocol always installed as 'undefined'
  • Rename OAuth2 'header_basic' to 'client_credentials_header'
  • Make client authentication for OAuth 2 more generic
  • Update Catch2 version
  • Fix themes not being updated on Windows
  • Fix padding of %score% token
  • Fix '_(artist)' suffix getting removed from non-typed tags
  • Fix wrong window titles

New in Grabber 7.7.1 (Jan 9, 2022)

  • 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)
  • 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)

New in Grabber 7.7.0 (Dec 26, 2021)

  • 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)

New in Grabber 7.6.2 (Sep 3, 2021)

  • 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)

New in Grabber 7.6.1 (Aug 25, 2021)

  • 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

New in Grabber 7.6.0 (Jul 5, 2021)

  • 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

New in Grabber 7.5.1 (Mar 26, 2021)

  • 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 Alex Lu!
  • 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

New in Grabber 7.5.0 (Mar 26, 2021)

  • 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 Alex Lu!
  • 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

New in Grabber 7.4.3 (Mar 14, 2021)

  • Changes from 7.4.2:
  • Fix videos always showing as "unable to play"
  • Changes from 7.4.1:
  • Fix crashes on Windows when using the media player without codecs (issue #2290)
  • Use MediaFoundation instead of DirectShow for videos on recent Windows versions (issue #2290)

New in Grabber 7.4.1 (Mar 11, 2021)

  • Changes from 7.4.0:
  • Fix crash when closing image window with video player disabled (issue #2287)
  • Add missing DirectShow DLL to Windows setup (issue #2279)
  • Watch theme file for changes on disk (issue #2281)
  • Fix MD5 extraction using filenames with backslash separators (issue #2282)
  • Android: properly stop videos when changing images (issue #2283)
  • Android: fix boolean settings always using their default value
  • Fix saving of animated files (issue #2284)

New in Grabber 7.4.0 (Mar 8, 2021)

  • Info:
  • Add basic Android version (issue #2147)
  • Replace Gitter by Discord for discussion: https://discord.gg/pWnY5eW3rz
  • Add basic blog to the website
  • Additions:
  • Add support for SQLite MD5 database (issue #2116)
  • Add %directory% and %filename% tokens when renaming images (issue #2077)
  • Add tool to convert TXT MD5 database to SQLite (issue #2116)
  • Add project parameter to build.sh (thanks @TheBicPen)
  • Make SQLite the default for new MD5 databases (issue #2116)
  • Add basic built-in video player (issue #1114) - ⚠️ Known issue: #2279
  • Add '...' button for monitor and favorites save dir override
  • Add 'timezone' option for date tokens (issue #2220)
  • Add explicit log when loading an image's details page
  • Add support for escaping colon in blacklist (issue #2268)
  • Add menu links to donate
  • UI:
  • Properly save link list in all download changes (issue #2107)
  • Properly sync blacklist to disk on every change (issue #2107)
  • Make 'restore' the default value for the 'on startup' setting (issue #2118)
  • Log a message when dropping a modifier from a search (issue #1732)
  • Don't save download progress when saving manually (issue #2278)
  • Fixes:
  • Fix new path not showing in 'rename existing' tool (issue #2068)
  • Fix quick edit of target directory creating many folders (issue #2085)
  • Properly check directory inputs (issue #2069)
  • Fix first tab being loaded twice (issue #2113)
  • Fix Windows forbidden directories check case sensitivity (issue #2106)
  • Fix 'test login' button not working well with multiple auths
  • Use correct separator with 'keep n tags then add' (issue #2101)
  • Fix freeze on startup when having a big MD5 list (issue #2093)
  • Fix crash when using 'hardlink' for the 'multiple files' setting (issue #2129)
  • Detect and fix MP4 with WEBM extension (issue #2139)
  • Use active site as source when adding a new favorite (issue #2135)
  • Fix empty parameters getting dropped in commands (issue #2086)
  • Fix favorite thumbnail not set if image hasn't finished loading (issue #2031)
  • Fix deprecations (#2192) (thanks @txtsd)
  • Create dir before calling Qfile copy or link (#2202) (thanks @LeaflessMelospiza)
  • Fix issue with dangling pointer when calling utime (#2204) (thanks @LeaflessMelospiza)
  • Fix ignored tags (issue #2221)
  • Load tags before 'save as...' when necessary (issue #2234)
  • Fix slow from parsing removed tags for every image (issue #2237)
  • Fix crash when changing page when saving an image (issue #2229)
  • Fix timestamps being parsed as local timezone instead of UTC
  • Fix invalid characters detected for conditionals on Windows
  • Optimize ignored tags (issue #2237)
  • Fix crash when right-clicking in KFL or favorites dock (issue #2264)
  • Fix tag types not being remapped properly (issue #2249)
  • Properly stop analytics timer when disabled
  • Fix move to top / bottom actions actually swapping (issue #2271)
  • Documentation:
  • Add support for tag types in szurubooru script (issue #2086)
  • Update szurubooru docs to use unsafe source (issue #2086)
  • Add documentation about configuration files (issue #2097)
  • Sources:
  • Use original images instead of large ones for Twitter
  • Fix getExtension() and setExtension() for Twitter images (issue #2087)
  • Add Gelbooru API key login (issue #2088)
  • Properly generate sort modifiers for Philomena (issue #1732)
  • Fix Twitter pagination (issue #2013)
  • Add support for changing images/page on Twitter
  • Fix HTML parsing of rule34.paheal (issue #2155)
  • Properly escape special characters in Shimmie searches (issue #2195)
  • Add date search for Pixiv (issue #2187)
  • Fix HTML list tag parsing on Danbooru 2
  • Fix Gelbooru tag parsing (issue #2235)
  • Fix Gelbooru tag list parsing (issue #2239)
  • Add support for single-result redirect on Shimmie (issue #2261)
  • Add basic DeviantArt support (issue #2265)
  • CLI:
  • Fix crash in CLI (issue #2094)
  • Also copy CLI binary in package.sh (issue #2161)
  • Fix blocked state in CLI when no sources are found (issue #2161)
  • Add CLI option to generate tag databases
  • Fix CLI not quitting when a command is finished (issue #2242)
  • Use the same code for the CLI and the GUI --cli parameter
  • Add CLI check for per page and limit to be more than 0

New in Grabber 7.3.2 (Aug 2, 2020)

  • Additions:
  • New Korean translation thanks to @ccppoo (PR #2056, PR #2066)
  • Add support for creating hard links on Linux and Windows (issue #2044)
  • UI:
  • Don't enable monitor notifications if the tray is disabled (issue #1991)
  • Move the "download blacklisted" checkbox to the "Blackslist" option group
  • Rename and move "ignored tags" to "removed tags" (issue #2061)
  • Add button to disable monitoring (issue #1745)
  • Fix favorite edition window weird sizing behavior (issue #1745)
  • Allow to toggle and move columns in downloads and monitoring tab (issue #1745)
  • Add button to log tab to open settings directory (issue #1745)
  • Fixes:
  • Properly update monitors when not downloaded (issue #1991)
  • Fix MD5 list not accepting multiple paths per MD5 (issue #2062) - ?? in case of an issue with this, a backup called md5s.txt.bak is automatically created the first time v7.3.2 is run
  • Fix "Monitor" button not using the current time as "last check", causing monitors to download everything on their first run
  • Fix favorites' sites not being serialized (issue #1977)
  • Sources:
  • Fix extension of images sometimes detected as PHP or HTML (issue #2016)
  • Fix parsing of filesizes with decimals on Shimmie
  • Fix Pixiv galleries always downloading only the first image (issue #2022)
  • Fix custom tokens not working on Anime-Pictures and E621 (issue #2036)

New in Grabber 7.3.1 (Jul 24, 2020)

  • Properly paginate using last page in Anime-Pictures (issue #2025)
  • Added 'choose as image' to favorites results context menu (issue #2032)
  • Fixed monitor editing and deletion applying to the first entry (issue #1991)
  • Fixed language loading requiring write rights (issue #1893)
  • Fixed monitor at '60 m' showing as '0 m' (issue #1991)
  • Fixed button order in sources window (issue #1991)
  • Added option to download blacklisted images in monitors (issue #1991)
  • Added option to toggle monitor table columns (issue #1991)
  • Fixed OAuth2 'password' login with special characters (issue #2035, issue #1765)
  • Fixed OAuth2 login with invalid refresh token (issue #2035)
  • Fixed alternative paging for Gelbooru 0.2 (issue #2023)
  • Added basic source documentation

New in Grabber 7.2.0 (Feb 28, 2020)

  • Translations:
  • New Polish translation
  • New German translation
  • Improvements to the Russian translation
  • Improvements to the Chinese translation
  • Various improvements in other translations
  • Sources:
  • Fix Shimmie source sometimes loading related tags (issue #1755)
  • Fix exception when encountering deleted images on Moebooru (issue #1788)
  • Fix full-size image links for Anime-Pictures (issue #1862)
  • Add support for sorting for Derpibooru (issue #1732)
  • Disabled Sankaku at the developer's request
  • Allow to change the salt for Moebooru sources (issue #1754)
  • Add sitelang cookie by default on Anime Pictures (issue #1760)
  • Use all categories by default when searching on E-Hentai (issue #1725)
  • Add default API keys for Twitter (issue #1785)
  • Add modifiers for retweets and replies in Twitter (issue #1785)
  • Quickfix for Pixiv auth (issue #1765)
  • Use illustration API for Pixiv (issue #1643)
  • Remove deprecated Pixiv HTML API (issue #1807)
  • Enforce login for Pixiv source (issue #1807)
  • Fix image loading for Pixiv (issue #1807)
  • Features:
  • Load thumbnails asynchronously in blacklist fixer
  • Allow favorites to have custom post-filters (issue #1631)
  • Allow to override temporary path (issue #1715)
  • Add 'count' option to token lists
  • Allow to have comments in blacklist, starting with '#' (issue #1758)
  • Allow auth fields to have default values (issue #1754)
  • Add settings filename and path as CLI defaults (issue #1781)
  • Detect missing filename error when downloading in CLI (issue #1781)
  • Add setting page for ignored tags (issue #1810)
  • Add a 'md5_forced' token to force MD5 re-calculation (issue #1527)
  • Add tag type loading (issue #1741)
  • Use real downloader to download monitored favorites (issue #1784)
  • Add 'max size' setting to resize too big images (issue #1868)
  • Add setting to explicitely add global post-filter to tab (issue #1875)
  • Fixes:
  • Fix filename compilation errors not showing (issue #1624)
  • Fix parse error with trailing dash in conditionals (issue #1624)
  • Fix redirects on details page (issue #1760)
  • Fix conditionals not supporting sub-tokens (issue #1772)
  • Fix parsing of float-type scores (issue #1794)
  • Fix select button in blacklist fixer (issue #1825)
  • Fix MD5 in blacklist for blacklist fixer
  • Fix aborted requests blocking the network manager (issue #1762)
  • Fix OpenSSL DLL name on x64 (issue #1846)
  • Fix infinite scrolling when total page count is unknown (issue #1728)
  • Fix filenames containing a plain 'n' (issue #1856)
  • Properly apply blacklist and post-filtering to favorite monitoring (issue #1720)
  • Ignore temporary files when calculating the %num% token (issue #1815)
  • Add a delay between adding a download and saving the list (issue #1823)
  • Increase the filename length limit to 10000 (issue #1838)
  • Force thumbnail size to 150x150 and allow upscale on old layout (issue #1840)
  • Properly escape tags when displaying them (issue #1885)
  • Don't open new tab when middle clicking empty space (issue #1881)
  • Crash fixes
  • Fix crash on TextEdit right click (issue #1696)
  • Fix crash when deleting images in blacklist fixer (issue #1684)
  • Fix crash when opening an image with an invalid filename (issue #1624)
  • Fix crash when moving batch downloads (issue #1739)
  • Fix crash when selecting non-loaded thumbnails with Ctrl+Shift+Click
  • Technical:
  • Publish Linux ZIP and macOS DMG files from Travis (issue #1778)
  • Package Linux releases as tar.gz instead of zip
  • Allow sources to return headers along with page URLs
  • Migrate unit tests to Catch2
  • Stop storing empty arrays in serialized JSON files (issue #1631)
  • Mark libpng warnings as debug log level (issue #1661)
  • Log sample fallback as a warning (issue #1862)

New in Grabber 7.1.1 (May 19, 2019)

  • Features:
  • Add new %current_date% token (issue #1213)
  • Use selected source as default for blacklist fixer Initial Crowdin translations
  • Add default download interval for Sankaku (issue #1656)
  • Add splitter between groups and unique downloads (issue #1655)
  • Log software and running platform at startup
  • Fixes:
  • Fix blacklist fixer never finding blacklisted tags (issue #1650)
  • Un-grey 'Continue' button in blacklist fixer on rejection (issue #1650)
  • Don't add version number to binary on Linux build (issue #1612)
  • Fix parsing of filenames using plain dashes in legacy conditionals (issue #1646)
  • Move Image URL to ImageSize struct (issue #1636)
  • Fix 'through url' login generating empty parameters
  • Stop hashing salts without passwords
  • Stop creating Profile instances for every 'single image' (issue #1641)

New in Grabber 7.1.0 (Apr 18, 2019)

  • Sources:
  • Add support for NHentai
  • Fix E-Hentai login always failing
  • Update E-Hentai parsing to be more resilient to HTML changes
  • Add ExHentai to default sources
  • Update Pixiv consumer key and secret
  • Features:
  • Allow to automatically download monitored favorites (precursor of #1620)
  • Apply the per-source simultaneous downloads setting
  • Add download queue for manual and background image downloads (issue #1627)
  • Store cookies between sessions to prevent logging in every startup
  • Store OAuth2 refresh token and auto-refresh on expiration or startup
  • Fixes:
  • Fix filename not re-compiling AST in setFormat (issue #1630)
  • Fix Pixiv settings not allowing to add username and password (issue #1622)
  • Fix crash when downloading re-loaded unique images
  • Don't stop when encoutering an invalid ID/MD5 in add unique window (issue #1623)
  • Fix crashes when parsing invalid filenames
  • Wrap filename format result in add unique window
  • Properly show download monitor settings (issue #1625)
  • Prevent infinite event loops in image downloader (issue #1611)

New in Grabber 7.0.1 (Apr 18, 2019)

  • Changes from 7.0.0:
  • Fix wrong installer downloaded on x86 (fix #1608)
  • Fix version showing as 'VERSION' in AppVeyor builds (fix #1609)

New in Grabber 7.0.0 (Apr 18, 2019)

  • Sources:
  • Add "Pixiv" source
  • Add "E-Hentai" source
  • Add "Twitter" source
  • Add basic Gelbooru 0.2 favorites support (issue #1451)
  • Fix size parsing for Shimmie Regex API (issue #1489)
  • Fix JSON page count for Anime Pictures (issue #1511)
  • Fix Gelbooru HTML tag api pagination (issue #1519)
  • Fix parsing of flash files on Sankaku (issue #1546)
  • Fix detection of non-beta Gelbooru 0.2 boards
  • Fix pagination on JSON sankaku beta API above 1000
  • Fix wrongly tagged artists in Sankaku JSON API
  • Stop returning popular images when parsing Sankaku results (issue #1543)
  • Features:
  • Add support for gallery sources (issue #917)
  • Improve the UI for sources not using user/password credentials (for example API keys).
  • Added support for OAuth 2 authentication.
  • Allow to load sample images in zoom window
  • Use exponential moving averages to calculate download speed during batch downloads
  • Allow to sort tags alphabetically in the options (issue #1471)
  • Allow to pass an ID or MD5 list when adding image queries (issue #1480)
  • Reset page number when adding sources (issue #1449)
  • Move MD5 list fixer to another thread (issue #1439)
  • Write the MD5 list every 100 MD5s or every second (issue #1439)
  • Fix the 'model' token to also include the 'idol' type (issue #1501)
  • Add global post-filter setting (issue #1508)
  • Change multiple tags default setting to 'keep all' (issue #1512)
  • Add support for %num:noext% (issue #1524)
  • Show open favorite in favorite tab title (issue #1547)
  • Add support for the %photo_set% token (issue #1541)
  • Load image width/height after download if they are missing (issue #1553)
  • Add '--no-login' for cli (thanks @cameron79!)
  • Add json output for cli (thanks @cameron79!)
  • Add '--get-details <page_url>' for cli (thanks @cameron79!)
  • Perform sound or open tray when a retry is asked (issue #1556)
  • Better conditional filenames and support for operators (issue #1570)
  • Allow to override blacklist from CLI (issue #1571)
  • Add 'all images filtered' no results reason (issue #1576)
  • Bug fixes:
  • Fix max page 0 when no results are found (issue #1450)
  • Fix all tabs showing as 'New tab' in tab selector (issue #1447)
  • Fix renamer not working with '%md5%' filename
  • Fix right and middle click not working on favorites label (issue #1458)
  • Don't copy ImageSize instances everywhere (issue #1460)
  • Don't use conditional filenames for tmp files in image window (issue #1468)
  • Fix inserting favorites in empty search field
  • Properly close image windows when closing the main window (issue #1476)
  • Fix page number reset to 1 (issue #1474)
  • Fix 'next pack' double-downloading (issue #1475)
  • Fix 'no results' message when all images are filtered (issue #1488)
  • Fix image size detection from loaded image (issue #1489)
  • Fix image window always on top (issue #1490)
  • Fix middle click creating new tab with incorrect sources (issue #1482)
  • Fix middle clicking a tag without parent tab (issue #1482)
  • Fix warning when re-downloading images (issue #1497)
  • Keep GUI responsive during batch downloads
  • Fix new tab's checkboxes not having the correct state (issue #1493)
  • Fix quick tab navigation closing directly when opened with many tabs (issue #1504)
  • Stop forcing window focus when restoring session at startup
  • Fix special characters in tags causing issues (issue #1513)
  • Fix preloaded files using the wrong extension (issue #1507)
  • Fix multiple trailing dots in Windows filenames (issue #1532)
  • Fix crash when adding download just after changing sources (issue #1548)
  • Fix tab order in add group window (issue #1536)
  • Remove unused 'download/imagesperpage' source setting (issue #1545)
  • Fix page number not being restored on startup (issue #1554)
  • Remove webp for PNG and other extensions (issue #1562)
  • Fix disabled APIs non re-enablable
  • Return proper tag count for non-loaded TXT tag databases (issue #1550)
  • Fix ID pagination not working in batch downloads (issue #1542)
  • Remember tab urls between sessions (issue #1555)
  • Fix modifiers removed in 'maybe you meant' (issue #1573)
  • Fix left clicking tags with symbol (issue #1574)
  • Don't change tab title too often (issue #1580)
  • Fix spacing and click issues in favorites (issue #1584)
  • Allow to pause downloads during pack generation (issue #1381)
  • Fix pausing between images skipping images (issue #1381)
  • Fix QBouton eating mouse events (issue #1594)
  • Allow to resume aborted batch downloads (issue #1529)
  • Fix unreliable 'progressMax' (issue #1529)
  • Fix batch download total not corrent when restoring downloads (issue #1529)
  • Use a caret as escape character instead of a backslash (issue #1600)
  • Fix 429 handling for image details (issue #1602)
  • Technical:
  • Re-write the filename parsing and execution
  • Re-write the authentication system
  • Finalize the migration from model.xml to model.js
  • Fix LGTM build (issue #1462)
  • Deploy tagged commits to GitHub via AppVeyor (issue #1479)
  • Greatly improve tab opening time and memory usage
  • Rename 'tabs.txt' to 'tabs.json'
  • Remove support for deprecated text-based IGL files
  • Generate both x86 and x64 nightly and releases (issue #1388)
  • Use consistent coding style in the project

New in Grabber 6.0.6 (Oct 1, 2018)

  • Properly handle Gelbooru XML errors (issue #1444)
  • Fix page spinbox and mouse buttons going over page count (issue #1441)
  • Fix "remove" checkbox not removing single image downloads (issue #1440)
  • Skip invalid detected MD5 in tools (issue #1432)
  • Add grabber:favorited filter (issue #1430)
  • Fix tags not loaded in external log files (issue #1428)
  • Don't fail when Danbooru XML sources don't return any image (issue #1426)
  • Fix auto-completion with - and ~ prefixes (issue #1425)
  • Add support for images with multiple sources (issue #1424)
  • Close tabs by middle click in tab selector (issue #1413)
  • Add tab selector with tab count (issue #1094, issue #1413)
  • Stop forcing image domain to 'simg4' on Gelbooru (issue #1410)
  • Invalidate layout when new items are added (issue #1408)
  • Add tooltip about the 'columns' quick setting (issue #1395)
  • Add context menu to tab bar (issue #1094)
  • Parse Anime-Pictures wiki
  • Parse Zerochan wiki
  • Add support for "client_credentials" and "password" OAuth2 token
  • Add support for OAuth2 APIs that wrap their responses in 'response' JSON objects
  • Expose the HTML decoder util to TS sources
  • Show gallery image count on thumbnail
  • Moved non-developer documentation to https://bionus.github.io/imgbrd-grabber/docs/

New in Grabber 6.0.5 (Sep 2, 2018)

  • Source support:
  • Add support for 'width', 'height', 'ratio', 'order', 'filetype' for anime-pictures (issue #1386)
  • Properly encode search for anime-pictures (issue #1386)
  • Use JSON API for anime-pictures image details fetching (issue #1383)
  • Include tag-types file for anime-pictures.net (issue #1383)
  • Add parsing for width/height/filesize for Zerochan HTML and RSS API (issue #1385)
  • Fix RSS parse error with no tags on Zerochan
  • Get proper sample url for Zerochan
  • Don't replace GB 2.0 extensions by JPG (issue #1368)
  • Fix cloudflare emails in wiki (issue #1362)
  • Properly URL-encode tags in the URL (issue #1391)
  • Build:
  • Use MySQL x86 for AppVeyor releases (issue #1376)
  • Add nightly version in about window
  • Fix GCC 6 error (issue #1375)
  • Add GCC-6 to the Travis CI build matrix (issue #1375)
  • Additions:
  • Add contributors to README file
  • Add APNG plugin (issue #1107)
  • Add setting to use shortcuts with 'one file per tag' (issue #1221)
  • Allow to create shortcuts/symlinks for MD5 duplicates (issue #1339)
  • Add more info to the 'Missing image layout' log (issue #1402)
  • Select the currently selected source when opening the renamer window
  • Show more clearly when an image name doesn't change in renamer
  • Add warning when trying to download more than 10,000 images (issue #1315)
  • Clear old temporary files on startup
  • Gallery-based websites:
  • Lot of work on gallery-based websites. While not available yet, here's a bunch of things that have been done during the last month:
  • Add batch download feature to gallery tabs (issue #917)
  • Add gallery loading via 'gallery:url' and 'gallery:id' (issue #917)
  • Add basic 'gallery' tab type (issue #917)
  • Add E-Hentai support
  • Follow issue #917 to know the state of advancement and what's left to be done.
  • Bugfixes:
  • Fix image renamer not renaming (issue #1406)
  • Fix progress bar appearance when saving thumbnails (issue #1405)
  • Fix context menu saving not showing progress bar (issue #1405)
  • Fix logged URL for missing image layout (issue #1402)
  • Fix HTTPS to HTTP cross-loading
  • Stop logging HTML links
  • Fix source header settings not saving (issue #1404)
  • Properly abort loading of async pages (issue #1402)
  • Fix download of another batch's pages (issue #1394)
  • Fix 'close' menu action not quitting gracefully (issue #1401)
  • Fix warnings about missing slots on startup (issue #1400)
  • Fix image window sometimes not loading image (empty source)
  • Apply 'resize instead of cropping' setting to favorites tab
  • Fix crash when closing last closable tab (issue #1396)
  • Update file size when file already exists in image window (issue #1392)
  • Fix batch downloads not loading tags when not provided by listing API (issue #1387)
  • Fix crash when setting a header and cookie without name or value (issue #1389)
  • Use same image tag order everywhere (issue #1383)
  • Add already existing images MD5 (issue #1262)
  • Save MD5 list after MD5 fixer run (issue #1262)
  • Fix redirects not working with extension rotator
  • Fix image extensions not rotating in image window (issue #1383)
  • Treat HTML images as 404 (issue #1079, issue #1383)
  • Don't load empty url thumbnails (issue #1383)
  • Improve batch download lookup performance
  • Show size updates as they happen in batch download window (issue #1372)
  • Fix new tab delay when using page load delay (issue #1300)
  • Fix page count label not counting post-filtered images (issue #1382)
  • Fix page image count containing skipped images (issue #1379)
  • Don't close window before testing login (issue #1380)
  • Use pre-filtering image count (issue #1379)
  • Allow to overwrite files when using 'Save as...'
  • Save MD5 when using 'Save as...' (issue #1378)
  • Fix double loading when using page delay
  • Fix crash with page load delays (issue #1371)
  • Fix closing batch download not re-enabling buttons (issue #1367)
  • Fix next/last buttons not working with 'of max' (issue #1369)
  • Fix shell opener sometimes not selecting image (issue #1365)
  • Fix page count guessing with '-' modifier (issue #1363)
  • Fix page count not showing 'max' information
  • Fix 'destination folder' button showing temp dir in image window (issue #1361)
  • Fix 'rating:safe' breaking image count guessing (issue #1363)
  • Fix infinite loop in zoom window (issue #1364)
  • Fix parsing of tags with question marks on Sankaku (issue #1363)
  • Fix abortion of previous images' loading (issue #1358)
  • Fix tmp extension when opening an image in zoom window (issue #1361)
  • Fix images with no artist/copyright/etc having '[object Object]' tag
  • Fix progress bar in file renamer (issue #1360)
  • Don't load images details if we already have them from the page (issue #1360)

New in Grabber 6.0.4 (Aug 6, 2018)

  • Mainly a bug-fix release.
  • The code base was also cleaned up in many places, which should lead to a bunch of performance improvements.
  • Add support for 'age' post-filter (issue #1354)
  • New github issue templates
  • Move async logic from Site to client classes (issue #1342)
  • Log errno when failing to set file mod time on unix
  • Fix crash when adding empty header in source settings
  • Fix page count parsing for Danbooru since switch to Font Awesome (issue #1331)
  • Save 'search' when downloading single images (issue #1322)
  • Allow to set an user and password to proxy (issue #1350)
  • Force thumbnail extension to JPG on GB 2.0 XML (issue #1348)
  • Don't change wiki from non-current tabs (issue #1347)
  • Make wiki text selectable (issue #1347)
  • Fix wiki link parsing (issue #1347)
  • Fix crash on startup when not restoring tabs
  • Set image count to tag count if coherent with page count (issue #1336)
  • Multiple performance and memory usage improvements
  • Fix Danbooru parsing with '+' and '-' tag links (issue #1331)
  • Use 'max image count' in display and batch downloads (issue #1331)
  • Calculate 'max image count' when parsing page tags (issue #1331)
  • Don't trust calculated count from tags for image count (issue #1329)
  • Add 'grabber' meta-tag for post-filtering (issue #1325)
  • Fix JSON API url for Sankaku (issue #1250)
  • Fix Zerochan always loading sample images (issue #1317)
  • Fix sankaku rating tag count not detected (issue #1312)
  • Fix multiple tag conditional filenames (issue #1310)
  • Prevent users to choose invalid site apis (issue #1306)

New in Grabber 6.0.2 (Jun 12, 2018)

  • Fix page count when using an overriden per page value (issue #1289)
  • Always skip images even if below the per page value (issue #1289)
  • Use QStringLiteral to save QString allocations
  • Update Sankaku max page for logged in users (issue #1288)
  • Stop detaching Qt containers in a lot of places
  • Update Sankaku max page for logged in users (issue #1288)
  • Fix 'server offline' error when last source failed (issue #1285)
  • Make links clickable and text selectable in details window (issue #1287)
  • Ignore line endings when detecting source updates (issue #1284)
  • Fix parsing for Gelbooru 0.1 (issue #1283)
  • Fix last page image count parsing for Shimmie (issue #1280)
  • Fix derpibooru auth and JSON parsing without search (issue #1159)
  • Fix image count parser for Zerochan (issue #1280)
  • Fix post count XML parsing on DB 1 (issue #1281)
  • Fix HTML pagination for Gelbooru (issue #1280)
  • Fix 'get all' per page and total count (issue #1280)
  • Fix page count for single pages and last page for Moebooru (issue #1280)
  • Fix page count on last page for Danbooru (issue #1280)
  • Fix page count when there is only one page (issue #1280)
  • Add '~' symbol when we are guessing the image count (issue #1280)

New in Grabber 6.0.1 (Jun 10, 2018)

  • Fix XML parsing with a single result (issue #1278)
  • Fix page count parsing for Moebooru (issue #1278)
  • Fix DB 1 and DB 2 typed XML parsing (issue #1274)
  • Properly pause and re-queue downloads on disk error (issue #1276)
  • Fix batch downloads in non-existing folders (issue #1276)
  • Don't show 'drive full' error for invalid drives (issue #1276)
  • Stop trying to set file creation dates to invalid values
  • Also 'follow' skipped images in batch download window (issue #1273)
  • Fix batch download percent calculation (issue #1275)
  • Fix 'undefined' extensions in some sources (issue #1275)
  • Fix negative filesizes showing in batch window (issue #1275)
  • Fix error in Shimmie RSS parsing

New in Grabber 6.0.0 (Jun 9, 2018)

  • Favorites:
  • Add basic favorite monitoring with tray notifications
  • Store favorites as JSON
  • Fix favorites layout not respecting upscale and spacing
  • Set favorite image when adding from the search form (issue #779)
  • Show new images count in favorites tab (issue #1060)
  • UI:
  • Fix changelog opened small by default (issue #1126)
  • Open sources by clicking on icon in sources window (issue #1127)
  • Fix non-translatable and invalid 'Connexion' message (issue #1135)
  • Improve full drive error message (issue #1135)
  • Fix preview sometimes showing thumbnail filesize (issue #1140)
  • Update label for user and password login fields (issue #1149)
  • Fix typo in about window (issue #1154)
  • Fix double percent note in favorite tooltip
  • Add scroll area to custom filenames (issue #1227)
  • Fix resizing of big gifs (issue #1006)
  • Fix coloring not always applying for species and meta tags
  • Add name to default preset (issue #1132)
  • Change cursor above source icon to show it's clickable (issue #1127)
  • Fix upscaling (issue #1176)
  • Sources:
  • Add missing defaults.ini file for Derpibooru (issue #1230)
  • Fix Zerochan tag parsing regex (issue #1248)
  • Fix tag parsing for derpibooru (issue #1248)
  • Add support for Danbooru 'meta' tag type (issue #1265)
  • Fix filename detection on Danbooru (issue #1239)
  • Update tests for new danbooru details page (issue #1239)
  • Fix Danbooru filename parsing (issue #1239)
  • Fix full url broken on Gelbooru JS source (issue #1251)
  • Use 'sort:' instead of 'order:' for Gelbooru (issue #1130)
  • Fix Gelbooru 2.0 regex (issue #1157)
  • Add better support for tag count on some Shimmie sources
  • Add width/height/filesize/ext parsing for Shimmie RSS (issue #1246)
  • Fix Shimmie parsing for sources not providing ext in title (issue #1185)
  • Fix wiki parsing (issue #1176)
  • Performance
  • Fix crash after batch download with 'Remove' checked (issue #812)
  • Fix very slow batch download (issue #1246)
  • Fix a few memory leaks
  • OthersL
  • Fix preset getting added even when cancelling (issue #1131)
  • Fix multiple image MD5 search by drag and drop
  • Fix non-translatable webservices and external files buttons (issue #1135)
  • Fix being able to save an image in the zoom window before it's loaded
  • Show help if no CLI download action is set (issue #1129)
  • Fix cancelling preset renaming (issue #1138)
  • Add reload button to the viewer context menu (issue #1141)
  • Fix comma-separated tags (issue #1140)
  • Delete batch downloads when deleting a site (issue #1147)
  • Ignore empty MD5 in MD5 list (issue #1165)
  • Fix broken ID post-filtering
  • Add support for tokens in post-filtering (issue #1178)
  • Fix url fixer when sources are in sub-folders (issue #1185)
  • Add setting to invert Ctrl and Ctrl+Click actions (issue #1183)
  • Log new url when trying a new extension (issue #1179)
  • Calculate MD5 before generating filename in ImageDownloader (issue #1165)
  • Add extension rotator to ImageDownloader class (issue #1192)
  • Add warning icon on sources with known issues (issue #1161)
  • Add %num% to allowed filename tokens (issue #1204)
  • Add prompt to set SSL flag when an HTTPS redirect is detected (issue #1226)
  • Fix the setFileCreationDate for UTF-8 filenames on Windows (issue #1229)
  • Fix original filename not loaded in batch downloads (issue #1239)
  • Use absolute URLs in HTTP Referer header (issue #1242)
  • Add dependency on MSVC 2013 redist (issue #1203, fix #767, fix #1228)
  • Add blacklisted tags in the log after skipping an image
  • Fix the 'open in browser' context action (issue #1248)
  • Fix detailed tag information not updating (issue #1248)
  • Download file first if MD5 is required in 'Save as' (issue #925)
  • Improve the looks of the favorite counter (issue #1060)
  • Fix various warnings logged to the console when the program is running
  • Add DependenciesDir custom message to installer (issue #1259)
  • Allow to pass a port to the commands database (issue #1258)
  • Don't apply conditional filenames to commands (issue #1263)
  • Add setting to re-use the image window (issue #798)
  • Add support for 'and' conditions in blacklist (issue #842)
  • Make tag comparison case-insensitive (issue #1125)
  • Handle network redirects in ImageDownloader class (issue #1255)

New in Grabber 5.5.2 (Oct 30, 2017)

  • Fix page count detection on Gelbooru (issue #1122)
  • Fix Spanish translation for valid filenames (issue #1121)
  • Fix retrying failed images (issue #1119)
  • Fix javascript tokens not properly recognized (issue #1108)
  • Add suffix support to rename existing tool and to the MD5 list fixer (issue #1106)
  • Add source presets (issue #1103)
  • Fix gelbooru 2.0 pool parsing (issue #1099)
  • Fix crash when using pool tab (issue #1099)
  • Stop doing unnecessary copies in many parts of the code (issue #1098)
  • Fix custom token editing and saving (issue #1093)
  • Remove ichijou.org as it seems to be dead (issue #1091)
  • Show path in button tooltip for already existing in image window (issue #1089)
  • Add coloring option for kept for later tags (issue #1085)
  • Fix race condition in batch downloads (issue #1024)
  • Fix batch download window negative numbers (issue #1022)
  • Fix pre-filtered images being counted in the batch window (issue #991)
  • Add second 'total' batch window progress bar, fix counting issues
  • Fix image count not updating when retrying images
  • Fix a few memory leaks
  • Fix download window not changing icon for skipped images
  • Fix skipped column in batch downloads
  • Add missing anime pictures sources from setup

New in Grabber 5.5.1 (Sep 25, 2017)

  • Fix page count detection on Danbooru (issue #1076)
  • Show placeholder for failed thumbnail loads (issue #1039)
  • Fix logging of failed thumbnails load (issue #1039)
  • Add anime-pictures (issue #1051)
  • Allow to have the Tag loader behind other window (issue #1046)
  • Show tag count in tag loader window (issue #1046)
  • Fix Shimmie Regex API
  • Fix login using maxPage not respecting NeedAuth
  • Remove Sankaku from default sources
  • Save and restore sources window geometry (issue #1039)
  • Fix sources updater url when using debug or nightly builds (issue #1039)
  • Fix race condition causing crash when spamming the load button (issue #1080)
  • Fix login spam when restoring a lot of tabs (issue #1050)
  • Add setting to not preload all tabs at startup (issue #1050)
  • Fix results label not updating in merged mode (issue #1039)
  • Fix white space at the bottom of the scroll area (issue #1039)
  • Only show loadable sources in tag loader (issue #1046)
  • Add tag APIs for multiple sources
  • Update behoimi headers (issue #1072)
  • Fix compilation of QBouton (issue #1070)
  • Use QRegularExpression for regexpes (issue #1075)
  • Allow to have JavaScript filename conditions (issue #1056)
  • Add some inline documentation to the tag loader tool (issue #1046)
  • Allow to escape comma in filename inline options (issue #1073)
  • Fix favorites, kfl and ignored tags not syncing on crash (issue #1069)
  • Show loaded tag count in tag loader label (issue #1046)
  • Change error message for full hard drives (issue #1065)
  • Fix tag count collection for uppercase K for thousands
  • Fix empty space at the bottom of the results
  • Fix sample downloading (issue #1052)
  • Fix thumbnails missing in merged mode (issue #1039)
  • Add logging for some error cases (issue #1039)
  • Show progress for tag loader (issue #1046)
  • Fix tag loader broken when using a non-supported source (issue #1047)
  • Add default settings override system (issue #1042)
  • Fix image rotator infinitely looping
  • Re-code the FixedSizeGridLayout (issue #1039)
  • Fix webservices not being removed from the config (issue #1038)
  • Fix negative IDs for new webservices (issue #1038)
  • Allow tab navigation with hotkeys (issue #1055)
  • Fix WebService favicon loader not following redirects (issue #1038)
  • Fix tag parsing for Derpibooru (issue #699, issue #1040)
  • Add support for CDATA in model files
  • Add 'filetype' post-filter (issue #1035)
  • Add post-filtering to bach downloads
  • Check each moveable setting separately (issue #1018)
  • Fix web services ID not refreshing (issue #1032)
  • Apply scaling factor to favorites tab
  • Ensure the logs are written in a writable location
  • Use profile settings instead of fixed settings file

New in Grabber 5.5.0 (Aug 21, 2017)

  • Don't remember user location when infinite scrolling (fix #1029)
  • Only try to use test settings during tests (fix #1026)
  • Add libssl-dev to the build dependencies (issue #1026)
  • Prioritize images with known tag types in merged results (fix #1025)
  • Fix merged sources not getting correct image (issue #1025)
  • Allow to change tag order in zoom window (fix #1020)
  • Allow to delete selected batches with the Delete key (fix #1019)
  • Copy settings files to writable directory (fix #1018)
  • Use config location instead of data location for config files (issue #1018)
  • Fix %path% token not being replaced in external text files (issue #1015)
  • Add precision about the globality of the MD5 list (issue #1013)
  • Fix login still using old settings (fix #1011)
  • Fix mixed tag and token conditions (issue #1009)
  • Allow to ignore conditions in filenames (issue #1009)
  • Fix tag conditionals not being escaped (issue #1009)
  • Fix MD5 list fixer with escaped characters (fix #1005)
  • Remove requirement on ubuntu-sdk-team/ppa (fix #1004)
  • Add support for before_id on Danbooru (issue #995)
  • Add support for e621 typed tags (fix #995)
  • Include Grabber version in User-Agent by default (issue #995)
  • Add tag loader util in tools menu (in beta mode, see issue #995)
  • Don't force HTML source with e621 (issue #995)
  • Use HTTPS with e621 (issue #995)
  • Fix form layout alignment for tag saving options on macOS (issue #972)
  • Use a state machine for the save button in image window (fix #865)
  • Fix crash when saving options when having no open tabs (issue #434)
  • Fix cmake install locations for linux
  • Allow to downscale thumbnails
  • Fix unique image batch downloads using the global filename/path
  • Fix prefix when looking for Grabber files on linux
  • Fix fixed width layout when using upscaling
  • Fix a few crashes

New in Grabber 5.4.2 (Aug 16, 2017)

  • Fix 'getting started' url in first launch window
  • Fix md5 and external save files not saving
  • Fix crash when loading pages fast
  • Always ask for an install location
  • Add site information in logs
  • Fix plurals in 'sources found' log line
  • Fix editing the "images per page" field actually changing page in the downloads tab
  • Fix Shimmie recognition for images without tags
  • Fix save on thumbnail waiting synchronusly and crashing
  • Don't show the 'Test' login button for sources that can't be tested

New in Grabber 4.1.1 (May 8, 2015)

  • Fix crashes on run (MSVC / MSVR dlls)
  • Fix various URL for Github
  • Add Travis continuous integration to make sure the program can be built properly all the time
  • Built on Qt 5.3 but compatible for any Qt 5.* version
  • Prevent image getting duplicate tags (issue #381)
  • Add scrollbar to sources window

New in Grabber 3.4.1 (Jun 30, 2014)

  • Fixed missing dependencies.

New in Grabber 3.4.0 (Jun 30, 2014)

  • Fixed a lot of boards compatibility issues and a few bugs.
  • Fixed the invisible thumbnail bug. Issue #238
  • Circles coloring settings for Moebooru boards.
  • Show availability of update for source files.

New in Grabber 3.3.0 (Jun 30, 2014)

  • Fixes a lot of bugs and board compatibility issues.

New in Grabber 3.2.7 (Jun 30, 2014)

  • Danbooru 2.0 support (some minor issues).
  • Added tag count to tag tab.
  • Force alphabetical sorting in image window.
  • Fixed detailed tags fetching.
  • Added support for numbers finishing by a k.
  • Fixed about window height.
  • Fixed last page on Sankaku.
  • Fixed language when loading .IGL file.
  • Fixed proxy tab not appearing in the settings.
  • Fixed batch download limit using always the first line. Issue #184 Issue #186
  • Added login test to site settings window.
  • Fixed crash for get selected after changing tab.

New in Grabber 3.2.6 (Jun 30, 2014)

  • Fixed Sankaku

New in Grabber 3.2.5 (Jun 30, 2014)

  • Added new referrer settings.

New in Grabber 3.2.4 (Jun 30, 2014)

  • Fixed Behoimi. Issue #168
  • Improved Shimmie recognition.
  • Separated Gelbooru 0.1 from Gelbooru 0.2 to support booru.org sites. Issue #159
  • Quick fix for Metabooru. Tags still doesn't work. Issue #66
  • Fixed the %search_n% token. Issue #164
  • Fixed batch downloads. Issue #173
  • Independant connection and settings for all boorus. Authentication supports GET, POST, and by parameter. Issue #42
  • Added a pause button for batch downloads. Issue #167
  • Add and remove favorites/kfl actions put on top of the list. Issue #165
  • Middle click on tags in image window will load tag in a new tab. Issue #174
  • Click on pool in image window will open pool in a pool tab.
  • Full screen in image window will now be updated if started before the end of the image loading.
  • Fixed lots of crashes and memory leaks.

New in Grabber 3.2.3 (Jun 30, 2014)

  • Fixed sakakucomplex.
  • Added missing translations.

New in Grabber 3.2.2 (Jun 30, 2014)

  • Fixed loading .igl files in some situations.
  • Fixed "favorites display" setting in the options.
  • Added autocompletion for the folder and filename field from the options dock. Issue #148
  • Switched from MINGW to MSVC10.
  • Added crash reporter.
  • Dumps are now automatically generated on crashes.
  • Fixed slow big batch downloads (populating is now super-fast). Issue #158
  • Added intermediate steps during batch downloads. Issue #158
  • Added "%token:length%" tokens ("%md5:16%" will be replaced by the first 16 characters of %md5%). Issue #156
  • Fixed tags being replaced by their lower case equivalents, which can break some shimmie boards. Issue #151
  • Fixed Sankaku that added a security against downloaders.
  • Added date and filesize search to post-filtering field. Issue #155
  • Fixed "meta:123.." syntax for post-filtering field. Issue #155
  • Fixed white list auto download when thumbnail loads.
  • Ask user advice when the black list and white list overlap.
  • Show number of background downloads in the main window's title (so you know when you can close the program).
  • Fixed "get selected" adding images multiple times to the download list (know the selected images are unselected automatically).
  • Fixed source's type display for setting "Image + text". Issue #146
  • Fixes borders and selection for cropped images. Issue #145
  • Stability fixes.

New in Grabber 3.2.1 (Jun 30, 2014)

  • Fixes MD5 check for batch downloads.
  • Added credits to YMI in the about window.

New in Grabber 3.2.0 (Jun 30, 2014)

  • Fixed tags list and wiki on the left dock.
  • Fixed wrong replacements for %character%, %copyright%, and %artist%.
  • Added MD5 list fixed in case you moved your file or changed the filenaming system.
  • Fixes GIF/PNG/JPEG extension for boorus not giving full image URL.
  • Fixes tab closing (no more close button that doesn't close after closing a tab).
  • Middle click in favorites tab opens a new search tab.
  • Russian translation
  • Favorites tab
  • Fixed danbooru wrong links to full size images
  • Fixed settings not displaying correctly tag options
  • Removed "Favorites > Add" button from context menu when no tag is entered
  • Added image selection in image browser to select images one by one.
  • Fixed "fake server filename" for zerochan in the batch downloads section, improved general zerochan support.
  • Fixed merging issues.
  • Added missing translations.
  • Added support to new tag options. Issue #56
  • Fixed page number in gelbooru batch downloads (no more need to set it to a value under 1 manually).
  • Database commands in the options.
  • MD5 file check to prevent duplicates. Issue #49
  • Pools search tab. Issue #126
  • Fixed virtual paging.
  • Added regex support to gelbooru, as well as "pool:{id}" support for gelbooru and improved overall gelbooru support. Issue #126
  • Added checks for batch downloads. Issue #128
  • Added image limit total for batch download before starting download. Issue #129
  • Fixed multiple loading when spamming load button (fixes huge memory usage and crashes that used to happen when doing so).
  • Fixed merge results columns calculation.
  • Lot of other bugfixes and little improvements.

New in Grabber 3.1.0 (Apr 18, 2012)

  • Asynchronous downloads
  • Open CD tray / shutdown after batch download
  • Restore after crashes (issue #54)
  • Search history
  • Wildcard in blacklisted tags
  • Remove forced resizing
  • Docks on the window borders for tags, wiki, favorites and kept for later in order to have a direct access to all of them
  • Add to favorites / kept for later directly from the search field (issue #74)
  • Wiki (only for danbooru-based boards)
  • File association for .igl files
  • Fix images resize for huge images
  • Fix single downloads (issue #62)
  • Fix wrong directory in options (issue #71)
  • Fix remaining French messages (issue #11)
  • Fix most of batch downloads crashes
  • Fix a lot of memory leaks
  • Fix images resize for huge images
  • And a lot more I don't remember

New in Grabber 3.1.0 Alpha 2 (Feb 29, 2012)

  • Wildcard in blacklisted tags
  • Fix wrong directory in options (issue #71)
  • Remove forced resizing

New in Grabber 3.1.0 Alpha 1 (Feb 29, 2012)

  • Docks on the window borders for tags, wiki, favorites and kept for later in order to have a direct access to all of them
  • File association for .igl files
  • Fix images resize for huge images
  • Fix single downloads (issue #62)
  • Fix remaining French messages (issue #11)
  • Use docks to display tags/favorites/keep for later
  • Wiki (only for danbooru-based boards)

New in Grabber 3.0.4 (Feb 29, 2012)

  • Pseudo/password now hidden in log.