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