bruno pushed to main at Projets/ObsiGate 2026-09-11 21:56:59 -04:00
7d87ad387b fix(security): retirer une cle API exposee dans .env.example (BUG-006)
9dce341bc8 feat(ai): durcissement phase F (#79) - rate limit, redaction, OpenAPI/MCP, E2E
Compare 2 commits »
bruno pushed to main at Projets/ObsiGate 2026-09-11 21:27:47 -04:00
88eecd7671 feat(ai): serveur MCP Streamable HTTP + confirmations two-step (#79 phase E)
bruno pushed to feat/v5.4.0-v5.5.0 at bruno/flowdeck 2026-09-11 21:23:40 -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 pushed to main at Projets/ObsiGate 2026-09-11 20:51:44 -04:00
83c412b33d feat(ai): catalogue d'outils mutations + confirmations two-step (#79 phase D)
bruno pushed to main at Projets/ObsiGate 2026-09-11 20:32:56 -04:00
31b65ade5b feat(ai): catalogue d'outils lecture & recherche (#79 phase C)
bruno pushed to feat/v5.4.0-v5.5.0 at bruno/flowdeck 2026-09-11 17:32:28 -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 pushed to main at Projets/ObsiGate 2026-09-11 17:13:00 -04:00
7cf7d33b6d fix(pwa): BUG-005 chargement mobile via Cloudflare (SW network-first + no-cache)
bruno pushed to main at Projets/ObsiGate 2026-09-11 17:06:23 -04:00
4c4e415975 feat(ai): services partages A2 + SSE streaming B4 + confirmations UI B5 (#79)
bruno pushed to feat/v5.4.0-v5.5.0 at bruno/flowdeck 2026-09-11 16:42:25 -04:00
da1fccb38f feat(workspace): Notion-style multi-select, select/unselect all, Library-style bulk action bar with move-to modal
bruno pushed to main at Projets/ObsiGate 2026-09-11 16:14:03 -04:00
c55e3e0cbc feat(ai): rendu Markdown, liens fichiers/paths et sessions (#80)
bruno pushed to main at Projets/ObsiGate 2026-09-11 14:57:37 -04:00
240fd8586e fix: corriger 33 erreurs mypy (CI bloquant) + lien README (BUG-003, BUG-004)
bruno pushed to feat/v5.4.0-v5.5.0 at bruno/flowdeck 2026-09-11 14:33:03 -04:00
f1dd9d6181 feat(agent): v5.11.0 — auto-title per request, history hover preview, write_blocks normalization, Notion-style steps accordion
bruno pushed to main at Projets/ObsiGate 2026-09-11 14:07:37 -04:00
ce23ab38f7 docs: restructurer le suivi et unifier la methode de livraison
bruno pushed to main at Projets/ObsiGate 2026-09-11 12:44:59 -04:00
55696bfb31 feat(ai): phase B function calling in-app (agent loop + endpoint /agent)
bruno pushed to main at Projets/ObsiGate 2026-09-11 12:18:17 -04:00
400224a089 fix(ai): facade backend/tools/api.py (namespace packages, __init__ ignore)
bruno pushed to main at Projets/ObsiGate 2026-09-11 12:03:06 -04:00
5c1823d6d2 feat(ai): phase 0 couche d'outils partagee (backend/tools) + tests
a3642caa3d feat(ai): selection fournisseur/modele par defaut + guide architecture
Compare 2 commits »
bruno pushed tag v2.2.1 to Projets/ObsiGate 2026-09-11 10:16:26 -04:00
bruno pushed to main at Projets/ObsiGate 2026-09-11 10:15:23 -04:00
e2153435dc chore(version): passer la version a 2.2.1
f307ecb380 fix(mobile): relever la boite d'edition de l'assistant au-dessus de la barre
Compare 2 commits »
bruno pushed to main at Projets/ObsiGate 2026-09-11 09:57:48 -04:00
50b823e76d feat(mobile): bouton assistant AI central dans la barre du bas
84bda90065 fix(version): afficher 2.2.0 au lieu de 2.1.0 dans l'UI
Compare 2 commits »
bruno pushed tag v2.2.0 to Projets/ObsiGate 2026-09-11 09:10:47 -04:00