Againpage v0.1.4-alpha
Pre-release
Pre-release
Againpage v0.1.4 — curation, auto-indexing, and a version safety net.
Requires an engine redeploy — See Upgrading below.
✨ Highlights
📚 Archive curation
Every past edition can now be marked active / inactive and favourited, independently.
- Archive gains an Active (default) / Inactive / All filter.
- Per-row toggles to deactivate an edition or star it.
- A dedicated Favourites destination in the sidebar that ignores active/inactive — your keepers, always one click away.
🔁 Auto-indexing + honest sync status
Your vault now stays indexed without a manual re-index.
- A reliable periodic sync (content-hash-gated — only changed notes)
- Configurable interval in Advanced (
0= off, minimum 30 min). - A truthful sync status line in Settings — "56 scanned · 54 synced · 2 failed · 12m ago" — with a Retry when something failed.
- Indexing is now per-note resilient: one bad note is counted, not fatal — the rest of the vault still syncs.
✍️ Customisable editorial voice
Make the writing sound like your press.
- Editable writer voice and note-expansion voice prompts in Advanced (voice only — the output contract/schema stays locked so generation can't break).
- Adjustable note-expansion word count.
- Defaults are shown for reference; save independently, revert anytime.
🔔 Android edition-ready notifications
Opt-in, per-device local notification shortly after an edition's delivery time. Toggle in Settings.
⬆️ Upgrading
Engine (required — new migrations 0006–0008):
git pull && docker compose up --build -dMigrations apply automatically on engine boot. Your existing index and editions are preserved — do not re-index against an empty vault mount.
Reader: install this build (desktop app / Android APK). On launch it verifies engine compatibility:
- If it says "This press has fallen behind", your engine is older than this reader needs — run the command above on the engine host, then hit Retry.
- A newer engine stays compatible with this reader.
Deployment reminder: the engine API is unauthenticated and single-user by design — keep it on a trusted LAN/VPN, never exposed to the public internet.
🔧 Notes
- This build sets both engine and reader to 0.1.4; the reader requires engine ≥ 0.1.4, the engine accepts readers ≥ 0.1.0.