Releases
Changelog
Neu - · App startet beim Systemstart (Standard: aktiviert)
Behoben - · Einstellungen: Update-Button zeigt korrekte UI-Rückmeldung
- · Sprache wechselt bei Neuinstallation automatisch zur Systemsprache
Geändert - · Ladeanimationen entfernt — App zeigt sofort leere Zustände statt Spinner
- · App-Start beschleunigt: Navigation startet sofort nach Datenbank-Initialisierung
- · Buttons deaktivieren sich während Aktionen statt einen Spinner anzuzeigen
- · Verbindungs-, Einstellungs- und Willkommens-Flows vereinfacht und bereinigt
Geändert - · History: Pagination — 200 Einträge pro Seite mit "Mehr laden"-Button
- · Fehlermeldungen vollständig auf Deutsch und Englisch übersetzt (Import-Fehler, Adapter-Fehler, Update-Banner)
- · App-Start beschleunigt (parallele Initialisierung)
Behoben - · IOLMaster: Zeitstempel-Fehler bei Messungen behoben (kein DateTime.now()-Fallback mehr)
- · Fehlermeldungen werden jetzt korrekt im UI angezeigt (nicht nur im internen Fehler-Stream)
Geändert - · Settings: Section-Überschriften für General, Security und About entfernt
- · Settings: About-Card am unteren Seitenrand fixiert
- · Settings: "Check for Updates" Button für Sparkle-Updates (nur Release-Builds, macOS/Windows)
- · Dashboard: "Add Connection"-Link aus leerer Connections-Card entfernt
Neu - · Backup & Restore: ZIP-Bundle-Export mit Identity Key Verschlüsselung
- · Backup & Restore: Wiederherstellung mit Schema-Validierung und Key-Eingabe
- · App Reset: Zweistufiger Bestätigungsdialog mit Typ-Bestätigung
- · Security Modal: Backup, Restore und Reset in einem kompakten Dialog
- · Dark Mode: DATEYE Brand-Teal Farbpalette
- · Dark Mode: Eigenes Dark-Logo
- · Onboarding → Dashboard: SharedAxis-Transition
Behoben - · Dark Mode: Identity Key Container + Text/Icon-Farben sichtbar
- · Dark Mode: Brightness-abhängige Logo-Auswahl (Splash + GetStarted)
- · Connections: Right-Overflow bei langem Header-Text behoben
- · History: Blank Page wenn Stream-Fehler auftritt
- · Security Subtitle: Eigener i18n-Key statt falscher Backup-Text
- · Window Manager: Redundante Resize/Fade-Logik entfernt
Geändert - · Settings: Compact Switch für Startup-Toggle
- · Sprache: "Standard" → "Automatisch"
Neu - · Onboarding: Export-Konfigurationsschleife — mehrere Export-Ziele sequenziell konfigurierbar
- · Onboarding: Loop-basierte Navigation für Export-Ziele
Behoben - · Onboarding: Export-Loop-Navigation und myopia.kids Back-Button korrekt verknüpft
- · Onboarding: Export-Loop-Index wird nach Adapter-Config korrekt weitergeschaltet
- · Onboarding: Export-Destination-Index wird beim erneuten Aufrufen zurückgesetzt
Geändert - · Encryption: SQLCipher → sqlite3mc Migration (AES-256, SQLCipher 4 kompatibel)
- · Dependencies: drift 2.32.0, sqlite3 3.1.7, build_runner 2.12.2
- · Updater: Sparkle/WinSparkle wird im Debug-Modus übersprungen
Behoben - · macOS DMG: partner.json wird nach Contents/Resources/ kopiert
Geändert - · macOS DMG: Drag-to-Applications Installer mit Background-Bild
- · Partner: Umbenennung myopia.cloud → myopia.kids
Behoben - · Windows: SQLCipher DLL-Override aktiviert — DB wird korrekt verschlüsselt
- · Windows: Startfenstergrösse korrigiert (700×600)
- · Windows: Onboarding wird nach Frisch-Installation korrekt angezeigt
Behoben - · macOS auto-update signing: EdDSA Key in Info.plist konfiguriert
Neu - · macOS Build-Pipeline (DMG + myopia.kids Partner-DMG, self-hosted Runner)
Geändert - · Live-Test Release-Pipeline
Neu - · Single-Instance: Zweites Öffnen bringt bestehendes Fenster in den Vordergrund
- · Build-Datum in Settings → About neben Versionsnummer
- · SQLCipher Dependency gepinnt gegen Breaking Upgrades
Behoben - · App öffnet mit korrekter Fenstergrösse (1200×800)
- · History zeigt alle Import/Export-Events mit Zeitstempel, Adapter und Ergebnis
- · Re-Import gleicher Messung wird übersprungen — keine Duplikate
- · Import-Fehler zeigen spezifische Fehlermeldung (Adapter, Code, Ursache)
- · Datenbank-Migrationssystem verhindert Datenverlust bei Schema-Updates