You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am ready to roll out the new file metadata flags. on update, you will be given a yes/no dialog asking if you want to schedule a big file metadata regen on pretty much all your images. I recommend all users click yes, but if you want to handle it yourself, you can click no, no worries
it will schedule 'has xmp', 'has iptc', 'has software-source', and new 'has human-readable' flag inspection for all your jpegs and some other image formats depending on the type
recall you can look at the maintenance progress under database->file maintenance->manage scheduled jobs and tweak the file maintenance background work velocity under options->maintenance and processing. as a general principle, I do not recommend you try to hurry huge work; just let it do its thing
XMP, IPTC, and software/source values are now stripped of leading/trailing whitespace
empty XMP, IPTC, and software/source values/list-items are now skipped
duplicates auto-resolution
I have added two new hardcoded comparators: "A has same or better metadata flags to B" and "A has ICC Profile if B does". the auto-suggested rules now use these, and the help talks about them, so we do away with the old and awkward and ugly 'both have same x OR B doesn't' formulation. also added some unit tests for this
the metadata comparator tests each of EXIF, XMP, IPTC, software/source, and human-readable flags
enthusiastic users of auto-resolution may like to swap over to the new comparators once these new flags populate so they can cover more situations
if an auto-resolution rule thinks it wants to do search or resolution work but there is no actual pair in the queue, the database now auto-triggers some maintenance to safely temp-pause the rule, regenerate the cached (and miscounted) numbers, and continue. it makes a popup if this happens
auto-resolution rules now stop work quickly when paused during a busy work cycle
the maintenance jobs that regen auto-resolution rules numbers and clear all potential duplicate pairs generally now trigger a proper, full reload of any list of auto-resolution rules in UI. previously, these guys needed an explicit refresh button click to catch up
more UI features
a user has submitted more UI improvements!
the media viewer's 'always on top' transition should now be flickerless for Windows
further, we now have a tentative 'always on top (while playing)' option. the always-on-top transition in Linux is still flickery, and if you have mpv up it causes a buzzy-noise crash, so I patched it to simply not happen in this situation, and if you are on Linux, the 'eye' menu in the media viewer has a 'THIS MAY BE BUGGY/CRASHY' warning
the new treeview test has several updates: double-clicking on treeview empty tab area opens the new page picker, treeview rows now use alternating colours, some bugs are fixed, the layout signaling is less janky, some code is cleaned, menu code is simplified, and there are several new user-controllable options (row height, indentation, alternating line colours)
extra note from hydev: if you have been playing with the treeview, hit up the new cog icon menu and look at the in-menu 'tree row dimensions' sliders and give them a spin. absolute space magic
audio files with embedded images
the QtMediaPlayer will now show an embedded image if an audio file has one. I pulled this off with some slightly funky tech, so let me know how it goes IRL
the default mpv.conf now has a audio-display=embedded-first line (thanks to a user, for this) that shows embedded images for audio files. if you never tweaked your mpv.conf, you might like to hit up options->media playback and reset back to the default mpv conf there (just hit the 'browse' button and it should start you in the static/mpv-conf dir)
misc
added a link to https://github.com/asadtoast/aether in the Client API help; this is an Android app with a bunch of features, including archive/delete and duplicate filtering
fixed an issue that was stopping adding potential duplicate pair relationships to files not already registered in the duplicates system. this broke hydrus video duplicate detector and similar tools. sorry for the trouble--I was too keen last week with the valid pair filtering! (issue #2076)
the 'external programs' options page is moved to 'default programs'
executable manager
the work on this system continues to go well. I fleshed out my previous skeleton, so most of the spinning wheels are connectable now
advanced users will see a new 'external programs (TESTING)' options page. this has the first UI available. edit panel isn't ready yet, but you can load the defaults and see what I'm going for
wrote out defaults for common OS file launchers and 'open file in web browser' commands
I added 'open multiple files externally' tech in prep for finally actually doing this from thumbnail menu
next step is to finish the edit panel for this first local call and start a test for advanced users. I'd like to get an early version of this working pretty soon, and get 'open externally' working on it and migrated over, and then I'll add new tech and pipelines to the live system; stuff like tag suggestions
boring stuff
added info to the 'help my db is broke' help page regarding .clone crashing/halting, the .backup command, and a very clever trick a user discovered regarding editing the sqlite_schema table to skip cloning a known-malformed table
the Docker package is updated to Alpine 3.24 and should have improved HEIF support
skipped 'software/source' inspection when examining importing pdfs (this was silently failing, previously, because it was trying to load them as images)