DATEYE

Releases

Changelog

v0.2.50

5. Mai 2026

Behoben
  • · myopia.kids-Onboarding: Leeres Fenster nach „Jetzt importieren" behoben — der Einrichtungs-Schritt zeigt jetzt sofort einen Lade-Status; bei Fehlern eine klare Meldung mit Wiederholen-Button
  • · myopia.kids-Wiederherstellungsschlüssel: Server-seitiger Schlüssel wird jetzt verifiziert — Inkonsistenzen führen zu einer sichtbaren Fehlermeldung statt zu stillem Datenverlust-Risiko bei späterer Wiederherstellung
v0.2.48

4. Mai 2026

Behoben
  • · myopia.kids OEM: Setup-Host auf https://myopia.kids vereinheitlicht — Onboarding und Verbindungs-Wiederherstellung funktionieren jetzt zuverlässig auf beiden Plattformen
v0.2.47

4. Mai 2026

Neu
  • · Vereinheitlichter Adapter-Picker für neue Verbindungen — Suche, Filter und übersichtliche Liste auf beiden Plattformen
  • · Eye Office: Live-Auswahl der CRM-Filter direkt im Setup (jetzt auch auf macOS)
  • · Tray-Modus auf Windows mit Efficiency-Mode, weniger CPU-Last im Hintergrund
  • · Verbindungsliste mit Status-Pille rechts oben — Farbe und Zeitangabe auf einen Blick
  • · Verlauf: Total-Footer mit Anzahl Läufe, Klienten und Messungen
Geändert
  • · Visuelle Politur: einheitliche Eckenradien, dezentere Toast-Animation, weichere Save-Button-Bestätigung
  • · Dark Mode auf Windows propagiert jetzt zuverlässig durch alle Karten und Dialoge
  • · Run-Detail-Dialog auf Windows mit klareren Schließen-Optionen
Behoben
  • · Datendopplung beim Löschen + erneuten Anlegen einer Datei-Verbindung beseitigt (cross-platform)
  • · Empty-Zustand im Verlauf besser von „inaktiv" unterscheidbar
  • · Zahlreiche fehlende Übersetzungen ergänzt
  • · Diverse Robustheits-Fixes auf Windows (Tests, Theming, Race Conditions)
v0.2.46

2. Mai 2026

Neu
  • · Eye-Office-Adapter jetzt auch auf macOS verfügbar
  • · Patientenansicht: Visit-Karten mit Datum/Methode-Header und eingerückten Besuchsgruppen
  • · Myopia.kids OEM: Schaltfläche zum Wiederherstellen der Verbindung direkt im Exporte-Tab
Behoben
  • · Myopia.kids: Fehlerbehandlung, verschlüsselte Schlüsselübertragung und Verbindungspfad korrigiert
  • · Eye Office: über 50 Robustheits- und Fehlerbehandlungsprobleme behoben
v0.2.45

27. Apr. 2026

Neu
  • · myopia.kids im Exports-Tab erneut verbinden — praktisch nach Neuinstallation oder Gerätewechsel ohne neues Onboarding
Behoben
  • · Myopia.kids-Einrichtung: Setup-Code-Einlösung schlug immer fehl (Antwort-Format wurde falsch gelesen)
  • · Myopia.kids-Export: Messungen wurden nicht übertragen, da die Ziel-URL unvollständig war
  • · Myopia.kids: Fehlermeldungen zeigen jetzt die genaue Ursache (ungültiger Code, abgelaufen, nicht gefunden)
  • · Myopia.kids: Patientendaten werden jetzt korrekt verschlüsselt gespeichert
v0.2.44

16. Apr. 2026

Behoben
  • · Auto-Update funktioniert wieder — die Update-URL in früheren macOS-Versionen war fehlerhaft abgespeichert
  • · Diese Version muss **einmalig manuell** von dateye.app heruntergeladen werden. Ab v0.2.44 funktioniert der Auto-Update-Check über Sparkle wieder wie gewohnt.
v0.2.43

16. Apr. 2026

