Skip to content

Releases: kushiemoon-dev/chrysalide

v1.2.0 — Bloc-note par acte, labo carnet d'adresses, fixes dashboard

24 Apr 16:09

Choose a tag to compare

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

10 Apr 20:39

Choose a tag to compare

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

27 Feb 15:12

Choose a tag to compare

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