- CHANGELOG: all 9 versions documented (v1.3 → v2.1) - README: version 2.1.0, full feature list, 73/73 tests - WORKLOAD: rewritten, 52/52 features (100%), architecture summary
87 lines
3.0 KiB
Markdown
87 lines
3.0 KiB
Markdown
# Changelog — FlowDeck
|
|
|
|
## v2.1.0 (2026-07-10) — Intégrations Avancées
|
|
|
|
### Added
|
|
- **API publique**: `/api/v1` (collections, pages, my-tasks) avec token auth
|
|
- **Token generation**: `POST /api/v1/token`
|
|
- **Webhooks sortants**: `GET/POST/DELETE /workspace/webhooks` + dispatcher
|
|
- **PWA**: `GET /manifest.json`
|
|
- **CSRF**: `/api/v1` exempté
|
|
|
|
### Tests
|
|
- 73/73 passent (+6 tests v2.1)
|
|
|
|
## v2.0.0 (2026-07-10) — Multi-User Workspaces & Editor Complete
|
|
|
|
### Added
|
|
- **Workspaces**: tables `workspaces` + `workspace_members`, CRUD API, roles admin/editor/commenter/viewer
|
|
- **Comments**: table `comments` avec thread (parent_id), resolved
|
|
- **Page History**: table `page_history`, snapshot JSON
|
|
- **Favorites**: table `favorites`, add/remove/list
|
|
- **Templates**: `database_templates` + `page_templates`, apply API
|
|
- **CSV Import/Export**: `POST .../import/csv`, `GET .../export/csv`
|
|
- **Public Sharing**: `GET /workspace/public/{id}` (read-only, no auth)
|
|
|
|
### Tests
|
|
- 67/67 passent (+7 tests v2.0)
|
|
|
|
## v1.9.0 (2026-07-10) — My Tasks Dashboard
|
|
|
|
### Added
|
|
- **My Tasks**: `GET /my-tasks` (HTML), `GET /my-tasks/api` (JSON)
|
|
- Agrégation cross-collection, vues All/Today/Overdue/Next 7 days
|
|
|
|
## v1.8.0 (2026-07-10) — Sub-items & Dependencies
|
|
|
|
### Added
|
|
- **Sub-items**: parent_id auto-référence, GET/POST sub-items
|
|
- **Status aggregate**: `GET .../status-aggregate`
|
|
- **Dependencies**: `POST .../dependencies`, `POST .../check-deps`
|
|
|
|
## v1.7.0 (2026-07-10) — Vues Améliorées
|
|
|
|
### Added
|
|
- **View config**: `PUT /db/views/{id}/config` (group_by, card_size, cover, visible)
|
|
- **Save view as**: `POST /db/{id}/views/save-as`
|
|
- **List views**: `GET /db/{id}/views/api`
|
|
|
|
## v1.6.0 (2026-07-10) — Vues Manquantes
|
|
|
|
### Added
|
|
- **Calendar**: grid mensuel, navigation mois
|
|
- **Gallery**: cartes visuelles, card_size configurable
|
|
- **List**: vue compacte avec preview
|
|
- **Timeline**: barres horizontales Gantt
|
|
- **Table**: rendu SSR avec colonnes properties
|
|
- **View tabs**: navigation Table/Board/Calendar/Gallery/List/Timeline
|
|
|
|
## v1.5.0 (2026-07-10) — Relations & Rollups
|
|
|
|
### Added
|
|
- **FormulaEngine**: 19 fonctions (prop, if, concat, round, now, today, dateAdd, replace, ...)
|
|
- **RollupEngine**: 12 agrégations (count, sum, avg, min, max, range, unique, percent_checked)
|
|
- **Relation**: lien bidirectionnel, API create/link
|
|
|
|
## v1.4.0 (2026-07-10) — Propriétés Avancées
|
|
|
|
### Added
|
|
- **Table `collection_properties`**: 21 types Notion
|
|
- **Service `property_types.py`**: validation, formatage, auto-values
|
|
|
|
## v1.3.0 (2026-07-10) — Database Concept
|
|
|
|
### Added
|
|
- **Tables**: `collections`, `collection_pages`, `collection_views`
|
|
- **Router `/db`**: CRUD collections + pages (16 endpoints)
|
|
- **GiteaBoardCompat**: adaptateur boards legacy → Collections
|
|
|
|
## v1.0.0 (2026-07-08) — Production
|
|
|
|
### Added
|
|
- FastAPI lifespan, 28 tests, CI/CD Gitea Actions, CSS 31KB, 10 templates
|
|
- 5 vues: Kanban, Table, Status Overview, Team Load, Detailed Board
|
|
- Filtres cumulables AND, tri multi-critères
|
|
- Card detail modal, checklists, commentaires Gitea
|
|
- Propriétés custom, AI keywords, sync API
|