Behoben
  • · Geräte-Import funktioniert jetzt wieder — Adapter wurden vom System fälschlich blockiert
  • · Konfigurations-Felder in der Geräte-Einrichtung zeigen jetzt alle Beschriftungen (URL, API-Key, Passwort)
  • · Automatischer-Import-Hinweis beschreibt jetzt den richtigen Modus je nach Verbindungstyp (Ordner / Polling / Push)
  • · DMG-Installationsfenster ohne Hintergrund-Bild, das bei aktivierter Hidden-Files-Anzeige verwirrend war
v0.2.42

16. Apr. 2026

Behoben
  • · Onboarding startet jetzt zuverlässig nach Update-Installation über eine frühere Version
v0.2.41

16. Apr. 2026

Behoben
  • · App-Zurücksetzen in den Einstellungen startet jetzt zuverlässig das Onboarding neu
  • · Prisma-Basis-Werte werden beim Eye-Office-Import jetzt korrekt in die Datenbank geschrieben
v0.2.39

16. Apr. 2026

Behoben
  • · Datenbankfehler beim Start behoben (betraf Upgrades von v0.2.34+)
  • · macOS DMG zeigt jetzt den korrekten App-Namen
v0.2.38

15. Apr. 2026

Neu
  • · Eye Office REST API Adapter: Direkte Anbindung an die Eye Office Praxissoftware (Patienten + Refraktionen, Delta-Sync)
  • · Zeiss IOLMaster DICOM-Import: Unterstützung für IOLMaster 700 (mit echten Gerätedaten validiert)
  • · Zeiss IOLMaster PDF-Import: Reports als PDF importieren (macOS PDFKit + Vision OCR, Windows PdfPig + OCR)
  • · Automatischer Datenimport für REST-Adapter (konfigurierbares Polling-Intervall)
  • · Prisma- und Basis-Felder in der Patientenansicht
Geändert
  • · LAN-IP-Erkennung priorisiert Heimnetzwerk-Adressen (konsistent auf Mac + Windows)
  • · Adapter-Felder nebeneinander dargestellt (z.B. URL + API-Key, Benutzername + Passwort)
  • · Messwert-Anzeige aus zentralem Feldkatalog (cross-platform, einheitliche Präzision)
Behoben
  • · Datei-Picker akzeptiert jetzt auch DICOM- und PDF-Dateien (nicht mehr nur XML)
  • · REST-Import zeigt Ergebnis-Toast nach Abschluss
  • · Delta-Sync überspringt keine Patienten mehr nach fehlgeschlagenem Import
  • · Sicherheit: Eye Office erzwingt HTTPS-Verbindung, Klartext-API-Keys aus der Datenbank entfernt
v0.2.37

13. Apr. 2026

Behoben
  • · Windows: Adapter-Binaries fehlten im Setup — Import/Export funktioniert jetzt zuverlässig
  • · Windows: Versionsanzeige in Einstellungen zeigt jetzt die korrekte Version
v0.2.36

13. Apr. 2026

Neu
  • · Neuer Import-Adapter für Optopol Revo OCT Biometer (CSV-Import)
  • · Debug-Protokoll: Letzte Log-Einträge direkt in der App einsehbar (Einstellungen → Debug-Protokoll)
  • · Plattformübergreifende Adapter-Konfiguration: Neue Geräte werden jetzt zentral verwaltet und sind auf Mac + Windows automatisch verfügbar
Geändert
  • · Verbesserte Barrierefreiheit: Status-Icons, Validierungs-Indikatoren und Formulare für VoiceOver optimiert
  • · Windows: Modernisiertes Design mit Pill-Tab-Navigation, kompaktere Ansichten und verbessertem Onboarding
Behoben
  • · Sicherheit: Verbindungs-Schlüssel werden jetzt verschlüsselt in der Datenbank gespeichert
  • · Wiederherstellungs-Dialog prüft jetzt den eingegebenen Schlüssel vor dem Übernehmen (verhindert versehentliches Aussperren)
v0.2.34

11. Apr. 2026

