bruno
|
3ed09cbc0f
|
Bump 2.82.3
CI / lint (push) Failing after 0s
CI / build (push) Skipped
CI / security (push) Failing after 0s
|
2026-10-28 16:22:48 -04:00 |
|
bruno
|
3edeb88c92
|
Bump ObsiGate 2.82.2 (alignement recherche console #68)
CI / lint (push) Failing after 1s
CI / build (push) Skipped
CI / security (push) Failing after 0s
|
2026-10-28 15:07:26 -04:00 |
|
bruno
|
66312bba2d
|
Version 2.82.1
CI / lint (push) Failing after 0s
CI / security (push) Failing after 0s
CI / build (push) Skipped
|
2026-10-28 14:27:54 -04:00 |
|
bruno
|
5ad6b68fef
|
Version 2.82.0 (ROADMAP)
CI / lint (push) Failing after 2s
CI / build (push) Skipped
CI / security (push) Failing after 2s
|
2026-10-28 14:00:07 -04:00 |
|
bruno
|
0273990196
|
Bump 2.81.4 (programme Fusion #68/#69/#70)
CI / lint (push) Failing after 1s
CI / build (push) Skipped
CI / security (push) Failing after 0s
|
2026-10-28 13:01:22 -04:00 |
|
bruno
|
6635defb2e
|
Bump 2.81.3 (docs/ROADMAP.md)
CI / lint (push) Failing after 0s
CI / security (push) Failing after 0s
CI / build (push) Skipped
|
2026-10-28 10:39:09 -04:00 |
|
bruno
|
5c5180336b
|
chore(release): v2.81.2 — synchroniser docs/ROADMAP.md
CI / lint (push) Failing after 1s
CI / security (push) Failing after 0s
CI / build (push) Skipped
|
2026-10-28 09:30:40 -04:00 |
|
bruno
|
7b8bc52650
|
chore(release): bump version 2.81.1 (correctifs CI + icone Secrets)
|
2026-10-28 09:19:28 -04:00 |
|
bruno
|
2c12639499
|
chore(release): bump version 2.81.0 (Coffre Secrets Phases 2-5)
|
2026-10-28 00:16:21 -04:00 |
|
bruno
|
e418d87802
|
Merge pull request '[Coffre Secrets] Phase 5 — Documentation de deploiement et mise en service' (#30) from feat/coffre-phase5-deploiement into main
CI / lint (push) Failing after 0s
CI / security (push) Failing after 0s
CI / build (push) Skipped
|
2026-10-28 00:15:09 -04:00 |
|
bruno
|
0a7bed10bf
|
Phase 5 (issue #23) : correction numerotation etape lecteurs internes (4, pas 5)
CI / lint (pull_request) Failing after 1s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
CI / security (pull_request) Failing after 0s
|
2026-10-28 00:11:20 -04:00 |
|
bruno
|
32996ce9aa
|
Phase 5 (issue #23) : deploiement et mise en service du coffre Secrets
|
2026-10-28 00:10:51 -04:00 |
|
bruno
|
62aa6079be
|
Phases 3-4 coffre: contrat de distribution Spark et consommateurs
|
2026-10-27 23:45:16 -04:00 |
|
bruno
|
7d48f65ff9
|
Phase 2 coffre: documentation sauvegarde/restauration KEK
|
2026-10-27 23:45:13 -04:00 |
|
bruno
|
82756030c6
|
[fix] mypy Coffre + bump 2.80.2 : docs/ROADMAP.md
|
2026-10-27 23:10:48 -04:00 |
|
bruno
|
f7e36bc44e
|
[fix] Bump VERSION 2.79.0 -> 2.80.1 (synchronisation bump_version.py) : docs/ROADMAP.md
|
2026-10-27 22:56:53 -04:00 |
|
Spark
|
fddbaec82e
|
feat: panneau Spark — version du service d'agents visible en mode sidebar #225
CI / lint (push) Failing after 1s
CI / security (push) Failing after 0s
CI / build (push) Skipped
|
2026-10-26 16:56:28 +00:00 |
|
Spark
|
8e073438a3
|
fix: URLs sœurs dérivées de l'environnement de l'agent — le menu inter-apps ne pointe plus la prod depuis la dev BUG-120
CI / security (push) Successful in 1m55s
CI / lint (push) Successful in 3m5s
CI / test (push) Successful in 5m23s
CI / build (push) Successful in 1m46s
CI / e2e (push) Successful in 18m9s
|
2026-10-26 00:06:16 +00:00 |
|
Spark
|
6972e9ec87
|
fix: planchers de sécurité pip-audit — brotli, filelock, opentelemetry-api, pypdf #224
CI / security (push) Successful in 2m42s
CI / lint (push) Successful in 3m22s
CI / test (push) Successful in 5m34s
CI / build (push) Successful in 2m48s
CI / e2e (push) Successful in 19m15s
|
2026-10-25 21:02:57 +00:00 |
|
Spark
|
f29a22886a
|
feat: URLs publiques de l'écosystème par configuration — dev/prod sans noms en dur #223
CI / lint (push) Successful in 3m11s
CI / security (push) Failing after 1m55s
CI / test (push) Successful in 5m23s
CI / build (push) Successful in 2m35s
CI / e2e (push) Successful in 18m24s
|
2026-10-25 18:10:59 +00:00 |
|
Spark
|
287afa1537
|
fix: CSP — frame-src autorise la console du service d'agents (mode console du panneau Spark) BUG-119
CI / lint (push) Successful in 3m5s
CI / security (push) Failing after 1m49s
CI / test (push) Successful in 5m19s
CI / build (push) Successful in 1m36s
CI / e2e (push) Successful in 18m9s
|
2026-10-24 03:10:34 +00:00 |
|
Spark
|
b0ac6dfdb9
|
docs: #222 livré (2.77.0) — statut Roadmap
CI / lint (push) Successful in 2m58s
CI / security (push) Failing after 1m46s
CI / test (push) Successful in 5m10s
CI / build (push) Successful in 1m39s
CI / e2e (push) Successful in 18m2s
|
2026-10-23 04:13:51 +00:00 |
|
Spark
|
7f06606300
|
feat: panneau Spark V3 — la console en surimpression pleine page #222
|
2026-10-23 04:13:37 +00:00 |
|
Spark
|
985af3a294
|
docs: #221 livré (2.76.1) — statut Roadmap
CI / lint (push) Successful in 2m54s
CI / security (push) Failing after 1m40s
CI / test (push) Successful in 4m59s
CI / build (push) Failing after 11m14s
|
2026-10-22 21:21:27 +00:00 |
|
Spark
|
440cfdcc31
|
fix: bouton « Console ↗ » dans le panneau Spark #221
CI / lint (push) Successful in 2m53s
CI / security (push) Failing after 1m39s
CI / test (push) Successful in 5m3s
CI / build (push) Successful in 1m39s
CI / e2e (push) Successful in 18m1s
|
2026-10-22 21:20:51 +00:00 |
|
Spark
|
0ca92c3723
|
docs: #220 livré (2.76.0) — statut Roadmap
CI / lint (push) Successful in 2m52s
CI / security (push) Failing after 1m38s
CI / test (push) Successful in 5m3s
CI / build (push) Successful in 1m29s
CI / e2e (push) Successful in 17m47s
|
2026-10-22 19:59:24 +00:00 |
|
Spark
|
f434f30286
|
feat: émission d'événements vers le journal du service d'agents #220
CI / lint (push) Successful in 2m53s
CI / security (push) Failing after 1m46s
CI / test (push) Successful in 4m57s
CI / build (push) Successful in 1m36s
CI / e2e (push) Successful in 17m40s
|
2026-10-22 19:58:25 +00:00 |
|
Spark
|
f4b8935189
|
docs: #219 livré (2.75.0) — statut Roadmap
CI / lint (push) Canceled after 0s
CI / test (push) Canceled after 0s
CI / security (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / e2e (push) Canceled after 0s
|
2026-10-22 12:07:49 -04:00 |
|
Spark
|
014df322e7
|
feat: panneau Spark v2 — Markdown, largeur, thème, discussions #219
CI / lint (push) Canceled after 0s
CI / test (push) Canceled after 0s
CI / security (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / e2e (push) Canceled after 0s
|
2026-10-22 12:06:12 -04:00 |
|
Spark
|
b4b3032456
|
docs: #218 livré (2.74.0) — statut Roadmap
CI / lint (push) Successful in 2m49s
CI / security (push) Failing after 1m40s
CI / test (push) Successful in 5m4s
CI / build (push) Successful in 1m29s
CI / e2e (push) Successful in 18m6s
|
2026-10-22 03:43:24 +00:00 |
|
Spark
|
edef1ea708
|
feat: panneau Spark intégré à la barre commune (Fusion) #218
|
2026-10-22 03:43:17 +00:00 |
|
Spark
|
7523670949
|
fix: barre commune v0.1.4, palier mobile élargi à 900 px (suite BUG-118, #215)
CI / lint (push) Successful in 2m54s
CI / security (push) Failing after 1m34s
CI / test (push) Successful in 4m54s
CI / build (push) Successful in 1m28s
CI / e2e (push) Successful in 18m28s
|
2026-10-21 12:47:16 -04:00 |
|
Spark
|
d81f328859
|
feat: menu des applications par la marque ✦ de la barre commune (commons v0.1.3, #215)
CI / lint (push) Successful in 2m47s
CI / security (push) Successful in 1m34s
CI / test (push) Successful in 4m55s
CI / build (push) Successful in 1m28s
CI / e2e (push) Successful in 18m20s
|
2026-10-21 12:27:12 -04:00 |
|
Spark
|
1a39d601de
|
fix: barre d'apps mobile — CSS commune v0.1.2 et rail contextuel (BUG-118, #215)
CI / lint (push) Successful in 2m51s
CI / security (push) Successful in 1m33s
CI / test (push) Successful in 4m58s
CI / build (push) Successful in 1m27s
CI / e2e (push) Successful in 18m3s
|
2026-10-21 11:36:35 -04:00 |
|
Spark
|
68d3dd85a9
|
feat: validation locale du jeton draco_session — repli SSO dans get_current_user (#217)
CI / lint (push) Successful in 3m34s
CI / security (push) Successful in 2m17s
CI / test (push) Successful in 5m38s
CI / build (push) Successful in 2m15s
CI / e2e (push) Successful in 18m31s
|
2026-10-20 23:47:45 -04:00 |
|
Spark
|
cb80b08f77
|
feat: émettrice SSO draco_session — cookie partagé .dracodev.net, renouvellement et révocation (#216)
CI / lint (push) Successful in 3m32s
CI / security (push) Successful in 2m18s
CI / test (push) Successful in 5m38s
CI / build (push) Successful in 3m52s
CI / e2e (push) Successful in 19m0s
|
2026-10-20 23:33:52 -04:00 |
|
Spark
|
e5577b9996
|
fix: planchers de sécurité des dépendances — pip-audit vierge (aiohttp, mcp, pillow, certifi)
CI / lint (push) Successful in 3m40s
CI / security (push) Successful in 2m23s
CI / test (push) Successful in 5m38s
CI / build (push) Successful in 3m16s
CI / e2e (push) Successful in 21m7s
|
2026-10-20 23:10:34 -04:00 |
|
Spark
|
9bc31d069b
|
feat: barre d'apps commune et références croisées des notes (#215)
CI / lint (push) Successful in 3m32s
CI / security (push) Failing after 2m27s
CI / test (push) Successful in 5m36s
CI / build (push) Successful in 2m12s
CI / e2e (push) Successful in 18m18s
|
2026-10-20 22:20:48 -04:00 |
|
bruno
|
411667fd88
|
feat: menu contextuel Déplacer/Dupliquer sidebar + réparation drag & drop interne #201 #BUG-117
CI / lint (push) Successful in 3m13s
CI / security (push) Successful in 1m59s
CI / test (push) Successful in 5m16s
CI / build (push) Successful in 1m52s
CI / e2e (push) Successful in 18m2s
|
2026-10-15 10:02:48 -04:00 |
|
bruno
|
ed9029d760
|
fix: éditeur Forge — textarea qui ne grandit pas après insertion programmatique (tableau/code) #BUG-116
CI / lint (push) Successful in 3m17s
CI / security (push) Successful in 2m0s
CI / test (push) Successful in 5m14s
CI / build (push) Successful in 1m49s
CI / e2e (push) Successful in 17m57s
|
2026-10-14 22:09:28 -04:00 |
|
bruno
|
1892062d88
|
fix: éditeur Forge — espace checkbox/texte aperçu, flash du preview, menus table/langue coupés #BUG-115
CI / lint (push) Successful in 3m11s
CI / security (push) Successful in 2m0s
CI / test (push) Successful in 5m16s
CI / build (push) Successful in 1m49s
CI / e2e (push) Successful in 17m47s
|
2026-10-14 21:56:37 -04:00 |
|
bruno
|
cbe3d9bc75
|
fix: popup currentPath is not defined après suppression/renommage de répertoire #BUG-114
CI / lint (push) Successful in 3m9s
CI / security (push) Successful in 1m59s
CI / test (push) Successful in 5m12s
CI / build (push) Successful in 1m49s
CI / e2e (push) Successful in 17m57s
|
2026-10-14 21:20:08 -04:00 |
|
bruno
|
2ebfe74459
|
perf: suppression de répertoire incrémentale au lieu du re-scan complet #BUG-113
CI / lint (push) Successful in 3m9s
CI / security (push) Successful in 1m55s
CI / test (push) Successful in 5m25s
CI / build (push) Successful in 1m48s
CI / e2e (push) Successful in 17m56s
|
2026-10-14 16:56:56 -04:00 |
|
bruno
|
6257adb46b
|
fix: CI security — bandit B112 sur search_shared_notes (nosec, continue délibéré)
CI / lint (push) Successful in 3m9s
CI / security (push) Successful in 1m56s
CI / test (push) Successful in 5m13s
CI / build (push) Successful in 1m47s
CI / e2e (push) Successful in 18m17s
|
2026-10-14 13:43:26 -04:00 |
|
bruno
|
31a0ab5b70
|
fix: config Clés API & MCP — wrap des champs de création au lieu du débordement desktop
CI / lint (push) Successful in 3m10s
CI / security (push) Failing after 1m51s
CI / test (push) Successful in 5m12s
CI / build (push) Successful in 1m48s
CI / e2e (push) Successful in 18m15s
|
2026-10-14 12:09:08 -04:00 |
|
bruno
|
f783394f09
|
feat: intégration TikTak #197-200 + scoped tokens, webhooks filtrés, listes mtime/size ; fix e2e-server BUG-112
CI / lint (push) Successful in 3m17s
CI / security (push) Failing after 1m51s
CI / test (push) Successful in 5m14s
CI / build (push) Successful in 1m50s
CI / e2e (push) Successful in 18m18s
|
2026-10-14 11:42:53 -04:00 |
|
bruno
|
2be0b15bcf
|
fix: partage dirigé — ACL court-circuitée après résolution Partage/ + chemin canonique au token #196
CI / lint (push) Successful in 3m0s
CI / security (push) Failing after 1m38s
CI / test (push) Successful in 4m58s
CI / build (push) Successful in 1m36s
CI / e2e (push) Successful in 19m55s
- le partage EST l'autorisation: plus de 403 'Accès refusé à la vault' pour un
destinataire sans accès au vault émetteur (api_file, raw, download)
- chemin virtuel canonique Partage/<token>/<nom> — désambiguïse les homonymes,
fallback par nom conservé
- 'reçu' = partagé_avec contient l'utilisateur: un admin ne voit plus les
partages des autres comme reçus (fix File not found: Partage/…)
- +3 tests (14 total)
|
2026-10-10 23:11:12 -04:00 |
|
bruno
|
de6bde1613
|
fix: partage dirigé — dossier Partage virtuel + ouverture en onglet #196
CI / lint (push) Successful in 3m1s
CI / security (push) Failing after 1m58s
CI / test (push) Successful in 4m43s
CI / build (push) Successful in 1m39s
CI / e2e (push) Successful in 20m28s
- _resolve_shared_file: home-<user>/Partage/<f> -> fichier source (/api/file, raw, download)
- clic dossier Partage: dépliage sans navigation (fix Directory not found)
- fichiers reçus ouverts en onglet applicatif (arbre, recherche, dashboard)
- POST /api/share: path vide/null rejeté (400) — un share path:null cassait /api/shares
- +2 tests (13 total)
|
2026-10-10 21:48:46 -04:00 |
|
bruno
|
fdc9f47a0d
|
feat: visibilité & recherche des partages dirigés #196
CI / lint (push) Canceled after 0s
CI / test (push) Canceled after 0s
CI / security (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / e2e (push) Canceled after 0s
- icône share-2 bleue sur les fichiers partagés dans l'arborescence
- dossier virtuel Partage/ Ã la racine du home du destinataire (lecture seule /s/{token})
- recherche plein texte couvre les documents reçus (merge search_vaults, share_token)
- cache front invalidé à la création/révocation ; +2 tests non-fuite
|
2026-10-10 21:23:00 -04:00 |
|
bruno
|
49c715199d
|
feat: partage dirigé entre utilisateurs #196
CI / test (push) Canceled after 0s
CI / security (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / e2e (push) Canceled after 0s
CI / lint (push) Canceled after 1m29s
- create_share/shared_with + validation des destinataires
- gate auth sur /s/{token} (+pdf, raw) : 404 opaque hors créateur/admin/destinataires
- GET /api/shares scopé (non-admin = créés + reçus), révocation créateur/admin
- UI : dialogue dirigé/public + destinataires, dashboard « partagé par X »
- i18n FR/EN, tests test_directed_shares.py (9), fiche feature
|
2026-10-10 20:14:29 -04:00 |
|