Skip to main content

Beta release version 0.4.0

March 8, 2026

Written by Roger Noden

New Features

· Modern clues shown by default; Classic (Victorian cryptic) mode unlocks automatically after 25 completed puzzles

· Classic mode unlock includes persistence and a celebration animation

· Classic mode progress badge — shows completion count toward unlock (e.g. "18/25")

· Hint system with balance tracking, UI display, and daily replenishment

· Daily hint replenishment with home screen balance display and earned toast notification

· Accessibility labels added to HomeView for VoiceOver support

Bug Fixes

· Fixed: double acrostic spine labels were revealing puzzle answers (spoiler leak)

· Fixed: double acrostic completion screen layout issues

Testing Tasks

The following should be verified before shipping this release:

· Verify Modern clues display by default for new players

· Verify Classic mode unlocks after exactly 25 puzzle completions

· Verify Classic mode unlock triggers celebration animation

· Verify Classic mode unlock persists across app restarts

· Verify Classic mode progress badge displays correct count (e.g. "18/25")

· Verify hint button reveals one letter in the focused answer

· Verify hint balance decrements after each hint use

· Verify hint balance displays correctly on home screen

· Verify daily hint replenishment adds hints once per day

· Verify HintEarnedToast appears when daily hints are replenished

· Verify OutOfHintsView appears when hint balance reaches zero

· Verify double acrostic spine labels do NOT reveal answers (regression test)

· Verify double acrostic completion screen renders correctly

· Verify VoiceOver reads HomeView elements with correct accessibility labels

· Run full unit test suite (LamplitTests) — all tests pass

Not Yet Implemented

The following features are planned but not included in this release:

· Phase 2.3 — Ambient audio loop (crackling fire / rain) — deferred due to licensing

· Phase 5 — Retention: streak milestone celebrations, pack progress display, shareable result cards

· Phase 6 — Monetization: StoreKit 2 one-time unlock, puzzle packs, hint bundles, streak shields

· Phase 7 — Game Center leaderboards and achievements

· Phase 8 — Launch readiness: privacy manifest, full accessibility audit, localization

· Settings screen — audio/haptic toggles, restore purchases

Did this answer your question?