Commit Graph

  • 2be0b15bcf fix: partage dirigé — ACL court-circuitée après résolution Partage/ + chemin canonique au token #196 main v2.67.2 bruno 2026-10-10 23:11:10 -04:00
  • de6bde1613 fix: partage dirigé — dossier Partage virtuel + ouverture en onglet #196 v2.67.1 bruno 2026-10-10 21:48:44 -04:00
  • fdc9f47a0d feat: visibilité & recherche des partages dirigés #196 v2.67.0 bruno 2026-10-10 21:22:58 -04:00
  • 49c715199d feat: partage dirigé entre utilisateurs #196 v2.66.0 bruno 2026-10-10 20:14:27 -04:00
  • fd192df036 fix: admin — icône fermeture modale utilisateurs + sections du dashboard affichées une à la fois BUG-111 v2.65.2 bruno 2026-10-10 17:16:17 -04:00
  • 8662d23ec8 fix: un dossier perso n'est plus visible par les autres comptes #194 v2.65.1 bruno 2026-10-10 16:41:58 -04:00
  • 10453d8dfe feat: dossier perso (#194) — vaults home-* en tête de l'arborescence, icône maison, compose de test v2.65.0 bruno 2026-10-10 16:09:56 -04:00
  • 8235d632b8 feat: dossier personnel par utilisateur — vault home-<user> + registre de vaults persistant #194 v2.64.0 bruno 2026-10-10 00:40:30 -04:00
  • f4c8504c8d feat: chat — les posts affichent le markdown rendu comme un document, code coloré #193 v2.63.0 bruno 2026-10-09 15:48:02 -04:00
  • 4fb7c43e06 feat: chat — boutons discrets sous l'image, image en onglet d'app, point de non-lus, notification OS, suppression annulable BUG-110 v2.62.0 bruno 2026-10-09 11:53:07 -04:00
  • 54caa48d1f feat: chat — saisie auto-agrandissante, accusé de réception ✓✓, vignette de tuile #192 (BUG-109) v2.61.0 bruno 2026-10-08 23:28:06 -04:00
  • f00a8bea8f feat: chat — suppression de post, messages privés, boîte compacte, link preview #191 v2.60.0 bruno 2026-10-08 22:28:16 -04:00
  • 55a9fcc0f4 fix: retirer -f de logs du build.sh (bloquait le lock de deploiement) bruno 2026-10-08 21:06:17 -04:00
  • 4cdea956d7 docs: spec Assistant V2 — second cerveau (mémoire, connecteurs, proactivité) bruno 2026-10-08 21:01:45 -04:00
  • ae06436f91 feat: chat — suivi du document, chat général en onglet sidebar, onglets au-dessus du filtre #190 v2.58.0 bruno 2026-10-08 20:40:51 -04:00
  • d0e10d4cc6 docs: journal des interventions AI #189/#169 + versions d'index resynchronisées v2.57.1 bruno 2026-10-08 18:42:29 -04:00
  • c94f065f80 feat: chat intégré par fichier — panneau latéral, historique, temps réel SSE #169 v2.57.0 bruno 2026-10-08 17:03:26 -04:00
  • 36b4962efb feat: tableur mobile — barres repliées par défaut, bascule unique #189 v2.56.0 bruno 2026-10-08 15:45:37 -04:00
  • e01e837a2a feat: secrets masqués — couverture universelle clés API/mots de passe + clic pour copier (#188) v2.55.0 bruno 2026-10-08 13:20:57 -04:00
  • 634ba8a272 feat: éditeur tableur — grille A → Z par blocs, barre de menus Sheets, panneau de couleurs, création .xlsx (#180 → #186) v2.54.0 bruno 2026-10-08 12:00:12 -04:00
  • ce1944d437 fix: coller du menu contextuel tableur muet + planchers sécurité CI (BUG-108) v2.53.3 bruno 2026-10-07 16:49:27 -04:00
  • 39bad990c0 test: ai-quick-actions suit #187 - plus de flag agent sur les actions bruno 2026-10-07 08:29:57 -04:00
  • 431d6e9338 docs: i18n et suivi #187 - assistant agent toujours actif v2.53.2 bruno 2026-10-07 08:13:10 -04:00
  • d453969708 docs: i18n et suivi #187 - assistant agent toujours actif bruno 2026-10-07 08:13:10 -04:00
  • 778fa65b4c fix: assistant IA toujours en mode agent, retrait du bouton toggle #187 bruno 2026-10-06 23:49:59 -04:00
  • 69c3817579 docs: diagramme de flux de l'agent AI (boucle run_agent + pipeline call_tool + 50 outils) bruno 2026-10-05 12:59:51 -04:00
  • b89af917b1 fix: ordre du flag --no-cache dans build.ps1 (procedure Test refonctionne) v2.53.1 bruno 2026-10-04 19:58:35 -04:00
  • d79202e698 feat: menus tableur a icones, fermeture au focus et polish mobile #179 v2.53.0 bruno 2026-10-04 19:27:46 -04:00
  • 4ce677902a feat: agent IA phase 4 — doublons #166, notifications externes #168 (Discord/Telegram/SMTP/webhook), taches planifiees #170 v2.52.0 bruno 2026-10-04 13:11:03 -04:00
  • fe9f7b49f7 feat: premier lancement ObsiGate + section Configuration harmonisée (#160) v2.51.0 bruno 2026-10-03 10:02:12 -04:00
  • 649f965c52 fix: drag & drop de fichiers — fenêtre créée sans le handler Tauri (BUG-107) v2.50.2 bruno 2026-10-02 23:41:56 -04:00
  • d6fa8c7bb1 fix: injecte le nonce CSP dans les pages /docs et /redoc générées par FastAPI (BUG-106) v2.50.1 bruno 2026-10-02 22:04:22 -04:00
  • d2734dc8ce feat: gestion desktop des vaults & dossiers — retrait par menu contextuel et ajout en configuration #159 v2.50.0 bruno 2026-10-02 21:04:15 -04:00
  • bab272bb5c fix: desktop — commandes Tauri bloquées par l'ACL et crash heap à l'ouverture (BUG-104, BUG-105) v2.49.4 bruno 2026-10-02 20:16:18 -04:00
  • 34428ea7b3 test: mobileBlockContaining ignore les commentaires CSS (CI #842) v2.49.2 bruno 2026-10-02 15:46:02 -04:00
  • 83e6a951dd fix: sidebar mobile passe au-dessus de la barre d outils du bas (BUG-103) v2.49.1 bruno 2026-10-02 15:34:29 -04:00
  • 3d618eb660 ci: relance du workflow apres annulation des runs 839 et 840 bruno 2026-10-02 14:42:18 -04:00
  • 2add24a9c1 feat: onglet Accueil, menus contextuels de navigation et racine vault #158 v2.49.0 bruno 2026-10-02 14:04:58 -04:00
  • a50227849d feat: onglet de navigation avec facettes, tris et retour Home complet #158 v2.48.0 bruno 2026-10-02 12:27:23 -04:00
  • 5ffc9d851a fix: bouton de repli des facettes compact et icone seule qui pivote sur mobile #157 v2.47.1 bruno 2026-10-02 08:14:44 -04:00
  • 1e0e419210 feat: panneau de facettes repliable + facette Extensions exposee par l'API #157 v2.47.0 bruno 2026-10-01 23:07:11 -04:00
  • 2813d546a7 feat: facette Extensions dans les facettes de recherche #157 v2.46.0 bruno 2026-10-01 20:31:05 -04:00
  • 19e94dfa51 chore: retire fichier test webhook bruno 2026-10-01 14:36:39 -04:00
  • 49f97fc26e test: webhook apres ALLOWED_HOST_LIST bruno 2026-10-01 14:30:55 -04:00
  • 562290d922 fix: plancher urllib3>=2.8.0 pour CVE-2026-97687/97688/97689 + garde-fou CI v2.45.2 bruno 2026-10-01 12:20:43 -04:00
  • 66a5505965 fix: correction raccourci palette + filtrage ext/vault/tag dans palette fichiers v2.45.1 bruno 2026-10-01 10:29:38 -04:00
  • c5c225a68e feat: completude de l'editeur Excel - mise en forme, sortie, concurrence, cache, outils IA #156 v2.45.0 bruno 2026-09-30 07:04:44 -04:00
  • 1bacfd69d9 fix: plancher pyjwt >=2.14.0 - CVE-2026-102274 corrige le job security BUG-095 v2.44.1 bruno 2026-09-29 17:57:32 -04:00
  • 383ffa6a65 feat: menu contextuel et selection type Excel dans la grille XLSX #155 v2.44.0 bruno 2026-09-29 16:43:35 -04:00
  • 69927176df fix: feuille xlsx vide editable avec quadrillage vierge BUG-094 v2.43.2 bruno 2026-09-29 16:34:30 -04:00
  • 5c2ae26a74 docs: corrige la plage de versions de #154 dans la roadmap bruno 2026-09-29 15:26:10 -04:00
  • 3f52b56251 refactor: extraction des modules xlsx, lien dashboard-grille et inspecteur redimensionnable #154 v2.43.1 bruno 2026-09-29 15:25:35 -04:00
  • 72da123a51 feat: undo/redo, chargement IntersectionObserver et ARIA pour la visionneuse XLSX #154 v2.43.0 bruno 2026-09-29 15:00:56 -04:00
  • e94af0369b feat: inspecteur droit pour le tableau de bord XLSX #154 v2.42.0 bruno 2026-09-29 14:56:05 -04:00
  • 8da65611cb feat: dialogues themes et conflits non bloquants pour la visionneuse XLSX #154 v2.41.0 bruno 2026-09-29 14:50:44 -04:00
  • 605060c51d feat: visionneuse XLSX - ruban groupe, onglets permanents et badges d'etat #154 v2.40.0 bruno 2026-09-29 14:30:33 -04:00
  • 856e654306 fix: plancher pypdf >= 6.16.1 - deux DoS de ressources bloques le job security BUG-093 v2.39.10 bruno 2026-09-29 13:06:50 -04:00
  • 4de9ee038c fix: desactive l'etape semgrep du job security - core natif inexecutable sur ce runner BUG-091 v2.39.9 bruno 2026-09-29 12:54:53 -04:00
  • 290d62da4e fix: continue-on-error sur l'etape semgrep - le core natif ne doit plus bloquer la CI BUG-091 v2.39.8 bruno 2026-09-29 12:43:18 -04:00
  • 140e9a679d fix: semgrep ne bloque le job security que si le core s'execute (bandit et pip-audit restent bloquants) BUG-091 v2.39.7 bruno 2026-09-29 12:19:35 -04:00
  • 267a33d43b fix: deplace le venv semgrep hors de /tmp (fs noexec du runner) BUG-091 v2.39.6 bruno 2026-09-29 10:36:57 -04:00
  • 435a0687d7 test: isole le garde SSRF dans les tests fetch_url - plus de dependance au DNS reel BUG-092 v2.39.5 bruno 2026-09-29 10:04:12 -04:00
  • dbf935bec0 fix: diagnostic semgrep-core dans le job security - CPU, disque et exec brute traces BUG-091 v2.39.4 bruno 2026-09-29 09:21:21 -04:00
  • d6d081c0e9 fix: semgrep 1.157.0 dans un venv isole du job security et plancher pyjwt 2.13 BUG-091 v2.39.3 bruno 2026-09-28 21:54:08 -04:00
  • c72f852a55 fix: semgrep epingle 1.174.0 dans le job security - CPU runner refuse les builds x86-64-v2 BUG-091 v2.39.2 bruno 2026-09-28 19:14:05 -04:00
  • 99779ecc08 docs: cloture documentaire #153 - changelog A6-A17, fiche, guide utilisateur et README v2.39.1 bruno 2026-09-28 17:48:40 -04:00
  • c4b8e66206 feat: tableau de bord classeur - plages nommees, TCD/graphiques et KPI par feuille #153 v2.39.0 bruno 2026-09-28 16:40:07 -04:00
  • ca6407e0c0 feat: formats tableur additionnels - xlsm editable, xls/ods lecture seule, csv editable #153 v2.38.0 bruno 2026-09-28 16:27:07 -04:00
  • dff32a97ee feat: styles minimaux, fusions et volets figes dans la visionneuse xlsx #153 v2.37.0 bruno 2026-09-28 16:07:55 -04:00
  • d5c528fead feat: structure des classeurs Excel editable depuis la visionneuse #153 v2.36.0 bruno 2026-09-28 12:53:11 -04:00
  • 38f39a10ae feat: tri, filtre, recherche et export CSV dans la visionneuse XLSX #153 v2.35.0 bruno 2026-09-28 12:28:07 -04:00
  • 48e023ba25 feat: navigation clavier et barre de formule dans la visionneuse XLSX #153 v2.34.0 bruno 2026-09-28 12:18:21 -04:00
  • 011ec84f23 feat: outils IA de lecture et d'edition des classeurs existants #153 v2.33.0 bruno 2026-09-28 12:05:14 -04:00
  • 472ea9d309 feat: chargement à la demande des lignes cachées des tableurs #153 v2.32.0 bruno 2026-09-28 11:52:39 -04:00
  • 6ba04c4381 feat: troncature annoncee et lecture par fenetres des tableurs #153 v2.31.0 bruno 2026-09-28 10:38:21 -04:00
  • 06f8e63d06 feat: tableurs indexables, saisie typée et valeurs calculées #153 v2.30.0 bruno 2026-09-27 22:43:20 -04:00
  • 31d4616baf feat: garde-fous d'écriture des classeurs Excel #153 (P0) v2.29.0 bruno 2026-09-27 20:39:08 -04:00
  • 4c4b1222d5 chore: ignore les diagrammes E2E générés (excalidraw) v2.28.16 bruno 2026-09-27 14:46:06 -04:00
  • a3973b981c securite: #87 T6-T8 fin dette — deps qualifiées, semgrep, Secure auto, CORS v2.28.15 bruno 2026-09-27 12:43:27 -04:00
  • b6e2029770 fix: E2E node-direct, timeouts réalistes 25/30 min (complément BUG-080) v2.28.14 bruno 2026-09-27 11:28:29 -04:00
  • 6b878caff3 securite: #87 T5c script-src sans unsafe-inline (nonces T5b) v2.28.13 bruno 2026-09-27 10:35:57 -04:00
  • e9b7a317c1 fix: mfa/status 200 auth désactivée (garde anonymous) BUG-081 + clôture BUG-080/082/083 v2.28.12 bruno 2026-09-27 10:35:30 -04:00
  • 14b8032635 fix: CI lint — config-ai-keys.test.mjs rejoint l'étape JSDOM (complément BUG-082) v2.28.11 bruno 2026-09-27 09:44:12 -04:00
  • 7dfe26c83d fix: CI security — echo pip-audit sans dièse (runner Act) BUG-083 v2.28.10 bruno 2026-09-27 09:37:21 -04:00
  • 24229316c7 fix: CI lint — upload.test.mjs rejoint l'étape JSDOM (jsdom) BUG-082 v2.28.9 bruno 2026-09-27 09:23:46 -04:00
  • 7d70e0fb75 fix: harnais E2E local anti-blocage BUG-080 v2.28.8 bruno 2026-09-27 09:08:47 -04:00
  • d70ecd0968 securite: #87 T5b nonces CSP prets pour bascule (sans changement) v2.28.7 bruno 2026-09-26 22:44:10 -04:00
  • 36a4030c09 securite: #87 T5a supprime 16 handlers inline au profit de listeners (CSP inchangee) v2.28.6 bruno 2026-09-26 22:31:58 -04:00
  • 330462e7a5 docs: #87 T4 consigne resultats E2E locaux (108/108 desktop, 10/10 mobiles cibles) v2.28.5 bruno 2026-09-26 22:22:28 -04:00
  • 922dfa2e79 test: #87 T4 E2E XSS partage et lecteur + script serveur E2E avec progression v2.28.4 bruno 2026-09-26 21:46:13 -04:00
  • 34fce932cb securite: #87 T3 cookies Secure centralises + CORS atteste (defaut inchange) v2.28.3 bruno 2026-09-26 18:37:16 -04:00
  • 18b1e13f34 test: #87 T2 durcissement concurrence users.json et budget temps regex v2.28.2 bruno 2026-09-26 18:34:04 -04:00
  • 7bee4a237d ci: #87 T1 bandit et npm audit bloquants, 5 suites frontend au CI v2.28.1 bruno 2026-09-26 18:30:01 -04:00
  • d6cca2b1af feat: #85 T10 persistance etat (verrous stores, ratelimit SQLite) et cloture refonte v2.28.0 bruno 2026-09-26 18:10:06 -04:00
  • 58312e64da refactor: #85 T9 extrait realtime et render vers modules dedies (comportement inchange) v2.27.12 bruno 2026-09-26 16:59:22 -04:00
  • 3b0927a8c9 refactor: #85 T8 extrait vaults-history-conflicts vers backend/routers (comportement inchange) v2.27.11 bruno 2026-09-26 14:46:51 -04:00
  • 6e527c371d refactor: #85 T7 extrait le domaine config vers backend/routers (comportement inchange) v2.27.10 bruno 2026-09-26 14:33:36 -04:00
  • 6cccdc1f34 refactor: #85 T6c extrait media-pdf-export vers backend/routers (comportement inchange) v2.27.9 bruno 2026-09-26 14:06:47 -04:00
  • 0abc17e9f2 refactor: #85 T6b extrait mutations fichiers-dossiers vers backend/routers (comportement inchange) v2.27.8 bruno 2026-09-26 13:51:32 -04:00
  • b83d8dacdf refactor: #85 T6a extrait lecture fichiers vers backend/routers (comportement inchange) v2.27.7 bruno 2026-09-26 13:43:50 -04:00