Repository navigation
Added
- Selective restore — "Choose chats…" next to Pull & restore (and in
the snapshot history): the backup is pulled + decrypted first, then a
picker lists its chats (search, select all/none, live summary) and only
the chosen ones are restored — existing chats merge as before. Full
restore remains the default path. - PDF transcript export — "PDF document" in the chat export menu
renders a clean A4 transcript (date separators, sender colors, reply
quotes, reactions, starred/edited/pinned flags, media placeholders) and
prints it through the system pipeline — Android print framework ("Save
as PDF") in the APK, print dialog on desktop. Zero dependencies. - One-tap APK download — the update-available toast gains a "Download
APK" action that fetches the latest universal APK straight from GitHub
Releases (silent failure handling, "View release" kept). - Voice-note transcription sync — on-demand whisper transcripts now
travel inside the encrypted backup: the server producer attaches
transcriptfields (from its AppSetting cache), the device producer
from its localStorage cache; both importers restore them
cross-transport (server ⇄ device). Absent field = no-op for old
envelopes. Import results reporttranscriptsRestored. - Monthly digest — new Insights section: pick any month and get a
recap card (total messages, active days, busiest day, sent-by-you %,
top emoji, top 3 chatters, fun fact) with its own 1080×1440 shareable
PNG. Server mode falls back to a lite digest from existing stats. - Snapshot file import (offline restore path) — "From file…" next to
Pull & restore imports any previously saved encrypted.wasyncsnapshot
straight from disk with just the sync passphrase — no cloud config needed.
Completes the loop: cloud snapshot → Save file → share by any channel →
import here. Incremental delta files are rejected with guidance (their
chain lives in the cloud). - Snapshot comparison viewer — "Compare" in the snapshot history shows
what differs between a stored snapshot and the live cloud copy: chat and
message totals on both sides, chats only in the snapshot, chats added
since, and the biggest per-chat message deltas — read-only, nothing is
restored.
Fixed
- Update-check toast teaser now skips markdown headers/link definitions and
shows real release-note content.
Internationalization
- Insights dashboard and Media Hub fully localized: 141 new keys across
en / hi / ur / mr / ta (KPIs, sections, tabs, toasts, empty states). - Snapshot file import / compare viewer / selective restore / PDF export /
update download / monthly digest strings localized — 59 new keys across
en / hi / ur / mr / ta.
Full changelog: v1.9.0...v1.9.1