Geändert
  • · Verbesserte Verschlüsselung: Patientendaten werden jetzt auf Feld-Ebene mit AES-256-GCM gesichert
  • · Automatische Löschung persönlicher Daten nach erfolgreichem Export (nur Messwerte bleiben dauerhaft gespeichert)
  • · Windows: Upgrade auf .NET 10 + Windows App SDK 1.8 (bessere Performance und Sicherheit)
  • · macOS + Windows: Gemeinsames, einheitliches Datenbank-Format für bessere Cross-Platform-Kompatibilität
Behoben
  • · Windows: Behoben — WinAppSDK 1.8 Publish-Regression bei resources.pri
  • · macOS: Reset-Befehl räumt jetzt auch die Debug-Datenbank korrekt auf
v0.2.32

8. Apr. 2026

Neu
  • · Windows: Verlauf-Seite mit Import-/Export-Runs, Detail-Dialog und Löschfunktion
  • · Windows: Automatischer Import bei Dateiänderungen (FileWatcher)
  • · Windows: Automatischer Export nach erfolgreichem Import
  • · Windows: Verbindungstest in Import- und Export-Dialogen
  • · Windows: AL550 HTTP-Server für Push-Import mit Crash-Recovery
Geändert
  • · Windows: ViewModels gecached für schnellere Navigation
  • · Abhängigkeiten aktualisiert (sqlite3 3.3.0)
Behoben
  • · Windows: CRUD-Aktualisierung, Payload-Validierung und Crash-Recovery verbessert
  • · Windows: Lokalisierte Run-Anzeige, CORS-Header und sichere Fehlerantworten
  • · Download-Link für Windows Setup korrigiert
v0.2.31

6. Apr. 2026

Geändert
  • · Messwert-Anzeige mit korrekter Präzision (Achse und Hornhautdicke als Ganzzahl)
  • · Verbesserte Accessibility: VoiceOver-Unterstützung für alle Hauptaktionen
  • · Flüssigere Übergänge zwischen Bildschirmen (Tab-Wechsel und Onboarding)
Behoben
  • · Seltener Race-Condition-Bug bei gleichzeitigen AL550-Imports behoben
  • · Datenbank-Migrationen sind jetzt atomar (kein inkonsistenter Zustand bei Fehler)
  • · Export aktualisiert korrekt den Zeitstempel der letzten Synchronisierung
  • · Diverse Stabilitäts- und Performance-Verbesserungen aus Pre-Release Review
v0.2.30

6. Apr. 2026

Behoben
  • · Windows: Installationsfehler bei Desktop-Verknüpfung behoben (kein Admin mehr nötig)
v0.2.29

5. Apr. 2026

Neu
  • · Hintergrundmodus: DATEYE kann optional im Menüleisten-Icon laufen statt im Dock
  • · Automatischer Export: neue Messungen werden direkt nach dem Import an konfigurierte Ziele (JSON/CSV/XML) geschrieben
  • · Beim Anlegen eines Export-Adapters: Abfrage ob existierende Datensätze initial mitexportiert werden sollen
  • · Nach Datenbank-Reset startet die App automatisch neu und zeigt das Onboarding
  • · DMG-Installer mit visueller Drag-to-Applications Anleitung
Geändert
  • · Export-Formate: Datumsfelder jetzt als ISO 8601 Strings (YYYY-MM-DD bzw. UTC datetime) statt Unix-Millisekunden
  • · Export-Formate: Felder ohne Wert werden in JSON und XML weggelassen statt als null geschrieben
  • · Einheitliches Button-Design durch die ganze App (Zurück/Weiter, Abbrechen, Speichern)
  • · Aktivitäten-Ansicht zeigt jetzt auch die Patienten-Anzahl für Exporte
Behoben
  • · Topcon MYAH Adapter importiert wieder korrekt (SQLCipher-Migration)
  • · Adapter löschen und mit demselben Ordner neu anlegen erzeugt keine doppelten Datensätze mehr
  • · Onboarding: Später-Option deaktiviert tatsächlich den automatischen Import
  • · Spracheinstellung und Erscheinungsbild werden bei neuem Onboarding auf Automatisch zurückgesetzt
  • · Diverse Bug-Fixes aus Pre-Release Review (Dart Writer Null-Sicherheit, Connection-Race-Conditions)
v0.2.26

3. Apr. 2026

