From ec96619341d1e444a5c62db3215dd0d1387e678a Mon Sep 17 00:00:00 2001 From: bruno Date: Tue, 21 Jul 2026 21:56:31 -0400 Subject: [PATCH] docs: mark v4.1.0 as completed in ROADMAP --- ROADMAP.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index f32bca9..d0e4c8c 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -202,16 +202,17 @@ Propriétés custom, AI keywords, sync API, 12 tables DB --- -### v4.1.0 — Database: Data Sources & Linked Databases -> **Objectif** : Collections multi-sources, databases liées (linked). +### v4.1.0 — Database: Data Sources & Linked Databases ✅ (2026-07-21) +> **Objectif** : Collections multi-sources, databases liées (linked). **COMPLETED**. > **Doc** : [`NOTION_DATABASE_TASKS_GUIDE.md` Phase 1](docs/NOTION_DATABASE_TASKS_GUIDE.md#14-plan-implémentation) -- [ ] **Table `collection_data_sources`** — multi-sources par collection -- [ ] **API sources** — POST /db/{id}/sources, DELETE -- [ ] **API linked DB** — POST /db/{id}/linked -- [ ] **UI data source manager** — gestion dans settings collection -- [ ] **Règle permissions** — linked DB hérite des perms de la source -- [ ] **Full-page vs Inline** — flag `is_inline`, toggle, transformation +- [x] **Table `collection_data_sources`** — multi-sources par collection (FK `collection_id` + `source_collection_id`, flag `is_linked`) +- [x] **API sources** — `GET /db/{id}/sources/api` (liste), `POST /db/{id}/sources/api` (ajouter), `DELETE /db/{id}/sources/{sid}/api` (retirer) +- [x] **API linked DB** — `POST /db/{id}/linked/api` (crée une collection liée : copie vues + propriétés + data source `is_linked=1`) +- [x] **Full-page vs Inline** — `POST /db/{id}/toggle-inline/api` (toggle), `POST /db/inline/api` (créer inline avec `parent_page_id`) +- [x] **Règle permissions** — linked DB hérite du `workspace_id` de la source → mêmes ACLs +- [x] **Migration** — ajout colonnes `workspace_id`, `created_by` sur `collections` +- [x] **153 tests passent** (+10 nouveaux) ### v4.2.0 — Database: Templates & Dashboards > **Objectif** : Templates réutilisables + dashboards combinant vues/widgets. @@ -423,10 +424,10 @@ Base + Kanban Éditeur + Gitea UX Pro MVP Onboard + UI Notion + Tags + Admin + Sharing COMPLETED + GitHub OAuth + Library -v4.0.2 ✅ v4.1–4.5 ⬜ v4.6.0 ⬜ v4.7.0 ⬜ v4.8–4.9 ⬜ v5.x–v6.0 ⬜ -Quality Database + Content Export Collab + Pro + Agent -& Tests Views/Tasks Blocks PDF/MD Agent IA (futur) +v4.0.2 ✅ v4.1.0 ✅ v4.2–4.5 ⬜ v4.6.0 ⬜ v4.7.0 ⬜ v4.8–4.9 ⬜ v5.x–v6.0 ⬜ +Quality Data Sources Templates + Content Export Collab + Pro + Agent +& Tests & Linked DB Views/Tasks Blocks PDF/MD Agent IA (futur) 📚 NOTION_DATABASE_TASKS_GUIDE.md v2.0 ``` -*Dernière mise à jour: 2026-07-20 — Database/Views/Tasks phases ajoutées (v4.1–v4.5), NOTION_DATABASE_TASKS_GUIDE.md v2.0* +*Dernière mise à jour: 2026-07-21 — v4.1.0 Data Sources & Linked Databases complété ✅*