What’s in it?
-
Added new sync information section to the About page (which contains the same info as the
info --sync-paths
terminal command, but is easier to get to: -
Search works again. Thanks for the report, @Sergi!
-
Improved back-button navigation on tag and search pages (previous restoration of scroll position between tags didn’t work correctly)
-
Replaced
rem
CSS references withpx
to make browser rendering more consistent -
Rewrote rendering of paths in the asset info panel.
-
"Auto-collapsing" child tag improvements:
(When navigating tag galleries, if a tag has only one direct child tag and no direct assets, PhotoStructure will “fast forward” to the child tag to save you clicks/confusion. See the forum post for more context.
-
Fixed paging bug.
-
Added
fastForwardEmptyTags
setting to support disabling this behavior if you find it confusing.
-
-
Added
hostname
setting to support explicitly setting the hostname (as another workaround to OSes that change hostname arbitrarily, and a way to pass the hostname into docker containers). -
Fixed automatic sync volume scheduling. Thanks for the assist, @tkohhh!
-
Sync path scheduling heuristics were adjusted to ensure every path will get synced, even if
sync
takes longer thansyncIntervalHours
. We now return:- the last-updated sync path, if it was recently worked on, or
- the first listed sync path that’s never been started before
- the first listed sync path that’s never been completed before
- the least recently completed sync path that hasn’t been completed in the last
syncIntervalHours
-
/ Filesystem caches are now flushed at the beginning of sync to ensure new directories and files are seen (which should help
sync
from missing newly-created directories) -
Opened-by locks are now matched by
hostname
or by system UID (which may help docker and macOS, both of which change host names arbitrarily) -
PhotoStructure for Desktops now takes a library database backup when the library is on a remote filesystem and the system is going down to suspend or shutdown, unless
backupRemoteDbOnSuspend
is set tofalse
. This may help macOS which can disconnect remote filesystems during powernaps. -
When the system is shutting down or suspending, library database backups now skip CPU or disk intensive tasks (like VACUUM, OPTIMIZE, or db maintenance tasks), which should help ensure the backup completes quickly and successfully.
-
Searches with no results show a flash message to that effect.
-
currentLibraryLockOwner
andlibraryHasSettings
caches no longer expire (which should reduce PhotoStructure shutting down due to filesystem hiccups)
HOW DOST THOU INSTALLETH
Where should I report bugs?
Reply here, or create a new bug, or post to the discord: whatever is more convenient for you.