From 2c460022f8bd30662f6f8bd7bf3d5b8d40f90045 Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Thu, 17 Sep 2026 19:42:16 -0400 Subject: [PATCH] test(pdf): helper d'ouverture robuste au vault replie (BUG-060) --- CHANGELOG.md | 12 +++++++++++- README.fr.md | 6 +++--- README.md | 6 +++--- VERSION | 2 +- desktop/Cargo.lock | 2 +- desktop/Cargo.toml | 2 +- desktop/tauri.conf.json | 2 +- docs/ROADMAP.md | 2 +- package.json | 2 +- tests/e2e/pdf-viewer.spec.js | 10 ++++------ 10 files changed, 27 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 34a113b..ba29610 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.11.1**. +> [Unreleased](#unreleased). La dernière version livrée est **2.11.2**. --- @@ -14,6 +14,16 @@ et [Semantic Versioning](https://semver.org/spec/v2.0.0.html). --- +## [2.11.2] — 2026-09-17 + +### Modifié + +- **Tests E2E PDF (BUG-060)** : le helper d'ouverture de fichier de + `tests/e2e/pdf-viewer.spec.js` étend désormais le vault dans l'arborescence s'il est replié + (cas d'une instance avec authentification activée) au lieu de supposer le vault déjà déplié. + +--- + ## [2.11.1] — 2026-09-17 ### Corrigé diff --git a/README.fr.md b/README.fr.md index 7f88532..f5a95cb 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.11.1-blue.svg)]() +[![Version](https://img.shields.io/badge/Version-2.11.2-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/) @@ -926,8 +926,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.11.1). +Consultez le [CHANGELOG.md](./CHANGELOG.md) pour l'historique complet de toutes les versions (v1.0.0 → v2.11.2). --- -*Projet : ObsiGate | Version : 2.11.1 | Dernière mise à jour : Juin 2026* +*Projet : ObsiGate | Version : 2.11.2 | Dernière mise à jour : Juin 2026* diff --git a/README.md b/README.md index bfbfeb4..edfd23f 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.11.1-blue.svg)]() +[![Version](https://img.shields.io/badge/Version-2.11.2-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/) @@ -1095,8 +1095,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.11.1). +See [CHANGELOG.md](./CHANGELOG.md) for the complete version history (v1.0.0 → v2.11.2). --- -*Project: ObsiGate | Version: 2.11.1 | Last updated: May 2026* +*Project: ObsiGate | Version: 2.11.2 | Last updated: May 2026* diff --git a/VERSION b/VERSION index 6ceb272..9e5bb77 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.11.1 +2.11.2 diff --git a/desktop/Cargo.lock b/desktop/Cargo.lock index 0c32909..1a9d8dd 100644 --- a/desktop/Cargo.lock +++ b/desktop/Cargo.lock @@ -2626,7 +2626,7 @@ dependencies = [ [[package]] name = "obsigate-desktop" -version = "2.11.1" +version = "2.11.2" dependencies = [ "chrono", "env_logger", diff --git a/desktop/Cargo.toml b/desktop/Cargo.toml index a1dec1d..c6d4498 100644 --- a/desktop/Cargo.toml +++ b/desktop/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "obsigate-desktop" -version = "2.11.1" +version = "2.11.2" 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 0feba8e..9486612 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.11.1", + "version": "2.11.2", "identifier": "com.obsigate.desktop", "build": { "frontendDist": "../frontend", diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index c118f71..f149ade 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -1,6 +1,6 @@ # ObsiGate — Roadmap -> **Version :** 2.11.1 | **Dernière mise à jour :** 2026-09-17 +> **Version :** 2.11.2 | **Dernière mise à jour :** 2026-09-17 > **Ce fichier ne contient que le travail à venir** (🔵 En cours + ⚪ Backlog) et un index compact > vers les fonctionnalités livrées. > - **Méthode de livraison à appliquer pour toute tâche : [DELIVERY_WORKFLOW.md](./DELIVERY_WORKFLOW.md)** diff --git a/package.json b/package.json index 28a8720..0fbddc5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsigate", - "version": "2.11.1", + "version": "2.11.2", "description": "**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.", "main": "patch.js", "directories": { diff --git a/tests/e2e/pdf-viewer.spec.js b/tests/e2e/pdf-viewer.spec.js index b7405fe..1b4a595 100644 --- a/tests/e2e/pdf-viewer.spec.js +++ b/tests/e2e/pdf-viewer.spec.js @@ -35,12 +35,10 @@ async function login(page) { async function openFile(page, vault, filePath) { const treeItem = page.locator(`.tree-item[data-vault="${vault}"][data-path="${filePath}"]`); - if (!(await treeItem.isVisible().catch(() => false))) { - const vaultItem = page.locator(`.vault-item[data-vault="${vault}"]`).first(); - if (await vaultItem.count() > 0) { - await vaultItem.click(); - await page.waitForTimeout(800); - } + // Le vault peut être replié (auth activée) : l'étendre avant de chercher le fichier. + if (!(await treeItem.count())) { + await page.locator(`.tree-item.vault-item[data-vault="${vault}"]`).first().click(); + await treeItem.waitFor({ state: 'attached', timeout: 8000 }); } await treeItem.dblclick({ timeout: 5000 }); await page.waitForTimeout(500);