What's Changed
- feat: bootstrap QuoteAtlas — toolchain, domain core, data pipeline, web MVP by @poli0981 in #1
- feat(settings): persisted settings store + i18n (EN/VI/JA) by @poli0981 in #2
- feat(region,legal): region picker with fallback banner + blocking legal gate by @poli0981 in #3
- feat(settings): backgrounds panel + settings drawer by @poli0981 in #4
- feat(app): error/offline views, ErrorBoundary, and auto-hiding toolbar by @poli0981 in #5
- feat(app): fullscreen toggle + offline-first PWA by @poli0981 in #6
- feat(bug-report): report/export flow + Settings About section by @poli0981 in #7
- feat(quote): prev/next session-stack navigation + favorites by @poli0981 in #8
- feat(holidays): resolve today's holidays into the boot/selection flow by @poli0981 in #9
- docs(legal): legal texts, data license, security policy, README by @poli0981 in #10
- feat(background): image media library (OPFS upload → grid → apply) by @poli0981 in #11
- feat(background): video + slideshow background modes by @poli0981 in #12
- test(e2e): Playwright suite (chromium + webkit) + 3 bugs it caught by @poli0981 in #13
- feat(pwa,media): precache/CSP polish + dedup re-uploaded files by @poli0981 in #14
- feat(tauri): Android/desktop shell scaffold + native storage adapters by @poli0981 in #16
- feat(android): signed-APK build config + in-app update check by @poli0981 in #17
- feat(content): ingest 6-locale quote pools + wire lazy locale loading by @poli0981 in #18
- ci: self-contained CI + Android/web release workflows by @poli0981 in #19
- feat(icon): white triangle on black app icon by @poli0981 in #20
- fix(ci): drop wrangler web deploy from release.yml by @poli0981 in #21
New Contributors
Full Changelog: https://github.com/poli0981/QuoteAtlas/commits/v0.1.0