Skip to content

Berichtspilot v1.1.0 (dont use)

Choose a tag to compare

@Rexi255 Rexi255 released this 08 Jul 19:16
  1. Portable → installierbares Programm (package.json)

Windows-Target ist jetzt NSIS-Installer (Berichtspilot-Setup-.exe) — frei wählbarer Ordner, Startmenü-/Desktop-Verknüpfung, standardmäßig pro Benutzer ohne Adminrechte, allowToChangeInstallationDirectory. Die portable .exe bleibt zusätzlich erhalten (USB-Stick-Fall).
deleteAppDataOnUninstall: false → Berichte überleben eine Deinstallation/Neuinstallation.
2. „Stürzt die App unter C:\Program Files / /usr/bin ab?" — ja, mit dem alten Design tatsächlich. Das OS blockt dort Schreiben ohne Adminrechte, daten.json neben der Exe schlug fehl. Fix in electron/main.js: neue ermittleDatenVerzeichnis()-Logik

Installiert → app.getPath('userData') (%APPDATA%\Berichtspilot / ~/.config/Berichtspilot), immer beschreibbar.
Portabel → neben der Exe, aber nur nach echtem Schreibtest; bei Schreibschutz automatischer Fallback auf userData statt Absturz.
3. Korruptionsschutz (electron/main.js)

Schreiben: neue Daten → daten.json.tmp mit fsync → atomares rename (alte Datei bleibt bis zuletzt unberührt).
Vor jedem Überschreiben rollierende Backups .bak1–.bak3.
Beim Laden wird eine beschädigte daten.json automatisch aus dem jüngsten intakten Backup wiederhergestellt (mit Toast-Hinweis via src/store.jsx).
4. Nordlicht-Vorschau-Bug (src/index.css) — Ursache: Nordlicht-Farben standen nur im @theme-Block (:root), es fehlte eine [data-theme='nordlicht']-Regel, also erbte die Karte die Farben des aktiven Themes. Expliziten Nordlicht-Block ergänzt → visuell verifiziert per Screenshot (bei aktivem Polarnacht bleibt die Nordlicht-Karte blau).

  1. Doku angepasst & gepusht: README, CHANGELOG (1.1.0), CLAUDE.md, CONTRIBUTING, Sidebar-Badge, .gitignore (.bak*), Release-Workflow-Kommentar.