Skip to content

Releases: Bionus/imgbrd-grabber

v7.5.0

25 Mar 19:18
7226514
Compare
Choose a tag to compare
v7.5.0 Pre-release
Pre-release

Metadata

  • Add setting for writing metadata using the Windows Property System (issue #2258)
  • Add support for writing metadata using exiftool (issue #2081)

Sources

  • Fix Pixiv login (PR #2303), thanks @op8867555!
  • Remove 'status:any' from supported modifiers for Moebooru (issue #2307)

Others

  • Add support for emerge and use proper return code in build scripts (PR #2288), thanks @Penguin-Guru!
  • Add support for the 'all' image limit
  • Add controls to the video and GIF player (can be disabled in the settings)
  • Update dependency installer and use VCRedist 2015-2019 (issue #2295)
  • Automatically escape blacklisted tags (issue #2302)
  • Add syntax highlighting to the blacklist options field (issue #2302)
  • Fix middle click not working properly in tags dock (issue #2302)
  • Add proper field names for OAuth2 fields in source settings
  • Fix segfault when opening options window from the image window (issue #2309)
  • Don't allow removing downloads during batch downloads (issue #2304)
  • Escape HTML tags in logs (issue #2306)
  • Fix warning on startup from theme watcher
  • Fix filenames on linux being more than 255 bytes (issue #2277)
  • Add warning when using an unknown sources in CLI
  • Delete the mediaservice DLL before install to ensure only correct ones are installed
  • Fix warning when using the %author% token

v7.4.3

13 Mar 16:11
8732c5b
Compare
Choose a tag to compare

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)

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)

Info

  • Added a basic Android version (issue #2147), note that this is a work-in-progress and lots of features are missing, but basic usage is there
  • Replaced Gitter by Discord for discussion: https://discord.gg/pWnY5eW3rz
  • Added a basic blog to the website
  • Now using AppImage for Linux releases

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

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)

Linux

  • Stop trimming directory names on Linux
  • Remove non-ready / deprecated sources from linux/mac packages (issue #2128)
  • Generate AppImage for Linux Github builds
  • Add AppData file for Linux installs
  • Fix 'make install' command on Linux not properly copying resources
  • Fix install path for icons on Linux (issue #2189)
  • Fix Linux UTF-8 filenames over 255 bytes (issue #2277)
  • Fix crash when closing zoom window with video player on Linux (issue #2190)

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

v7.4.2

13 Mar 14:51
30e27a0
Compare
Choose a tag to compare
v7.4.2 Pre-release
Pre-release

Changes from 7.4.1

  • Fix crashes on Windows when using the media player without codecs (issue #2290) - ⚠️ Known issue: always shows videos as failing to play
  • Use MediaFoundation instead of DirectShow for videos on recent Windows versions (issue #2290)

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)

Info

  • Added a basic Android version (issue #2147), note that this is a work-in-progress and lots of features are missing, but basic usage is there
  • Replaced Gitter by Discord for discussion: https://discord.gg/pWnY5eW3rz
  • Added a basic blog to the website
  • Now using AppImage for Linux releases

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

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)

Linux

  • Stop trimming directory names on Linux
  • Remove non-ready / deprecated sources from linux/mac packages (issue #2128)
  • Generate AppImage for Linux Github builds
  • Add AppData file for Linux installs
  • Fix 'make install' command on Linux not properly copying resources
  • Fix install path for icons on Linux (issue #2189)
  • Fix Linux UTF-8 filenames over 255 bytes (issue #2277)
  • Fix crash when closing zoom window with video player on Linux (issue #2190)

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

v7.4.1

10 Mar 18:50
bbeb5c5
Compare
Choose a tag to compare

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)

Info

  • Added a basic Android version (issue #2147), note that this is a work-in-progress and lots of features are missing, but basic usage is there
  • Replaced Gitter by Discord for discussion: https://discord.gg/pWnY5eW3rz
  • Added a basic blog to the website
  • Now using AppImage for Linux releases

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

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)

Linux

  • Stop trimming directory names on Linux
  • Remove non-ready / deprecated sources from linux/mac packages (issue #2128)
  • Generate AppImage for Linux Github builds
  • Add AppData file for Linux installs
  • Fix 'make install' command on Linux not properly copying resources
  • Fix install path for icons on Linux (issue #2189)
  • Fix Linux UTF-8 filenames over 255 bytes (issue #2277)
  • Fix crash when closing zoom window with video player on Linux (issue #2190)

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

v7.4.0

07 Mar 19:06
703e4a5
Compare
Choose a tag to compare

Info

  • Added a basic Android version (issue #2147), note that this is a work-in-progress and lots of features are missing, but basic usage is there
  • Replaced Gitter by Discord for discussion: https://discord.gg/pWnY5eW3rz
  • Added a basic blog to the website
  • Now using AppImage for Linux releases

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)

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)

Linux

  • Stop trimming directory names on Linux
  • Remove non-ready / deprecated sources from linux/mac packages (issue #2128)
  • Generate AppImage for Linux Github builds
  • Add AppData file for Linux installs
  • Fix 'make install' command on Linux not properly copying resources
  • Fix install path for icons on Linux (issue #2189)
  • Fix Linux UTF-8 filenames over 255 bytes (issue #2277)
  • Fix crash when closing zoom window with video player on Linux (issue #2190)

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

Tag databases

21 Jan 17:33
08b5237
Compare
Choose a tag to compare
Tag databases Pre-release
Pre-release

Those files are tag databases used to prevent doing too many requests on sources.
They are automatically generated and contain all tags with more than 100 images at the time of the generation.

To use them, rename them to tags.db and move them to:

C:/Users/%USERNAME%/AppData/Local/Bionus/Grabber/sites/%SOURCE_NAME%/%SITE_DOMAIN%/tags.db

Note that not all sources require a tag database as they might already provide the tag type information in the listing API.

Date: 2024-09-04

v7.3.2

01 Aug 21:15
3100895
Compare
Choose a tag to compare

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)

v7.3.1

23 Jul 23:08
db336fd
Compare
Choose a tag to compare
  • 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 here

v7.3.0

03 Jun 15:12
Compare
Choose a tag to compare

Changes

  • Add basic monitor tab (issue #1620)
  • Allow different actions when the existing MD5 is in the same directory (issue #1695)
  • Add setting to scale up images in zoom window (issue #1963)
  • Add setting to favorites to set specific sources (issue #1977)
  • Wait for the previous monitor to finish before queuing the next one (issue #1695)
  • Don't download tags with less than 20 images in tag loader

UI

  • Add loading spinner for thumbnails
  • Move the 'Add' buttons beside the headers in the downloads tab (issue #1628)
  • Show thumbnails lazily in rename tool results window (issue #1929)
  • Move 'load' and 'save' buttons for downloads to the 'File' menu (issue #1628)
  • Add support for drag/drop in group downloads (issue #1628)
  • Add context menu in batch downloads table (issue #1628)
  • Allow to select multiple files when loading IGL files (issue #1949)
  • Allow to drop IGL files into the window (issue #1949)
  • Add special meta-tokens to auto-complete list (issue #1955)
  • Stop using translated custom formats for dates (issue #1968)
  • Fix setting of QLocale for date formats (issue #1968)
  • Use system locale if the language setting is the same (issue #1968)
  • Add context menu action to mark favorite as viewed (issue #1970)
  • Rename favorites 'Note' by 'Priority' (issue #1969)
  • Use an icon button instead of a dropdown for order in favorites dock
  • Make the whole favorite / KFL dock row actionnable (issue #1957)
  • Make tags alternate background in favorites / KFL dock (issue #1957)
  • Add proper context menu to the favorites / KFL dock (issue #1957)

Sources

  • Add new E621 model following API changes (issue #1895)
  • Fix tag loader not working for Gelbooru (issue #1916)
  • Fix paging after page 750 on E621
  • Fix E621 API key ID to be properly formatted in source settings
  • Fix multi-source support for E621
  • Add HTTP basic auth for Danbooru (issue #1874)
  • Update source for Derpibooru, moving from "Booru-on-rails" to "Philomena" (issue #1924)
  • Fix Twitter gallery parsing (issue #1926)
  • Update Pixiv to show newest illusts if no tags are entered (issue #1940, issue #1965)
  • Add support for bookmark searching on Pixiv (issue #1944)
  • Fix some Twitter galleries not working (issue #1943)
  • Add Pixiv user search using 'user:ID' (issue #1950)
  • Update the 'limit' setting for Pixiv following move from PAPI to AAPI (issue #1944)
  • Properly translate and optimize Shimmie queries (issue #1956)
  • Properly extract the original image URL in Pixiv listing (issue #1959)
  • Fix thumbnails not getting cut for EH
  • Fix EH image parsing (issue #1648)
  • Properly catch 404 errors for 'no results' in Shimmie
  • Fix exception thrown in Gelbooru's JS model when there are no results

Bug fixes

  • Stop looking for a writable path when loading languages (issue #1893)
  • Stop deleting existing files on install (issue #1878)
  • Disable post-save actions in zoom window (issue #1914)
  • Fix quick downloads aborted when closing tab
  • Remove MD5 when deleting image from zoom window (issue #1919)
  • Fix 'save duplicates' setting ignored in zoom window (issue #1877)
  • Fix multi-move issues in batch downloads
  • Flush monitor changes at each tick (issue #1695)
  • Fix 'next page' / 'previous page' model information not used (issue #1944)
  • Fix 'keep deleted' at false not working with post-filters (issue #1961)
  • Ensure 'save as' and the image window never get ignored loads (issue #1961)
  • Fix weird background in preview context menu (issue #1962)
  • Fix saving of temporary files' MD5 in zoom window (issue #1974)
  • Fix left click and middle click actions for favorites dock
  • Store all tab's URLs in the tabs.json instead of only the latest
  • Allow to focus 'special' tabs on startup (issue #1976)

Crash fixes

  • Fix crash when opening new tab from image from closed tab (issue #1905)
  • Fix crash when changing page before image save if finished (issue #1925)
  • Fix crash when adding favorite then closing the tab (issue #1953)
  • Fix crash when adding favorites when there are no results (issue #1953)
  • Fix stack overflow in the ConcurrentMultiQueue (issue #1960)

Technical

  • Download MySQL plugin in AppVeyor (issue #1892, issue #1718)
  • Only build GUI and CLI targets in build.sh
  • Restore submodules in build.sh (issue #1918)
  • Add support for HTTP basic authentication in JS models
  • Use view/model for downloads and monitors
  • Store images' IDs as string in JSON
  • Add nightly information in log on startup
  • Reorganize the project directory structure
  • Move documentation to the main branch
  • Properly log command errors as 'error' level

v7.2.1

28 Feb 20:20
Compare
Choose a tag to compare

Changes from 7.2.0

Added missing translation files for Polish and German.

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)