docs: update FEATURE_STATUS, PROJECT_STATE, CHANGELOG for v0.302
This commit is contained in:
parent
49bb633fc6
commit
98894be01b
3 changed files with 58 additions and 25 deletions
36
CHANGELOG.md
36
CHANGELOG.md
|
|
@ -1,13 +1,37 @@
|
|||
# Changelog - Veza
|
||||
|
||||
## [Unreleased] — v0.302 (prévu)
|
||||
## [v0.302] - 2026-02-21
|
||||
|
||||
Voir [V0_302_RELEASE_SCOPE.md](docs/V0_302_RELEASE_SCOPE.md) pour le scope détaillé.
|
||||
### Added
|
||||
|
||||
- Lot S2 : Groupes avancés (demander à rejoindre, inviter, rôles, feed groupes)
|
||||
- Lot N1 : Notifications push Web (Web Push API)
|
||||
- Lot C2 : Chat appels audio/vidéo WebRTC (MVP)
|
||||
- Lot P2 : Rich presence (track en cours), mode invisible
|
||||
- **Lot S2 — Groupes avancés**
|
||||
- Demander à rejoindre (groupes privés), approbation/rejet par admin
|
||||
- Inviter membres par email ou user_id
|
||||
- Rôles assign/revoke (admin, moderator, member)
|
||||
- Feed type=groups (posts des membres des groupes)
|
||||
- GET /social/groups/mine
|
||||
- Migrations 069, 089, 092
|
||||
- **Lot N1 — Notifications push Web**
|
||||
- POST /notifications/push/subscribe, PushService (webpush-go)
|
||||
- Envoi push sur follow/like/comment/message (selon préférences)
|
||||
- GET/PUT /notifications/preferences
|
||||
- Migrations 090, 093
|
||||
- Frontend : subscribePush, PushPreferencesSection, badge document.title
|
||||
- **Lot P2 — Présence enrichie**
|
||||
- PUT /users/me/presence (status_message, track_id, track_title, invisible)
|
||||
- Rich presence : sync track en cours via usePresenceSync
|
||||
- Mode invisible (GetPresenceForViewer masque pour les autres)
|
||||
- PresenceBadge statusMessage tooltip
|
||||
- Migrations 091, 094
|
||||
|
||||
### Changed
|
||||
|
||||
- NotificationService : SetPushService, envoi push post-CreateNotification
|
||||
- Shared NotificationService avec PushService pour profile, track, comment handlers
|
||||
|
||||
### Deferred (v0.303)
|
||||
|
||||
- **Lot C2** : Chat appels WebRTC (signalisation, CallButton, IncomingCallModal, ActiveCallBar)
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# Statut des fonctionnalités — Veza
|
||||
|
||||
**Dernière mise à jour** : février 2026 — v0.301 livrée
|
||||
**Dernière mise à jour** : février 2026 — v0.302 livrée
|
||||
|
||||
Ce document décrit le statut réel des fonctionnalités par rapport au code.
|
||||
|
||||
|
|
@ -18,7 +18,7 @@ Ce document décrit le statut réel des fonctionnalités par rapport au code.
|
|||
| Chat WebSocket | Oui | Oui | Complet (Chat Server doit être démarré) |
|
||||
| Dashboard | Oui | Oui | GET /api/v1/dashboard |
|
||||
| Recherche | Oui | Oui | GET /search unifié, GET /tracks/search. v0.202 : musical_key, tri pertinence. v0.203 : pg_trgm fuzzy, AND/OR/NOT, tooltip aide |
|
||||
| Social (feed, posts, groups, follows, blocks, trending) | Oui | Oui | v0.301 : feed connecté API, enrichi actor/track, pagination, explore, filtres all/following/groups |
|
||||
| Social (feed, posts, groups, follows, blocks, trending) | Oui | Oui | v0.301 : feed API, explore. v0.302 : groupes avancés (request join, invite, rôles, mes groupes) |
|
||||
| Administration | Oui | Oui | Complet |
|
||||
| Marketplace | Oui | Oui | Complet (Hyperswitch) |
|
||||
| Webhooks | Oui | Oui | Complet |
|
||||
|
|
@ -26,7 +26,7 @@ Ce document décrit le statut réel des fonctionnalités par rapport au code.
|
|||
| Live Streaming (métadonnées) | Oui | Oui | GET /api/v1/live/streams — stream vidéo via Stream Server |
|
||||
| Analytics | Oui | Oui | Routes /api/v1/analytics/*. v0.202 : creator stats/charts/export (Lot H) |
|
||||
| Roles | Oui | Oui | Assign, revoke — flag ROLE_MANAGEMENT |
|
||||
| Notifications | Oui | Oui | Création auto follow/like/comment |
|
||||
| Notifications | Oui | Oui | Création auto follow/like/comment. v0.302 : Web Push, préférences |
|
||||
|
||||
## Fonctionnalités fantômes (UI sans backend)
|
||||
|
||||
|
|
@ -84,14 +84,19 @@ Voir [V0_203_RELEASE_SCOPE.md](V0_203_RELEASE_SCOPE.md) pour le détail.
|
|||
|
||||
Voir [V0_301_RELEASE_SCOPE.md](V0_301_RELEASE_SCOPE.md) pour le détail.
|
||||
|
||||
## Prévu en v0.302 (Phase 3 Social — suite)
|
||||
## Livré en v0.302 (Phase 3 Social — suite)
|
||||
|
||||
| Lot | Feature |
|
||||
|-----|---------|
|
||||
| S2 | Groupes avancés : demander à rejoindre (privé), inviter membres, rôles assign/revoke, feed groupes, mes groupes |
|
||||
| N1 | Notifications push : Web Push API navigateur, subscription, envoi sur événement, préférences |
|
||||
| N1 | Notifications push : Web Push subscription, envoi sur follow/like/comment/message, préférences, badge titre |
|
||||
| P2 | Présence enrichie : rich presence (track en cours), mode invisible, PUT /users/me/presence |
|
||||
|
||||
## Reporté en v0.303
|
||||
|
||||
| Lot | Feature |
|
||||
|-----|---------|
|
||||
| C2 | Chat appels : WebRTC audio/vidéo 1-to-1, signalisation via WebSocket |
|
||||
| P2 | Présence enrichie : rich presence (track en cours), mode invisible |
|
||||
|
||||
Voir [V0_302_RELEASE_SCOPE.md](V0_302_RELEASE_SCOPE.md) pour le détail.
|
||||
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@
|
|||
|
||||
| Élément | Valeur |
|
||||
|---------|--------|
|
||||
| **Dernier tag** | v0.301 |
|
||||
| **Branche courante** | `main` (v0.301 mergée) |
|
||||
| **Phase** | Phase 3 Social — Lots P0, C1, P1, S1 livrés |
|
||||
| **Prochaine version** | v0.302 |
|
||||
| **Dernier tag** | v0.302 |
|
||||
| **Branche courante** | `main` (v0.302 mergée) |
|
||||
| **Phase** | Phase 3 Social — Lots S2, N1, P2 livrés (C2 reporté v0.303) |
|
||||
| **Prochaine version** | v0.303 |
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -44,20 +44,24 @@
|
|||
- Lot P1 : Présence (migration 088, GET /users/:id/presence, PresenceBadge)
|
||||
- Lot S1 : Social enrichi (feed API, actor/track enrichi, pagination, explore, filtres)
|
||||
|
||||
### v0.302 (Phase 3 Social — Lots S2, N1, P2)
|
||||
- Lot S2 : Groupes avancés (request join, invite, rôles, feed groupes, mes groupes)
|
||||
- Lot N1 : Notifications push Web (subscription, envoi sur événement, préférences, badge)
|
||||
- Lot P2 : Présence enrichie (rich presence track, mode invisible, PUT /users/me/presence)
|
||||
- Lot C2 : Reporté en v0.303
|
||||
|
||||
---
|
||||
|
||||
## 3. Prochaines étapes
|
||||
|
||||
### Immédiat (post v0.301)
|
||||
1. ~~Tag~~ : v0.301 taguée et poussée
|
||||
2. ~~Merge~~ : v0.301 mergée dans main
|
||||
3. ~~V0_302_RELEASE_SCOPE.md~~ : Créé
|
||||
### Immédiat (post v0.302)
|
||||
1. Tag : v0.302
|
||||
2. Merge dans main
|
||||
3. Créer V0_303_RELEASE_SCOPE.md (placeholder)
|
||||
|
||||
### Prochaine version (v0.302)
|
||||
- **Lot S2** : Groupes avancés (demander à rejoindre, inviter, rôles, feed groupes)
|
||||
- **Lot N1** : Notifications push Web (Web Push API)
|
||||
- **Lot C2** : Chat appels audio/vidéo WebRTC (MVP)
|
||||
- **Lot P2** : Rich presence (track en cours), mode invisible
|
||||
### Prochaine version (v0.303)
|
||||
- **Lot C2** : Chat appels WebRTC (signalisation, CallButton, IncomingCallModal, ActiveCallBar)
|
||||
- Autres lots à définir
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue