Commit Graph

  • ffa1fa89ab fix: A25 + A21 (partiel) — plus d'exception muque, transaction protégée (v7.3.8) v7.3.8 bruno 2026-10-01 08:16:42 -04:00
  • 3ad2605c9e fix: A14 — fin du fallback « row admin » sur l'agent (v7.3.7) v7.3.7 bruno 2026-10-01 07:53:06 -04:00
  • 1f705ce512 fix: A19 terminé — plus aucun préfixe cookie-auth exempt du CSRF (v7.3.6) v7.3.6 bruno 2026-10-01 07:41:23 -04:00
  • cf76e00f12 docs(roadmap): A19 — 49 fetch restants (compte exact) au lieu de 51 v7.3.5 bruno 2026-09-30 23:38:28 -04:00
  • 0861f1fdbf fix: A19 (partiel) — CSRF réservé aux vrais cas d'exemption (v7.3.5) bruno 2026-09-30 23:38:03 -04:00
  • 72fcef2ba9 fix: A16 — ACL sur l'export et les pièces jointes (v7.3.4) v7.3.4 bruno 2026-09-30 23:20:26 -04:00
  • 5a537f5dc3 fix: A12–A24 — SSRF, auth routes legacy, uploads, N+1 et routes doublonnes (v7.3.3) v7.3.3 bruno 2026-09-30 23:12:20 -04:00
  • 8ab6569974 fix: A11 + A18 — path traversal avatar et XSS/flags sur la vue publique (v7.3.2) v7.3.2 bruno 2026-09-30 22:40:34 -04:00
  • 69a0aceba6 fix: A10 — autoescape Jinja2 activé partout via un Environment partagé v7.3.1 bruno 2026-09-30 22:28:48 -04:00
  • d76d7943fc docs(roadmap): A3-A8 cochés — bloc fallback admin corrigé, suite 1016/1016 bruno 2026-09-30 22:05:06 -04:00
  • d125eb399e fix: A3–A8 — bloc « fallback admin » de l'audit sécurité (401 sans session, ACL, CSRF) bruno 2026-09-30 22:04:13 -04:00
  • e6c1f7dbb3 docs(roadmap): A1/A2/A9 cochés — deps, cycle commit+tag v7.3.0, désindexation .db + rotation secret bruno 2026-09-30 20:20:19 -04:00
  • 465853ac59 fix(tests): A1 — fin du rebinding app.config.settings dans test_v54 (isolation rétablie, 1016/1016 verts) bruno 2026-09-30 20:19:09 -04:00
  • 1706ad1ee9 feat: v7.3.0 — cycle v6.8.0→v7.3.0 (Sites, Search, Automations, Calendar, SCIM, Wiki) + audit A9 v7.3.0 bruno 2026-09-30 20:02:57 -04:00
  • d074689b18 feat: v6.7.0 — SSO/SAML + OIDC entreprise (SP SAML signé + OIDC PKCE, auto-provisioning, groupes IdP → rôles workspace, SSO only, onglet Settings « SSO / Enterprise », API /api/v2/sso/*, help, migration 23, docs + OpenAPI 439 chemins) · 802 tests verts v6.7.0 bruno 2026-09-24 13:32:17 -04:00
  • 9562f30366 feat: v6.6.0 — Agent phase 5 : API publique agent (/api/v2/agents, run synchrone JSON) + marketplace skills (export/import portable + galerie de 6 presets, palette / du panneau) + webhooks agent.run.started/failed · 764 tests verts v6.6.0 bruno 2026-09-24 10:16:24 -04:00
  • 6dfd6d718e feat: v6.5.1 — 7 tests webhooks_v2 dé-skipés (0 skip, 749 verts) + roadmap rattrapée (sync.py Bearer coché) v6.5.1 bruno 2026-09-24 09:10:08 -04:00
  • 401d0b17ca merge: feat/v6.5.0-synced-db → main (v6.5.0 Synced blocks production) v6.5.0 bruno 2026-09-24 08:28:33 -04:00
  • 5951c707eb feat: v6.5.0 Synced blocks production — pages contenu par lignes de DB, résolution serveur à chaque lecture, propagation écrite réelle feat/v6.5.0-synced-db bruno 2026-09-24 08:28:25 -04:00
  • f2f2f3209e feat: v6.4.0 Realtime production — merge 3-voix (au-delà du LWW) + broadcast non bloquant bruno 2026-09-23 23:55:39 -04:00
  • f2e5684e4e fix(test): declare pytest-asyncio dep for webhook async tests bruno 2026-09-22 00:27:34 -04:00
  • b56b181c3e chore: fix ruff lint (webhooks v2) + Windows-safe test teardown bruno 2026-09-21 21:58:47 -04:00
  • 2fceed0da2 docs: add v5.15.0 Webhooks v2 to roadmap bruno 2026-09-21 21:36:58 -04:00
  • 436898d86d feat: add Webhooks v2 with HMAC signature, retries (2s/10s/60s), and 20+ new events bruno 2026-09-21 21:30:57 -04:00
  • e0237e576f Fire automation events across API routers bruno 2026-09-21 20:30:05 -04:00
  • 189ed5bbca chore: track opencode.json + e2e diag shots bruno 2026-09-21 08:18:43 -04:00
  • ce0d561ade feat(share,permissions): partage de page par groupes (page_shares) bruno 2026-09-21 06:38:02 -04:00
  • 95bc861cdb feat: v6.3.0 API publique complete v2 (REST /api/v2, scopes, OpenAPI) bruno 2026-09-20 13:19:29 -04:00
  • ea19d1d050 fix(web-clipper): bouton rond transparent draggable + toggle affichage + refresh auto sidebar + fix bloc bookmark (v6.2.1) bruno 2026-09-20 11:02:49 -04:00
  • 7f998faf7b fix(editor): corriger SyntaxError duplicate inner dans _page_editor_scripts.html (v6.2.0) bruno 2026-09-20 00:22:10 -04:00
  • 0b251649e5 feat: v6.2.0 Web Clipper — extension navigateur (capture article/selection/bookmark/screenshot) bruno 2026-09-19 23:26:03 -04:00
  • 13d5f8625a feat: v6.1.0 granular permissions (page/collection/property ACL + groups + audit) bruno 2026-09-19 22:54:16 -04:00
  • d707a6850a merge: feat/v6.0 into main (v6.0.0 PWA offline support) bruno 2026-09-18 13:34:20 -04:00
  • f1ce34a8a6 fix: lire la version du log de demarrage depuis VERSION feat/v6.0 bruno 2026-09-18 13:15:46 -04:00
  • b5207216f1 feat: v6.0.0 PWA offline support bruno 2026-09-18 13:05:40 -04:00
  • 62620ef884 docs: marquer v5.14.0 Synced blocks comme COMPLETÉ bruno 2026-09-18 07:41:40 -04:00
  • b0cb3a3923 fix: corriger erreurs Ruff lint I001 et W292 bruno 2026-09-17 20:38:37 -04:00
  • e6afa004d0 fix: update FastAPI version to 5.14.0 bruno 2026-09-17 20:13:05 -04:00
  • bf3d1ac0cc feat: v5.14.0 Synced blocks - block created once, edited everywhere brunoandFlowDeck 2026-09-17 20:08:09 -04:00
  • f9da57c9e0 fix(agent): remonter le corps de reponse des erreurs HTTP LLM bruno 2026-09-14 23:21:21 -04:00
  • 88e4ae1db8 fix(agent): purge les api_base LLM obsoletes (Mistral/Cohere /v2) bruno 2026-09-14 23:04:39 -04:00
  • a0db4d6e65 fix(agent): URLs OpenAI-compatibles validees pour les fournisseurs LLM bruno 2026-09-14 22:50:36 -04:00
  • fb14c7e709 feat(agent): 24 fournisseurs LLM + refonte du panneau Agent & IA bruno 2026-09-14 22:25:57 -04:00
  • 0d475c3d2d fix(workspace): compteurs de tags dynamiques + counts scoped par workspace bruno 2026-09-14 20:26:27 -04:00
  • 98af112ba1 fix(workspace): tags list inclut tous les tags utilisateur (count 0 workspace) pour menu contextuel bruno 2026-09-14 19:51:21 -04:00
  • 7096707b3e fix(workspace): tags count update dynamique via /api/local-workspace/tags bruno 2026-09-14 19:33:54 -04:00
  • 9ab47d8113 fix(workspace): menu contextuel après navigation partielle + sync sidebar/header au rename bruno 2026-09-14 18:20:43 -04:00
  • 41c1d315d3 feat(workspace,editor): creation dans le dossier courant + sync live du titre (sidebar/header) bruno 2026-09-14 17:05:03 -04:00
  • 4038e9bdad fix(editor): repair block identity for template pages (duplicate/reordered lines) bruno 2026-09-14 11:45:44 -04:00
  • 334a937507 fix(templates): persist workspace context so template pages actually save bruno 2026-09-14 11:02:34 -04:00
  • c7d4fd901f feat(e2e): ajouter tests Playwright flux utilisateur core (login, workspace, palette, dashboard) bruno 2026-09-14 09:53:31 -04:00
  • 7794a03934 fix(tests): rendre la suite hermétique — pin oauth_redirect_uri + FLOWDECK_DATA_DIR temporel bruno 2026-09-14 07:45:33 -04:00
  • 9dfc38706c feat(wiki,templates): v5.11.0 wiki-links & mentions + v5.12.0 templates & page lock (release 5.12.0) bruno 2026-09-14 06:38:09 -04:00
  • d4adf89db5 feat(calendar): v5.8.0 calendrier & rappels + v5.7.0 database avancee (pt.2) bruno 2026-09-13 22:49:14 -04:00
  • 055956a351 fix(palette): corriger les options de la palette de recherche inutilisables au clic (le re-rendu au survol detruisait l'element sous le curseur) bruno 2026-09-13 20:31:30 -04:00
  • 3b3e95e23a fix(cloudflare): proteger les scripts inline des pages du Rocket Loader bruno 2026-09-13 12:35:28 -04:00
  • 37337a5de7 fix(settings): corriger le chargement du panneau via navigation partielle HTMX bruno 2026-09-13 11:50:17 -04:00
  • e8797afa05 merge: feat/v5.6.0-import into main (v5.6.0 data import, phases 0-5) bruno 2026-09-13 10:43:27 -04:00
  • 3b00cbc371 feat(import): v5.6.0 unified data import (phases 0-5) bruno 2026-09-13 10:43:20 -04:00
  • d986959927 fix(cloudflare): protect agent panel, workspaces & shell scripts from Rocket Loader; trust proxy headers feat/v5.6.0-import bruno 2026-09-13 09:51:54 -04:00
  • 714642363b style(sidebar): round floating peek corners and increase top/bottom inset bruno 2026-09-12 23:54:45 -04:00
  • df78badd0c feat(sidebar): Notion-style floating peek card, pin toggle & drag-resize bruno 2026-09-12 23:46:17 -04:00
  • 9836c85e24 feat(sidebar): Notion-style collapse/peek, desktop reopen button, Ctrl+\\ toggle bruno 2026-09-12 22:41:22 -04:00
  • 61a33a7891 fix(alpine): resolve console errors on editor and agent panel bruno 2026-09-12 21:55:22 -04:00
  • e707becbf8 feat(nav): partial HTMX navigation — swap main content without full reload bruno 2026-09-12 21:26:56 -04:00
  • da3e09c215 feat(icon): Notion-style icon picker + custom workspace emojis; fix side peek file content & ctx menu overflow bruno 2026-09-12 20:05:53 -04:00
  • 19e8ba0e4a fix: editor file mode — single-root x-if more menu + pasteBlocks brace + fileUrl init bruno 2026-09-12 14:54:44 -04:00
  • 7a6c66a609 feat: add download + copy file content to context menus and editor bruno 2026-09-12 12:53:17 -04:00
  • 3bb17eb984 Merge branch 'feat/v5.5.0-embeds-media' into main bruno 2026-09-12 09:41:04 -04:00
  • bdc15c7328 feat(v5.5.0): Embeds & Media riche - universal embeds, bookmark cards, lightbox, inline previews, cover & icon feat/v5.5.0-embeds-media bruno 2026-09-12 09:40:50 -04:00
  • c435e277f2 Merge branch 'docs/roadmap-v5.4.0-completed' into main bruno 2026-09-12 09:23:21 -04:00
  • d7e0ace2b7 docs(roadmap): mark v5.4.0 Experience editeur as validated (17 tests, 397 suite) docs/roadmap-v5.4.0-completed bruno 2026-09-12 09:19:50 -04:00
  • 292f3b5851 Merge pull request 'fix(local-workspace): tag filter bar + SVG chevron' (#16) from feat/v5.4.0-v5.5.0 into main bruno 2026-09-12 08:54:22 -04:00
  • d1d8c6fd2a fix(local-workspace): move tag filter bar above the tree; use SVG chevron for 'Show less' feat/v5.4.0-v5.5.0 bruno 2026-09-12 08:54:33 -04:00
  • d50fed52ce Merge pull request 'feat(v5.2.0): Infrastructure & Polish - isolation tests, xdist, lint, CI' (#15) from feat/v5.4.0-v5.5.0 into main bruno 2026-09-12 00:19:55 -04:00
  • d477c1e058 docs(roadmap): mark v5.2.0 Infrastructure & Polish as validated bruno 2026-09-12 00:05:15 -04:00
  • ba363eaee9 feat(v5.2.0): finalize Infrastructure & Polish (tests isolation, xdist, lint, CI) bruno 2026-09-11 23:36:53 -04:00
  • 881c3e3e0a feat(library): tags + tag filtering, monochrome icons; fix live tag updates bruno 2026-09-11 22:33:37 -04:00
  • c36082be6a fix(ctxmenu): repair library rendering and complete unified row menu bruno 2026-09-11 22:00:54 -04:00
  • fbc8d657e7 feat(ctxmenu): unify row context menu via shared partial (_ctx_menu.html) for library+workspace; keep data-cfasync=false on page_editor_scripts bruno 2026-09-11 21:24:01 -04:00
  • cef01dffaf fix(cloudflare): prevent Rocket Loader from deferring Alpine's inline alpine:init listeners (data-cfasync=false on all Alpine-critical script blocks) — fixes partial page load on mobile behind Cloudflare bruno 2026-09-11 17:32:31 -04:00
  • da1fccb38f feat(workspace): Notion-style multi-select, select/unselect all, Library-style bulk action bar with move-to modal bruno 2026-09-11 16:42:46 -04:00
  • f1dd9d6181 feat(agent): v5.11.0 — auto-title per request, history hover preview, write_blocks normalization, Notion-style steps accordion bruno 2026-09-11 14:30:26 -04:00
  • 6fe5d2f723 feat(v5.10.0): v5.4.0 + v5.5.0 features — backlinks, page/collection duplication, trash purge, version history, markdown import, embed/bookmark/video/audio blocks, cover & icon, OG metadata bruno 2026-09-11 08:56:48 -04:00
  • 5c350ff8f6 v5.2.0: Infrastructure & Polish brunoandBruno 2026-09-10 23:47:35 -04:00
  • e9b6244ef0 ci: fix checkout (no Node in python:slim) + setup-python + WeasyPrint libs bruno 2026-09-10 11:27:42 -04:00
  • f09de98406 feat(v5.9.0): AI Writing Assist - slash /ai, autocompletion, AI properties bruno 2026-09-10 11:24:21 -04:00
  • 3b27c57230 feat: badge emoji partagé (noir & blanc) dans l'arborescence + sidebar «Par moi» inclut is_shared bruno 2026-09-08 13:57:35 -04:00
  • 91b4e8d0e5 fix: le menu de permissions du panneau Share reste ancré au bouton (position:relative sur .sd-participant) bruno 2026-09-08 12:41:43 -04:00
  • 511ad942cc test: ajout test tree is_shared pour pages partagées par lien bruno 2026-09-08 12:26:45 -04:00
  • d40fdcafe3 fix: panneau Share affiche les noms d'utilisateurs + tree local-workspace indique is_shared pour tous les modes de partage bruno 2026-09-08 12:25:12 -04:00
  • 15cc2d6f21 fix(library): dir=all = union de made+received (page partagée nominale visible dans Tous) bruno 2026-09-08 11:58:31 -04:00
  • 0112a5b5d8 v5.5.0 Partage v2 : fenêtre Share rechargée, sidebar « Par moi »/« Avec moi », Library dir=made/received, badge 👥 + indicateurs bruno 2026-09-08 11:52:29 -04:00
  • b3c90efa73 v5.4.1 Partage : correctif permissions + autocomplete membres (inclut v5.4.0 Interactions de bloc) bruno 2026-09-08 09:33:45 -04:00
  • f84ff201ea docs: section vue générale et workflow des interactions MCP bruno 2026-09-08 08:53:04 -04:00
  • bb12763a41 docs: guide complet serveur MCP pour agents externes bruno 2026-09-08 08:14:49 -04:00
  • 3913f9f129 v5.13.0 Realtime : édition collaborative en direct bruno 2026-09-08 06:22:14 -04:00
  • f8df0e13b5 feat(automations): moteur de regles if-this-then-that (v5.1.0 roadmap, bump v5.2.0) bruno 2026-09-07 23:12:51 -04:00
  • 32c81f156d feat(settings): bouton "Réinitialiser" fournisseur IA + correctif JS (page complète) bruno 2026-09-07 20:48:25 -04:00
  • 8b0a0aea3a feat(editor): collage intelligent — découpe du texte collé en plusieurs blocs bruno 2026-09-07 20:17:08 -04:00