Skip to content

FediHome v1.24.1

Latest

Choose a tag to compare

@TemujinCalidius TemujinCalidius released this 01 Aug 03:24
958eb5b

🔧 A maintenance release, but one of these is worth updating for promptly.

🔓 A wrong site URL no longer locks you out of your own admin panel

If you set your site URL to an address you don't actually serve, every admin action started refusing you — including the page that would let you change it back. The only way out was editing the database or .env.local by hand. The check behind that now also accepts the address you're genuinely browsing from, so a typo is fixable from the panel itself. (#426)

Note this helps before you've published anything. After that, changing your address is refused for a different and deliberate reason.

🔍 A capital letter in your domain no longer makes you invisible

If your domain had any capitals in .env.local, nobody could find or follow you. Other servers always ask in lowercase, FediHome compared the two exactly, and every lookup came back "not found" — while your site looked perfectly healthy from the inside. Domains are now normalised wherever they're set, including in your site URL, which gets stamped into every post you publish and can't be corrected afterwards. (#427)

🔗 Changing your address is now blocked if you follow anyone

FediHome already refused a domain change once you'd published something or gained a follower. It wasn't counting the people you follow, whose servers deliver to your current address — so that change could still quietly cut you off from everyone in your timeline, with nothing on either side to explain why. (#428)

🛡️ Two smaller hardening fixes

The setup wizard now has the same cross-site protection as every other page (#430), and the check that stops FediHome connecting to private addresses now understands the last few ways an IPv4 address can hide inside an IPv6 one. That completes the work released in 1.24.0.

🧰 Housekeeping

The lint toolchain is now declared properly rather than inherited by accident (#425), plus a dependency refresh.

Updating: npm run update for a git checkout, or docker compose pull && docker compose up -d on the host for Docker.

Full changelog: https://github.com/TemujinCalidius/FediHome/blob/main/CHANGELOG.md