Skip to content

Releases: 1mb-dev/cleartalk

v0.3.1 - PWA offline reliability

Choose a tag to compare

@vnykmshr vnykmshr released this 05 Apr 14:59

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

Choose a tag to compare

@vnykmshr vnykmshr released this 28 Mar 16:09

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.title and 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.txt added for AI agent/search discovery
  • JSON-LD: HowTo structured data on all 80 pre-rendered insight pages (rich snippet eligible)
  • Import hardening: Malformed export files now rejected with descriptive errors
  • Download fix: revokeObjectURL timing 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

Choose a tag to compare

@vnykmshr vnykmshr released this 25 Mar 05:32

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

Choose a tag to compare

@vnykmshr vnykmshr released this 24 Mar 18:23

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

Choose a tag to compare

@vnykmshr vnykmshr released this 24 Mar 17:58

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 any types

See CHANGELOG.md for the full feature list.