Releases: Bionus/imgbrd-grabber
v6.0.1
Changes since 6.0.0
- 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
JavaScript sources
Replace the old XML sources system by TypeScript sources.
Those sources are more easily updatable (they do not require any compilation or new release of Grabber). Also, given JavaScript is a pretty accessible language and those model.js
files are self-contained, it will be easier for contributors to add or fix sources by themselves, without needing to dive into Grabber's C++ source.
Example of TypeScript model file: Danbooru (2.0) model.ts
Documentation: wiki page
For more information, see issue #1175.
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
Others
- 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)
v6.0.0
JavaScript sources
Replace the old XML sources system by TypeScript sources.
Those sources are more easily updatable (they do not require any compilation or new release of Grabber). Also, given JavaScript is a pretty accessible language and those model.js
files are self-contained, it will be easier for contributors to add or fix sources by themselves, without needing to dive into Grabber's C++ source.
Example of TypeScript model file: Danbooru (2.0) model.ts
Documentation: wiki page
For more information, see issue #1175.
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
Others
- 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)
v5.5.2
%all%
token, there has been a change in this release: duplicate tags are no longer removed from it. If you use a filename such as "%all% - %general%", it used to not include general tags in the "%all%" part. Now, you'll have duplicates. To return to the previous behavior, a new option has been added, "ignorenamespace", which can be used as follows: "%all:ignorenamespace=general% - %general%". More verbose, but less magic.
- 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
v5.5.1
- 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
v5.5.0
- 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
v5.4.2
- Fix 'getting started' url in first launch window (fix #994)
- Fix md5 and external save files not saving (issue #992)
- Fix crash when loading pages fast (fix #990)
- Always ask for an install location (fix #987)
- 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
v5.4.1
Mainly a bugfix release.
- Fixed simultaneous downloads (issue #985)
- Fixed crash when adding a text file if there are non existing (issue #983)
- Fixed crash caused by disabling the log tab (issue #980)
- Fixed page count calculation getting invalid values (issue #979)
- Fixed the %num% token to work in subfolders (issue #978)
- Use natural sorting when determining the next %num% (issue #978)
- Fixed unique filename warning to not show when %num% is used (issue #978)
- Confirm before deleting all downloads (issue #974)
- Fixed updater still launching the main window (issue #970)
- Make relative position to the actual valid images (issue #968)
- Moved image blacklist validation to validateImage method (issue #968)
- Use direct write instead of in memory for batch downloads (issue #963)
- Reduced max load size from 200 to 50MB (issue #954)
- Added error label in image window for loading failures (issue #881)
- Fixed pause/resume during batch downloads (issue #855)
- Added setting to show tag count in image window (issue #762)
- Fixed progress bar for animated images stuck at 0 in image window
- Fixed blacklist detection in tabs
- Fixed wiki not updating when switching tabs
- Fixed Danbooru 2.0 wiki regex
- Fixed tag list not working on non-regex API sources
- Fixed tag sorting in main window
- Fixed double count for paused images
- Show initialization logs in log tab
- Added colors to the log tab
- Lots of code simplification, extraction and factorization
v5.4.0
If you use a separate text file or a separate log, these two features have been merged! (issue #875) Therefore, you'll have to add them again. If you updated and cannot find them, going back to the 5.3 version should show them again, or you can see them in your settings.ini
file.
- Added AppVeyor CI for Windows builds and nightly version (issue #967)
- Left-aligned fixed-width layout (issue #966)
- Fixed label for multiple non-merged sources with endless (issue #964)
- Fixed inconsistent image count display with infinite scroll (issue #964)
- Fixed favorites results not opening in merged mode (issue #961)
- Fixed favorite caption not following thumb (issue #960)
- Skip blacklisted images when cycling in image viewer (issue #957)
- Disabled display of files bigger than 200MB (issue #954)
- Fixed saving of big files in image window (issue #954)
- Disable endless loading when changing merged mode (issue #953)
- Removed command line window appearing with the crash reporter (issue #951)
- Replaced delete context icon by a red cross (issue #926)
- Added code of conduct adapted from the Contributor Covenant 1.4
From v5.4.0a1
- Added sort filename option for tags (issue #950)
- Fix separator getting escaped (issue #950)
- Use fixed-width layout for favorites (issue #948)
- Hide favorite results when clicking back (issue #946)
- Open favorites tab with closed results view (issue #946)
- Fix ID recognition on some Gelbooru 0.2 pages (issue #945)
- Lower danbooru default limit to 200 (issue #944)
- Allow to drop a link or image into the window to search its md5 (issue #943)
- Focus search field when creating a new tab (issue #942)
- Fix pausing download breaking currently downloading images (issue #940)
- Check url validity before adding a website (issue #939)
- Fix image count broken since pack update (issue #934)
- Replace red-black tree by hashmap for MD5 list (issue #933)
- Check for updates before opening the main window (issue #932)
- Add delete context action for already saved images (issue #926)
- Fix 'Save' context not working when image is already loaded (issue #926)
- Use blue hash icon in context menu (issue #926)
- Allow to customize the list of web services (issue #920)
- Added infinite scroll (issue #886)
- Reduce clickable area on results list (issue #884)
- Multiple file logs (issue #875)
- Change build system from QMake to CMake (issue #838)
- Fix 404 causing to try all sample extensions
- Fix 'Save as' context action for already saved images
- Add basic markdown support to the update dialog
- Make changelog scrollable in update dialog
Nightly
v5.4.0a1
If you use a separate text file or a separate log, these two features have been merged! (issue #875) Therefore, you'll have to add them again. If you updated and cannot find them, going back to the 5.3 version should show them again, or you can see them in your settings.ini
file.
The build system was completely changed, moving from QMake to CMake in this update (issue #838). Therefore, some packages that build directly from the git repo may be broken, and the install
step may be missing a few things.
- Added sort filename option for tags (issue #950)
- Fix separator getting escaped (issue #950)
- Use fixed-width layout for favorites (issue #948)
- Hide favorite results when clicking back (issue #946)
- Open favorites tab with closed results view (issue #946)
- Fix ID recognition on some Gelbooru 0.2 pages (issue #945)
- Lower danbooru default limit to 200 (issue #944)
- Allow to drop a link or image into the window to search its md5 (issue #943)
- Focus search field when creating a new tab (issue #942)
- Fix pausing download breaking currently downloading images (issue #940)
- Check url validity before adding a website (issue #939)
- Fix image count broken since pack update (issue #934)
- Replace red-black tree by hashmap for MD5 list (issue #933)
- Check for updates before opening the main window (issue #932)
- Add delete context action for already saved images (issue #926)
- Fix 'Save' context not working when image is already loaded (issue #926)
- Use blue hash icon in context menu (issue #926)
- Allow to customize the list of web services (issue #920)
- Added infinite scroll (issue #886)
- Reduce clickable area on results list (issue #884)
- Multiple file logs (issue #875)
- Change build system from QMake to CMake (issue #838)
- Fix 404 causing to try all sample extensions
- Fix 'Save as' context action for already saved images
- Add basic markdown support to the update dialog
- Make changelog scrollable in update dialog