Commit Graph

  • 0201d963b7 fix(ui): panneau TOc 'Sur cette page' toujours ferme au demarrage, ouvre uniquement via bouton TOC bruno 2026-09-14 22:06:33 -04:00
  • 9be0fe6626 fix(viewer): gouttiere de numeros de ligne synchronisee au scroll en mode pretty print bruno 2026-09-14 20:46:35 -04:00
  • 24b5dd033a feat(viewer): couverture pretty print tous langages code (aliases hljs, langues hors bundle common, Dockerfile/Makefile) bruno 2026-09-14 20:33:54 -04:00
  • 686a6da019 fix(viewer): pretty print utilisait un cache raw partagé entre fichiers (contenu/colouration du fichier precedent) bruno 2026-09-14 20:10:11 -04:00
  • bb0c8e7731 fix(viewer): pretty print fallback tokenizer quand highlight.js ne produit aucun token (txt/log/plaintext) (#89) bruno 2026-09-14 19:43:50 -04:00
  • d3f7a04411 feat(viewer): mode pretty print avec coloration syntaxique et numeros de ligne pour fichiers texte (#89) bruno 2026-09-14 19:12:43 -04:00
  • 96bb1cbcae fix(viewer): rendu unifié type markdown pour fichiers texte/JSON/CSV + autofocus arborescence apres import (#89) bruno 2026-09-14 18:15:21 -04:00
  • 93fc562c44 fix(dragdrop): arborescence récursive, recherche/filtre de dossiers et saisie de sous-dossier (#89) bruno 2026-09-14 16:39:37 -04:00
  • c59f6b5fca fix(dragdrop): modale de sélection de voûte et sous-répertoire alignée avec le thème ObsiGate (#89) bruno 2026-09-14 16:29:14 -04:00
  • ba7b49c35b fix(dragdrop): amélioration sélection répertoire cible, déplacement arborescence et ouverture auto IA (#89) bruno 2026-09-14 15:55:41 -04:00
  • 1db3e0ad2f feat(dragdrop): drag & drop complet de fichiers/dossiers & intégration IA (#89) bruno 2026-09-14 15:31:12 -04:00
  • 150b57d538 docs(ai): CI Gitea verte pour BUG-043 (lint, test, security, build, e2e) bruno 2026-09-14 14:13:35 -04:00
  • ce2f0b6a6c fix(ai): la liste des fournisseurs de l'assistant suit la configuration (BUG-043) bruno 2026-09-14 13:59:08 -04:00
  • c3e6841293 fix(ai): accents dans les chemins et resolution des chemins prefixes par le vault (BUG-042) bruno 2026-09-14 13:37:23 -04:00
  • 12a53d647e fix(ai): espaces dans les noms de fichiers et chemins des liens (BUG-042) bruno 2026-09-14 13:20:04 -04:00
  • 314e37c433 fix(ai): contexte applicatif de l'assistant, dossier vide et liens fiables (#88, BUG-041, BUG-042) bruno 2026-09-14 11:28:30 -04:00
  • 05ed36240b style(mobile): harmonise la couleur des boutons de la barre du bas bruno 2026-09-13 22:11:17 -04:00
  • 520059d866 feat(mobile): ruban d'edition style Obsidian + correctifs mobile (#83, BUG-017 a BUG-020) bruno 2026-09-13 11:49:45 -04:00
  • 162a5b4acc fix(security): consolidation & securite phase 1 (#84, BUG-021 a BUG-034) bruno 2026-09-13 10:51:42 -04:00
  • d47fcbf2be fix(mobile): bouton mode lecture visible uniquement fichier ouvert (BUG-016) bruno 2026-09-12 22:44:15 -04:00
  • cb07b92543 style(ai): selecteurs Fournisseur/Modele alignes a droite et reordonnes (#82) bruno 2026-09-12 21:42:01 -04:00
  • 9274dbd49f feat(ai): menu @ instantane, selecteurs agrandis et BooksLM racine (#82) bruno 2026-09-12 20:09:08 -04:00
  • d6cdd670b1 fix(ai): selection visible des menus et retrait de l'indice clavier (BUG-015) bruno 2026-09-12 19:00:05 -04:00
  • a5201a62e0 fix(ai): liens sans vault, navigation clavier des menus et purge caches (BUG-013, BUG-014) bruno 2026-09-12 16:44:12 -04:00
  • ee4c273d73 feat(ai): sidebar epuree, suivi visuel des requetes et correctif menu @ (BUG-012, #82) bruno 2026-09-12 14:21:33 -04:00
  • eea2108ac2 fix(ai): lisibilite des modeles + contexte @ en mode General (BUG-010, BUG-011) bruno 2026-09-12 13:50:14 -04:00
  • 7f0e34d318 fix(ai): liste de modeles corrompue et cles i18n brutes (BUG-009) bruno 2026-09-12 13:15:27 -04:00
  • d6b7c0e9cb feat(ai): section Fournisseur & modele compacte + correctifs menus @/ (#82, BUG-007, BUG-008) bruno 2026-09-12 12:40:03 -04:00
  • f049e208b6 feat(ai): commandes @/ & skills, analyse d'images et capacites des modeles (#81) bruno 2026-09-12 11:38:46 -04:00
  • 88bb817a62 chore(release): sync version desktop + workflow desktop en manuel (#77) bruno 2026-09-12 10:25:29 -04:00
  • 8ddee212e5 feat(desktop): manifeste de mise a jour latest.json + builds locaux signes (#77) bruno 2026-09-12 10:01:56 -04:00
  • d3299166bb feat(desktop): signature updater Tauri + wizard persistant + protocole E2E (#77) bruno 2026-09-12 09:29:47 -04:00
  • 31d4be8015 feat(search): recherche semantique - embeddings vectoriels + hybride RRF (#70) bruno 2026-09-12 00:12:20 -04:00
  • 45be3125de feat(mobile): editeur mobile natif - interface tactile optimisee (#69) bruno 2026-09-11 23:51:16 -04:00
  • 063b02e996 feat: collaboration temps reel - edition simultanee (#62) bruno 2026-09-11 23:27:22 -04:00
  • 3f7b7847a5 docs: cloturer #80 (assistant IA UX) - roadmap et fiche validees bruno 2026-09-11 22:31:02 -04:00
  • 7d87ad387b fix(security): retirer une cle API exposee dans .env.example (BUG-006) bruno 2026-09-11 21:57:17 -04:00
  • 9dce341bc8 feat(ai): durcissement phase F (#79) - rate limit, redaction, OpenAPI/MCP, E2E bruno 2026-09-11 21:56:50 -04:00
  • 88eecd7671 feat(ai): serveur MCP Streamable HTTP + confirmations two-step (#79 phase E) bruno 2026-09-11 21:28:05 -04:00
  • 83c412b33d feat(ai): catalogue d'outils mutations + confirmations two-step (#79 phase D) bruno 2026-09-11 20:52:02 -04:00
  • 31b65ade5b feat(ai): catalogue d'outils lecture & recherche (#79 phase C) bruno 2026-09-11 20:33:15 -04:00
  • 7cf7d33b6d fix(pwa): BUG-005 chargement mobile via Cloudflare (SW network-first + no-cache) bruno 2026-09-11 17:13:16 -04:00
  • 4c4e415975 feat(ai): services partages A2 + SSE streaming B4 + confirmations UI B5 (#79) bruno 2026-09-11 17:06:40 -04:00
  • c55e3e0cbc feat(ai): rendu Markdown, liens fichiers/paths et sessions (#80) bruno 2026-09-11 16:14:21 -04:00
  • 240fd8586e fix: corriger 33 erreurs mypy (CI bloquant) + lien README (BUG-003, BUG-004) bruno 2026-09-11 14:57:55 -04:00
  • ce23ab38f7 docs: restructurer le suivi et unifier la methode de livraison bruno 2026-09-11 14:07:56 -04:00
  • 55696bfb31 feat(ai): phase B function calling in-app (agent loop + endpoint /agent) bruno 2026-09-11 12:45:16 -04:00
  • 400224a089 fix(ai): facade backend/tools/api.py (namespace packages, __init__ ignore) bruno 2026-09-11 12:18:35 -04:00
  • 5c1823d6d2 feat(ai): phase 0 couche d'outils partagee (backend/tools) + tests bruno 2026-09-11 12:03:21 -04:00
  • a3642caa3d feat(ai): selection fournisseur/modele par defaut + guide architecture bruno 2026-09-11 12:03:16 -04:00
  • e2153435dc chore(version): passer la version a 2.2.1 v2.2.1 bruno 2026-09-11 10:15:40 -04:00
  • f307ecb380 fix(mobile): relever la boite d'edition de l'assistant au-dessus de la barre bruno 2026-09-11 10:15:36 -04:00
  • 50b823e76d feat(mobile): bouton assistant AI central dans la barre du bas bruno 2026-09-11 09:58:04 -04:00
  • 84bda90065 fix(version): afficher 2.2.0 au lieu de 2.1.0 dans l'UI bruno 2026-09-11 09:57:59 -04:00
  • d6fdcef4d4 feat(ai): assistant AI multi-contexte + ergonomie sidebar et clavier v2.2.0 bruno 2026-09-11 09:11:00 -04:00
  • 62023acd4d feat(api,ai): #72 OpenAPI 3.1 enrichie + fiabilisation de l'outil AI UI bruno 2026-09-11 01:40:21 -04:00
  • 75ef597ece ci(e2e): rendre le vault de test inscriptible (docker cp root -> UID 1000) bruno 2026-09-10 23:07:33 -04:00
  • 0cbbbf260a fix(search,excalidraw,e2e): recherche cassee + corruption .excalidraw.md + tests E2E #78 bruno 2026-09-10 22:51:08 -04:00
  • 4f99d5ce61 docs(excalidraw,roadmap): #78 H1-H3 doc utilisateur + #61/#74 optionnels non retenus bruno 2026-09-10 20:51:25 -04:00
  • f96c4ccd64 fix(ui,help): #61 version display in About modal + help guide footer (footer_tagline i18n, about-version id) bruno 2026-09-10 10:10:32 -04:00
  • ffa07b7df4 fix(ui,help): #61 unified dynamic version display + full guide sections for AI editor & plugins bruno 2026-09-10 09:44:41 -04:00
  • e81dd9a7ec fix(ruff): #61 I001 import sorting + RUF012 ClassVar annotation bruno 2026-09-10 09:05:30 -04:00
  • 30f2df3004 feat: #61 Plugin system — backend API, sandboxed Web Worker, hooks wired to real app flow, user guide, 47+21 tests bruno 2026-09-10 09:01:38 -04:00
  • ac16fc1f0e feat: #78 Excalidraw finitions + #67 push + #68 health-detailed + #77 desktop jumplist bruno 2026-09-09 23:18:29 -04:00
  • e4aca3b31e fix(pdf,excalidraw): BUG-001 + BUG-002 bruno 2026-09-09 13:04:40 -04:00
  • 212753f311 test(e2e): #75 I3 — matrice ouverture/fermeture split view (21 tests) + fix chemins Windows run-e2e-local.sh bruno 2026-09-08 09:38:10 -04:00
  • ccfcb58ed1 docs(roadmap): corrections cases #74/#75/#76/#78 — optionnels non retenus de-coches, reels coches, dedup I2/I3 bruno 2026-09-08 06:25:46 -04:00
  • aa3df74fc1 fix(mfa): /mfa/webauthn/options enumeration-safe (200 totp fallback au lieu de 400) + test v2.1.0 bruno 2026-09-08 00:48:20 -04:00
  • f9d2c0d2d4 docs(roadmap): menage — aligne le roadmap sur le code reel (#59,63-66,71,74-77,78), resume efforts recalcule + CHANGELOG 2.1.0 bruno 2026-09-08 00:12:28 -04:00
  • c066b2c82a feat(desktop): #77 B5 port auto-increment si 17890 occupe (pick_free_port) + 3 tests Rust bruno 2026-09-07 23:55:36 -04:00
  • ab795ec9e0 feat(mfa): #64 WebAuthn complet — enregistrement/clé/verify login + gestion clés dans Sécurité (backend+frontend+i18n+tests) bruno 2026-09-07 23:55:35 -04:00
  • 7042307955 feat(pdf): #74 au complet — fix auth 500 stream + endpoint pdf/info + HTTP Range 206 + indexation incrementale PDF + config taille/timeout bruno 2026-09-07 23:24:13 -04:00
  • f37d5fda3c fix(version): ordre des imports (ruff I001) bruno 2026-09-07 22:15:39 -04:00
  • c5b92eabe1 feat(version): version x.y.z propre et cohérente partout + bump script bruno 2026-09-07 22:13:54 -04:00
  • 01453bce5f feat(admin): navigation par sections sticky + support complet des themes bruno 2026-09-07 21:45:50 -04:00
  • bd86ba36e2 fix(admin): scroll de la page admin bloqué par le CSS global de la SPA bruno 2026-09-07 21:14:45 -04:00
  • 88ab8db88d fix(admin): /admin.html retombait sur la page principale (ROADMAP #71) bruno 2026-09-07 20:29:33 -04:00
  • 11406034c9 fix(config): rétablir le bloc export à la colonne 0 (validation imports CI) bruno 2026-09-07 18:35:53 -04:00
  • eef8671912 fix(config): corriger erreur de syntaxe config.js dans la section clés API IA bruno 2026-09-07 18:24:41 -04:00
  • 72383b1634 feat(config): badges statut + suppression par provider dans Clés API IA bruno 2026-09-07 15:43:24 -04:00
  • 2d70be0ae2 feat(ui): badge version visible + FAB AI flottant bruno 2026-09-07 14:37:37 -04:00
  • 5350738c22 feat(bookslm): bouton toggle cacher/afficher la sidebar dans le header bruno 2026-09-07 13:59:00 -04:00
  • 0d29dd00fd fix(bookslm): 422 + thème + picker zindex bruno 2026-09-07 13:53:49 -04:00
  • d441481930 fix(xiaomi): URL MiMo + header api-key + fallback polling admin SSE bruno 2026-09-07 12:47:24 -04:00
  • 7ff9b854b6 fix(admin,ai): redirect admin.html + modèles fallback + picker provider/modèle par requête bruno 2026-09-07 12:00:05 -04:00
  • 46be24f6a3 feat(admin): frontend dashboard complet pour #71 bruno 2026-09-07 11:14:46 -04:00
  • 3908e1601a fix(ci): contournement DNS flaky + retry pour le job Docker build bruno 2026-09-07 10:20:52 -04:00
  • 1ef0a7ed82 chore(lint): combine nested if dans bookslm_routes (SIM102) bruno 2026-09-07 09:09:27 -04:00
  • 43f5b4a078 chore(lint): fixe les 3 dernières erreurs ruff pré-existantes bruno 2026-09-07 09:06:11 -04:00
  • 83355a25c8 chore(lint): ruff --fix sur le backend (cleanup pré-existant) bruno 2026-09-07 09:01:40 -04:00
  • ec56bc32f8 feat(pdf): tests pytest + fix bug NameError pour #74 bruno 2026-09-07 08:54:55 -04:00
  • 050c3d2515 test(pane-manager): tests JSDOM pour #75 I2 bruno 2026-09-07 08:54:41 -04:00
  • b649c6b301 feat(admin): backend dashboard pour #71 bruno 2026-09-07 08:54:25 -04:00
  • 99c9acccb0 docs(roadmap): #76 BooksLM marqué FAIT + providers AI étendus bruno 2026-09-06 19:43:07 -04:00
  • 524e6da591 feat(bookslm): v2.2.0 - BooksLM chat AI contextuel par répertoire + 4 providers AI bruno 2026-09-06 19:42:40 -04:00
  • 6292bfd9cb docs(roadmap): #64 #65 #66 marqués FAIT bruno 2026-09-06 18:43:57 -04:00
  • 83063d3a18 feat(auth): v2.1.0 - MFA TOTP avec QR code, recovery codes bruno 2026-09-06 18:42:32 -04:00
  • 7b0dacabdd feat(export): v2.1.0 - export multi-formats HTML/MD-bundle/ePub bruno 2026-09-06 18:42:26 -04:00
  • c8b861f0b6 feat(themes): v2.1.0 - themes personnalisés avec presets light/dark/high-contrast/sepia bruno 2026-09-06 18:42:20 -04:00
  • 09912509cb docs(roadmap): #77 Desktop marqué complet — D/E/F mis à jour bruno 2026-09-06 18:25:29 -04:00