2.9.1 — Sharper Insights, Better Timing
Insight overlay copy is more grounded and specific. Review prompts appear at the right moments. A handful of edge-case fixes.
Improved
- More specific insight copy — post-log overlay cards are held to a tighter standard. Vague outputs like "Calm at night" or cards that only restate your mood name are now blocked, and a grounded alternative is shown instead.
- Better fallback copy — if the on-device model can't produce something useful, the fallback is now context-aware: it knows your mood, the overlay type, and the time of day, rather than showing a generic label.
- Review prompt timing — the app now asks for a review at more of the moments that matter: when you open the app for the second time, when you dismiss any insight overlay, and when you log more than once in a day. Each of these is capped to once per day.
Fixed
- "Check-in saved" overlay title — a fallback path was producing a functional label instead of insight copy for certain late-night positive moods. Fixed.
- Conversion overlay tracking — a conversion prompt could be recorded as shown before it passed the throttle check, causing it to be skipped on the next eligible session. Fixed.
- Insight copy blocked by its own time label — the quality gate was rejecting certain overlay messages for mentioning "evening" when the log was late at night. The template and the gate now agree on which phrase applies at each hour.