-
6b000d892b
fix: chargement tree sidebar 100% client-side (pas de asyncio.run)
bruno
2026-07-13 16:43:34 -04:00
-
e78ca4b775
feat: sidebar arborescence Gitea + tab user repos avec vrai username
bruno
2026-07-13 16:42:11 -04:00
-
5fe31aeffa
feat: redirect_uri dynamique basé sur Host header
bruno
2026-07-13 15:59:39 -04:00
-
7cbb226e62
fix: Register/Link with Gitea ne crée plus de session admin fantôme
bruno
2026-07-13 15:23:10 -04:00
-
e9d1c32b4f
feat: Gitea — register, settings connect, tabs org, search
bruno
2026-07-13 15:17:17 -04:00
-
46336df21b
feat: frontend Gitea — workspaces 2 sections + gitea workspace vue
bruno
2026-07-13 14:58:01 -04:00
-
00860417a8
fix: param order in gitea routes (request first)
bruno
2026-07-13 14:52:33 -04:00
-
5baae598bf
fix: indentation gitea_client + request defaults
bruno
2026-07-13 14:51:58 -04:00
-
9f667ae9e0
feat(gitea): API routes + per-user client + repo contents
bruno
2026-07-13 14:50:46 -04:00
-
5d1857941e
feat: tags personnalisés par utilisateur (user_id)
bruno
2026-07-13 13:58:13 -04:00
-
f262076545
fix: refresh session cookie après update_account
bruno
2026-07-13 13:49:13 -04:00
-
4ea512d007
feat: My Account — modifier username, nom, email, mot de passe
bruno
2026-07-13 13:42:11 -04:00
-
e42c5e1e4b
fix: toggle voir/cacher mot de passe + label 'Email or username'
bruno
2026-07-13 13:34:18 -04:00
-
e01e410d43
fix: CSRF token dans toutes les requêtes admin (adminFetch)
bruno
2026-07-13 13:26:07 -04:00
-
9e9ea181e6
fix: admin_required check DB direct en fallback (session cookie stale)
bruno
2026-07-13 13:19:38 -04:00
-
057ff9f524
ui: settings panel 1050px (était 820px) pour afficher tous les champs admin
bruno
2026-07-13 13:14:26 -04:00
-
253f5b215c
fix: admin query adaptée au schéma réel (pas de owner_id/is_folder)
bruno
2026-07-13 13:00:42 -04:00
-
97d6ad7a91
feat: administration — users, roles, stats, audit
bruno
2026-07-13 12:59:36 -04:00
-
ea591bd577
fix: input rename tag en dark theme
bruno
2026-07-13 12:42:19 -04:00
-
91032de704
fix: 5 corrections — modals opaques, tags visibles, fermeture menu, filtrage, pastilles
bruno
2026-07-13 11:55:29 -04:00
-
51c6002f08
fix: 5 bugs — couleur tag, tags existants, modal settings, rename, filtrage
bruno
2026-07-13 11:34:43 -04:00
-
53865f136d
fix: tags contextuels + rename/delete confirm dans Settings
bruno
2026-07-13 11:20:51 -04:00
-
c524478ff2
fix: _ctxMenuData — objet léger sans conflit Alpine
bruno
2026-07-13 11:05:34 -04:00
-
0a0a330b55
fix: ctx-menu a son propre x-data="_wsInitData" pour que les directives Alpine internes fonctionnent
bruno
2026-07-13 10:48:32 -04:00
-
92eca626b7
fix: tags contextuels — couleur envoyée et stockée par l'API
bruno
2026-07-13 10:45:47 -04:00
-
0ad1a69994
fix: menu contextuel en DOM natif (bypass Alpine)
bruno
2026-07-13 10:33:52 -04:00
-
3e291ddc67
fix: ctx-menu utilise :style display au lieu de x-show
bruno
2026-07-13 10:31:01 -04:00
-
a57b435bd2
fix: contexte menu — sync raw data to Alpine via réassignation
bruno
2026-07-13 10:29:14 -04:00
-
c096f09b79
fix: ctxMenu réactivité Alpine — réassignation complète au lieu de propriétés
bruno
2026-07-13 10:28:34 -04:00
-
74651ee26c
fix: contexte menu — .call() pour binder this à Alpine
bruno
2026-07-13 10:27:13 -04:00
-
282eecf80c
fix: menu contextuel right-click + long-press mobile
bruno
2026-07-13 10:25:54 -04:00
-
b865b5da6c
fix: ws-split fermait prématurément (>) — les attributs devenaient du texte
bruno
2026-07-13 09:56:22 -04:00
-
589035336d
fix: _wsInitData global (sans var) pour que Alpine x-data le trouve
bruno
2026-07-13 09:45:09 -04:00
-
c8685b6dcc
fix: wrapper x-data _wsInitData englobant tout le contenu
bruno
2026-07-13 09:43:46 -04:00
-
b555b67546
revert: remettre les icônes seules (l'utilisateur veut juste corriger l'action)
bruno
2026-07-13 09:39:01 -04:00
-
a77eab6050
fix: boutons New File/New Folder avec texte visible + CSS btn-create
bruno
2026-07-13 09:28:14 -04:00
-
b94d25bff5
fix: injecter toutes les props _wsInitData comme globales window
bruno
2026-07-13 08:16:10 -04:00
-
ca73c6902f
fix: x-data sans window. prefix + suppression x-for inutile
bruno
2026-07-13 08:15:20 -04:00
-
6f8976817a
fix: 148 erreurs Alpine.js — IIFE avant le DOM x-data
bruno
2026-07-13 08:10:03 -04:00
-
ae3f8b473a
feat: frontend error capture — diagnostic instantané pour Hermes
bruno
2026-07-13 07:52:52 -04:00
-
3718ad488c
fix: 6 getters → propriétés plain + _recompute() (étape 1)
bruno
2026-07-12 22:24:24 -04:00
-
e34ef6193c
Fix Alpine.js
_wsInitData global access in workspace template
bruno
2026-07-12 21:12:52 -04:00
-
9a0a8893c8
fix: 3 derniers ; → , dans les expressions Alpine (15 total)
bruno
2026-07-12 20:59:03 -04:00
-
1c88afda85
fix: tous les ; → , dans les expressions Alpine (12 occurrences)
bruno
2026-07-12 20:45:24 -04:00
-
2f3e52ebb0
fix: ; → , dans l'expression ternaire appState() — cause racine de toutes les ReferenceError
bruno
2026-07-12 20:40:05 -04:00
-
c3291b0231
debug: console.log diagnostics pour identifier si cache ou bug Alpine
bruno
2026-07-12 20:32:46 -04:00
-
9d300d1984
fix: var _wsInitData globale + anti-cache headers HTML
bruno
2026-07-12 20:24:49 -04:00
-
996e50bb06
fix: x-data="window._wsInitData" — IIFE synchrone contourne les bugs Alpine.data/alpine:init
bruno
2026-07-12 20:20:11 -04:00
-
cce132d771
fix: Alpine.data() avec x-data="wsInit" (sans parenthèses) + cache busting v2.4.6
bruno
2026-07-12 19:55:30 -04:00
-
dc630c9ba7
fix: wsInit() en fonction globale — contourne Alpine.data qui ne s'enregistrait pas
bruno
2026-07-12 18:06:43 -04:00
-
9ee0079a02
fix: contexte menu — window._wsData global + exposé avant await
bruno
2026-07-12 18:05:20 -04:00
-
40a5d4edeb
fix: @contextmenu.prevent remis (avait été perdu lors du revert)
bruno
2026-07-12 18:01:36 -04:00
-
4dc9ff29b8
fix: menu contextuel — @click.away retiré, @click.self sur ws-split pour fermer
bruno
2026-07-12 17:54:14 -04:00
-
aec11a670a
debug: console.log dans onContextMenu + revert au fichier stable
bruno
2026-07-12 17:47:48 -04:00
-
6e05f9e700
fix: menu contextuel — handler natif addEventListener remplace Alpine @contextmenu
bruno
2026-07-12 17:42:18 -04:00
-
b32b94e863
fix: menu contextuel — @click.outside → @click.away (corrige fermeture immédiate)
bruno
2026-07-12 17:36:49 -04:00
-
58eacaa9d6
perf: éléments remontés au maximum — topbar 40px + paddings réduits
bruno
2026-07-12 17:31:08 -04:00
-
85e73f8c49
fix: bouton show sidebar ☰ dans breadcrumb row, à gauche de 🏠
bruno
2026-07-12 17:27:22 -04:00
-
94e5e9c9f4
chore: script bump_version.py — plus jamais oublier de bumper
bruno
2026-07-12 17:22:37 -04:00
-
2abcfcf7d9
chore: bump version 2.3.0 → 2.4.0
bruno
2026-07-12 17:22:03 -04:00
-
6cc94ecefa
fix: uncollapse dans hamburger topbar + padding réduit → plus haut
bruno
2026-07-12 17:19:23 -04:00
-
6db8eba670
feat: pastilles tags colorées dans toutes les vues + ajustements hauteur
bruno
2026-07-12 16:59:06 -04:00
-
ed0510ec9b
fix: Default view dropdown settings — 5 vues + style + persistence
bruno
2026-07-12 16:48:41 -04:00
-
48f33964b0
fix: avatar persistant — correction référence template + avatar dropdown
bruno
2026-07-12 16:44:18 -04:00
-
14ad34c886
fix: avatars persistant — route fichier + couleur en DB + sidebar affichage
bruno
2026-07-12 16:38:21 -04:00
-
4668eb77ed
fix: favicon SVG — remplace le 404 favicon.ico
bruno
2026-07-12 16:28:39 -04:00
-
329948cf4c
fix: repositionnement dynamique du menu contextuel dans le viewport
bruno
2026-07-12 16:25:13 -04:00
-
130a8a09ad
fix: menu contextuel — tous les tags visibles + sélection couleur en grille
bruno
2026-07-12 15:53:57 -04:00
-
1f31e33b69
feat: menu contextuel — sous-menu 'Add existing tag' + 'New tag' pliables
bruno
2026-07-12 15:44:37 -04:00
-
97eda84cd1
feat: menu contextuel — tags avec couleurs + liste des tags disponibles
bruno
2026-07-12 15:40:24 -04:00
-
7fe7a91788
feat: avatars prédéfinis par couleur + fix CSRF avatar/tags
bruno
2026-07-12 15:32:30 -04:00
-
6d0647f83d
fix: CSRF avatar upload + tags settings + color swatches carrés
bruno
2026-07-12 15:30:23 -04:00
-
e3968356e2
feat: settings panel overlay Notion-style + avatar upload + sections
bruno
2026-07-12 15:22:31 -04:00
-
d01b51bd5b
fix: menu dropdown — 3 corrections pour que le menu s'ouvre enfin
bruno
2026-07-12 14:40:29 -04:00
-
4bdd4dfd90
fix: 'Root' retiré du path + menu dropdown clippé par overflow sidebar
bruno
2026-07-12 14:34:28 -04:00
-
4f66bf2312
fix: 🏠 à gauche des flèches ← → dans breadcrumb, topbar nettoyée
bruno
2026-07-12 14:23:51 -04:00
-
e0987e38ff
fix: dropdown menu + collapse en double retiré
bruno
2026-07-12 14:14:45 -04:00
-
6b2abcd9f2
fix: sidebar — collapse dans header + nom user + search dans nav row
bruno
2026-07-12 14:08:35 -04:00
-
ec86c32245
fix: </div> en trop cassait la structure HTML du sidebar → page blanche
bruno
2026-07-12 14:00:19 -04:00
-
d7c0d428e8
fix: sidebar — x-data vide masquait appState() + header Notion-style + null-guards
bruno
2026-07-12 12:53:46 -04:00
-
ab0eedd5fe
fix: previewPanel — x-if wrapper pour éviter 'Cannot read properties of null'
bruno
2026-07-12 12:47:42 -04:00
-
b74e144ab3
fix: échappement cassé dans _loadPreviewContent — quotes échappées causaient SyntaxError
bruno
2026-07-12 12:45:26 -04:00
-
c38b973281
fix: SyntaxError Alpine.js — 'for' inline dans @click remplacé par clearSelection()
bruno
2026-07-12 12:38:54 -04:00
-
004c47df34
feat: sidebar user menu Notion-style + settings page + tag colors + preview images/PDF
bruno
2026-07-12 12:35:17 -04:00
-
17f158ca18
Add Notion configuration and sidebar screenshot assets
bruno
2026-07-12 12:27:05 -04:00
-
6e2b2ff757
fix: opacité menus + contexte toutes vues + hover preview + split layout preview
bruno
2026-07-12 12:15:07 -04:00
-
7fa9a44dbb
feat: dropdown view + breadcrumb au-dessus + menu contextuel clic-droit
bruno
2026-07-12 12:02:46 -04:00
-
75dbdf2d4f
refactor: barre de navigation unifiée — breadcrumb éditable + recherche intégrée
bruno
2026-07-12 11:47:24 -04:00
-
21806aa14e
fix: vues workspace affichent répertoire courant + navigation sans rechargement
bruno
2026-07-12 11:37:10 -04:00
-
e36dead312
feat: multi-vues workspace + preview panel (tree/list/details/title/content)
v2.3.0
bruno
2026-07-12 11:18:57 -04:00
-
f4ad4f5b6d
feat: système de tags + vue table enrichie pour recherche/filtre workspace
v2.2.0
bruno
2026-07-12 10:52:42 -04:00
-
34a0438764
fix: tests health — utilise app.version au lieu de version hardcodée
v2.1.1
bruno
2026-07-12 10:29:43 -04:00
-
e92c788e3d
fix: health endpoint utilise request.app.version au lieu de version hardcodée
bruno
2026-07-12 10:28:51 -04:00
-
56682cc576
fix: arborescence workspace — parentFolder nullifié avant insertion + displayTree nouvelle référence
bruno
2026-07-12 10:27:24 -04:00
-
d8a2cebdd6
fix: multi-sélection — Set() remplacé par {} pour réactivité Alpine.js
bruno
2026-07-11 22:04:37 -04:00
-
a43dcfcb9f
feat: multi-sélection + vue tableau + bulk delete — finalise ROADMAP v2.2.0
bruno
2026-07-11 21:51:39 -04:00
-
5517dc83a8
feat: 5+ améliorations finales — empty state, offline, pin, thème viewer
bruno
2026-07-11 21:43:14 -04:00
-
0c70e320e0
feat: 5+ améliorations — Back/Forward, '..' parent, drop visuals, modified dot
bruno
2026-07-11 21:40:57 -04:00
-
6f06c232ba
feat: 6+ améliorations — path bar, cache preview, retry, drag visuals, touch
bruno
2026-07-11 21:37:32 -04:00
-
b377424412
feat: 6+ améliorations pro — tri, undo toast, upload speed, drag badge, etc.
bruno
2026-07-11 21:34:07 -04:00