Geändert
  • · Performance: Datenbank-Index für schnellere Verlaufsanzeige, History-Sortierung gecacht
  • · Sicherheit: HTTP-Server bindet nur noch an lokales Netzwerk-Interface statt alle Schnittstellen
  • · Patienten-Cache für schnellere AL550-Antwortzeiten
Behoben
  • · 15 Findings aus Pre-Release Review behoben (Bugs, Performance, Sicherheit)
  • · AL550-Import: robustere Datenverarbeitung bei fehlerhaften Messwerten
  • · Geräte-Watcher startet korrekt neu bei Pfadänderung
  • · Stabilere Patienten-IDs für AL550-Geräte (persistente Zuordnung statt Hash)
v0.2.23

3. Apr. 2026

Geändert
  • · Release-Pipeline komplett überarbeitet: automatische macOS + Windows Builds bei jedem Tag
Behoben
  • · Auto-Update via Sparkle (macOS) und Velopack (Windows) funktionsfähig
  • · myopia.kids OEM-Variante wird korrekt gebaut und signiert
v0.2.0

1. Apr. 2026

Neu
  • · Komplett native App: macOS (SwiftUI) + Windows (WinUI 3) — ersetzt Flutter-Version
  • · myopia.kids Connector: Setup-Code einlösen, API-Key automatisch konfigurieren
  • · Mediworks AL550: HTTP-Server für Push-Import, REST-API für Patient-Registration
  • · Geräte-Watcher: Automatischer Import bei Dateiänderung
  • · Backup & Restore: verschlüsseltes SQLCipher-Backup mit Wiederherstellung
  • · Keyboard-Shortcuts: Cmd+1/2/3 Tabs, Cmd+N neue Verbindung, Cmd+, Einstellungen
  • · Kontextmenüs auf allen Listen (Verbindungen, Exporte, Messungen)
  • · Multi-Selection in Aktivitäts-Liste (Cmd+Click, Shift+Click)
  • · Vollständige Lokalisierung: Deutsch, Englisch, Französisch
Geändert
  • · Navigation: 3 Tabs statt 4 — Dashboard entfernt, Aktivitäten als Start-Tab
  • · Toolbar: native macOS Toolbar mit Suchfeld und Filter-Buttons
  • · Menüleiste: HIG-konforme Standard-Menüs + Verbindungen-CommandMenu
  • · Datenbank: SQLCipher-Verschlüsselung mit Keychain-gespeicherter Passphrase
  • · 6 Import-Adapter: Topcon Myah, Zeiss IOLMaster, AL550, Eye Office, OPA3, Revo OCT
  • · 5 Export-Adapter: XML, JSON, CSV, myopia.kids, AL550 Registration
Behoben
  • · SQL-Injection in Adapter-Passphrase-Übergabe behoben
  • · Thread-Safety: DatabaseManager mit Lock statt unsicherer Sendable-Konformität
  • · Main-Thread-Blocking: alle Datenbankzugriffe off-main-thread
  • · Zeitstempel-Bugs in Zeiss IOLMaster und Date-Parsing behoben
  • · HTTP-Server Hardening: Interface-Binding statt offener Port
v0.1.11

14. März 2026

Neu
  • · App startet beim Systemstart (Standard: aktiviert)
Behoben
  • · Einstellungen: Update-Button zeigt korrekte UI-Rückmeldung
  • · Sprache wechselt bei Neuinstallation automatisch zur Systemsprache
v0.1.10

14. März 2026

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
v0.1.9

13. März 2026

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)
v0.1.8

12. März 2026

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
v0.1.7

11. März 2026

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"
v0.1.6

11. März 2026

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
v0.1.5

10. März 2026

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
v0.1.4

10. März 2026

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
v0.1.3

10. März 2026

Behoben
  • · macOS auto-update signing: EdDSA Key in Info.plist konfiguriert
v0.1.2

10. März 2026

Neu
  • · macOS Build-Pipeline (DMG + myopia.kids Partner-DMG, self-hosted Runner)
v0.1.1

10. März 2026

Geändert
  • · Live-Test Release-Pipeline
v0.1.0

28. Feb. 2026

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