Releases: 1mb-dev/cleartalk
Release list
v0.3.1 - PWA offline reliability
Fixed
- Installed PWA now requests persistent storage so Chrome cannot evict Cache Storage between uses. Fixes cold offline launch showing the browser's native "You're offline" page after periods of inactivity.
- Profile surfaces an unobtrusive "Offline mode may be unreliable" note when persistent storage was denied, with actionable guidance to reopen while online.
Why
Chrome Android evicts Cache Storage for installed PWAs under storage pressure or unused-PWA heuristics. Without navigator.storage.persist(), precached assets (including the app shell) can disappear between uses, breaking the offline-first guarantee. This release calls persist on service worker activation and on appinstalled, so first cold offline launch works reliably.
Full Changelog: v0.3.0...v0.3.1
v0.3.0 - Usability audit fixes
Comprehensive usability audit with fixes across accessibility, grammar, SEO, and data robustness.
Highlights
- Grammar fix: "a Influence" → "an Influence" on coaching cards, insight pages, and share titles
- Page titles: Every route now sets a distinct
document.titleand canonical URL - Screen reader improvements: Decorative arrows hidden, outcome dots labeled, input labels added
- Privacy disclosure: New section in Profile explaining local-only data and CF Web Analytics
- LLM discoverability:
llms.txtadded for AI agent/search discovery - JSON-LD:
HowTostructured data on all 80 pre-rendered insight pages (rich snippet eligible) - Import hardening: Malformed export files now rejected with descriptive errors
- Download fix:
revokeObjectURLtiming prevents empty downloads in Safari
Full Changelog
See CHANGELOG.md for details.
Reviewed by: Kai Nakamura (distribution), Maya Sharma (product), Linus Torvalds (code quality) - all approved.
v0.2.1 - App icon visibility fix
Dark background for app icons - the previous light cream background with small circles was indistinguishable at home screen icon size.
- Switched to dark background (#2c2926)
- Larger circles (22% vs 16% radius)
- Higher opacity (0.85 vs 0.7)
- Updated favicons to match
v0.2.0 - Per-pair OG images, runtime caching, wrangler v4
What's New
Features
- 16 per-pair OG images for insight routes - shared links now show the specific type pair
- Runtime caching for coaching card chunks via Workbox StaleWhileRevalidate (saves ~40KB gzip on initial load)
Changed
- OG image tagline aligned with ClearTalk voice ("Know what to say before you say it")
- Pinned wrangler-action to v3.14.1 with Wrangler CLI v4
Full Changelog
See CHANGELOG.md for complete details.
v0.1.0
Know what to say before you say it. First release.
Live at cleartalk.1mb.dev
Highlights
- 80 coaching cards across 5 situations - what to say, what to avoid, how to read the room
- Coach-first: value in under 2 minutes, no sign-up
- 24-question self-assessment personalizes openers and pitfalls
- Shareable insight cards with pre-rendered social previews
- Offline-capable PWA, installable, works without internet
- All data stays on your device
Quality
- Lighthouse: 99 / 100 / 100 / 100
- WCAG 2.1 AA compliant (axe-core verified)
- 80 unit tests, 254 e2e tests (Chromium + WebKit)
- TypeScript strict mode, zero
anytypes
See CHANGELOG.md for the full feature list.