FediHome v1.18.0 #318
TemujinCalidius
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Your data, protected — and your site, yours to shape. This release pairs a batch of durability and security fixes with the biggest step yet on themeable layout.
Before v1.18.0 the
appcontainer had no volume, so your uploaded media lived inside the container. v1.18.0 adds a bind mount — and a bind mount shadows whatever is already at that path. Copy your files to the host first:Only then
git pulland rebuild. One-time step — fresh installs need nothing. Running under pm2/systemd? Nothing to do.🛟 Durability
--build,--force-recreate, a prune, even a host reboot. The database always survived and stores paths, so the site came back looking fine with every image and player 404ing. Now bind-mounted to the host.ActorKeysrow goes missing, FediHome used to quietly mint a new one, rotating your Fediverse identity so followers' cached keys no longer matched. It now warns loudly and raises a dismissible admin alert pointing at recovery.pg_dumponly, butpublic/uploads/isn't in the database. Backup, restore and migration now cover both halves, withActorKeysflagged as the most important row..env.local, locking you out with no file-free recovery. It now validates first and rolls back on failure.🔒 Security
gray-matterproduction dependency was removed outright rather than patched around.npm audit: 0 high.🎨 Theming (#250)
🌐 Configure from the web (#59)
.envediting.🧹 Also
@fedify2.3.3, postcss 8.5.20.npm testno longer runs twice when a worktree lives inside the project (Vitest discovery is unscoped — a nested checkout/worktree makesnpm testrun the suite twice #303).Full changelog: https://github.com/TemujinCalidius/FediHome/blob/main/CHANGELOG.md
This discussion was created from the release FediHome v1.18.0.
All reactions