📋 Changelog
Versionsübersicht und Änderungsprotokoll von CF Alarm for Time Office
🆕 Version 1.9.7 (Aktuell – interne Alpha)
Stand: Juli 2026
Zuverlässigerer Kalender-Login und ein frisches App-Logo.
🐛 Behoben
- Kalenderfreigabe schließt jetzt zuverlässig ab: Nach dem Erteilen der Kalender-Berechtigung wird der Zugriff jetzt korrekt hergestellt und gespeichert. Vorher konnte es passieren, dass die Freigabe zwar bestätigt war, die App danach aber keinen gültigen Zugriff hatte („No token available").
✨ Neu
- App-Logo im Anmelde-Bildschirm.
Version 1.9.5 (interne Alpha)
Stand: Juli 2026
Optimierung der Hintergrundprozesse: Zuverlässigere Hue-Anbindung im heimischen WLAN, verbesserte Warnungen bei fehlender Kalender-Erlaubnis und ein neues, langfristiges Protokollsystem für die Fehleranalyse.
✨ Verbessert
- Batterieschonende Hue-Verbindung: Die App prüft nun im Hintergrund zuerst, ob du dich in einem WLAN befindest, bevor sie versucht, die Hue-Bridge zu erreichen. Unterwegs im Mobilfunknetz wird der Versuch sofort übersprungen, was Akku spart und unnötige Fehlermeldungen reduziert.
- Erweiterte Diagnose-Protokolle (8 Tage): Die App speichert Fehlerprotokolle jetzt tagesweise und hebt diese für eine volle Woche (8 Tage) auf, bevor sie automatisch bereinigt werden. Beim Versand an den Support werden automatisch alle Protokolle der letzten Woche angehängt. So können Hintergrundfehler über längere Zeiträume sauber nachvollzogen werden.
- Aktualisierte Status-Warnungen: Falls im Hintergrund festgestellt wird, dass keine Kalender ausgewählt sind, wird dies nun übersichtlicher in den Protokollen festgehalten.
Version 1.9.4 (interne Alpha)
Stand: Juli 2026
Aufgeräumte Oberfläche: Status- und Einstellungs-Bereich neu sortiert, der manuelle Wecker wandert in ein aufklappbares Fenster, und die Sync-Anzeige stimmt jetzt.
✨ Verbessert
- Manueller Wecker aufgeräumt: Der manuelle Wecker liegt nicht mehr fest auf der Startseite, sondern öffnet sich über den „+ Manueller Alarm"-Knopf unten rechts in einem eigenen Fenster. Die Startseite bleibt so auf das Wesentliche fokussiert (nächste Schicht, Wecker-Status, Termine).
- „Letzter Sync" stimmt jetzt: Die Anzeige im Status-Bereich zeigt jetzt den tatsächlich letzten Abgleich – auch wenn du die App nur geöffnet/aktualisiert hast, nicht nur die 6-Stunden-Hintergrundprüfung. Ein alter Wert bleibt weiterhin ein ehrliches Warnsignal, falls länger gar nichts synchronisiert wurde.
- Übersichtlicher Status-Bereich: „Letzter Sync" und das Senden von Diagnose-Protokollen sind jetzt gebündelt im Status-Bereich (vorher teils doppelt und in den Einstellungen).
- Kleinere Feinschliffe: Reiter-Beschriftungen brechen nicht mehr um; der neue Knopf verdeckt keine Inhalte mehr.
🔒 Datenschutz
- Beim Senden von Diagnose-Protokollen erscheint jetzt ein kurzer Hinweis, dass die Protokolle Diagnosedaten enthalten; die E-Mail ist an die offizielle Support-Adresse (cfischer@csj.de) vorausgefüllt, alternativ lässt sich jede andere App wählen.
Version 1.9.3 (interne Alpha)
Stand: Juli 2026
Stabilitäts- und Wartungs-Release: die Wecker-Synchronisation läuft jetzt über einen einzigen, gegen gleichzeitige Zugriffe abgesicherten Pfad. Dazu ein großer interner Aufräumschritt und mehr automatische Tests. Keine sichtbaren Funktionsänderungen.
🐛 Verbessert
- Zuverlässigere Wecker-Synchronisation: Kalender-Aktualisierung, Hintergrund-Wartung und Schicht-Änderungen laufen jetzt durch ein und denselben, gegen gleichzeitige Zugriffe abgesicherten Sync-Vorgang. Das beseitigt Wettlauf-Situationen und doppeltes Setzen von Alarmen und macht das Erstellen, Aktualisieren und Löschen von Weckern robuster.
🧰 Intern
- Großer Aufräumschritt: nicht erreichbarer Code entfernt (u. a. ein totes Lifecycle-Cleanup, ein ungenutzter Anmelde-Datenkanal, ein komplettes ungenutztes Hue-Lichtdauer-Modul und toter Kalender-Zwischenzustand).
- Technik vereinheitlicht: zentrale Hue-Komponenten werden nun einheitlich über die Dependency-Injection bezogen.
- Neue automatische Tests für die Wecker-Überspringen-Logik und die Wecker-Speicherung.
Version 1.9.2 (interne Alpha)
Stand: Juli 2026
🐛 Verbessert
- Benachrichtigungs-Abfrage zum richtigen Zeitpunkt: Die Nachfrage nach der Benachrichtigungs-Berechtigung erscheint jetzt erst, wenn du im Hauptbereich der App angekommen bist – nicht mehr direkt beim allerersten Start vor der Anmeldung.
- Datenschutzerklärung präzisiert: Angaben zur Speicherung von Kalenderdaten an das tatsächliche Verhalten der App angeglichen (nur kurzzeitiger Zwischenspeicher; dauerhaft gespeichert werden nur die Weckzeiten, nicht die Termininhalte).
Version 1.9.1 (interne Alpha)
Stand: Juli 2026
Kleine Verbesserungen für die Testphase: sichtbare Fehlermeldungen, flüssigeres Onboarding, mehr Datenschutz in den Protokollen.
🐛 Behoben & verbessert
- Fehler werden jetzt angezeigt statt verschluckt: Probleme beim Laden von Kalender, Schichten oder Weckern erscheinen als kurze Einblendung (mit „Wiederholen") – vorher blieb der Bildschirm kommentarlos leer.
- Akku-Freigabe überspringbar: Im Einrichtungs-Assistenten lässt sich der Akku-Schritt jetzt mit „Später" überspringen – man kommt nicht mehr in einer Sackgasse fest. Der Hinweis bleibt in den Einstellungen erhalten.
- Mehr Datenschutz in den Protokollen: In der veröffentlichten App landen keine sensiblen Inhalte (E-Mail-Adresse, Termintitel) mehr in der Log-Datei – nur noch Warnungen und Fehler für die Diagnose.
🧰 Intern
- Automatische Qualitätsprüfung (Tests, Lint, Build) bei jeder Änderung eingerichtet.
Version 1.9.0 (interne Alpha)
Stand: Juli 2026
Design-Release: Die App erscheint jetzt durchgängig im Corporate Design – klare weiße Karten, Markenrot als Akzent, einheitliche Status-Farben.
✨ Neu
- Neues Erscheinungsbild (Corporate Design): Durchgängige Marken-Farbwelt (Rot / Off-White / Anthrazit) statt der bisherigen Standard-Optik. Überschriften in der Hausschrift „Mulish", Fließtext in Roboto.
- Klar abgesetzte weiße Karten: Inhalte stehen als eigenständige, weiße Karten auf ruhigem Hintergrund – übersichtlicher als die bisherigen getönten Flächen.
- Einheitliche Status-Farben (Ampel-Logik): Grün = alles in Ordnung, Rot = Fehler, dezente Akzente für Hinweise. Der Status-Bildschirm markiert nicht mehr fälschlich alles als Warnung.
- Alarm-Vollbild in Markenrot: Der Weckbildschirm ist dringlich und zugleich wiedererkennbar.
🎨 Feinschliff
- Kopfzeile, Navigation und Einstellungen an das neue Design angepasst.
- Philips-Hue-Bereich (inkl. „Erfolgreich verbunden") auf den neuen Karten-Stil umgestellt.
Version 1.8.0 (interne Alpha)
Stand: Juli 2026
Zuverlässigkeits-Release: Der Wecker klingelt jetzt auch in kritischen Situationen rund um Neustart, Sperrbildschirm und Bedienung.
✨ Neu
- Wecker nach Neustart – auch im gesperrten Zustand: Startet das Handy nachts neu (System-Update, Absturz, leerer Akku) und wird nicht mehr entsperrt, klingelt der Wecker trotzdem. Die Weckzeiten werden dafür in einem geschützten Speicher vorgehalten, der schon vor dem ersten Entsperren verfügbar ist.
🐛 Behoben (Zuverlässigkeit)
- Wecker überlebt Neustart & App-Update zuverlässig: Ein Fehler in der Neustart-Erkennung konnte dazu führen, dass nach einem Reboot oder Update keine Wecker wiederhergestellt wurden.
- Weckton lässt sich nicht mehr versehentlich abwürgen: Ein Druck auf die Power-Taste, ein eingehender Anruf oder das Wegwischen aus den letzten Apps beenden den Wecker nicht mehr – er läuft, bis bewusst „Stoppen" oder „Snooze" gewählt wird. Neuer „Wecker aus"-Knopf direkt in der Benachrichtigung.
- Bestehende Wecker gehen nicht mehr verloren: Beim automatischen Hintergrund-Abgleich und beim Öffnen des Kalenders konnten andere – auch manuell angelegte – Wecker gelöscht werden.
- Kein Wecker-Verlust ohne Internet nach Neustart: Ließen sich die Kalenderdaten direkt nach dem Neustart nicht laden, wurden gespeicherte Wecker fälschlich gelöscht statt wiederhergestellt.
🧰 Für Tester / Aufräumen
- Nicht genutzte Berechtigungen entfernt („Über anderen Apps einblenden", „Sperrbildschirm deaktivieren") – schlanker und Play-Store-freundlicher.
- Veralteten UI-Test entfernt.
Version 1.7.0 (interne Alpha)
Stand: Juli 2026
✨ Neu
- Philips Hue – Sicherheit: Bridge-ID-Pinning (Trust-On-First-Use) zusätzlich zur TLS-Validierung
- Philips Hue – Bedienung: „Test" lässt die Lampen kurz blinken; „Verbindung trennen / Bridge vergessen"; Warn-Banner bei Verbindungsverlust
- Regel-Test: Vorschau führt Auto-Aus und Sonnenaufgang verkürzt vor (mit Hinweis); Auto-Aus jetzt auch für Sonnenaufgangs-Regeln
- Datenspeicherung: interne Konsolidierung auf DataStore
🐛 Behoben
- „Erfolgreich verbunden"-Karte zeigte fälschlich gleichzeitig ein Fehler-Banner
- Diagnose-Protokolle: keine sensiblen Daten (E-Mail/Token) mehr in Release-Logs
🧰 Für Tester
- Neuer Absturz-Handler + „Logs senden / Problem melden" in den Einstellungen
Version 1.6.1
Stand: 2026
✨ Wesentliche Änderungen seit 1.0.x
- Architektur: Migration auf Hilt Dependency Injection (Clean Architecture + MVVM)
- Zuverlässigkeit: Exact-Alarm-basierte 6-Stunden-Wartung, gehärteter AlarmReceiver
- Sicherheit: Verschlüsselte Token-Speicherung (AES-256-GCM via Android Keystore / Tink)
- Philips Hue: Sonnenaufgangs-Simulation an echte Weckzeiten gekoppelt
- Vorbereitung des internen Alpha-Tests
Hinweis: Die folgenden Einträge (1.0.x) dokumentieren frühe Entwicklungsstände.
Version 1.0.4
Release Datum: August 2025
✨ Neue Features
- Verbesserte UI: Material Design 3 Integration
- Philips Hue: Erweiterte Szenen-Unterstützung
- Sicherheit: Enhanced OAuth 2.0 Implementation
🐛 Bug Fixes
- Calendar Sync: Bessere Fehlerbehandlung bei Netzwerkproblemen
- Alarm Logic: Korrektur der Zeitzonenbehandlung
- Performance: Reduzierter Batterieverbrauch
🔒 Sicherheit
- Encryption: Upgrade auf AES-256-GCM
- API Security: Certificate Pinning implementiert
🆕 Version 1.0.3
Release Datum: Juli 2025
✨ Neue Features
- Smart Scheduling: KI-basierte Alarm-Optimierung
- Multi-Calendar: Unterstützung mehrerer Google Kalender
🐛 Bug Fixes
- Notification: Bessere Android 14 Kompatibilität
- Background Tasks: Stabilere WorkManager Implementation
🆕 Version 1.0.2
Release Datum: Juni 2025
✨ Neue Features
- Hue Integration: Erste Philips Hue Bridge Unterstützung
- Erweiterte Einstellungen: Benutzerdefinierte Vorlaufzeiten
🆕 Version 1.0.1
Release Datum: Mai 2025
🐛 Bug Fixes
- Initial Release: Erste öffentliche Version
- Google Calendar: Basic Integration implementiert
- Alarm System: Grundfunktionalität
💬 Feedback: Haben Sie Verbesserungsvorschläge oder haben Bugs entdeckt? Erstellen Sie ein Issue oder kontaktieren Sie uns über support@cf-alarm.app.