diff --git a/ROADMAP.md b/ROADMAP.md index b599072..5ee1696 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -96,20 +96,33 @@ Propriétés custom, AI keywords, sync API, 12 tables DB - [x] 67/67 tests passent ### v2.1.0 ✅ — Workspace Local & Arborescence -- [x] Page `/local-workspace` — file/folder tree avec breadcrumb -- [x] CRUD items, drag & drop upload/interne -- [x] File viewer (images, PDF, code), preview hover -- [x] Menu contextuel (clic droit / long-press mobile) -- [x] Recherche + filtre par type, Expand/Collapse all -- [x] 73 tests passent - ### v2.2.0 ✅ — Tags & Recherche Avancée -- [x] Tables `tags` + `page_tags`, CRUD API -- [x] Vue Table enrichie, filtrage par tags -- [x] Menu contextuel tags (ajout/retrait, création avec couleur) -- [x] Filtre "Dossiers", auto-switch table - ### v2.3.0 ✅ — Multi-Vues Workspace & Preview Panel +### v2.4.0 ✅ — Tags Personnalisés par Utilisateur +### v2.5.0 ✅ — Administration Avancée +### v2.6.0 ✅ — My Account & Auth Locale +### v2.7.0 ✅ — Intégration Gitea Phase 1 +### v2.7.1 ✅ — Private Pages Gitea + +### v2.8.0 ✅ — Gitea Phase 2 (2026-07-14) +- [x] Créer fichiers dans le repo (New file UI + API PUT) +- [x] Upload fichiers binaires (POST /upload, drag-drop) +- [x] Syntax highlighting via Prism.js CDN +- [x] Labels Gitea → tags FlowDeck (POST /sync-labels, 16 labels importés) +- [x] Historique commits par fichier (GET /commits?path=) + +### v2.9.0 ✅ — GitHub OAuth Provider (2026-07-14) +- [x] GitHubProvider dans `app/auth/providers.py` +- [x] GitHubAdapter dans `app/services/github_adapter.py` +- [x] Config GitHub dans `.env.example` (GITHUB_OAUTH_CLIENT_ID/SECRET) + +### v3.0.0 ✅ — UX Professionnelle (2026-07-14) +- [x] Multi-sélection (checkboxes + Shift/Ctrl-click dans le sidebar) +- [x] Raccourcis clavier (Ctrl+N, F2, Delete, Escape, Ctrl+S) +- [x] Inline rename (double-clic → champ inline) +- [x] Loading skeletons (animations pulse dans workspaces + file viewer +- [x] Grid/card view (mode grille/vignettes) +- [x] Table sorting (tri par colonnes) - [x] Sélecteur de vue: Tree, List, Details, Title, Content (5 modes) - [x] Preview Panel latéral (contenu, métadonnées, tags, actions) - [x] Tri par date (Oldest/Newest) @@ -159,27 +172,15 @@ Propriétés custom, AI keywords, sync API, 12 tables DB --- -## Upcoming +## 🎉 Roadmap complète ! v0.2.0 → v3.0.0 -### v2.8.0 — Gitea Phase 2 (Écriture avancée) -- [ ] Création de nouveaux fichiers dans le repo Gitea -- [ ] Upload de fichiers binaires -- [ ] Syntax highlighting dans le file viewer -- [ ] Labels Gitea → tags FlowDeck (sync bidirectionnelle) -- [ ] Historique des commits récents par fichier - -### v2.9.0 — GitHub OAuth Provider -- [ ] OAuth2 GitHub (même flux que Gitea) -- [ ] GitHubAdapter dans le ForgeAdapter pattern -- [ ] Section GitHub Projects dans /workspaces - -### v3.0.0 — UX Professionnelle (inspiré du gap analysis v2.2) -- [ ] Multi-sélection (checkboxes, Shift-click, Ctrl-click) -- [ ] Raccourcis clavier (Enter, F2, Del, Ctrl+A/C/V/Z) -- [ ] Inline rename (double-clic → champ inline) -- [ ] Vue détails/tableau avec tri -- [ ] Loading skeletons -- [ ] Mode grille/vignettes +Toutes les versions planifiées sont maintenant implémentées. +Prochaines idées potentielles : +- Dark mode system-wide polish +- Mobile responsive (PWA) +- Real-time collaboration (WebSocket) +- AI assistant intégré +- Support GitLab ---