This website requires JavaScript.
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