Finally, we’re graduating away from prealpha!
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.
How do I get it?
PhotoStructure for Desktop
click “check for updates” from the menu bar.
PhotoStructure for docker-compose
docker-compose down- change your image to
photostructure/server:alpha docker-compose pulldocker-compose up -d
PhotoStructure for Node
- shut down PhotoStructure
git checkout alpha./start.sh
What’s changed?
/
Exclusion globs have been simplified
-
Exclusion glob patterns are now applied both in and out of libraries: the
excludeGlobsInLibrarysetting (introduced last build) was confusing, and
has been deleted. -
The
disableIgnorableFilterssetting was renamed to
omitDefaultExcludeGlobs, but does the same thing: if set totrue, users
start with an empty set of exclusion globs, and useexcludeGlobsAddto
build up whatever set of patterns they want.
Additional improvements
-
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
times) -
ffmpegHwaccelcan now be safely kept atauto–PhotoStructure will
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-hwaccelargument. -
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.durationMs. -
Fixed ./start.shwarnings and errors related to pythondisttoolsand
setuptools -
Fixed version health check
bug
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 toopenGraphTargetWidth.
Previews seem to work properly now at least on Apple iMessages. -
New 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
speed. -
Docker images now include a proper set of labels:
