Finally, we’re graduating away from
Note that this build has only been validated on Ubuntu and docker. Windows is still experimental, and macOS support is coming in the next build.
click “check for updates” from the menu bar.
- change your image to
docker-compose up -d
- shut down PhotoStructure
git checkout alpha
Exclusion glob patterns are now applied both in and out of libraries: the
excludeGlobsInLibrarysetting (introduced last build) was confusing, and
has been deleted.
disableIgnorableFilterssetting was renamed to
omitDefaultExcludeGlobs, but does the same thing: if set to
start with an empty set of exclusion globs, and use
build up whatever set of patterns they want.
Video transcodes in prior builds had a 2 minute timeout (due to a
misapplication of a default argument), which would slow down larger video
imports because transcode operations would timeout incorrectly and retry
(causing the system to bog down with the same ffmpeg operation multiple
ffmpegHwaccelcan now be safely kept at
attempt the transcode with
-hwaccel=auto, but if that fails (due to
missing hardware support for the necessary codecs, for example), we’ll
automatically re-try that transcode operation without a
Asset.durationMsis now properly copied from AssetFile variations up to
Asset. Prior builds could have missing duration timestamps in tag galleries.
Note that this is backfilled partially by a database migration that will be
applied automatically, as well as a step that invalidates all asset files
(and assets) that are videos and missing
./start.shwarnings and errors related to python
Fixed version health check
where running a newer version than what is advertised as being available was
marked as being “out of date”. Also added channel advice if a more stable
channel is providing a newer release.
./photostructure info --version-checkis now a whole thing, and invalidates prior cache.
Open Graph headers were simplified: we now only send one video or image
entry, using the closest available prerender to
Previews seem to work properly now at least on Apple iMessages.
checkBasenameMatchessetting (defaults to true) adds Yet Another
asset file’s existing-asset adoption search strategy. This is a minor
deduplication improvement, and doesn’t seem to adversely impact import
Docker images now include a proper set of labels: