docs: update CHANGELOG, PROJECT_STATE, FEATURE_STATUS for v0.801
This commit is contained in:
parent
d9bb9a0c1e
commit
7c73af9b7f
3 changed files with 44 additions and 4 deletions
23
CHANGELOG.md
23
CHANGELOG.md
|
|
@ -1,5 +1,28 @@
|
|||
# Changelog - Veza
|
||||
|
||||
## [v0.801] - 2026-02-25
|
||||
|
||||
### Added
|
||||
- User preferences: migration 118 user_preferences table with appearance fields (contrast, density, accent_hue, font_size)
|
||||
- PUT /users/me/preferences: persist theme, contrast, density, accentHue, fontSize
|
||||
- High contrast mode: WCAG AA compliant palette (data-contrast="high")
|
||||
- Density modes: compact (reduced spacing ~25%), comfortable
|
||||
- Accent color: customizable hue via ThemeProvider, 5 presets in Settings
|
||||
- Font size: adjustable 14–20px via slider, CSS variable --sumi-font-size-base
|
||||
- useReducedMotion hook: prefers-reduced-motion media query
|
||||
- useWakeLock hook: Screen Wake Lock for background playback on mobile
|
||||
- PWA: re-enabled service worker with safe caching (JS/CSS never cached)
|
||||
- Install App button in Settings when PWA is installable
|
||||
- ARIA: aria-haspopup="menu" on dropdowns, aria-label on icon buttons (sidebar, player, modals)
|
||||
- Focus visible: 2px outline with offset on :focus-visible
|
||||
|
||||
### Changed
|
||||
- ThemeProvider extended with contrast, density, accentHue, fontSize
|
||||
- AppearanceSettingsView wired to ThemeProvider and backend sync
|
||||
- Service worker: network-only for /assets/ and .js/.css, cache images/fonts only
|
||||
|
||||
---
|
||||
|
||||
## [v0.703] - 2026-02-25
|
||||
|
||||
### Added
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# Statut des fonctionnalités — Veza
|
||||
|
||||
**Dernière mise à jour** : février 2026 — v0.703 livrée (Go Live & Streaming Complet)
|
||||
**Dernière mise à jour** : février 2026 — v0.801 livrée (UX/UI Polish, Accessibilité & PWA)
|
||||
|
||||
Ce document décrit le statut réel des fonctionnalités par rapport au code.
|
||||
|
||||
|
|
@ -205,6 +205,16 @@ Voir [V0_702_RELEASE_SCOPE.md](archive/V0_702_RELEASE_SCOPE.md) pour le détail.
|
|||
|
||||
Voir [V0_703_RELEASE_SCOPE.md](V0_703_RELEASE_SCOPE.md) pour le détail.
|
||||
|
||||
## Livré en v0.801 (Phase 8 — UX/UI Polish, Accessibilité & PWA)
|
||||
|
||||
| Lot | Feature |
|
||||
|-----|---------|
|
||||
| UX1 | Thèmes avancés : high contrast, compact/comfortable density, accent color, font size 14–20px |
|
||||
| UX1 | User preferences : migration 118, PUT /users/me/preferences |
|
||||
| UX2 | Accessibilité : ARIA labels, aria-haspopup menu, focus-visible ring, useReducedMotion |
|
||||
| UX3 | PWA : service worker re-enabled (safe caching), Install App in Settings |
|
||||
| UX3 | Background playback : useWakeLock for mobile |
|
||||
|
||||
## Prévu en v0.403 (Phase 4 Commerce — suite)
|
||||
|
||||
| Lot | Feature |
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@
|
|||
|
||||
| Élément | Valeur |
|
||||
|---------|--------|
|
||||
| **Dernier tag** | v0.703 |
|
||||
| **Dernier tag** | v0.801 |
|
||||
| **Branche courante** | `main` |
|
||||
| **Phase** | Phase 7 — Production Readiness |
|
||||
| **Prochaine version** | v0.801 |
|
||||
| **Phase** | Phase 8 — Polish & Scale |
|
||||
| **Prochaine version** | v0.802 |
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -79,6 +79,13 @@
|
|||
- Tests unitaires : reviews (6), invoices (4), refunds (6)
|
||||
- API_REFERENCE.md : sections Reviews, Invoices, Refunds
|
||||
|
||||
### v0.801 (Phase 8 — UX/UI Polish, Accessibilité & PWA)
|
||||
- User preferences: migration 118, PUT /users/me/preferences (contrast, density, accentHue, fontSize)
|
||||
- Thèmes avancés: high contrast, compact/comfortable density, accent color, font size 14–20px
|
||||
- Accessibilité: ARIA labels, aria-haspopup menu, focus-visible ring, useReducedMotion
|
||||
- PWA: service worker re-enabled (safe caching), Install App in Settings
|
||||
- Background playback: useWakeLock for mobile
|
||||
|
||||
### v0.703 (Phase 7 — Go Live & Streaming Complet)
|
||||
- Go Live : page /live/go-live, stream key, OBS instructions
|
||||
- Endpoints : GET/POST /live/streams/me/key, GET /live/streams/me, PUT /live/streams/:id
|
||||
|
|
|
|||
Loading…
Reference in a new issue