Files
tessera-ctl/.planning/quick/260929-d37-desktop-client-nur-einmal-starten-single/260929-d37-SUMMARY.md
T
schalli b9c05791b2
Tessera CI/CD / Lint & Type Check (push) Successful in 51s
Tessera CI/CD / Tests (push) Successful in 1m19s
Tessera CI/CD / Desktop-Pakete bauen (push) Successful in 6m58s
Tessera CI/CD / Build & Publish Images (push) Successful in 3m19s
docs(quick-260929-d37): Desktop-App nur einmal starten
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 09:27:27 +02:00

1.8 KiB

quick_id, status, commits, plan_head_before, plan_head_after
quick_id status commits plan_head_before plan_head_after
260929-d37 complete 2 bc26010 0751198

Quick 260929-d37: Desktop-Client nur einmal starten (Single-Instance)

tauri-plugin-single-instance (2.4.5) ist als erstes Plugin im tauri::Builder registriert. Ein zweiter Start holt das Fenster der laufenden Instanz nach vorne und beendet sich, es entsteht kein zweites Tray-Symbol.

Tasks

  1. Single-Instance-Plugin — Commit c0b145a (fix(desktop): nur eine Instanz — zweiter Start holt das Fenster nach vorne)
    • Cargo.toml und Cargo.lock um tauri-plugin-single-instance = "2" erweitert.
    • Die Sequenz unminimize/show/set_focus stand dreimal in lib.rs (Tray "open", "change_server", Tray-Linksklick). Sie ist jetzt der Helper show_main_window(&AppHandle), den auch der Single-Instance-Callback nutzt. Das Verhalten der Tray-Handler ist unverändert. Bei "change_server" läuft navigate weiterhin vor dem Anzeigen.
    • Kurzer deutscher Kommentar über der Plugin-Zeile.
  2. CHANGELOG — Commit 0751198 (docs(changelog): Desktop-App startet nicht mehr doppelt)
    • Unter "Unveröffentlicht" neuer Abschnitt "Behoben" mit einem Eintrag.

Verifikation

  • cargo build: ok
  • cargo test: 44 Tests grün
  • cargo clippy: keine Warnungen
  • Vitest changelog.test.ts, release-notes.test.ts, changelog-page.test.tsx: 33 Tests grün

Deviations from Plan

None - plan executed exactly as written.

Offen

Die Prüfung unter Windows steht aus, weil sie von hier aus nicht möglich ist. Sie kann in der Windows-Test-VM 8233 oder auf dem PC des Users nach dem nächsten Desktop-Release erfolgen: App zweimal starten, es darf nur ein Tray-Symbol erscheinen und das Fenster kommt nach vorne. Die Desktop-Versionsnummern sind unverändert.

Known Stubs

None.

Self-Check: PASSED