Skip to content

v1.18.1 — Today Briefing polish + screenshots refresh + stats anchor

Choose a tag to compare

@jgouviergmail jgouviergmail released this 23 Apr 18:06

Today Briefing polish + screenshots refresh + stats anchor

Iteration on top of v1.18.0 — no architectural change, product polish.

✨ Highlights

  • LIA greeting overlays the Hero image — The personalized AI greeting now sits directly on the LIA avatar, replacing the rotating random marketing taglines. More personal, with the tokens + EUR cost of the call still discreetly shown underneath.
  • Per-card refresh icon always visible on mobile — The little sync symbol on each dashboard card is now always present on smartphones (no hover needed — touch screens don't have hover). Desktop behavior unchanged: visible on card hover with the +12° rotation affordance.
  • Usage statistics show the lifetime starting date — Under each total counter (messages, tokens, Google API requests, cost), a small "since DD/MM/YYYY" label shows your account creation date. The reference start of the cumulative figures is now explicit.
  • Illustrative icons on dashboard sectionsMon dashboard gains a sunrise icon 🌅 (consistent with the daily-ritual nature of the briefing); Statistiques d'utilisation gains a bar chart icon 📊. Both titles share the exact same typography so they look like sibling sections.
  • 12 fresh dashboard screenshots — Refreshed across the README and the landing page, with automatic cache-busting via ?v={APP_VERSION} on <Image src> so browsers, the Next.js Image optimizer (.next/cache/images) and any upstream CDN re-fetch the new PNG at every release. 4 new screenshots added: chat debug panel, interactive skills, long-term memory, Psyche Engine.
  • Landing descriptions condensedSkills with maps & mini-apps and Health data rewritten from ~430 chars to ~150 chars in 6 languages to match adjacent typography.

🐛 Out-of-scope cleanup

  • Removed an unused # type: ignore[import-untyped] on the striprtf import in the RAG processing module, and added striprtf.* to the mypy ignore_missing_imports overrides so the venv-local mypy and the Docker mypy give identical results.

🌍 i18n (6 languages)

  • New key dashboard.statistics.since (fr, en, de, es, it, zh).
  • 4 new screenshot caption keys for the new screenshots in the landing carousel.
  • faq.changelog.versions.v1_18_1 — 6-item user-facing changelog.

🧪 Tests

  • 7401 unit tests pass.
  • All hooks green: ruff, black, mypy, pytest, eslint, type-check, i18n parity.

Full changelog: see CHANGELOG.md.