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 pull
docker-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
excludeGlobsInLibrary
setting (introduced last build) was confusing, and
has been deleted. -
The
disableIgnorableFilters
setting was renamed to
omitDefaultExcludeGlobs
, but does the same thing: if set totrue
, users
start with an empty set of exclusion globs, and useexcludeGlobsAdd
to
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) -
ffmpegHwaccel
can 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-hwaccel
argument. -
Asset.durationMs
is 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.sh
warnings and errors related to pythondisttools
and
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-check
is 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
checkBasenameMatches
setting (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: