V2023.12-alpha.7 released

  • :sparkles: Sync reports now include reasons why the sync work queues may not consider themselves eligible to start more work. This could be from the system load being to high, or one of the critical health checks failing (like if a library volume has insufficient disk space). Sync reports also now auto-collapse repeating messages, so you donā€™t get thousands of lines of the same error message.

  • :bug: Fixed ā€œfailed to apply SQLā€ error on Windows

  • :bug: If ā€œScan all directories on all drivesā€ is selected on macOS, we now avoid scanning /, with the belief that macOS users will typically store their files either in their home directory, or on external volumes. If you have files on your root partition outside your home directory, you can always add them explicitly, and PhotoStructure will scan those paths even if ā€œScan all directories on all drivesā€ is selected.

  • :bug: sync schedules a cleanup process after every 50 processed files. Unfortunately, this cleanup process would force-rebuild the Tag.assetCount column in prior builds. Force-rebuilding this column can take 10 or more minutes on slow machines and large libraries. The ā€œcleanupā€ no longer force-rebuilds Tag.assetCount, as it is kept up to date incrementally as assets are added or removed from tags.

  • :package: The proc-not-superuser health check is no longer skipped on Windows, as it only looks at the source shell, which should normally run with non-admin permissions (even if the user is an ā€œAdministratorā€).

1 Like