Repository navigation
v0.8.0 — „alles nutzbar"
Der Release-Zettel: alles, was vorher gelogen hat, kaputt war oder tot war,
ist nutzbar. Vollständige Listen: docs/handoff/analysis/bug-hunt-2026-09-10.md
(24 Funde) und docs/handoff/analysis/verification-2026-09-11.md
(Installations-Verifikation mit Journal-Evidence).
Security — der Kernfix
- Sicherheitsüberprüfung läuft wieder als root durch. Die alte
check_security.pycrashte an deb822-.sources-Dateien (IndexError) und die
UI meldete danach „Du benötigst Root-Rechte" — obwohl Rechte da waren. Jetzt:
eigener deb822-Parser (apt_sources.py), family-basiertes Dispatch über die
neue dedizierte polkit-Actionorg.linux-assistant.read-security-report
(One-Shot, kein Dateiname über die Privilegiengrenze;run_script.pyist entfernt). - Skriptfehler ≠ Rechteproblem: exit 126/127 (Abbruch/Deny) zeigt die
Rechte-Seite, jeder andere Fehler einen ehrlichen Fehlerdialog mit
stderr-Ausschnitt (security_check_outcome.dart). - Check-Methodik gefixt:
systemctl is-active --quietstatt Parsen übersetzter
Statusausgaben, ssh/sshd-Distributionunterschied, fedora prüft Updates nur
noch read-only (dnf -q --cacheonly repoquery --upgradesstattdnf update).
Sichtbare Fixes
- Erscheinungsbild: Farbschema-Umschalter (System / Hell / Dunkel) ersetzt
den toten Dark-Toggle; Wechsel wirkt sofort und persistiert (theme_mode). - Neu im Hub: Dateimanager (mit Warnbanner außerhalb ~), Quick Notes
( raced-save-Fix — kein Überschreiben mehr beim schnellen Notizwechsel),
Systemmonitor (Live CPU/RAM/GPU, thermals, Timeouts gegen Hänger). - Hub-Navigation: Run-command-Queue läuft nicht mehr in eine Sackgasse,
Settings-Dialog lässt sich schließen. - Single-Instance: Socket wird user-keyed und räumt Stale-Sockets ab.
Hartung
- Alle kritischen Prozessstarts shell-frei (
runInShell: false, argv-Listen)
— Wort-Splitting/Injection-Flächen zu. - FI-Locale unterstützt, l10n-Ratchet-Test hält Budgets.
Gates
flutter analyze 0 · flutter test 178/178 · Python 48/48 ·
tool/check-versions.sh konsistent · deb gebaut, per install.sh --purge
installiert und verifiziert (md5-Parität Branch↔System, pkexec-Journal-Evidence).
Install
sudo dpkg -i linux-assistant_0.8.0_amd64.deb
# oder aus dem Repo-Klon: bash install.shUbuntu/Debian (amd64). Bekannte offene Punkte → docs/handoff/roadmap.md
(V0.8.X: Tools-l10n, KDE-Purge-Hook).