From 1a39d601de9140fa625461b5206a3b1b31055c3c Mon Sep 17 00:00:00 2001 From: Spark Date: Wed, 21 Oct 2026 11:36:35 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20barre=20d'apps=20mobile=20=E2=80=94=20CS?= =?UTF-8?q?S=20commune=20v0.1.2=20et=20rail=20contextuel=20(BUG-118,=20#21?= =?UTF-8?q?5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 19 ++++++++++++++++++- README.fr.md | 6 +++--- README.md | 6 +++--- VERSION | 2 +- desktop/Cargo.lock | 2 +- desktop/Cargo.toml | 2 +- desktop/tauri.conf.json | 2 +- docs/ISSUES_TODOLIST.md | 1 + docs/ROADMAP.md | 2 +- frontend/draco-barre.css | 21 +++++++++++++++----- frontend/index.html | 14 ++++++++++++-- package.json | 2 +- tests/test_draco_barre.py | 40 +++++++++++++++++++++++++++++++++++++++ 13 files changed, 99 insertions(+), 20 deletions(-) create mode 100644 tests/test_draco_barre.py diff --git a/CHANGELOG.md b/CHANGELOG.md index 6919c57..3cf7d00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ Format basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/), et [Semantic Versioning](https://semver.org/spec/v2.0.0.html). > **En cours de développement** : les changements à venir sont listés dans la section -> [Unreleased](#unreleased). La dernière version livrée est **2.72.0**. +> [Unreleased](#unreleased). La dernière version livrée est **2.72.1**. --- @@ -14,6 +14,23 @@ et [Semantic Versioning](https://semver.org/spec/v2.0.0.html). --- +## [2.72.1] — 2026-10-21 + +### Corrigé + +- **BUG-118 — barre d'apps Fusion en mobile** : la barre commune + passe en **v0.1.2** (dracodev-commons) — au palier ≤ 700 px elle + ne garde que la marque, l'onglet de l'app courante, les alertes, + Spark et l'avatar (avant : onglets et pastilles domaines entiers, + barre débordante sur téléphone). Le bouton ☰ de la barre pilote + désormais le bon bouton selon la largeur : barre latérale bureau + au-delà de 768 px, **vrai hamburger mobile** (tiroir) en dessous — + avant, il cliquait le bouton bureau et ne faisait rien sur + téléphone, donnant l'impression d'un hamburger mort à côté de + celui d'ObsiGate. Test : `tests/test_draco_barre.py`. + +--- + ## [2.72.0] — 2026-10-20 ### Ajouté diff --git a/README.fr.md b/README.fr.md index 2103ce1..ce70b19 100644 --- a/README.fr.md +++ b/README.fr.md @@ -4,7 +4,7 @@ **Porte d'entrée web ultra-léger pour vos vaults Obsidian** — Accédez, naviguez et recherchez dans toutes vos notes Obsidian depuis n'importe quel appareil via une interface web moderne et responsive. -[![Version](https://img.shields.io/badge/Version-2.72.0-blue.svg)]() +[![Version](https://img.shields.io/badge/Version-2.72.1-blue.svg)]() [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Docker](https://img.shields.io/badge/Docker-Ready-blue.svg)](https://www.docker.com/) [![Python](https://img.shields.io/badge/Python-3.11+-green.svg)](https://www.python.org/) @@ -977,8 +977,8 @@ Ce projet est sous licence **MIT** — voir le fichier [LICENSE](LICENSE) pour l ## 📝 Changelog -Consultez le [CHANGELOG.md](./CHANGELOG.md) pour l'historique complet de toutes les versions (v1.0.0 → v2.72.0). +Consultez le [CHANGELOG.md](./CHANGELOG.md) pour l'historique complet de toutes les versions (v1.0.0 → v2.72.1). --- -*Projet : ObsiGate | Version : 2.72.0 | Dernière mise à jour : Septembre 2026* +*Projet : ObsiGate | Version : 2.72.1 | Dernière mise à jour : Septembre 2026* diff --git a/README.md b/README.md index aa55a3f..ff0ed7b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ **Ultra-light web gateway for your Obsidian vaults** — Access, browse, and search all your Obsidian notes from any device via a modern, responsive web interface. -[![Version](https://img.shields.io/badge/Version-2.72.0-blue.svg)]() +[![Version](https://img.shields.io/badge/Version-2.72.1-blue.svg)]() [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Docker](https://img.shields.io/badge/Docker-Ready-blue.svg)](https://www.docker.com/) [![Python](https://img.shields.io/badge/Python-3.11+-green.svg)](https://www.python.org/) @@ -1152,8 +1152,8 @@ This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) ## 📝 Changelog -See [CHANGELOG.md](./CHANGELOG.md) for the complete version history (v1.0.0 → v2.72.0). +See [CHANGELOG.md](./CHANGELOG.md) for the complete version history (v1.0.0 → v2.72.1). --- -*Project: ObsiGate | Version: 2.72.0 | Last updated: September 2026* +*Project: ObsiGate | Version: 2.72.1 | Last updated: September 2026* diff --git a/VERSION b/VERSION index 9e0b850..af4fa19 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.72.0 +2.72.1 diff --git a/desktop/Cargo.lock b/desktop/Cargo.lock index 36ff7dd..fb98666 100644 --- a/desktop/Cargo.lock +++ b/desktop/Cargo.lock @@ -2626,7 +2626,7 @@ dependencies = [ [[package]] name = "obsigate-desktop" -version = "2.72.0" +version = "2.72.1" dependencies = [ "chrono", "env_logger", diff --git a/desktop/Cargo.toml b/desktop/Cargo.toml index 5a1fa50..98f7e19 100644 --- a/desktop/Cargo.toml +++ b/desktop/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "obsigate-desktop" -version = "2.72.0" +version = "2.72.1" description = "ObsiGate Desktop — Porte d'entrée native pour vos vaults Obsidian" authors = ["Bruno Charest"] edition = "2021" diff --git a/desktop/tauri.conf.json b/desktop/tauri.conf.json index 2e828a9..5e0434f 100644 --- a/desktop/tauri.conf.json +++ b/desktop/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/nicedoc/obsigate/main/desktop/tauri.conf.schema.json", "productName": "ObsiGate", - "version": "2.72.0", + "version": "2.72.1", "identifier": "com.obsigate.desktop", "build": { "frontendDist": "../frontend", diff --git a/docs/ISSUES_TODOLIST.md b/docs/ISSUES_TODOLIST.md index 09c6b63..5b0cb9c 100644 --- a/docs/ISSUES_TODOLIST.md +++ b/docs/ISSUES_TODOLIST.md @@ -354,6 +354,7 @@ Avant de corriger quoi que ce soit, un agent IA doit : | 2026-10-14 | BUG-114 | Correction | `frontend/js/ui.js`, `CHANGELOG.md`, `docs/ISSUES_TODOLIST.md` | **BUG-114 — popup « currentPath is not defined » après suppression/renommage de répertoire.** Les branches répertoire de `confirmDeleteDirectory` (ligne ~1054) et du renommage inline (lignes ~967-968) référençaient `currentPath` nu au lieu de `state.currentPath` (ui.js ne déclare pas `currentPath`, contrairement à app.js) : `ReferenceError` levée dans le `try`, avalée par le `catch`, affichée en toast d'erreur alors que l'opération (DELETE/PATCH) avait réussi. Trois usages corrigés. Vérifié en Playwright sur l'instance E2E (flux réel clic droit → Supprimer) : toast de succès, 0 fantôme dans paths, 0 erreur JS ; validate-imports 42 modules / 373 exports, unit.test.mjs 13/13 | 🟢 corrigé (en attente vérif utilisateur) | | 2026-10-14 | BUG-115 | Correction | `frontend/editor-poc.html`, `CHANGELOG.md`, `docs/ISSUES_TODOLIST.md` | **BUG-115 — trois ajustements de l'éditeur Forge (aperçu + menus).** (1) Cases à cocher collées au texte : le rendu serveur (mistune task_lists) ne met pas d'espace après l'`` et l'`