Commit Graph

  • 5932d2fa20 feat: vault picker visuel + modal nom harmonisé + refresh sidebar après suppression main Bruno Charest 2026-06-02 15:49:26 -04:00
  • e405bdc929 feat: navigateur de dossiers dans la palette — créer/supprimer fichier/dossier par sélection visuelle Bruno Charest 2026-06-02 15:27:47 -04:00
  • 9f00455064 docs: guide d'utilisation enrichi + navigation clavier — sections Tabs, Édition, Graphe, Palette, Partage, Sauvegardes, Sécurité Bruno Charest 2026-06-02 15:25:08 -04:00
  • 34d89706be feat: 6 nouvelles commandes palette — créer/supprimer fichiers/dossiers, éditer, pop-out Bruno Charest 2026-06-02 15:08:30 -04:00
  • 120c7433f8 fix: bouton aide — help-open-btn au lieu de header-help-btn Bruno Charest 2026-06-02 14:31:40 -04:00
  • 800a8c34a1 fix: raccourcis palette — Ctrl+Shift+Espace fichiers, Ctrl+Alt+Espace commandes Bruno Charest 2026-06-02 14:01:35 -04:00
  • fc6452d4a4 fix: Alt+P au lieu de Ctrl+P (conflit navigateur) + bouton config correct Bruno Charest 2026-06-02 13:12:35 -04:00
  • 08c29c9efe feat: palette de commandes Ctrl+P — navigation rapide fichiers + commandes Bruno Charest 2026-06-02 12:30:41 -04:00
  • 459bbe441d Add backup files for TestVault and Vault notes Bruno Charest 2026-06-02 12:24:14 -04:00
  • ce51ed18e4 docs: Export PDF marqué FAIT (déjà implémenté) + test PDF endpoint Bruno Charest 2026-06-02 11:41:37 -04:00
  • faa164ec8f docs: roadmap — tests marqués FAIT (70%), prochaines étapes repriorisées Bruno Charest 2026-06-02 10:27:39 -04:00
  • 3151721aad test: coverage 70% — +109 tests (api integ, auth api, watcher mocked) Bruno Charest 2026-06-02 10:21:13 -04:00
  • e1a658cbcc Add test infrastructure and example vault content Bruno Charest 2026-06-02 09:28:37 -04:00
  • 8f3e602869 docs: CHANGELOG.md + README v1.7.0 + ROADMAPs mis à jour Bruno Charest 2026-06-02 09:27:11 -04:00
  • c74c2444d5 docs: section IA dans le guide d'utilisation + nav Bruno Charest 2026-05-30 23:14:59 -04:00
  • a4e2d0629a fix: loading AI toast + flash vert auto-save + refresh doc après close editor Bruno Charest 2026-05-30 22:07:16 -04:00
  • adbeb54887 feat: loading AI + tooltips + auto-save silencieux + hover transparent fix Bruno Charest 2026-05-30 21:35:35 -04:00
  • a662a4a3c2 fix: hover transparent + auto-save éditeur 2s Bruno Charest 2026-05-30 20:36:13 -04:00
  • 1352818b25 fix: strip() clés API + log masqué pour debug 401 Bruno Charest 2026-05-30 20:18:13 -04:00
  • aacdb1d42f fix: messages d'erreur AI clairs (401→clé invalide) + succès toast Bruno Charest 2026-05-30 20:06:24 -04:00
  • 6c7d7b4506 fix: hover foncé + /api/ai/status + cache toolbar si pas de clé API Bruno Charest 2026-05-30 19:57:39 -04:00
  • e013ddc539 fix: AI toolbar container recréé après bodyEl.innerHTML = '' Bruno Charest 2026-05-30 19:03:20 -04:00
  • 281636efa0 fix: AI toolbar créée hors try/catch + simplifié imports circulaires Bruno Charest 2026-05-30 17:48:11 -04:00
  • b76fc64325 fix: ajout méthode is_stale() manquante dans InvertedIndex Bruno Charest 2026-05-30 17:00:00 -04:00
  • b92fd3da08 feat: AI Editor — toolbar avec menus dropdown, multi-provider (DeepSeek/OpenRouter/Gemini) Bruno Charest 2026-05-30 16:44:42 -04:00
  • ca84bfdf11 style: header graph 2 lignes responsives — titre flexible + recherche dédiée Bruno Charest 2026-05-30 08:48:35 -04:00
  • 14192f67d7 feat: navigation graphe — ← → historique + ↑ Parent Bruno Charest 2026-05-30 08:39:29 -04:00
  • 5783811448 style: tuile info top-left + bordure fine pâle Bruno Charest 2026-05-30 08:17:31 -04:00
  • a8131a4285 feat: panneaux sticky + boutons close ✕ Bruno Charest 2026-05-30 08:00:50 -04:00
  • de9f4b0bb5 feat: panneaux fixes — tuile info top-right + preview pleine hauteur droite Bruno Charest 2026-05-30 07:52:01 -04:00
  • a88be85623 feat: header graph flat design — 3 zones + barre statut + recherche unifiée Bruno Charest 2026-05-30 00:00:59 -04:00
  • 4a916e80db feat: aperçu markdown formaté + metadata dans tooltip normal Bruno Charest 2026-05-29 23:45:26 -04:00
  • 2a74503bed fix: header 2 lignes + aperçu utilise /raw + corrige regex newline Bruno Charest 2026-05-29 23:30:06 -04:00
  • 3de990cf7d feat: header graph repensé + filtre tag + Ctrl+survol aperçu contenu Bruno Charest 2026-05-29 22:58:22 -04:00
  • 5a76a48e28 fix: loadSavedSearches() après sauvegarde — màj immédiate sans refresh Bruno Charest 2026-05-29 22:03:16 -04:00
  • 146e431f55 fix: deleteFile() — finally garantit la restoration du bouton, même si showWelcome échoue Bruno Charest 2026-05-29 21:53:21 -04:00
  • 279e632b4b fix: remove_recent() — nettoie les fichiers récents après suppression Bruno Charest 2026-05-29 21:27:18 -04:00
  • 1243782b6a fix: capture vault/path avant closeEditor() pour rafraichir l'affichage après save Bruno Charest 2026-05-29 21:20:24 -04:00
  • c20a61f8ba fix: shadowing state variable dans openEditor + imports manquants pour deleteFile Bruno Charest 2026-05-29 21:11:27 -04:00
  • ac3fa10310 fix: editorVault→state.editorVault + openFile import — bouton sauvegarde éditeur Bruno Charest 2026-05-29 21:01:30 -04:00
  • ea74907098 fix: refreshSidebarTreePreservingState non importé dans ui/config/viewer Bruno Charest 2026-05-29 20:49:30 -04:00
  • 87b6a82df8 fix: editorView/editorVault → state.editorView/state.editorVault dans saveFile() Bruno Charest 2026-05-29 20:41:43 -04:00
  • 0befd161e3 fix: openEditor, openShareDialog, clipboard fallback — boutons Copier/Éditer/Partager Bruno Charest 2026-05-29 20:21:08 -04:00
  • 3ad484001a fix: advancedSearchOffset → state.advancedSearchOffset + openFile dans dashboard.js Bruno Charest 2026-05-29 15:57:50 -04:00
  • c0851d9860 fix: el dans ui.js + performAdvancedSearch dans viewer.js — documents et recherches sauvegardées Bruno Charest 2026-05-29 15:49:25 -04:00
  • eeae538d86 fix: flushIcons non importé dans sidebar.js Bruno Charest 2026-05-29 15:41:05 -04:00
  • 3c93cebdf1 fix: appendHighlightedText non importé dans sidebar.js → erreur filtre sidebar Bruno Charest 2026-05-29 14:52:14 -04:00
  • 7c288460c3 fix: buildFrontmatterCard non exporté de ui.js → cassait le rendu des documents (et donc les tabs) Bruno Charest 2026-05-29 14:40:26 -04:00
  • 8232f1bdf2 fix: TabManager.init() jamais appelé dans l'orchestrateur → tabs inexistants Bruno Charest 2026-05-29 14:02:57 -04:00
  • 5d006ddc35 fix: TagFilterService non importé dans config/search/viewer — bloquait rendu résultats et affichage docs Bruno Charest 2026-05-29 13:54:02 -04:00
  • 8da6e176f0 fix: removeTagFilter non importé + null-guard sur _tabBar Bruno Charest 2026-05-29 13:41:31 -04:00
  • fe1a2be364 fix: stem_token/stem_tokens — try/except sur crash snowballstemmer (IndexError sur tokens exotiques) Bruno Charest 2026-05-29 13:33:04 -04:00
  • 10fbeccb5f fix: buildSearchResultsHeader, highlightSearchText, shouldDisplayPath — imports manquants bloquant l'affichage des résultats Bruno Charest 2026-05-29 13:28:14 -04:00
  • c22259b362 fix: renderFile, searchByTag, addTagFilter, DashboardWidgets — 8 imports manquants Bruno Charest 2026-05-29 13:20:07 -04:00
  • 2004a49b2d fix: api, AuthManager, initLoginForm, GraphViewManager — imports manquants dans search/ui/utils Bruno Charest 2026-05-29 11:58:04 -04:00
  • c88c359c09 fix: 4 imports manquants — switchSidebarTab, performAdvancedSearch, escapeHtml, openFile Bruno Charest 2026-05-29 11:55:43 -04:00
  • 4748a75687 fix: initDashboardTabs non exporté de sync.js → importé dans viewer.js Bruno Charest 2026-05-29 11:39:31 -04:00
  • eb32dce219 fix: AutocompleteDropdown non importé dans viewer.js Bruno Charest 2026-05-29 11:29:14 -04:00
  • 889d6d6f68 fix: syncActiveFileTreeItem non exporté de sidebar.js → importé dans ui.js et viewer.js Bruno Charest 2026-05-29 09:30:48 -04:00
  • 5e11a0453b fix: conflit showProgressBar/hideProgressBar/showWelcome — doublons locaux vs imports dans legacy.js Bruno Charest 2026-05-29 09:23:58 -04:00
  • 0db52c3c0e fix: imports manquants — getFileIcon, showWelcome, showProgressBar, hideProgressBar Bruno Charest 2026-05-29 09:13:41 -04:00
  • 7edbd7a31a fix: imports manquants — TabManager, showToast, closeHeaderMenu, closeMobileSidebar, ContextMenuManager, RightSidebarManager Bruno Charest 2026-05-29 09:01:33 -04:00
  • be65edb1a6 fix: search.js — ReferenceError el + _getEffective non importes Bruno Charest 2026-05-29 08:57:58 -04:00
  • 8662d4ce17 fix: export closeMobileSidebar, showLoading; add imports Bruno Charest 2026-05-29 08:42:22 -04:00
  • ac223e0541 fix: add state. prefix to all search state variables in search.js Bruno Charest 2026-05-29 08:29:01 -04:00
  • 876c6c8de0 fix: repair corrupted sync.js import line Bruno Charest 2026-05-29 08:17:48 -04:00
  • 4418c725f8 fix: export refreshSidebarTreePreservingState, loadRecentFiles; add imports sync.js, config.js Bruno Charest 2026-05-29 08:11:44 -04:00
  • 21da3f316f fix: import icon from viewer.js (not utils.js) in dashboard.js Bruno Charest 2026-05-29 07:24:07 -04:00
  • 7d13585b11 fix: export attachTreeItemActionButton/LongPress from viewer.js, import in sidebar.js Bruno Charest 2026-05-28 20:50:56 -04:00
  • a91dfa65fc fix: export smallBadge from viewer.js, import in sidebar.js Bruno Charest 2026-05-28 20:43:50 -04:00
  • f5cf2ca0da fix: add state. prefix to allVaults in viewer.js getVaultIcon Bruno Charest 2026-05-28 20:40:46 -04:00
  • de5cc97015 fix: export getVaultIcon from viewer.js, import in sidebar.js Bruno Charest 2026-05-28 20:31:15 -04:00
  • c7378e4f12 fix: export icon from viewer.js, import syncVaultSelectors in config.js, cleanup dupes Bruno Charest 2026-05-28 20:26:04 -04:00
  • e17da88a81 fix: export _populateRecentVaultFilter from config.js, import in sidebar.js Bruno Charest 2026-05-28 19:43:34 -04:00
  • 6e59dfdd06 fix: export populateCustomDropdown from ui.js + missing imports Bruno Charest 2026-05-28 19:35:22 -04:00
  • 015bec7774 fix: add missing imports (api, escapeHtml, safeCreateIcons, getFileIcon) to sidebar, legacy, viewer, dashboard, config Bruno Charest 2026-05-28 19:28:50 -04:00
  • c83068f473 fix: add safeCreateIcons import to auth.js + export closeHeaderMenu from ui.js Bruno Charest 2026-05-28 19:20:23 -04:00
  • e2b35fc19e fix: remove duplicate inline exports from legacy.js (already in export block) Bruno Charest 2026-05-28 18:55:00 -04:00
  • 9971168025 fix: remaining const state.allVaults → allVaults in auth.js Bruno Charest 2026-05-28 18:51:06 -04:00
  • ffc6dac172 feat: frontend tests — import/export validator + unit tests + CI integration Bruno Charest 2026-05-28 18:46:10 -04:00
  • 2c6c74419c fix: revert _state.allVaults → _allVaults (AdminPanel local property) Bruno Charest 2026-05-28 18:40:00 -04:00
  • 148b3851ae fix: add missing state. prefix to all bare state variable references across all modules Bruno Charest 2026-05-28 18:33:39 -04:00
  • 75fac8256b fix: remove stray }; in ui.js Bruno Charest 2026-05-28 18:29:53 -04:00
  • 6fd3bb7351 fix: remove duplicate _origInit2 monkey-patch blocks in ui.js Bruno Charest 2026-05-28 18:26:23 -04:00
  • 004729bdbb fix: remove duplicate FindInPageManager block in ui.js Bruno Charest 2026-05-28 17:59:41 -04:00
  • 40c439e1eb fix: complete audit — add missing TabManager, ContextMenuManager, FindInPageManager to ui.js; remove monkey-patch; add all exports Bruno Charest 2026-05-28 17:18:18 -04:00
  • 58f7173cc3 fix: add missing exports to regenerated ui.js and search.js Bruno Charest 2026-05-28 17:09:10 -04:00
  • eab6c11dc4 fix: add export to openFile in viewer.js Bruno Charest 2026-05-28 17:05:43 -04:00
  • 6a55dfd5eb fix: over-aggressive state.xxx replacements on local variables Bruno Charest 2026-05-28 17:02:27 -04:00
  • 33cfefcb20 fix: remove duplicate escapeHtml in viewer.js (already imported) Bruno Charest 2026-05-28 16:58:25 -04:00
  • 7c927ca54e fix: rebuild ui.js, search.js, viewer.js from app.js with shell script (no truncation) Bruno Charest 2026-05-28 16:54:15 -04:00
  • 97d14d867a fix: apply state.xxx pattern and exports to regenerated modules Bruno Charest 2026-05-28 16:50:06 -04:00
  • 6d36b53b3a fix: regenerate corrupted ui.js, search.js, viewer.js from app.js Bruno Charest 2026-05-28 16:49:29 -04:00
  • a2ff9297ce fix: strip line number prefixes from all JS files Bruno Charest 2026-05-28 16:46:17 -04:00
  • deadf1e1ea fix: repair broken import blocks in sync.js and legacy.js Bruno Charest 2026-05-28 16:41:15 -04:00
  • 643a73e0f5 fix: strip read_file line numbers accidentally injected into JS files Bruno Charest 2026-05-28 16:40:14 -04:00
  • 7866f93778 refactor: state.js → mutable object to fix 'assignment to constant' errors Bruno Charest 2026-05-28 16:34:39 -04:00
  • 16e0860a69 fix: export RightSidebarManager from ui.js Bruno Charest 2026-05-28 16:20:17 -04:00
  • 48ab3d2b80 fix: add missing _recentFilesCache and _recentRefreshTimer in config.js Bruno Charest 2026-05-28 16:15:49 -04:00
  • 60c23e811b fix: add missing safeCreateIcons import in ui.js Bruno Charest 2026-05-28 16:06:40 -04:00