Commit Graph

  • 12beab01c9 fix(editor+sidebar): bouton ⋯ retiré, Form via modale app, doublon du dernier fichier du tree main bruno 2026-10-10 20:49:45 -04:00
  • 090174df0a fix(local-workspace): menu contextuel du sidebar cassé — fermeture prématurée d'app-layout bruno 2026-10-10 20:02:27 -04:00
  • fc8548194a feat(templates): refonte complète des templates façon Notion + vues/agents-skills bruno 2026-10-10 18:52:19 -04:00
  • d0452e10dd fix: aligner version FastAPI sur VERSION 7.70.1 (test PWA) bruno 2026-10-10 01:07:27 -04:00
  • 57c6cbec03 ci: relancer le CI (run precedent fige sur worker) bruno 2026-10-10 00:37:39 -04:00
  • 1fedafa808 fix: sidebar Repository et pages forge — erreurs console, cache assets (v7.70.1) bruno 2026-10-09 23:33:48 -04:00
  • d95178156f feat: sidebar Repository identique au Workspace-local, pages forge unifiees, GC miroirs vides bruno 2026-10-09 22:33:34 -04:00
  • 9ea0cddf3c fix: CI verte — fuite du client HTTP mocké + rate limiter actif dans test_agent bruno 2026-10-09 17:55:44 -04:00
  • 0218d8f5e5 fix: /local-workspace — chemin du header + clic sur un dossier du sidebar (v7.69.9) bruno 2026-10-09 16:58:04 -04:00
  • 7468e497c6 fix: le bouton close de Settings ferme en un clic (v7.69.4) v7.69.4 bruno 2026-10-08 22:02:08 -04:00
  • 162eb257c7 fix: la section Aide est positionnée comme Settings (v7.69.3) v7.69.3 bruno 2026-10-08 21:07:17 -04:00
  • b9a776b626 fix: le favicon est enfin le vrai logo, plus un placeholder (v7.69.2) v7.69.2 bruno 2026-10-08 19:41:37 -04:00
  • 674baf6954 fix: og:image et twitter:image en URL absolue (v7.69.1) v7.69.1 bruno 2026-10-08 19:00:13 -04:00
  • 3d3b46b58b fix: sélection multi-blocs fonctionnelle (Ctrl+C/X, drag souris, clic droit) + identité visuelle (v7.69.0) v7.69.0 bruno 2026-10-08 17:27:14 -04:00
  • 7cf922106f fix: colonnes rendues, tables IA sans pipe de tête, copier/couper/coller multi-blocs (v7.68.0) v7.68.0 bruno 2026-10-08 15:23:46 -04:00
  • d58c321c07 feat: réactions dans le tiroir Comments (+ suppression) et refonte du menu de sélection (v7.67.0) v7.67.0 bruno 2026-10-08 14:25:48 -04:00
  • db6bf03a00 fix: icône du bouton « commenter » = bulle Feather + (message-square) (v7.66.0) v7.66.0 bruno 2026-10-08 13:09:22 -04:00
  • c031bf67de chore: ne pas versionner commit_msg.txt (fichier de message ajouté par erreur en v7.66.0) bruno 2026-10-08 12:47:33 -04:00
  • ab6977733d feat: Escape du menu slash retire le « / » + bouton « commenter » à droite du bloc (v7.66.0) bruno 2026-10-08 12:47:00 -04:00
  • 00c5e2a60d feat: commentaire ancré sur la SÉLECTION de texte (pas le bloc) + retrait du bouton bleu « 💬 Comment » (v7.65.0) v7.65.0 bruno 2026-10-08 12:19:56 -04:00
  • 858649e3c3 fix: la touche Delete supprime maintenant le bloc vide (comme Backspace) (v7.64.1) v7.64.1 bruno 2026-10-08 11:48:16 -04:00
  • 400a827e3f feat: commentaires façon Notion — ancres jaunes, tiroir refondu, réactions emoji sur texte (v7.64.0) v7.64.0 bruno 2026-10-08 10:46:14 -04:00
  • 699165469d feat: menus mobiles façon Notion — barre horizontale au « / » + Insert block plein écran (v7.63.0) v7.63.0 bruno 2026-10-08 09:36:37 -04:00
  • 3a6445ca4e feat: menu contextuel au highlight de texte — toolbar 4 lignes façon Notion (v7.62.0) v7.62.0 bruno 2026-10-08 08:39:39 -04:00
  • 033490c464 feat: menu contextuel de bloc refondu façon Notion — 10 actions, sous-menus et raccourcis (v7.61.0) v7.61.0 bruno 2026-10-07 23:09:21 -04:00
  • f132885b08 feat: bouton + à gauche du handle de bloc — insère un bloc dessous (v7.60.0) v7.60.0 bruno 2026-10-07 22:25:27 -04:00
  • a79bdc1641 fix: « Turn into » du menu contextuel ne fonctionnait pas (v7.59.3) v7.59.3 bruno 2026-10-07 21:32:22 -04:00
  • a67bd252aa fix: aide (bouton ✕), Insert below qui perdait le format, listes numérotées invisibles (v7.59.2) v7.59.2 bruno 2026-10-07 20:29:02 -04:00
  • 39d34ac866 fix(llm): Mistral 403 tier_not_allowed — défauts tous-plans + sonde chat + migration 36 (v7.59.1) bruno 2026-10-07 16:25:04 -04:00
  • efa3d57e93 feat(mobile): side-nav settings + scroll drawer + aide refondue settings-style (v7.59.0) bruno 2026-10-07 15:36:05 -04:00
  • 992200a90a fix(mobile): hamburger ouvrait sidebarCollapsed au lieu du drawer + layout settings responsive (v7.58.1) bruno 2026-10-07 14:27:33 -04:00
  • 21b96afa12 merge: origin/develop → main (contenu déjà intégré, arbre identique) bruno 2026-10-07 12:08:32 -04:00
  • 16f73fe39e feat: Add plugins — catalogue on/off à effet réel (v7.58.0, phase 8/8) v7.58.0 bruno 2026-10-07 10:19:25 -04:00
  • f8acb906e5 feat: connecteurs Discord/Telegram/MCP + outils MCP dynamiques au registre (v7.57.0) v7.57.0 bruno 2026-10-07 09:09:19 -04:00
  • 1d7750bda0 feat: connecteurs Google + Microsoft 365 (OAuth2 PKCE) — phase 6/8 (v7.56.0) v7.56.0 bruno 2026-10-07 08:29:22 -04:00
  • 18c72d77fe feat: menu + — Connecteurs (socle) — phase 5/8 (v7.55.0) v7.55.0 bruno 2026-10-06 23:26:19 -04:00
  • 64c85caffc feat: menu + — Mémoire de l'agent — phase 4/8 (v7.54.0) v7.54.0 bruno 2026-10-06 22:53:15 -04:00
  • a68e8848ea feat: menu + — Design System – Canevas — phase 3/8 (v7.53.0) v7.53.0 bruno 2026-10-06 21:59:34 -04:00
  • 18a2d45d46 feat: menu + — Compétences-skills « Gérer » + « Parcourir » — phase 2/8 (v7.52.0) v7.52.0 bruno 2026-10-06 21:39:24 -04:00
  • f271ac9b7a feat: menu + de l'assistant en hub de contexte — phase 1/8 (v7.51.0) v7.51.0 bruno 2026-10-06 20:01:47 -04:00
  • f006880394 docs: plan par phases du menu + de l'assistant + design V74 bruno 2026-10-06 19:35:22 -04:00
  • 81746d9440 fix: peek de Library nu comme local-workspace - iframe pleine (v7.50.2) v7.50.2 bruno 2026-10-06 15:53:04 -04:00
  • f53205bc45 fix: peek des bases hydrate FlowDeckDB + Open de ligne, tableau pleine largeur (v7.50.1) v7.50.1 bruno 2026-10-06 15:15:01 -04:00
  • 3706689eca fix: side peek = document seul en edition + bouton Open calendrier/Kanban (v7.50.0) v7.50.0 bruno 2026-10-06 12:48:48 -04:00
  • 7dbaefb381 fix: page de base - titre au-dessus du tableau, tableau au ras du sidebar (v7.49.2) v7.49.2 bruno 2026-10-06 09:49:16 -04:00
  • 15b6b163f4 fix: tableau des bases aligne sur le titre (v7.49.1) v7.49.1 bruno 2026-10-06 08:18:02 -04:00
  • 2e5efcfe07 chore: retire commit_msg.txt embarque par erreur bruno 2026-10-05 22:48:00 -04:00
  • 1d1cdbd618 fix: side peek des bases repasse en vanilla JS + largeur 1100px standard (v7.49.0) v7.49.0 bruno 2026-10-05 22:47:36 -04:00
  • 894004a1f5 feat: confirmations destructives de /trash en fenêtre thématisée (v7.45.6) v7.45.6 bruno 2026-10-03 10:16:45 -04:00
  • 6582df3bcb feat: poubelle flexible (sélection groupée, purge, tri/filtres, dates) + 4 bugs (v7.45.5) v7.45.5 bruno 2026-10-03 01:35:26 -04:00
  • aa88cf6665 fix: anti-FOUC au chargement complet (x-cloak sur .app-layout) + nettoyage (v7.45.4) v7.45.4 bruno 2026-10-03 00:54:28 -04:00
  • b2ea8ec537 docs: suivis v7.45.3 listés au ROADMAP (CLS library, fenêtre settings, topbar swappée, fd-navigating morte) bruno 2026-10-03 00:16:52 -04:00
  • 1051a72b52 fix: flashs de navigation — la zone swapée n'est plus peint non montée (v7.45.3) v7.45.3 bruno 2026-10-03 00:15:41 -04:00
  • afbc236cc2 fix: navigation partielle Alpine sans course + scripts de page idempotents (v7.45.2) v7.45.2 bruno 2026-10-02 21:29:46 -04:00
  • c20aeaada1 fix: logout servi « hors ligne » par le SW + drag&drop upload en 403 CSRF (v7.45.1) v7.45.1 bruno 2026-10-02 17:41:07 -04:00
  • 6d7af3fb64 feat: éditeur visuel d'automations (pipeline steps) + fix CSP multi-instructions (v7.45.0) v7.45.0 bruno 2026-10-02 16:56:29 -04:00
  • b0af1bbfb6 feat: palette Ctrl+K — onglets Pages / ✨ Réponses IA (v7.44.0) v7.44.0 bruno 2026-10-02 16:27:52 -04:00
  • de751ffe35 feat: A20 TERMINÉ — Alpine en build CSP, unsafe-eval retiré de la CSP (v7.43.0) v7.43.0 bruno 2026-10-02 16:00:12 -04:00
  • 48b5551b93 fix: BUG TOPBAR — boutons du header servis échappés sur toutes les pages (v7.42.0) v7.42.0 bruno 2026-10-02 15:39:57 -04:00
  • e4552c3763 chore: probe Playwright jetable retirée (e2e/_probe_edit.js) bruno 2026-10-02 15:15:58 -04:00
  • 6914780f24 feat: A20 phase 3 LOT 3b — gitea + agent + éditeur verts en CSP (v7.41.0) v7.41.0 bruno 2026-10-02 15:15:26 -04:00
  • d7d9966edf feat: A20 phase 3 LOT 3a — 5 surfaces CSP vertes + fix bug /import (v7.40.0) v7.40.0 bruno 2026-10-02 13:49:11 -04:00
  • 3cab76fed5 feat: A20 phase 3 LOT 2 — settings + local workspace verts en CSP preview (v7.39.0) v7.39.0 bruno 2026-10-02 13:24:46 -04:00
  • 6ff88237fc feat: A20 phase 3 LOT 1 — shell + library migres, harnais csp_preview vert (v7.38.0) v7.38.0 bruno 2026-10-02 12:08:18 -04:00
  • 840d2b2615 feat: A20 — htmx allowEval off + plan Alpine CSP phase 3 scopé par probes (v7.37.0) v7.37.0 bruno 2026-10-02 11:14:47 -04:00
  • ab6ac1e84c feat: fondations E2E + 2 bugs trouvés (onglets ?view=, Inter CSP) (v7.36.0) v7.36.0 bruno 2026-10-02 10:23:34 -04:00
  • 3a74ea8bbd fix: A35 TERMINÉ — drift Python 3.12→3.13 aligné, rebuild validé (v7.35.0) v7.35.0 bruno 2026-10-02 09:39:02 -04:00
  • 13dc8fdaad fix: A38 phase 2 — 0 doublon de fonction globale + garde-fou (v7.34.0) v7.34.0 bruno 2026-10-02 09:18:04 -04:00
  • 770fdc2b68 fix: A43 TERMINÉ + A38 phase 1 — CSRF rendu côté serveur, helper unique (v7.33.0) v7.33.0 bruno 2026-10-02 08:45:27 -04:00
  • 0bc74ad728 refactor: A28 TERMINÉ — board.py (2 101 L) → package 14 fichiers (v7.32.0) v7.32.0 bruno 2026-10-02 08:27:57 -04:00
  • adf56a2dd8 refactor: A28 lot 3 — collections.py (2 622 L) → package 13 fichiers (v7.31.0) v7.31.0 bruno 2026-10-02 08:16:03 -04:00
  • c0925e511b refactor: A28 lot 2 — dashboard.py (2 735 L) → package 10 fichiers (v7.30.0) v7.30.0 bruno 2026-10-02 07:47:41 -04:00
  • 6a5fe0524a refactor: A28 lot 1 — api_v2.py (2 110 L) → package 14 fichiers (v7.29.0) v7.29.0 bruno 2026-10-01 23:26:45 -04:00
  • 3bb8e87ef2 fix: A42 terminé — client httpx partagé par boucle (v7.28.0) v7.28.0 bruno 2026-10-01 23:09:45 -04:00
  • 069c438aae fix: A20 phase 2 — chart/leaflet vendorisés + connect-src fermé (v7.27.0) v7.27.0 bruno 2026-10-01 22:49:48 -04:00
  • 45e59009c3 fix: A21 phase 2c — 190 routes hors loop, 86 % total (v7.26.0) v7.26.0 bruno 2026-10-01 22:17:48 -04:00
  • 8d0d69e7b8 fix: A27 lint terminé — eslint 0/0 (285 warnings nettoyés) (v7.25.0) v7.25.0 bruno 2026-10-01 21:30:37 -04:00
  • 103bc57418 fix: A27 phase 2c — database_table 1 314 L, extraction A27 terminée (v7.24.0) v7.24.0 bruno 2026-10-01 21:10:16 -04:00
  • 45917c194d fix: A27 phase 2b — +3 801 L extraits (recette config JSON) (v7.23.0) v7.23.0 bruno 2026-10-01 20:37:07 -04:00
  • ee1d46e965 fix: A27 phase 2a — éditeur 2 516 L extrait via page-data JSON (v7.22.0) v7.22.0 bruno 2026-10-01 16:12:26 -04:00
  • 587ec8d61b fix: A27 phase 1 — 4 243 L de JS inline extraites + eslint actif (v7.21.0) v7.21.0 bruno 2026-10-01 15:55:09 -04:00
  • 7a38ddd0f6 test: A32 TERMINÉ — 6 routes Gitea stubbées + bug prod fd_icon (v7.20.0) v7.20.0 bruno 2026-10-01 15:39:21 -04:00
  • 113374e499 test: A32 phase 2h — dashboard bloqué : 44/44 routes à 0 ref (v7.19.0) v7.19.0 bruno 2026-10-01 15:24:38 -04:00
  • 0cb476e336 test: A32 phase 2g — dashboard +13 routes, cycles items/tags (v7.18.0) v7.18.0 bruno 2026-10-01 15:11:45 -04:00
  • 2339fa2586 test: A32 phase 2f — dashboard +7 routes, garde-fous A16 (v7.17.0) v7.17.0 bruno 2026-10-01 14:40:06 -04:00
  • 8b48dbdd4b test: A32 phase 2e — dashboard +9 routes, comptes A2/A3 (v7.16.0) v7.16.0 bruno 2026-10-01 13:59:00 -04:00
  • 360c705fd4 test: A32 phase 2d — dashboard +10 routes couvertes (v7.15.0) v7.15.0 bruno 2026-10-01 13:36:56 -04:00
  • 0698645dbd test: A32 phase 2c — api_v2 : les 5 routes à 0 ref couvertes (v7.14.0) v7.14.0 bruno 2026-10-01 13:09:32 -04:00
  • b2e38aece7 test: A32 phase 2b — api.py 3 → 16/22 routes couvertes (v7.13.0) v7.13.0 bruno 2026-10-01 12:35:22 -04:00
  • df9a269d76 test: A32 phase 2a — library 10/10 + 2 routes fantômes supprimées (v7.12.0) v7.12.0 bruno 2026-10-01 12:11:12 -04:00
  • da7326ffde test: A32 phase 1 — 4 routers à 0 test couverts (10 smokes) (v7.11.0) v7.11.0 bruno 2026-10-01 11:54:43 -04:00
  • 3a1276596c fix: A21 phase 2b — run_event_sync + 15 routes api_v2 en def (v7.10.0) v7.10.0 bruno 2026-10-01 11:35:43 -04:00
  • 07904f05e5 fix: A21 phase 2a — api_v2 : body JSON en paramètre, 36 routes hors loop (v7.9.0) v7.9.0 bruno 2026-10-01 11:19:58 -04:00
  • 224bda74d5 fix: A21 phase 1 — 352 routes async sans await → threadpool (v7.8.0) v7.8.0 bruno 2026-10-01 10:53:26 -04:00
  • c718fe06de fix: A20 (partiel) — CSP nonce par requête, unsafe-inline sort de script-src (v7.7.0) v7.7.0 bruno 2026-10-01 10:41:39 -04:00
  • f706424f90 fix: A31 — transaction par migration + helper columns() (v7.6.0) v7.6.0 bruno 2026-10-01 10:13:23 -04:00
  • 7be96f0618 fix: A29 + A42(partiel) — publish partagé, fuite password_hash, data_dir (v7.5.0) v7.5.0 bruno 2026-10-01 10:01:39 -04:00
  • 937ecfc2e0 fix: A30 + A37 + A39 + A40 + A41 — fin du P2/P3 XS/S (v7.4.0) v7.4.0 bruno 2026-10-01 09:30:37 -04:00
  • 998b5c630c docs(roadmap): A43 marque partiel — placeholder CSRF et palette restent ouverts bruno 2026-10-01 08:51:12 -04:00
  • cb47f5c7f4 fix: A26 + A33 + A34 + A35 + A36 + A43 — bande S/XS du P2 (v7.3.9) v7.3.9 bruno 2026-10-01 08:50:39 -04:00