v1.16.0 — a second theme + a theme picker
🎨 FediHome v1.16.0 — your site's whole look is now a theme you can pick, not just a colour.
✨ Added
🖌️ A second theme — "Editorial" — and a theme picker. Editorial is a warm, reading-first counterpoint to the default's cool glassy Cards: sepia surfaces, a terracotta accent, serif body copy under sans headlines, and the compact list feed. Choose your theme (and feed layout) in Admin → Site settings → Appearance — no restart, no file editing. And under the hood this proves out the theming engine that shipped across v1.14–v1.15: adding a theme is now one small file plus one registry line, so more are on the way.
🔧 Fixed
🦋 Bluesky crossposting with an @-prefixed handle. A BLUESKY_HANDLE=@you.bsky.social (or a handle saved before v1.14.0) was silently failing every crosspost, poll and DM sync with a misleading InvalidEmail error. The leading @ is now stripped wherever credentials are read. (#257)
📱 The browser + PWA colour now follows your active theme instead of being pinned to the default's near-black — the address-bar tint and installed-app splash match the theme you picked.
📦 Also
- Dependency refresh:
@atproto/api0.20.30,tailwindcss4.3.3.
Upgrade
Pull and rebuild. No schema changes, no migration, no config changes. Default instances render pixel-identically — nothing changes unless you choose a theme.
Full changelog: https://github.com/TemujinCalidius/FediHome/blob/main/CHANGELOG.md