📋

Changelog

سجل التغييرات

v1.2.02026-06-23
  • ✨Private child contact fields: parent name, email, contact phone — stored in DB, visible in admin only, never exposed to board routes
  • ✨Concurrent session limiting: PIN login generates a session nonce; a new login from another device invalidates the previous session on next page load
  • ✨Subscription API: switched permission guard from denylist to allowlist (fail-closed security model)
  • ✨Role-based subscription access: admin/superadmin can create and renew, therapist (user role) is view-only
v1.1.02026-06-23
  • ✨Public pages: /features, /help, /changelog with playful board-bg gradient theme
  • ✨Version badge displayed on all board pages (kid-facing and admin)
  • ✨Admin embedded docs: Features, Help, Changelog accessible inside admin portal without losing session
  • ✨Board header: visible ✨ Features and ❓ Help pill buttons for children
  • ✨Board landing: frosted pill links to public pages
  • ✨Public nav: dual CTA buttons — 🎮 Open Board (children) and Admin Login (therapists)
  • ✨Logo links to board landing (/) for consistent home navigation
  • ✨UI polish: SVG wave dividers, lavender page body, hover-lift card animations
  • ✨Changelog bullets use ✨ emoji instead of plain ✓
  • ✨Auto-detect Arabic/English language in SymbolPicker search
  • ✨Footer navigation links on all public pages
  • ✨Fixed hero sections overshooting viewport (board-bg min-height bug)
v1.0.02026-06-21
  • ✨Production release: full LetsLearn AAC platform
  • ✨Therapist admin portal at /admin (child roster, profiles, board editor, subscription manager)
  • ✨Child AAC board at /board/[childId] with ARASAAC symbol support
  • ✨Subscription-gated access with expiry dates
  • ✨Bilingual EN/Arabic UI with RTL support
  • ✨Age-based themes (infant/toddler/child/teen)
  • ✨Web Speech API TTS
  • ✨Autosaving drag-and-drop board editor
  • ✨ARASAAC symbol search with MySQL cache
  • ✨Cloudinary avatar upload
  • ✨Added deploy.sh for production deployments
  • ✨Added nginx.conf.example for server configuration reference
  • ✨45 passing tests
v0.1.02026-06-20
  • ✨Initial project scaffolding