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