Releases: kushiemoon-dev/chrysalide
Releases · kushiemoon-dev/chrysalide
v1.2.0 — Bloc-note par acte, labo carnet d'adresses, fixes dashboard
Nouveautés\n\n### Bloc-note par acte (/acts)\nNouveau module pour suivre ton parcours acte par acte (vagino, FFS, THS, etc.).\n\nChaque acte contient :\n- Praticien·ne·s envisagé·e·s et choisi·e·s (depuis le carnet d'adresses)\n- Informations et notes diverses\n- Checklist À faire interactive\n- Comptes-rendus des RDV liés automatiquement\n\nAccessible via le menu « Plus » → Actes.\n\n### Laboratoire depuis le carnet d'adresses\nLe champ Laboratoire dans « Nouvelle analyse » est maintenant un autocomplete sur le carnet d'adresses (spécialité Laboratoire), avec création inline possible.\n\n### Lien RDV ↔ Acte\nDans « Nouveau rendez-vous », un sélecteur optionnel permet de lier le RDV à un acte — le compte-rendu apparaît alors automatiquement dans la page de l'acte.\n\n## Corrections\n\n### Dashboard — Derniers dosages\nLes taux s'affichaient parfois avec 3 mois de retard à cause d'un bug de tri (dates ISO string vs objets Date après import). Corrigé + migration one-shot au démarrage.\n\n### Dashboard — Série de prises\nLe badge affichait « À commencer » même quand tous les médicaments dus avaient été pris, si une injection ou un médicament hebdomadaire n'était pas dû la veille. Corrigé.\n\n## Migration\nMise à jour automatique de la base locale (v6 → v7). Aucune perte de données.
v1.1.1 — Multilingual support (EN/DE) & security fixes
What's new in v1.1.1
Security fixes
- Next.js bumped from 16.2.2 → 16.2.3 — fixes denial of service in Server Components
- Vite forced to ≥8.0.5 via pnpm overrides — fixes 3 CVEs (arbitrary file read, path traversal, server.fs.deny bypass)
What's new since v1.0.0
Multilingual support — English & German (v1.1.0)
- Full English (EN) and German (DE) translations — 813 keys each
- Automatic locale detection via browser Accept-Language header
- Manual language switcher in Settings (Français / English / Deutsch)
- All pages, forms, and components fully translated
- Date formatting localized (date-fns locale per language)
- Trans health vocabulary adapted for each language
- Objective templates, resources, FAQ, blood markers all translated
v1.0.0 — Chrysalide
Chrysalide v1.0.0
First stable release of Chrysalide, a local-first medical tracking PWA for trans people.
Features
- Medication tracking — Daily dose logging, stock management, calendar view, treatment history (pill, injection, patch, gel, implant)
- Blood test monitoring — 14 hormone markers with context-aware charts and reference ranges
- Appointment management — Annual calendar, 14 appointment types, cost tracking, practitioner directory
- Journal — Mood tracking (1-5), energy/sleep logging, custom tags
- Transition objectives — Milestone-based goal tracking with BLAHAJ progress visualization
- Physical progress — Photo timeline with body measurements and comparative view
- Onboarding wizard — Guided setup for new users
- Dashboard — Today's summary with recap card
Privacy & Sync
- 100% local-first — all data stays on your device (IndexedDB)
- No accounts, no servers, no tracking
- QR code device-to-device sync
- JSON data export/import
- Service Worker push notifications for reminders
Tech Stack
Next.js 16 · React 19 · TypeScript · Tailwind CSS v4 · shadcn/ui · Dexie.js · Vitest · Playwright