{"id":449,"date":"2015-12-07T20:36:57","date_gmt":"2015-12-07T19:36:57","guid":{"rendered":"https:\/\/android.chk.digital\/?page_id=449"},"modified":"2022-10-10T12:14:26","modified_gmt":"2022-10-10T10:14:26","slug":"version-history","status":"publish","type":"page","link":"https:\/\/android.chk.digital\/de\/personal-sunrise\/version-history\/","title":{"rendered":"Versionsgeschichte","raw":"Versionsgeschichte"},"content":{"rendered":"<h4>1.27 (2022-10-10)<\/h4>\n<ul>\n<li>Option hinzugef\u00fcgt (in &#8220;mehr&#8230;&#8221;), damit der Bildschirm beim Abbruch des Alarms eingeschaltet bleibt (danke Oliver)<\/li>\n<\/ul>\n<h4>1.26c (2022-01-19)<\/h4>\n<ul>\n<li>hoffentlich Absturz mit Samsung S20\/21 und Android 12 behoben &#8211; ich habe kein solches Ger\u00e4t, so kann ich nur hoffen!<\/li>\n<\/ul>\n<h4>1.26b (2022-01-19)<\/h4>\n<ul>\n<li>wenn &#8220;Alarm beenden&#8221; immer noch nicht funktionierte&#8230; das sollte es nun sein \ud83d\ude09<\/li>\n<\/ul>\n<h4>1.26a (2022-01-17)<\/h4>\n<ul>\n<li>&#8220;Alarm beenden&#8221; funktionierte nicht mehr (igitt, dass so was durchruschte&#8230;)<\/li>\n<\/ul>\n<h4>1.26 (2022-01-14)<\/h4>\n<ul>\n<li>Fehler behoben, durch den das Snoozing m\u00f6glicherweise nicht funktionierte (Danke, Liz)<\/li>\n<li>Workaround f\u00fcr einige Content-Provider, die keine persistente Uri zur\u00fcckgeben (Danke, Jorgen)<\/li>\n<li>Verbesserter Beginn der Lichtsequenz (reduziert das Blinken beim ersten Aufleuchten des Bildschirms)<\/li>\n<li>Test der Einschlafhilfe funktionierte nicht (wurde nicht gestartet)<\/li>\n<li>App braucht keine &#8220;Overlay&#8221;-Rechte mehr (&#8220;\u00fcber anderen Apps einblenden&#8221;)<\/li>\n<\/ul>\n<h4>1.25 (2022-01-04)<\/h4>\n<ul>\n<li>Frohes neues Jahr! \ud83d\ude09<\/li>\n<li>es gab einen Nebeneffekt einer Kalenderbenachrichtigung, die zu oft ausgel\u00f6st wurde, wodurch der Alarm nicht ausgel\u00f6st wurde (zumindest auf einem Ger\u00e4t)<\/li>\n<li>die &#8220;Overlay&#8221;-Erlaubnis wurde auf einem Ger\u00e4t angefordert, das sie nicht unterst\u00fctzt (Android 5.1), woraufhin die App abst\u00fcrzte<\/li>\n<\/ul>\n<h4>1.24 (2021-12-28)<\/h4>\n<ul>\n<li>M\u00f6glichen Absturz gefixt beim Startup, wenn nicht genug Rechte vorhanden waren<\/li>\n<li>Gleich den Rechte-Check-Startup verbessert und vereinfacht<\/li>\n<\/ul>\n<h4>1.23 (2021-12-27)<\/h4>\n<ul>\n<li>Der Weck-Sequenz-Bildschirm wurde nicht angezeigt, wenn die Uhr lief, was zu einem sofortigen &#8220;Alarm&#8221;-Ton f\u00fchrte. Danke Sven.<\/li>\n<\/ul>\n<h4>1.22 (2021-12-23)<\/h4>\n<ul>\n<li>Hue funktionierte nicht mehr, verursacht durch Android-\u00c4nderungen und die erzwungene Aktualisierung der App auf die neueste Android-Version (die den von der Hue-Bibliothek verwendeten HTTP-Klartextverkehr nicht mehr zulie\u00df)<\/li>\n<\/ul>\n<h4>1.20a (2021-12-11)<\/h4>\n<ul>\n<li>fix f\u00fcr Android 11 (Lock-Screen-Problem)<\/li>\n<li>fix f\u00fcr Android 11 (Plugin-Erkennung)<\/li>\n<\/ul>\n<h4>1.16 (2021-06-22)<\/h4>\n<ul>\n<li>Absturz gefixt, wenn die Hintergrund-Bitmap nicht geladen werden konnte<\/li>\n<\/ul>\n<h4>1.14 (2021-03-01)<\/h4>\n<ul>\n<li>Der Internet Stream URL provider hatte seine API ge\u00e4ndert&#8230;<\/li>\n<\/ul>\n<h4>1.13d (2020-10-16)<\/h4>\n<ul>\n<li>Absturz gefixt, wenn die App keine Schreibrechte auf den Speicher hatte und ein Logfile ben\u00f6tigt wurde.<\/li>\n<\/ul>\n<h4>1.13c (2020-05-31)<\/h4>\n<ul>\n<li><strong>nur<\/strong> QI-Lade-Event kann auch als Dock-Event genutzt werden (da das Telefon ein POWER_DISCONNECT sendet, wenn es voll ist, kann dies nicht als Abdock-Ereignis verwendet werden)<\/li>\n<\/ul>\n<h4>1.12 (2020-03-21)<\/h4>\n<ul>\n<li>Android 10:\u00a0 Die Musikauswahl klappte nicht mehr wegen Zugriffsrechten.<\/li>\n<\/ul>\n<h4>1.9.34<\/h4>\n<ul>\n<li>Absturz im Stream-Auswahl-Dialog gefixt, wenn man den Dialog verlassen hat, dann aber noch ein Abfrageresultat des Servers ankam.<\/li>\n<\/ul>\n<h4>1.9.32\/33<\/h4>\n<ul>\n<li>Hue-Connect klappt nun auch wieder korrekt (http-Protokoll wurde von Android unterdr\u00fcckt)<\/li>\n<li>Neue Sound-Stream-Auswahl, die alte Quelle gab es nicht mehr.<\/li>\n<li>.33: Ladn kann als Filter f\u00fcr die Streams ausgew\u00e4hlt werden.<\/li>\n<\/ul>\n<h4>1.9.31 [Beta]<\/h4>\n<ul>\n<li>Der Hue-Connect wird, wenn er fehlschl\u00e4gt, nun in manchen Situationen versucht, in denen es vorher aufgegeben wurde<\/li>\n<li>ich mu\u00dfte auf die Android-API 28 gehen, Google erzwingt das&#8230; Bin gespannt, das kann ganz sch\u00f6n Nebeneffekte haben!<\/li>\n<\/ul>\n<h4>1.9.29<\/h4>\n<ul>\n<li>Control-Farben in den Dialogen angepasst an das dunkle Schema (so dass &#8220;Abbruch&#8221; und &#8220;OK&#8221; lesbar sind)<\/li>\n<li>Alarme konnten \u00fcberschrieben werden, z.B. wenn der Backup-Alarm ben\u00f6tigt wurde, weil das Ger\u00e4t in Benutzung war, er aber schon mit dem n\u00e4chsten Wecktermin \u00fcberschrieben wurde<\/li>\n<\/ul>\n<h4>1.9.28<\/h4>\n<ul>\n<li>der Start-Dialog f\u00fcr unzureichende Rechte pulsierte bei manchen Ger\u00e4ten<\/li>\n<\/ul>\n<h4>1.9.27<\/h4>\n<ul>\n<li>Erzeugung der Log-Datei konnte abst\u00fcrzen\u00a0 (zumindest bei einem Nutzer, Danke Thomas)<\/li>\n<\/ul>\n<h4>1.9.26<\/h4>\n<ul>\n<li>Die Nachttischuhr ignoriert den &#8220;Akkustand zu niedrig&#8221;-Wert, wenn das Ger\u00e4t l\u00e4dt (Danke, James)<\/li>\n<li>(seltenen) Deadlock im Hue Manager gefixt<\/li>\n<\/ul>\n<h4>1.9.25<\/h4>\n<ul>\n<li>m\u00f6glicherweise ein Problem mit den Toasts gefunden (klingt vielleicht lustig, ist leider ein Absturz mit &#8220;app:id\/toast_layout has<br \/>\nalready been added to the window manager.&#8221;)<\/li>\n<\/ul>\n<h4>1.9.24a<\/h4>\n<ul>\n<li>in den &#8220;Workarounds&#8221; gibt es nun eine Checkbox, um die WLAN connection error-Fehlermeldung zu unterdr\u00fccken<\/li>\n<\/ul>\n<h4>1.9.24<\/h4>\n<ul>\n<li>Verbesserungen in Richtung Rechteprobleme bei der Auswahl von Hintergrundbildern oder Sound (hier nicht reproduzierbar, danke Mathias!)<\/li>\n<\/ul>\n<p>&#8230; einige dazwischen, bitte in der englischen History nachschauen&#8230;.<\/p>\n<h4>1.9.17<\/h4>\n<ul>\n<li>M\u00f6glicherweise aufgrund eines neuen Updates von Android startete der Sound nicht, oder die Sequenz blieb stehen.<\/li>\n<\/ul>\n<h4>1.9.16d<\/h4>\n<ul>\n<li>Die Erkennung eines &#8220;aktiven&#8221; Ger\u00e4tes war noch nicht korrekt implementiert, so dass die Simulation gestartet wurde, wenn das Ger\u00e4t zu dem Zeitpunkt aktiv war, zu dem die Sequenz h\u00e4tte gestartet werden sollen.<\/li>\n<\/ul>\n<h4>1.9.16c<\/h4>\n<ul>\n<li>Wenn der Alarm w\u00e4hrend der Simulation abgebrochen wurde, wurde der Backup-Alarm manchmal nicht abgebrochen und tauchte unerwartet zur Alarmzeit auf. M\u00f6glicherweise manchmal praktisch, aber definitiv nicht zu erwarten.<\/li>\n<li>Absturz behoben, wenn der Wetteranbieter &#8220;forecast.io&#8221; nicht alle Daten (oder evtl. Verbindungsprobleme) angeboten hat (Danke, Joachim)<\/li>\n<\/ul>\n<h4>1.9.16a+b<\/h4>\n<ul>\n<li>Wenn ein Kalender wie ein Feiertagskalender nicht beschreibbar war, blieb die Benachrichtigung des entsprechenden Kalendereintrags im Benachrichtigungsbereich erhalten. Nun wird auch der &#8220;Marker&#8221;, der verarbeitet wurde, in einer Datenbank gespeichert.<\/li>\n<li>&#8220;b&#8221;-Version, weil ich bemerkt habe, dass ich ein Tri-State-Ergebnis in einer Struktur brauche, nicht in einem Bool&#8230;. (unbekannt, ignoriert, verwendet). Die oben erw\u00e4hnte Aufgabe funktionierte also nur f\u00fcr 2 dieser Zust\u00e4nde.<\/li>\n<\/ul>\n<h4>1.9.16<\/h4>\n<ul>\n<li>Die Liste der Kalender wurde verbessert (jetzt werden auch lokale, nicht synchronisierte Kalender angezeigt).<\/li>\n<li>Verbesserte Pr\u00fcfung auf Kalenderberechtigungen<\/li>\n<\/ul>\n<h4>1.9.15<\/h4>\n<ul>\n<li>Das System eines Kunden brauchte 38 Sekunden, um den Alarmbildschirm zu erstellen, was anscheinend darauf zur\u00fcckzuf\u00fchren ist, dass das Ger\u00e4t etwas zu schnell eingeschlafen ist &#8211; der einzige Grund, der mir einf\u00e4llt. Ein WakeLock hinzugef\u00fcgt, ich hoffe das hilft. Danke f\u00fcr das Log, Michael!<\/li>\n<\/ul>\n<h4>1.9.14<\/h4>\n<ul>\n<li>passierte hier einmal, dass ein Alarm nicht ausgef\u00fchrt wurde, da er intern nicht als &#8220;aktiv&#8221; angesehen wurde, also habe ich die Pr\u00fcfung sicherer gemacht.<\/li>\n<\/ul>\n<h4>1.9.13<\/h4>\n<ul>\n<li>bei Android-Versionen &gt;= 24 konnte es vorkommen, dass die Alarmzeit nicht an den richtigen Empf\u00e4nger gesendet wurde (hier, aber nicht bei einigen Kunden&#8230;.). Danke, Yvi, dass du mir geholfen hast, diesen Fehler zu finden! Sehr wichtiger Fix!<\/li>\n<li>Die Anzeige meiner App &#8220;YACO&#8221; wird w\u00e4hrend des Alarmbildschirms unterdr\u00fcckt.<\/li>\n<\/ul>\n<h4>1.9.12a<\/h4>\n<ul>\n<li>In der Release-Version funktionierte das Senden der Protokolldatei nicht und st\u00fcrzte ab. Oops.<\/li>\n<\/ul>\n<h4>1.9.12<\/h4>\n<ul>\n<li>Das Senden einer Logdatei war in Oreo nicht m\u00f6glich (&#8220;FileUriExposedException&#8221; wurde geworfen, ein Toast, der Sie dar\u00fcber informiert).<br \/>\nWetterprovider Forecast.IO: Die Zeitintervalle der Prognosedatenpunkte lagen nicht in Stunden, sondern in halbst\u00fcndigen Intervallen.<\/li>\n<\/ul>\n<h4>1.9.10<\/h4>\n<ul>\n<li>Puh&#8230;. ein neuer PC erlaubt mir den Test auf Oreo (AMD-Prozessoren sind nicht unterst\u00fctzt von Google) und &#8220;Personal Sunrise&#8221; im Emulator, und ein Kunde mit Pixel2\u00a0hat mir bei den ersten Schritten geholfen (Danke, Walter!)<\/li>\n<li>Nun, nach einem halben Jahr, kam Samsung endlich dazu, Oreo auf das S8 zu bringen, so ist es nun wesentlich einfacher, zu debuggen.<\/li>\n<li>Also: ich hoffe, die wichtigsten Probleme gefixt zu haben &#8211; bitte meldet Probleme!<\/li>\n<\/ul>\n<h4>1.9.8k<\/h4>\n<ul>\n<li>Die Debug-Hilfsbibliothek ACRA st\u00fcrzte in den letzten Wochen 2 mal ab &#8211; Workaround implementiert<\/li>\n<\/ul>\n<h4>1.9.8j<\/h4>\n<ul>\n<li>Wenn die Hue-Verbindung w\u00e4hrend eines Snooze-Alarms abbrach, wurde der Alarm abgebrochen (Danke, Thomas!)<\/li>\n<\/ul>\n<h4>1.9.8i<\/h4>\n<ul>\n<li>Absturz gefixt (null pointer) wenn Hue re-connected hatte, und kein listener (intern) aktiv war (danke, Tim!)<\/li>\n<\/ul>\n<h4>1.9.8h<\/h4>\n<ul>\n<li>Auf mindestens einem Ger\u00e4t (Ich kann es nicht reproduzieren, es k\u00f6nnte auch abh\u00e4ngig von der Android-Version sein) gabe es einen Absturz beim Beenden des Alarmschirms, obwohl der Code dort eigentlich sehr defensiv ist. Grund unbekannt, irgendwo in Android, catch() muss es l\u00f6sen.<\/li>\n<li>Versuch, ein (neues)? Media-URL-Format\u00a0 zu parsen &#8211; gegen &#8220;kann Audiodatei &#8230; nicht lesen&#8221; auf einem Pixel 2 &#8211; neuer Datei-Lade-Dialog f\u00fcr Sounds und Hintergrundbild<\/li>\n<li>Hoffentlich ist der &#8220;Verbindung zur Hue-Bridge verloren&#8221;-Fehler ein Problem der Vergangenheit<\/li>\n<\/ul>\n<h4>1.9.8c (Beta)<\/h4>\n<ul>\n<li>Auf mindestens einem Ger\u00e4t (Ich kann es nicht reproduzieren, es k\u00f6nnte auch abh\u00e4ngig von der Android-Version sein) hatte der Alarmschirm oben eine ActionBar (roter Balken mit &#8220;Personal Sunrise&#8221;). Hoffentlich ist das erledigt&#8230;<\/li>\n<li>Ein Alarmton, der per Streaming aus dem Internet kam, wurde etwas &#8220;abrupt&#8221; eingeblendet.\u00a0Nun wird er sanft eingeblendet.<\/li>\n<\/ul>\n<h4>1.9.8b<\/h4>\n<ul>\n<li>Verbesserter Sequenzstart &#8211; ich habe einen alternativen Weg gefunden, nicht mit dem &#8220;letzten bekannten Schirm&#8221; zu starten, sondern mit m\u00f6glichst dunklem. Ist leider m\u00f6glicherweise ger\u00e4teabh\u00e4ngig, das macht es schwer.<\/li>\n<li>Fehler in relativen Alarmzeitmasken f\u00fcr den Kalender gefixt: Kommandos wie &#8220;@Sunrise:-2h30m&#8221; wurden falsch interpretiert<\/li>\n<\/ul>\n<h4>1.9.8<\/h4>\n<ul>\n<li>Weckschirm: unsch\u00f6nes Layout der Wettervorhersagedaten auf manchen Systemen gefixt<\/li>\n<\/ul>\n<h4>1.9.7<\/h4>\n<ul>\n<li>Absturz, der vermutlich durch ung\u00fcltige Positionsdaten erzeugt wurde (ich kann es nicht reproduzieren) wenn man Sonnenauf- und Untergangszeiten anzeigen wollte im Alarmschirm und der Uhr\u00a0&#8211; Danke f\u00fcr den Report, Richard<\/li>\n<\/ul>\n<h4>1.9.6<\/h4>\n<ul>\n<li>Voreinstellung f\u00fcr den Tag eines neuen Alarms ist nun &#8220;heute&#8221; f\u00fcr eine Zeit zwischen Mitternacht und 3 Uhr &#8211; leichter f\u00fcr Sp\u00e4t-Zu-Bett-Geher &#8211; Danke,\u00a0Juerd<\/li>\n<li>Den Nachttisch-Uhr-Code umgeschrieben &#8211; sie unterst\u00fctzt nun viel mehr Optionen (Wettervorhersage, Mondphase, &#8230;) und eine extra Farbwahl f\u00fcr die Hellphase\u00a0&#8211; Danke, Stefan<\/li>\n<li>FHEM wurde f\u00fcr die Alarme nicht\u00a0zuverl\u00e4ssig angesteuert (Test lief), insbesondere bei Ger\u00e4ten ohne Telefonie &#8211; Danke, Max!<\/li>\n<\/ul>\n<h4>1.9.5<\/h4>\n<ul>\n<li>Die Zeit einer Vorlage kann nun auch nachtr\u00e4glich ge\u00e4ndert werden. Die Wochentags-Maske aber (noch?) nicht: wer das braucht, m\u00f6ge sich bitte melden. Danke,\u00a0Babette and David!<\/li>\n<li>Benutzerfreundlichkeit: Wenn man im\u00a0Single-Pane Modus (Smartphones) bei der Seite, auf der man einen Timer oder eine Vorlage erzeugen kann, einen Wert ver\u00e4ndert und diese dann ohne Erzeugung verlassen m\u00f6chte, wird man darauf hingewiesen. Danke, Bill!<\/li>\n<\/ul>\n<h4>1.9.4<\/h4>\n<ul>\n<li>Patch f\u00fcr einen Kunden mit Problemen des Alarmschirms<\/li>\n<\/ul>\n<h4>1.9.3<\/h4>\n<ul>\n<li>Bei der Bearbeitung einer Vorlage konnte man die Wochentage nicht einstellen. Danke,\u00a0David.<\/li>\n<li>Die Animation der Stunden in der Nachtischuhr war falsch berechnet und f\u00fchrte am Stunden\u00fcbergang zu einer Sekunde falscher Anzeige des Stundenzeigers. Danke, Sven.<\/li>\n<\/ul>\n<h4>1.9.2f<\/h4>\n<ul>\n<li>Absturz, wenn OpenWeatherMap keine Temperatur angab\u00a0(WTF?)<\/li>\n<\/ul>\n<h4>\u00a01.9.2e<\/h4>\n<ul>\n<li>Absturz, wenn man einen Termin mit Google+ per Spracheingabe stellte (Kollateralschaden des neuen\u00a0AppCompat Modells) &#8211; Danke Florian!<\/li>\n<\/ul>\n<h4>1.9.2d<\/h4>\n<ul>\n<li>der Wettervorhersage-Code ist nun in <em>Personal Sunrise<\/em>\u00a0selbst &#8211; aber man braucht das Pugin noch zur Eingabe des Referenzortes. Bei Bedarf kann ich zumindest die manuelle Eingabe auch noch anbieten (Zugriff auf GPS etc ist ja in Personal Sunrise nicht m\u00f6glich)<\/li>\n<li>Support f\u00fcr <strong>Hue-Szenen<\/strong> (k\u00f6nnen zur Alarmzeit oder zur Alarmendzeit eingeschaltet werden)<\/li>\n<li>Unterst\u00fctzung von\u00a0<strong>Hue Ambience Leuchten<\/strong>\u00a0(Leuchten mit Farbtemperaturwechsel warm\/kaltweiss). Danke Matthias.<br \/>\nLeider ist wie erwartet die minimale Helligkeit so hoch, dass man sie nicht in direkter Sicht haben sollte.<br \/>\nSomit ist\u00a0die einzige echt als Nachttischleuchte tauglichen Leuchte\u00a0die\u00a0neuere Strip-Version.<\/li>\n<li>Unterst\u00fctzung von <strong>Hue\u00a0Dimmbaren Leuchten<\/strong> (Leuchten nur mit Helligkeitsregelung. Der Kommentar zu der minimalen Helligkeit gilt leider auch hier)<\/li>\n<li>Unterst\u00fctzung von <strong>Hue\u00a0Ein\/Aus-Lampen und -Steckdosen<\/strong>!<\/li>\n<li>Utility-Seite mit der <strong>M\u00f6glichkeit, Hue Lampen, Szenen oder Gruppen zu l\u00f6schen<\/strong> (wenn schon die Original-App das nicht anbietet&#8230;)<\/li>\n<li>Die Hue-Konfiguration sichert und restauriert\u00a0nun nur noch die ausgew\u00e4hlten Lichter (spart emp\u00f6rte Schreie aus dem Nachbarzimmer \u201cmein Licht hat sich schon wieder ver\u00e4ndert!\u201d), und das korrekt<\/li>\n<li>Die Playliste kann die Lieder in zuf\u00e4lliger Reihenfolge abspielen. Danke, Nicol\u00e1s<\/li>\n<li><strong>FHEM\u00a0in Plugin<\/strong> fertig ausgelagert<\/li>\n<li>Auf AppCompat-Oberfl\u00e4che umgestellt (internes Wissen: das erlaubt mir moderneres UI, wenn ich es brauche), und dadurch auch mehr\u00a0<strong>material design<\/strong><\/li>\n<li>homogeners UI der Plugins und <em>Personal Sunrise<\/em><\/li>\n<\/ul>\n<h4>1.8.23<\/h4>\n<ul>\n<li>Bug fix: Abschlu\u00df-Aufgabe des Hue-Systems (nach Beenden des Alarms konnte man die Lampen hell- oder dunkel-dimmen lassen) arbeitete nicht zuverl\u00e4ssig<\/li>\n<li>Logging vereinfacht (brauche eh nur &#8220;detailliert&#8221;)<\/li>\n<li>Lokale m3u-Filelisten mit dem neuen &#8220;content&#8221; Schema\u00a0konnten nicht ausgelesen werden (Danke,\u00a0Nicol\u00e1s)<\/li>\n<\/ul>\n<h4>1.8.22<\/h4>\n<ul>\n<li>Bug fix: Neuen Einzelalarm &#8220;relativ zu jetzt&#8221; setzen, dann eine Vorlage erzeugen, ohne den Modus zu wechseln (weder &#8220;relativ zu Sonnenaufgang&#8221; noch &#8220;feste Zeit&#8221; sind angew\u00e4hlt)\u00a0f\u00fchrte zum Absturz.<\/li>\n<li>Verbesserung bei der Einschlafhilfe: Ein Hinweis wird ausgegeben, wenn das Ger\u00e4t geladen wird und damit (per Android-Option) nicht inaktiv werden\u00a0darf. Nur f\u00fcr den Fall, dass man wei\u00df, was der Grund ist, wenn das Problem (gefixt\u00a0in 1.8.18) doch nochmal auftritt.<\/li>\n<li>Neue &#8220;Einstellungs&#8221;-Modi: &#8220;Basic + Hue&#8221; und &#8220;Basic + FHEM&#8221; &#8211; wenn man schon Hue gro\u00df ank\u00fcndigt, sollte man recht einfach die Konfigurations-Eintr\u00e4ge sehen k\u00f6nnen, ohne den &#8220;Expert&#8221;-Modus benutzen zu m\u00fcssen.<\/li>\n<li>Erste Unterst\u00fctzung von\u00a0FHEM!<br \/>\n<em>(FHEM =\u00a0&#8220;Freundliche Hausautomation und Energie-Messung&#8221;)<\/em><br \/>\nSomit kann man jetzt auch nicht-Hue Dimmer benutzen, die in einem FHEM-System eingebunden sind. Zudem kann man auch f\u00fcr Hue nun den Farbverlauf v\u00f6llig selbst definieren und eine Nach-Aktionen\u00a0einstellen (z.B. schalte alle Lichter an&#8230;). Personal Sunrise \u00fcbergibt 3 Zust\u00e4nde (&#8220;init&#8221;, Fortschritt von 0..100, &#8220;exit&#8221; oder &#8220;cancelled&#8221;) an FHEM, die man auch FHEM beliebig auswerten kann. Siehe auch\u00a0<a href=\"https:\/\/android.chk.digital\/de\/personal-sunrise\/features\/fhem\/\">https:\/\/android.chk.digital\/de\/personal-sunrise\/features\/fhem\/<\/a>.<\/li>\n<li><\/li>\n<\/ul>\n<h4>1.8.21\u00a0Kosmetik<\/h4>\n<ul>\n<li>Der &#8220;Option, um statt langem Druck auf eine Vorlage oder einen Alarm dessen Eigenschaft bearbeitbar macht&#8221;-Button\u00a0ist jetzt der Standard-Kontextmen\u00fc-Button mit den drei vertikalen Buttons<\/li>\n<li>Das angesprochene Problem der 1.8.19 mit &#8220;Bildschirm nicht einschalten&#8221; hatte einen sehr kurzen Zeitraum, ich habe ihn verl\u00e4ngert. Ich kann das hier nicht reproduzieren, also hoffe ich das beste&#8230;<\/li>\n<\/ul>\n<h4>1.8.20 Mehr Optionen in den Einstellungen &#8220;Lichtwecker &gt; Mehr&#8221;<\/h4>\n<ul>\n<li>Option, um die &#8220;Snooze&#8221;-Aktion nur durch Druck auf die Snooze-Bereiche auf der linken und rechten oberen\u00a0Ecke des Alarmschirms zu beschr\u00e4nken (immer noch Francesco ;))<\/li>\n<li>Option, um eine einzige aktive Vorlage zu forcieren: wenn man eine Vorlage aktiviert, werden automatisch alle anderen deaktiviert.\u00a0\u00a0Das ist praktisch, wenn man wechselnde Arbeitszeiten hat (z.B. Schichtarbeit).<\/li>\n<li>Option, damit ein Button auf den Vorlagen eingeblendet wird. Mit diesem kann man dann einen einzigen Alarm f\u00fcr dieses Template erzeugen. Gut f\u00fcr t\u00e4glich\u00a0wechselnde Aufstehzeiten (Danke f\u00fcr die Idee, Daniel).<\/li>\n<li>Option, um statt langem Druck auf eine Vorlage oder einen Alarm dessen Eigenschaft bearbeitbar macht (naja, l\u00f6schen beim Alarm, Name \u00e4ndern bei der Vorlage&#8230; also nicht grad viel, aber das ist gegebenenfalls ausbauf\u00e4hig)<\/li>\n<\/ul>\n<h4>1.8.19<\/h4>\n<ul>\n<li>Hue, Android &gt;= 6: Wenn man &#8220;Bildschirm nicht einschalten&#8221; ausgew\u00e4hlt hatte, konnte das Ger\u00e4t direkt nach dem Lichtzyklus schlafen gehen und den Ton versp\u00e4tet abspielen, wann immer Android Lust hatte. Und das, obwohl ich aktuelle APIs f\u00fcr eine &#8220;exakte&#8221; Benachrichtigung benutze. Nun ja, das Problem kennen andere Wecker-App-Entwickler auch&#8230;<\/li>\n<li>Die Analog-Uhr wechselte in Digitalmodus, wenn man versuchte, die Minuten \u00fcber Wischen zu verstellen. Das geht eh nicht, also ist Wischen unterdr\u00fcckt.<\/li>\n<li>Die Audio-Laust\u00e4rke-Kurve ist nun besser an das menschliche Lautst\u00e4rkeempfinden anpassbar (Einstellungen &gt; Allgemeines&gt; Mehr&#8230;&#8221;)<\/li>\n<li>Man kann die Alarmzeit nun auch relativ zur Einstellzeit &#8220;in <em>&lt;n&gt;<\/em>\u00a0Stunden&#8221; setzen.<\/li>\n<\/ul>\n<p>Mein Dank an\u00a0Francesco\u00a0f\u00fcr die Problemmeldungen\u00a0und Feature-Ideen!<\/p>\n<h4>1.8.18<\/h4>\n<ul>\n<li>Nach dem Ende der Einschlafhilfe blieb diese noch aktiv, wenn das Ger\u00e4t am Netz hing. Wenn das Ger\u00e4t dann nachts wegen irgendetwas aufwachte, startete der Einschlafhilfe-Zyklus neu mit voller Beleuchtung.<\/li>\n<\/ul>\n<h4>1.8.17<\/h4>\n<ul>\n<li>Bei einer Bluetooth-Audio-Verbindung wird nun der Ger\u00e4te-Lautsprecher abgeschaltet.<\/li>\n<\/ul>\n<h4>1.8.16<\/h4>\n<ul>\n<li>Google macht sich nicht beliebt bei mir (und anderen Entwicklern). Die sogenannte &#8220;Akku-Leistungsoptimierung&#8221; in Android M erlaubt es nicht, zuverl\u00e4ssige Alarme aus dem Schlafmodus heraus nahe beieinander zu haben (<em>&#8220;To reduce abuse, there are restrictions on how frequently these alarms will go off for a particular application. Under normal system operation, it will not dispatch these alarms more than about every minute (at which point every such pending alarm is dispatched); when in low-power idle modes this duration may be significantly longer, such as 15 minutes.&#8221;<\/em>), also darf die Option, den Schirm ausgeschaltet zu lassen, wenn Hue aktiv ist, nicht benutzt werden, oder Personal Sunrise darf nicht &#8220;leistungsoptimiert&#8221; sein. Und das darf man nicht mal von der App heraus initiieren, dann wirft Google einen aus dem Store, bis man eine schriftliche Genehmigung von Google hat. Ups! Well done, Google.<br \/>\nJetzt kommt bei der Auswahl der Option ein entsprechender Hinweis, und die Voreinstellung ist auf &#8220;Schirm anzeigen&#8221;.<\/li>\n<\/ul>\n<h4>1.8.15<\/h4>\n<ul>\n<li>der Event, der bei dem &#8220;echten&#8221; Alarm geschickt h\u00e4tte werden m\u00fcssen, kommt dank &#8220;Doze Mode&#8221; nicht immer rechtzeitig an. Jetzt hoffe ich auf den neuen Ansatz f\u00fcr Android M&#8230;<\/li>\n<li>ein paar kleine Abst\u00fcrze gefixt<\/li>\n<\/ul>\n<h4>1.8.14<\/h4>\n<ul>\n<li>Hue: aufgrund eines Rundungsfehlers konnte es passieren, da\u00df bei der Einschlafhilfe die Lichter nicht v\u00f6llig abgeschaltet waren<\/li>\n<li>Hue: die\u00a0&#8220;Action nach Alarm&#8221;\u00a0funktionierte nicht zuverl\u00e4ssig<\/li>\n<\/ul>\n<h4>1.8.13<\/h4>\n<ul>\n<li>Manche Kunden mit Android M hatten Probleme, weil das Rechts f\u00fcr den Zugriff auf die SD-Karte nicht gegeben wurde. Nun werden essentielle Rechte am Anfang abgefragt, und f\u00fcr optionale Rechte gibt es einen Abschnitt in den Einstellungen der App. Das Rechte-Anforderungs-modell von Android M (Abfrage der Rechte, wenn sie ben\u00f6tigt werden) ist f\u00fcr eine Wecker-App nicht sinnvoll.<\/li>\n<\/ul>\n<h4>1.8.12<\/h4>\n<ul>\n<li>(wurde nie freigegeben)<\/li>\n<\/ul>\n<h4>1.8.11<\/h4>\n<ul>\n<li>Hue-Lichter konnten beim Einschalten einen kurzen &#8220;Flash&#8221; zeigen, weil sie erst den Vorzustand vor dem Ausschalten, dann erst den gew\u00fcnschten Dunkel-Zustand einstellten. Mit einer Szene kann das vermieden werden.<\/li>\n<li>Absturz gefixt, der bei Wettervorhersage-Herunterladen passieren konnte.<\/li>\n<li>Android 6: Log-File konnte nicht erzeugt werden, wenn keine Schreibrechte auf der SD-Karte vorlagen<\/li>\n<\/ul>\n<h4>1.8.10<\/h4>\n<ul>\n<li>Ein Kunde wollte die Hue-Lichter nach dem Alarm ausschalten. Jetzt kann man f\u00fcr jedes Licht einstellen, welchen Zustand es annehmen soll: aktuellen Zustand beibehalten, auf Endhelligkeit gehen (f\u00fcr Alarmabbruch) oder Licht ausschalten.<\/li>\n<\/ul>\n<h4>1.8.9<\/h4>\n<ul>\n<li>Die neue Berechnung der Startzeit eines Testalarms war zu knapp, so da\u00df manche als &#8220;kann nicht angelegt werden&#8221; abgewiesen wurden<\/li>\n<li>Wenn die minimale Helligkeit des Startbildschirms gr\u00f6\u00dfer oder gleich 20% eingestellt war, blieb der Startbildschirm schwarz<\/li>\n<li>Die Einstellungen f\u00fcr die Nachttischuhr sind nun verschiebbar, das ist wichtig bei kleinen Ger\u00e4ten<\/li>\n<\/ul>\n<h4>1.8.8<\/h4>\n<ul>\n<li>Berechnung der Startzeit eines Test Alarms optimiert, kommt jetzt schneller<\/li>\n<li>wenn die App erstmals seit \u00fcber 2 Jahren updated wurde, konnte sie abst\u00fcrzen mit einem &#8220;Datenbank existiert schon&#8221;-Fehler<\/li>\n<\/ul>\n<h4>1.8.7<\/h4>\n<ul>\n<li>Rechte-Kampf (das kommt davon, wenn man auf die neueste Version umstellt!): manche Ger\u00e4te antworteten mit ENOENT statt EACCESS wenn die SD-Karte nicht zugreifbar war<\/li>\n<li>Rechte-Problem: die Einschlafhilfe m\u00f6chte eine System-Einstellung \u00e4ndern, um das Ger\u00e4t am Ende der Simulation schnell schlafen schicken zu k\u00f6nnen. Ergab einen Absturzbericht statt eines Hinweisdialogs<\/li>\n<li>Option f\u00fcr das Layout des Hauptschirms: auf gro\u00dfen Ger\u00e4ten werden Alarmliste und deren Einstellungen gleichzeitig angezeigt. Jetzt kann man diese beiden Schirme vertauschen<\/li>\n<\/ul>\n<h4>1.8.6a<\/h4>\n<ul>\n<li>weitere K\u00e4mpfe mit den Sound- und Bitmap-Auswahlen von Marshmallow\u00a0und Kitkat (Sound oder Bild vom &#8220;falschen&#8221; Men\u00fcpunkt funktionierte nicht zuverl\u00e4ssig)<\/li>\n<li>Alarmschirm-Hintergrund ist nun isotrop skaliert (x\/y-Verh\u00e4ltnis des Originals)<\/li>\n<\/ul>\n<h4>1.8.6<\/h4>\n<ul>\n<li>Fall von Betriebsblindheit: Der Button zur Erzeugung neuer Alarme war nicht eindeutig genug, daher benutze\u00a0ich jetzt einen &#8220;floating action button&#8221;.<\/li>\n<\/ul>\n<h4>1.8.5<\/h4>\n<ul>\n<li>Verbessertes Fehler-Handling f\u00fcr Musik-Stream (oder Player-)Fehler<\/li>\n<li>Verbessertes Fehler-Handling bzw. rechtzeitiger Hinweis f\u00fcr nicht-gegebenes Recht f\u00fcr ein Overlay-Fenster<\/li>\n<\/ul>\n<h4>1.8.4c<\/h4>\n<ul>\n<li>Hue konnte gelegentlich ein Deadlock verursachen (&#8220;Die Anwendung reagiert nicht&#8221;) &#8211; hoffentlich gefixt, hier nicht reproduzierbar. Daher aber schnell eine Zwischenversion&#8230;<\/li>\n<\/ul>\n<h4>1.8.4b<\/h4>\n<ul>\n<li>Hue-Ansteuerung robuster gemacht gegen instabiles WLAN und dadurch entstehende Bridge-Verbindungs-Probleme<\/li>\n<li>optional KitKat&#8217;s Bildverwaltung zum Laden von Bildern (spart etwas Platz)<\/li>\n<\/ul>\n<h4>1.8.4a<\/h4>\n<ul>\n<li>Verhalten verbessert, was passiert, wenn die Bilddatei (f\u00fcr den Alarmschirm) oder der Sound nicht angezeigt bzw. abgespielt werden kann. Kein schwarz bleibender Schirm, kein un-anhaltbarer Sound mehr, hoffe ich)<\/li>\n<\/ul>\n<h4>1.8.4<\/h4>\n<ul>\n<li>Android M: Problem beseitigt: Absturz, wenn Musik von der externen SD-Karte ausgew\u00e4hlt wurde und die App kein Recht f\u00fcr den Zugriff besa\u00df<\/li>\n<li>Android M: Problem beseitigt: Absturz, wenn das Recht &#8220;\u00fcber andere Applikationen legen&#8221; nicht gegeben war<\/li>\n<li>Android M: weitere kleinere Verbesserungen in Hinsicht auf das Zugriffsrecht (Kalender)<\/li>\n<li>Hue: optional WLAN-abh\u00e4ngig. Damit kann man Hue-Konfigurationen (oder eben auch keine) WLAN-abh\u00e4ngig machen. Man wird einmal gefragt, ob man konvertieren will, sp\u00e4ter geht das aber \u00fcber die Einstellungen noch.<\/li>\n<li>Hue: Unterst\u00fctzung f\u00fcr benutzerdefinierte Farbkurven<\/li>\n<li>Hue: optional kann der Bildschirm des Ger\u00e4ts schwarz bleiben, wenn Hue eingestellt ist<\/li>\n<\/ul>\n<h4>1.8.3<\/h4>\n<ul>\n<li>ich hoffe, da\u00df es gefixt ist (ich kann es nicht reproduzieren):wenn die Lampe(n) \u00fcber eine andere App ausgeschaltet wurde, leuchteten sie zu Beginn der Aufwachsequenz kurz auf.<\/li>\n<li>Der Kindle hatte Probleme mit der Helligkeit des Alarmbildschirms<\/li>\n<\/ul>\n<h4>1.8.2b<\/h4>\n<ul>\n<li>Absturz, wenn der Hue-&#8220;Verbindung&#8221;-Fortschrittsdialog genau dann angezeigt wurde, wenn man die &#8220;Einstellungen&#8221;\u00a0verlassen hat.<\/li>\n<\/ul>\n<h4>1.8.2a<\/h4>\n<ul>\n<li>Absturz in den Einstellungen im &#8220;einfachen&#8221; Modus bei der Einschlafhilfe- und Extras-Seite<\/li>\n<\/ul>\n<h4>1.8.2<\/h4>\n<ul>\n<li>wenn das Ger\u00e4t zugeklappt ist:\u00a0<span style=\"line-height: 1.5;\">Sound wird zum Weckzeitpunkt abgespielt, auch\u00a0<\/span><span style=\"line-height: 1.5;\">Hue-Lichtzyklus wird abgespielt (ja, hier hat das externe Lichtsystem nat\u00fcrlich einen gro\u00dfen Vorteil!)<\/span><\/li>\n<li>WLAN-Recht hinzugef\u00fcgt f\u00fcr Hue, Wettervorhersage und Musik Streaming brauchen WLAN, oder\u00a0eine der WLAN-Optionen in den Einstellungen &#8211; jetzt braucht man daf\u00fcr das Plugin nicht mehr<\/li>\n<li>&#8220;Mit Hue Bridge neu verbinden&#8221;-Einstellungspunkt, falls die Bridge mal &#8220;pl\u00f6tzlich&#8221; nicht mehr gefunden wird (Danke f\u00fcr den d\u00e4mlichen Speedport-Router, Deutsche Telekom!)<\/li>\n<\/ul>\n<h4>1.8.1<\/h4>\n<ul>\n<li>Noch eine Umorganisation: die &#8220;Hue&#8221;-Eintr\u00e4ge sind nun bei Lichtwecker- und Einschlafhilfe-Optionen.<\/li>\n<li>Man kann jetzt auch die Hue-Farbkurven an den eigenen Geschmack anpassen.<\/li>\n<\/ul>\n<h4>1.8.0<\/h4>\n<ul>\n<li>Unterst\u00fctzung f\u00fcr Philips Hue (mehrere, getrennt regelbare Lichter, sowohl f\u00fcr\u00a0den Lichtwecker wie auch f\u00fcr die Einschlafhilfe)<\/li>\n<li>Man kann nun die &#8220;Akkustand niedrig&#8221;-Warnung im Uhrmodus unterdr\u00fccken<\/li>\n<li>Hintergrundalternativen f\u00fcr die Einschlafhilfe (internes und externes Bild, sowie\u00a0zwei weitere Rot\/Orange-T\u00f6ne) hinzugef\u00fcgt<\/li>\n<li>Unterst\u00fctzung des neuen Rechte-Managements von Android 6<\/li>\n<li>&#8220;Stromspar-App&#8221;-Hinweis wird nun nur noch f\u00fcr Android 4 angezeigt, da &#8216;Personal Sunrise&#8217;\u00a0die Alarm API von Android 5 unterst\u00fctzt. Dadurch bekommt man beim Start Hinweise auf manche Rechte (wenn sie ben\u00f6tigt werden), z.B. Kalenderzugriff und Bildschirm-Overlay<\/li>\n<li>1.8.0 (a): Absturz bei kleinen (5&#8243;) Ger\u00e4ten gefixt, wenn Hue benutzt wurde<\/li>\n<li>1.8.0 (b): Die &#8220;Einstellungen&#8221; wurden langsam un\u00fcbersichtlich. Ein paar Optionen\u00a0sinnvoll umgruppiert und die Seiten \u00fcbersichtlicher gestaltet<\/li>\n<\/ul>\n<h4>1.7.8<\/h4>\n<ul>\n<li>Theming verbessert: moderner, mit Anleihen an das neue Material Design von Android\u00a0(optional)<\/li>\n<\/ul>\n<h4>1.7.7<\/h4>\n<ul>\n<li>Einstellungen: man kann nun den\/die Schl\u00fcsselwert\/e eingeben, die f\u00fcr die Urlaubserkennung verwendet wird\/werden.\u00a0Wichtig f\u00fcr\u00a0nicht-englische (&#8220;vacation&#8221;) und nicht-deutsche\u00a0(&#8220;Urlaub&#8221;) Benutzer. Das ist nicht ganz trivial, bei Interesse sollte man den\u00a0<a href=\"https:\/\/android.chk.digital\/de\/personal-sunrise\/calendar-supervision\/\">Handbucheintrag<\/a> mal kurz durchschauen.<\/li>\n<\/ul>\n<h4>1.7.6<\/h4>\n<ul>\n<li>Gro\u00dfes Speicher-Leak beseitigt.<br \/>\n\u00dcbrigens ist der Speicherverbrauch von 0 (nicht aktiv, aus der Taskliste oder von Android beendet, wartend auf f\u00e4lligen Alarm) bis etwa 10 MB (aktiv, oder im Hintergrund)<\/li>\n<\/ul>\n<h4>1.7.5<\/h4>\n<ul>\n<li>Version f\u00fcr Amazon Store<\/li>\n<\/ul>\n<h4>1.7.4<\/h4>\n<ul>\n<li>Wenn Urlaubseintr\u00e4ge im Kalender ge\u00e4ndert wurden, zeigte der Hinweisdialog die falschen Daten<\/li>\n<li>Das gleiche gilt f\u00fcr mehrere Kalender-Urlaubseintr\u00e4ge<\/li>\n<li>Kalender wird nun 14 Tage im Voraus gescannt<\/li>\n<li>Free-Version: Nag-Screen nicht mehr weg-klickbar<\/li>\n<\/ul>\n<h4>1.7.3<\/h4>\n<ul>\n<li>nur Standard Version: intelligente Urlaubserkennung<\/li>\n<li>das neue Icon an einem besseren Platz (wo auch Android &lt; 4.3 es finden)<\/li>\n<\/ul>\n<h4>1.7.2<\/h4>\n<ul>\n<li>das neue Icon<\/li>\n<\/ul>\n<h4>1.7.1<\/h4>\n<ul>\n<li>nur Standard Version: Unterst\u00fctzung mehrerer Kalender<\/li>\n<\/ul>\n<h4>1.7.0<\/h4>\n<ul>\n<li>nur Standard Version: Kalendereintr\u00e4ge k\u00f6nnen benutzt werden, um Alarme in dem Zeitintervall zu unterdr\u00fccken (Kalendereintr\u00e4ge mit &#8220;@Sunrise:-&#8221; in der Beschreibung), beispielsweise f\u00fcr Urlaub.<\/li>\n<li>nur Standard Version: Kalendereintr\u00e4ge k\u00f6nnen Alarme hinzuf\u00fcgen (Kalendereintr\u00e4ge mit &#8220;@Sunrise: [params]&#8221; in der Beschreibung)<\/li>\n<\/ul>\n","protected":false,"raw":"<h4>1.27 (2022-10-10)<\/h4>\n<ul>\n \t<li>Option hinzugef\u00fcgt (in \"mehr...\"), damit der Bildschirm beim Abbruch des Alarms eingeschaltet bleibt (danke Oliver)<\/li>\n<\/ul>\n<h4>1.26c (2022-01-19)<\/h4>\n<ul>\n \t<li>hoffentlich Absturz mit Samsung S20\/21 und Android 12 behoben - ich habe kein solches Ger\u00e4t, so kann ich nur hoffen!<\/li>\n<\/ul>\n<h4>1.26b (2022-01-19)<\/h4>\n<ul>\n \t<li>wenn \"Alarm beenden\" immer noch nicht funktionierte... das sollte es nun sein ;)<\/li>\n<\/ul>\n<h4>1.26a (2022-01-17)<\/h4>\n<ul>\n \t<li>\"Alarm beenden\" funktionierte nicht mehr (igitt, dass so was durchruschte...)<\/li>\n<\/ul>\n<h4>1.26 (2022-01-14)<\/h4>\n<ul>\n \t<li>Fehler behoben, durch den das Snoozing m\u00f6glicherweise nicht funktionierte (Danke, Liz)<\/li>\n \t<li>Workaround f\u00fcr einige Content-Provider, die keine persistente Uri zur\u00fcckgeben (Danke, Jorgen)<\/li>\n \t<li>Verbesserter Beginn der Lichtsequenz (reduziert das Blinken beim ersten Aufleuchten des Bildschirms)<\/li>\n \t<li>Test der Einschlafhilfe funktionierte nicht (wurde nicht gestartet)<\/li>\n \t<li>App braucht keine \"Overlay\"-Rechte mehr (\"\u00fcber anderen Apps einblenden\")<\/li>\n<\/ul>\n<h4>1.25 (2022-01-04)<\/h4>\n<ul>\n \t<li>Frohes neues Jahr! ;)<\/li>\n \t<li>es gab einen Nebeneffekt einer Kalenderbenachrichtigung, die zu oft ausgel\u00f6st wurde, wodurch der Alarm nicht ausgel\u00f6st wurde (zumindest auf einem Ger\u00e4t)<\/li>\n \t<li>die \"Overlay\"-Erlaubnis wurde auf einem Ger\u00e4t angefordert, das sie nicht unterst\u00fctzt (Android 5.1), woraufhin die App abst\u00fcrzte<\/li>\n<\/ul>\n<h4>1.24 (2021-12-28)<\/h4>\n<ul>\n \t<li>M\u00f6glichen Absturz gefixt beim Startup, wenn nicht genug Rechte vorhanden waren<\/li>\n \t<li>Gleich den Rechte-Check-Startup verbessert und vereinfacht<\/li>\n<\/ul>\n<h4>1.23 (2021-12-27)<\/h4>\n<ul>\n \t<li>Der Weck-Sequenz-Bildschirm wurde nicht angezeigt, wenn die Uhr lief, was zu einem sofortigen \"Alarm\"-Ton f\u00fchrte. Danke Sven.<\/li>\n<\/ul>\n<h4>1.22 (2021-12-23)<\/h4>\n<ul>\n \t<li>Hue funktionierte nicht mehr, verursacht durch Android-\u00c4nderungen und die erzwungene Aktualisierung der App auf die neueste Android-Version (die den von der Hue-Bibliothek verwendeten HTTP-Klartextverkehr nicht mehr zulie\u00df)<\/li>\n<\/ul>\n<h4>1.20a (2021-12-11)<\/h4>\n<ul>\n \t<li>fix f\u00fcr Android 11 (Lock-Screen-Problem)<\/li>\n \t<li>fix f\u00fcr Android 11 (Plugin-Erkennung)<\/li>\n<\/ul>\n<h4>1.16 (2021-06-22)<\/h4>\n<ul>\n \t<li>Absturz gefixt, wenn die Hintergrund-Bitmap nicht geladen werden konnte<\/li>\n<\/ul>\n<h4>1.14 (2021-03-01)<\/h4>\n<ul>\n \t<li>Der Internet Stream URL provider hatte seine API ge\u00e4ndert...<\/li>\n<\/ul>\n<h4>1.13d (2020-10-16)<\/h4>\n<ul>\n \t<li>Absturz gefixt, wenn die App keine Schreibrechte auf den Speicher hatte und ein Logfile ben\u00f6tigt wurde.<\/li>\n<\/ul>\n<h4>1.13c (2020-05-31)<\/h4>\n<ul>\n \t<li><strong>nur<\/strong> QI-Lade-Event kann auch als Dock-Event genutzt werden (da das Telefon ein POWER_DISCONNECT sendet, wenn es voll ist, kann dies nicht als Abdock-Ereignis verwendet werden)<\/li>\n<\/ul>\n<h4>1.12 (2020-03-21)<\/h4>\n<ul>\n \t<li>Android 10:\u00a0 Die Musikauswahl klappte nicht mehr wegen Zugriffsrechten.<\/li>\n<\/ul>\n<h4>1.9.34<\/h4>\n<ul>\n \t<li>Absturz im Stream-Auswahl-Dialog gefixt, wenn man den Dialog verlassen hat, dann aber noch ein Abfrageresultat des Servers ankam.<\/li>\n<\/ul>\n<h4>1.9.32\/33<\/h4>\n<ul>\n \t<li>Hue-Connect klappt nun auch wieder korrekt (http-Protokoll wurde von Android unterdr\u00fcckt)<\/li>\n \t<li>Neue Sound-Stream-Auswahl, die alte Quelle gab es nicht mehr.<\/li>\n \t<li>.33: Ladn kann als Filter f\u00fcr die Streams ausgew\u00e4hlt werden.<\/li>\n<\/ul>\n<h4>1.9.31 [Beta]<\/h4>\n<ul>\n \t<li>Der Hue-Connect wird, wenn er fehlschl\u00e4gt, nun in manchen Situationen versucht, in denen es vorher aufgegeben wurde<\/li>\n \t<li>ich mu\u00dfte auf die Android-API 28 gehen, Google erzwingt das... Bin gespannt, das kann ganz sch\u00f6n Nebeneffekte haben!<\/li>\n<\/ul>\n<h4>1.9.29<\/h4>\n<ul>\n \t<li>Control-Farben in den Dialogen angepasst an das dunkle Schema (so dass \"Abbruch\" und \"OK\" lesbar sind)<\/li>\n \t<li>Alarme konnten \u00fcberschrieben werden, z.B. wenn der Backup-Alarm ben\u00f6tigt wurde, weil das Ger\u00e4t in Benutzung war, er aber schon mit dem n\u00e4chsten Wecktermin \u00fcberschrieben wurde<\/li>\n<\/ul>\n<h4>1.9.28<\/h4>\n<ul>\n \t<li>der Start-Dialog f\u00fcr unzureichende Rechte pulsierte bei manchen Ger\u00e4ten<\/li>\n<\/ul>\n<h4>1.9.27<\/h4>\n<ul>\n \t<li>Erzeugung der Log-Datei konnte abst\u00fcrzen\u00a0 (zumindest bei einem Nutzer, Danke Thomas)<\/li>\n<\/ul>\n<h4>1.9.26<\/h4>\n<ul>\n \t<li>Die Nachttischuhr ignoriert den \"Akkustand zu niedrig\"-Wert, wenn das Ger\u00e4t l\u00e4dt (Danke, James)<\/li>\n \t<li>(seltenen) Deadlock im Hue Manager gefixt<\/li>\n<\/ul>\n<h4>1.9.25<\/h4>\n<ul>\n \t<li>m\u00f6glicherweise ein Problem mit den Toasts gefunden (klingt vielleicht lustig, ist leider ein Absturz mit \"app:id\/toast_layout has\nalready been added to the window manager.\")<\/li>\n<\/ul>\n<h4>1.9.24a<\/h4>\n<ul>\n \t<li>in den \"Workarounds\" gibt es nun eine Checkbox, um die WLAN connection error-Fehlermeldung zu unterdr\u00fccken<\/li>\n<\/ul>\n<h4>1.9.24<\/h4>\n<ul>\n \t<li>Verbesserungen in Richtung Rechteprobleme bei der Auswahl von Hintergrundbildern oder Sound (hier nicht reproduzierbar, danke Mathias!)<\/li>\n<\/ul>\n... einige dazwischen, bitte in der englischen History nachschauen....\n<h4>1.9.17<\/h4>\n<ul>\n \t<li>M\u00f6glicherweise aufgrund eines neuen Updates von Android startete der Sound nicht, oder die Sequenz blieb stehen.<\/li>\n<\/ul>\n<h4>1.9.16d<\/h4>\n<ul>\n \t<li>Die Erkennung eines \"aktiven\" Ger\u00e4tes war noch nicht korrekt implementiert, so dass die Simulation gestartet wurde, wenn das Ger\u00e4t zu dem Zeitpunkt aktiv war, zu dem die Sequenz h\u00e4tte gestartet werden sollen.<\/li>\n<\/ul>\n<h4>1.9.16c<\/h4>\n<ul>\n \t<li>Wenn der Alarm w\u00e4hrend der Simulation abgebrochen wurde, wurde der Backup-Alarm manchmal nicht abgebrochen und tauchte unerwartet zur Alarmzeit auf. M\u00f6glicherweise manchmal praktisch, aber definitiv nicht zu erwarten.<\/li>\n \t<li>Absturz behoben, wenn der Wetteranbieter \"forecast.io\" nicht alle Daten (oder evtl. Verbindungsprobleme) angeboten hat (Danke, Joachim)<\/li>\n<\/ul>\n<h4>1.9.16a+b<\/h4>\n<ul>\n \t<li>Wenn ein Kalender wie ein Feiertagskalender nicht beschreibbar war, blieb die Benachrichtigung des entsprechenden Kalendereintrags im Benachrichtigungsbereich erhalten. Nun wird auch der \"Marker\", der verarbeitet wurde, in einer Datenbank gespeichert.<\/li>\n \t<li>\"b\"-Version, weil ich bemerkt habe, dass ich ein Tri-State-Ergebnis in einer Struktur brauche, nicht in einem Bool.... (unbekannt, ignoriert, verwendet). Die oben erw\u00e4hnte Aufgabe funktionierte also nur f\u00fcr 2 dieser Zust\u00e4nde.<\/li>\n<\/ul>\n<h4>1.9.16<\/h4>\n<ul>\n \t<li>Die Liste der Kalender wurde verbessert (jetzt werden auch lokale, nicht synchronisierte Kalender angezeigt).<\/li>\n \t<li>Verbesserte Pr\u00fcfung auf Kalenderberechtigungen<\/li>\n<\/ul>\n<h4>1.9.15<\/h4>\n<ul>\n \t<li>Das System eines Kunden brauchte 38 Sekunden, um den Alarmbildschirm zu erstellen, was anscheinend darauf zur\u00fcckzuf\u00fchren ist, dass das Ger\u00e4t etwas zu schnell eingeschlafen ist - der einzige Grund, der mir einf\u00e4llt. Ein WakeLock hinzugef\u00fcgt, ich hoffe das hilft. Danke f\u00fcr das Log, Michael!<\/li>\n<\/ul>\n<h4>1.9.14<\/h4>\n<ul>\n \t<li>passierte hier einmal, dass ein Alarm nicht ausgef\u00fchrt wurde, da er intern nicht als \"aktiv\" angesehen wurde, also habe ich die Pr\u00fcfung sicherer gemacht.<\/li>\n<\/ul>\n<h4>1.9.13<\/h4>\n<ul>\n \t<li>bei Android-Versionen &gt;= 24 konnte es vorkommen, dass die Alarmzeit nicht an den richtigen Empf\u00e4nger gesendet wurde (hier, aber nicht bei einigen Kunden....). Danke, Yvi, dass du mir geholfen hast, diesen Fehler zu finden! Sehr wichtiger Fix!<\/li>\n \t<li>Die Anzeige meiner App \"YACO\" wird w\u00e4hrend des Alarmbildschirms unterdr\u00fcckt.<\/li>\n<\/ul>\n<h4>1.9.12a<\/h4>\n<ul>\n \t<li>In der Release-Version funktionierte das Senden der Protokolldatei nicht und st\u00fcrzte ab. Oops.<\/li>\n<\/ul>\n<h4>1.9.12<\/h4>\n<ul>\n \t<li>Das Senden einer Logdatei war in Oreo nicht m\u00f6glich (\"FileUriExposedException\" wurde geworfen, ein Toast, der Sie dar\u00fcber informiert).\nWetterprovider Forecast.IO: Die Zeitintervalle der Prognosedatenpunkte lagen nicht in Stunden, sondern in halbst\u00fcndigen Intervallen.<\/li>\n<\/ul>\n<h4>1.9.10<\/h4>\n<ul>\n \t<li>Puh.... ein neuer PC erlaubt mir den Test auf Oreo (AMD-Prozessoren sind nicht unterst\u00fctzt von Google) und \"Personal Sunrise\" im Emulator, und ein Kunde mit Pixel2\u00a0hat mir bei den ersten Schritten geholfen (Danke, Walter!)<\/li>\n \t<li>Nun, nach einem halben Jahr, kam Samsung endlich dazu, Oreo auf das S8 zu bringen, so ist es nun wesentlich einfacher, zu debuggen.<\/li>\n \t<li>Also: ich hoffe, die wichtigsten Probleme gefixt zu haben - bitte meldet Probleme!<\/li>\n<\/ul>\n<h4>1.9.8k<\/h4>\n<ul>\n \t<li>Die Debug-Hilfsbibliothek ACRA st\u00fcrzte in den letzten Wochen 2 mal ab - Workaround implementiert<\/li>\n<\/ul>\n<h4>1.9.8j<\/h4>\n<ul>\n \t<li>Wenn die Hue-Verbindung w\u00e4hrend eines Snooze-Alarms abbrach, wurde der Alarm abgebrochen (Danke, Thomas!)<\/li>\n<\/ul>\n<h4>1.9.8i<\/h4>\n<ul>\n \t<li>Absturz gefixt (null pointer) wenn Hue re-connected hatte, und kein listener (intern) aktiv war (danke, Tim!)<\/li>\n<\/ul>\n<h4>1.9.8h<\/h4>\n<ul>\n \t<li>Auf mindestens einem Ger\u00e4t (Ich kann es nicht reproduzieren, es k\u00f6nnte auch abh\u00e4ngig von der Android-Version sein) gabe es einen Absturz beim Beenden des Alarmschirms, obwohl der Code dort eigentlich sehr defensiv ist. Grund unbekannt, irgendwo in Android, catch() muss es l\u00f6sen.<\/li>\n \t<li>Versuch, ein (neues)? Media-URL-Format\u00a0 zu parsen - gegen \"kann Audiodatei ... nicht lesen\" auf einem Pixel 2 - neuer Datei-Lade-Dialog f\u00fcr Sounds und Hintergrundbild<\/li>\n \t<li>Hoffentlich ist der \"Verbindung zur Hue-Bridge verloren\"-Fehler ein Problem der Vergangenheit<\/li>\n<\/ul>\n<h4>1.9.8c (Beta)<\/h4>\n<ul>\n \t<li>Auf mindestens einem Ger\u00e4t (Ich kann es nicht reproduzieren, es k\u00f6nnte auch abh\u00e4ngig von der Android-Version sein) hatte der Alarmschirm oben eine ActionBar (roter Balken mit \"Personal Sunrise\"). Hoffentlich ist das erledigt...<\/li>\n \t<li>Ein Alarmton, der per Streaming aus dem Internet kam, wurde etwas \"abrupt\" eingeblendet.\u00a0Nun wird er sanft eingeblendet.<\/li>\n<\/ul>\n<h4>1.9.8b<\/h4>\n<ul>\n \t<li>Verbesserter Sequenzstart - ich habe einen alternativen Weg gefunden, nicht mit dem \"letzten bekannten Schirm\" zu starten, sondern mit m\u00f6glichst dunklem. Ist leider m\u00f6glicherweise ger\u00e4teabh\u00e4ngig, das macht es schwer.<\/li>\n \t<li>Fehler in relativen Alarmzeitmasken f\u00fcr den Kalender gefixt: Kommandos wie \"@Sunrise:-2h30m\" wurden falsch interpretiert<\/li>\n<\/ul>\n<h4>1.9.8<\/h4>\n<ul>\n \t<li>Weckschirm: unsch\u00f6nes Layout der Wettervorhersagedaten auf manchen Systemen gefixt<\/li>\n<\/ul>\n<h4>1.9.7<\/h4>\n<ul>\n \t<li>Absturz, der vermutlich durch ung\u00fcltige Positionsdaten erzeugt wurde (ich kann es nicht reproduzieren) wenn man Sonnenauf- und Untergangszeiten anzeigen wollte im Alarmschirm und der Uhr\u00a0- Danke f\u00fcr den Report, Richard<\/li>\n<\/ul>\n<h4>1.9.6<\/h4>\n<ul>\n \t<li>Voreinstellung f\u00fcr den Tag eines neuen Alarms ist nun \"heute\" f\u00fcr eine Zeit zwischen Mitternacht und 3 Uhr - leichter f\u00fcr Sp\u00e4t-Zu-Bett-Geher - Danke,\u00a0Juerd<\/li>\n \t<li>Den Nachttisch-Uhr-Code umgeschrieben - sie unterst\u00fctzt nun viel mehr Optionen (Wettervorhersage, Mondphase, ...) und eine extra Farbwahl f\u00fcr die Hellphase\u00a0- Danke, Stefan<\/li>\n \t<li>FHEM wurde f\u00fcr die Alarme nicht\u00a0zuverl\u00e4ssig angesteuert (Test lief), insbesondere bei Ger\u00e4ten ohne Telefonie - Danke, Max!<\/li>\n<\/ul>\n<h4>1.9.5<\/h4>\n<ul>\n \t<li>Die Zeit einer Vorlage kann nun auch nachtr\u00e4glich ge\u00e4ndert werden. Die Wochentags-Maske aber (noch?) nicht: wer das braucht, m\u00f6ge sich bitte melden. Danke,\u00a0Babette and David!<\/li>\n \t<li>Benutzerfreundlichkeit: Wenn man im\u00a0Single-Pane Modus (Smartphones) bei der Seite, auf der man einen Timer oder eine Vorlage erzeugen kann, einen Wert ver\u00e4ndert und diese dann ohne Erzeugung verlassen m\u00f6chte, wird man darauf hingewiesen. Danke, Bill!<\/li>\n<\/ul>\n<h4>1.9.4<\/h4>\n<ul>\n \t<li>Patch f\u00fcr einen Kunden mit Problemen des Alarmschirms<\/li>\n<\/ul>\n<h4>1.9.3<\/h4>\n<ul>\n \t<li>Bei der Bearbeitung einer Vorlage konnte man die Wochentage nicht einstellen. Danke,\u00a0David.<\/li>\n \t<li>Die Animation der Stunden in der Nachtischuhr war falsch berechnet und f\u00fchrte am Stunden\u00fcbergang zu einer Sekunde falscher Anzeige des Stundenzeigers. Danke, Sven.<\/li>\n<\/ul>\n<h4>1.9.2f<\/h4>\n<ul>\n \t<li>Absturz, wenn OpenWeatherMap keine Temperatur angab\u00a0(WTF?)<\/li>\n<\/ul>\n<h4>\u00a01.9.2e<\/h4>\n<ul>\n \t<li>Absturz, wenn man einen Termin mit Google+ per Spracheingabe stellte (Kollateralschaden des neuen\u00a0AppCompat Modells) - Danke Florian!<\/li>\n<\/ul>\n<h4>1.9.2d<\/h4>\n<ul>\n \t<li>der Wettervorhersage-Code ist nun in <em>Personal Sunrise<\/em>\u00a0selbst - aber man braucht das Pugin noch zur Eingabe des Referenzortes. Bei Bedarf kann ich zumindest die manuelle Eingabe auch noch anbieten (Zugriff auf GPS etc ist ja in Personal Sunrise nicht m\u00f6glich)<\/li>\n \t<li>Support f\u00fcr <strong>Hue-Szenen<\/strong> (k\u00f6nnen zur Alarmzeit oder zur Alarmendzeit eingeschaltet werden)<\/li>\n \t<li>Unterst\u00fctzung von\u00a0<strong>Hue Ambience Leuchten<\/strong>\u00a0(Leuchten mit Farbtemperaturwechsel warm\/kaltweiss). Danke Matthias.\nLeider ist wie erwartet die minimale Helligkeit so hoch, dass man sie nicht in direkter Sicht haben sollte.\nSomit ist\u00a0die einzige echt als Nachttischleuchte tauglichen Leuchte\u00a0die\u00a0neuere Strip-Version.<\/li>\n \t<li>Unterst\u00fctzung von <strong>Hue\u00a0Dimmbaren Leuchten<\/strong> (Leuchten nur mit Helligkeitsregelung. Der Kommentar zu der minimalen Helligkeit gilt leider auch hier)<\/li>\n \t<li>Unterst\u00fctzung von <strong>Hue\u00a0Ein\/Aus-Lampen und -Steckdosen<\/strong>!<\/li>\n \t<li>Utility-Seite mit der <strong>M\u00f6glichkeit, Hue Lampen, Szenen oder Gruppen zu l\u00f6schen<\/strong> (wenn schon die Original-App das nicht anbietet...)<\/li>\n \t<li>Die Hue-Konfiguration sichert und restauriert\u00a0nun nur noch die ausgew\u00e4hlten Lichter (spart emp\u00f6rte Schreie aus dem Nachbarzimmer \u201cmein Licht hat sich schon wieder ver\u00e4ndert!\u201d), und das korrekt<\/li>\n \t<li>Die Playliste kann die Lieder in zuf\u00e4lliger Reihenfolge abspielen. Danke, Nicol\u00e1s<\/li>\n \t<li><strong>FHEM\u00a0in Plugin<\/strong> fertig ausgelagert<\/li>\n \t<li>Auf AppCompat-Oberfl\u00e4che umgestellt (internes Wissen: das erlaubt mir moderneres UI, wenn ich es brauche), und dadurch auch mehr\u00a0<strong>material design<\/strong><\/li>\n \t<li>homogeners UI der Plugins und <em>Personal Sunrise<\/em><\/li>\n<\/ul>\n<h4>1.8.23<\/h4>\n<ul>\n \t<li>Bug fix: Abschlu\u00df-Aufgabe des Hue-Systems (nach Beenden des Alarms konnte man die Lampen hell- oder dunkel-dimmen lassen) arbeitete nicht zuverl\u00e4ssig<\/li>\n \t<li>Logging vereinfacht (brauche eh nur \"detailliert\")<\/li>\n \t<li>Lokale m3u-Filelisten mit dem neuen \"content\" Schema\u00a0konnten nicht ausgelesen werden (Danke,\u00a0Nicol\u00e1s)<\/li>\n<\/ul>\n<h4>1.8.22<\/h4>\n<ul>\n \t<li>Bug fix: Neuen Einzelalarm \"relativ zu jetzt\" setzen, dann eine Vorlage erzeugen, ohne den Modus zu wechseln (weder \"relativ zu Sonnenaufgang\" noch \"feste Zeit\" sind angew\u00e4hlt)\u00a0f\u00fchrte zum Absturz.<\/li>\n \t<li>Verbesserung bei der Einschlafhilfe: Ein Hinweis wird ausgegeben, wenn das Ger\u00e4t geladen wird und damit (per Android-Option) nicht inaktiv werden\u00a0darf. Nur f\u00fcr den Fall, dass man wei\u00df, was der Grund ist, wenn das Problem (gefixt\u00a0in 1.8.18) doch nochmal auftritt.<\/li>\n \t<li>Neue \"Einstellungs\"-Modi: \"Basic + Hue\" und \"Basic + FHEM\" - wenn man schon Hue gro\u00df ank\u00fcndigt, sollte man recht einfach die Konfigurations-Eintr\u00e4ge sehen k\u00f6nnen, ohne den \"Expert\"-Modus benutzen zu m\u00fcssen.<\/li>\n \t<li>Erste Unterst\u00fctzung von\u00a0FHEM!\n<em>(FHEM =\u00a0\"Freundliche Hausautomation und Energie-Messung\")<\/em>\nSomit kann man jetzt auch nicht-Hue Dimmer benutzen, die in einem FHEM-System eingebunden sind. Zudem kann man auch f\u00fcr Hue nun den Farbverlauf v\u00f6llig selbst definieren und eine Nach-Aktionen\u00a0einstellen (z.B. schalte alle Lichter an...). Personal Sunrise \u00fcbergibt 3 Zust\u00e4nde (\"init\", Fortschritt von 0..100, \"exit\" oder \"cancelled\") an FHEM, die man auch FHEM beliebig auswerten kann. Siehe auch\u00a0<a href=\"https:\/\/android.chk.digital\/de\/personal-sunrise\/features\/fhem\/\">https:\/\/android.chk.digital\/de\/personal-sunrise\/features\/fhem\/<\/a>.<\/li>\n \t<li><\/li>\n<\/ul>\n<h4>1.8.21\u00a0Kosmetik<\/h4>\n<ul>\n \t<li>Der \"Option, um statt langem Druck auf eine Vorlage oder einen Alarm dessen Eigenschaft bearbeitbar macht\"-Button\u00a0ist jetzt der Standard-Kontextmen\u00fc-Button mit den drei vertikalen Buttons<\/li>\n \t<li>Das angesprochene Problem der 1.8.19 mit \"Bildschirm nicht einschalten\" hatte einen sehr kurzen Zeitraum, ich habe ihn verl\u00e4ngert. Ich kann das hier nicht reproduzieren, also hoffe ich das beste...<\/li>\n<\/ul>\n<h4>1.8.20 Mehr Optionen in den Einstellungen \"Lichtwecker &gt; Mehr\"<\/h4>\n<ul>\n \t<li>Option, um die \"Snooze\"-Aktion nur durch Druck auf die Snooze-Bereiche auf der linken und rechten oberen\u00a0Ecke des Alarmschirms zu beschr\u00e4nken (immer noch Francesco ;))<\/li>\n \t<li>Option, um eine einzige aktive Vorlage zu forcieren: wenn man eine Vorlage aktiviert, werden automatisch alle anderen deaktiviert.\u00a0\u00a0Das ist praktisch, wenn man wechselnde Arbeitszeiten hat (z.B. Schichtarbeit).<\/li>\n \t<li>Option, damit ein Button auf den Vorlagen eingeblendet wird. Mit diesem kann man dann einen einzigen Alarm f\u00fcr dieses Template erzeugen. Gut f\u00fcr t\u00e4glich\u00a0wechselnde Aufstehzeiten (Danke f\u00fcr die Idee, Daniel).<\/li>\n \t<li>Option, um statt langem Druck auf eine Vorlage oder einen Alarm dessen Eigenschaft bearbeitbar macht (naja, l\u00f6schen beim Alarm, Name \u00e4ndern bei der Vorlage... also nicht grad viel, aber das ist gegebenenfalls ausbauf\u00e4hig)<\/li>\n<\/ul>\n<h4>1.8.19<\/h4>\n<ul>\n \t<li>Hue, Android &gt;= 6: Wenn man \"Bildschirm nicht einschalten\" ausgew\u00e4hlt hatte, konnte das Ger\u00e4t direkt nach dem Lichtzyklus schlafen gehen und den Ton versp\u00e4tet abspielen, wann immer Android Lust hatte. Und das, obwohl ich aktuelle APIs f\u00fcr eine \"exakte\" Benachrichtigung benutze. Nun ja, das Problem kennen andere Wecker-App-Entwickler auch...<\/li>\n \t<li>Die Analog-Uhr wechselte in Digitalmodus, wenn man versuchte, die Minuten \u00fcber Wischen zu verstellen. Das geht eh nicht, also ist Wischen unterdr\u00fcckt.<\/li>\n \t<li>Die Audio-Laust\u00e4rke-Kurve ist nun besser an das menschliche Lautst\u00e4rkeempfinden anpassbar (Einstellungen &gt; Allgemeines&gt; Mehr...\")<\/li>\n \t<li>Man kann die Alarmzeit nun auch relativ zur Einstellzeit \"in <em>&lt;n&gt;<\/em>\u00a0Stunden\" setzen.<\/li>\n<\/ul>\nMein Dank an\u00a0Francesco\u00a0f\u00fcr die Problemmeldungen\u00a0und Feature-Ideen!\n<h4>1.8.18<\/h4>\n<ul>\n \t<li>Nach dem Ende der Einschlafhilfe blieb diese noch aktiv, wenn das Ger\u00e4t am Netz hing. Wenn das Ger\u00e4t dann nachts wegen irgendetwas aufwachte, startete der Einschlafhilfe-Zyklus neu mit voller Beleuchtung.<\/li>\n<\/ul>\n<h4>1.8.17<\/h4>\n<ul>\n \t<li>Bei einer Bluetooth-Audio-Verbindung wird nun der Ger\u00e4te-Lautsprecher abgeschaltet.<\/li>\n<\/ul>\n<h4>1.8.16<\/h4>\n<ul>\n \t<li>Google macht sich nicht beliebt bei mir (und anderen Entwicklern). Die sogenannte \"Akku-Leistungsoptimierung\" in Android M erlaubt es nicht, zuverl\u00e4ssige Alarme aus dem Schlafmodus heraus nahe beieinander zu haben (<em>\"To reduce abuse, there are restrictions on how frequently these alarms will go off for a particular application. Under normal system operation, it will not dispatch these alarms more than about every minute (at which point every such pending alarm is dispatched); when in low-power idle modes this duration may be significantly longer, such as 15 minutes.\"<\/em>), also darf die Option, den Schirm ausgeschaltet zu lassen, wenn Hue aktiv ist, nicht benutzt werden, oder Personal Sunrise darf nicht \"leistungsoptimiert\" sein. Und das darf man nicht mal von der App heraus initiieren, dann wirft Google einen aus dem Store, bis man eine schriftliche Genehmigung von Google hat. Ups! Well done, Google.\nJetzt kommt bei der Auswahl der Option ein entsprechender Hinweis, und die Voreinstellung ist auf \"Schirm anzeigen\".<\/li>\n<\/ul>\n<h4>1.8.15<\/h4>\n<ul>\n \t<li>der Event, der bei dem \"echten\" Alarm geschickt h\u00e4tte werden m\u00fcssen, kommt dank \"Doze Mode\" nicht immer rechtzeitig an. Jetzt hoffe ich auf den neuen Ansatz f\u00fcr Android M...<\/li>\n \t<li>ein paar kleine Abst\u00fcrze gefixt<\/li>\n<\/ul>\n<h4>1.8.14<\/h4>\n<ul>\n \t<li>Hue: aufgrund eines Rundungsfehlers konnte es passieren, da\u00df bei der Einschlafhilfe die Lichter nicht v\u00f6llig abgeschaltet waren<\/li>\n \t<li>Hue: die\u00a0\"Action nach Alarm\"\u00a0funktionierte nicht zuverl\u00e4ssig<\/li>\n<\/ul>\n<h4>1.8.13<\/h4>\n<ul>\n \t<li>Manche Kunden mit Android M hatten Probleme, weil das Rechts f\u00fcr den Zugriff auf die SD-Karte nicht gegeben wurde. Nun werden essentielle Rechte am Anfang abgefragt, und f\u00fcr optionale Rechte gibt es einen Abschnitt in den Einstellungen der App. Das Rechte-Anforderungs-modell von Android M (Abfrage der Rechte, wenn sie ben\u00f6tigt werden) ist f\u00fcr eine Wecker-App nicht sinnvoll.<\/li>\n<\/ul>\n<h4>1.8.12<\/h4>\n<ul>\n \t<li>(wurde nie freigegeben)<\/li>\n<\/ul>\n<h4>1.8.11<\/h4>\n<ul>\n \t<li>Hue-Lichter konnten beim Einschalten einen kurzen \"Flash\" zeigen, weil sie erst den Vorzustand vor dem Ausschalten, dann erst den gew\u00fcnschten Dunkel-Zustand einstellten. Mit einer Szene kann das vermieden werden.<\/li>\n \t<li>Absturz gefixt, der bei Wettervorhersage-Herunterladen passieren konnte.<\/li>\n \t<li>Android 6: Log-File konnte nicht erzeugt werden, wenn keine Schreibrechte auf der SD-Karte vorlagen<\/li>\n<\/ul>\n<h4>1.8.10<\/h4>\n<ul>\n \t<li>Ein Kunde wollte die Hue-Lichter nach dem Alarm ausschalten. Jetzt kann man f\u00fcr jedes Licht einstellen, welchen Zustand es annehmen soll: aktuellen Zustand beibehalten, auf Endhelligkeit gehen (f\u00fcr Alarmabbruch) oder Licht ausschalten.<\/li>\n<\/ul>\n<h4>1.8.9<\/h4>\n<ul>\n \t<li>Die neue Berechnung der Startzeit eines Testalarms war zu knapp, so da\u00df manche als \"kann nicht angelegt werden\" abgewiesen wurden<\/li>\n \t<li>Wenn die minimale Helligkeit des Startbildschirms gr\u00f6\u00dfer oder gleich 20% eingestellt war, blieb der Startbildschirm schwarz<\/li>\n \t<li>Die Einstellungen f\u00fcr die Nachttischuhr sind nun verschiebbar, das ist wichtig bei kleinen Ger\u00e4ten<\/li>\n<\/ul>\n<h4>1.8.8<\/h4>\n<ul>\n \t<li>Berechnung der Startzeit eines Test Alarms optimiert, kommt jetzt schneller<\/li>\n \t<li>wenn die App erstmals seit \u00fcber 2 Jahren updated wurde, konnte sie abst\u00fcrzen mit einem \"Datenbank existiert schon\"-Fehler<\/li>\n<\/ul>\n<h4>1.8.7<\/h4>\n<ul>\n \t<li>Rechte-Kampf (das kommt davon, wenn man auf die neueste Version umstellt!): manche Ger\u00e4te antworteten mit ENOENT statt EACCESS wenn die SD-Karte nicht zugreifbar war<\/li>\n \t<li>Rechte-Problem: die Einschlafhilfe m\u00f6chte eine System-Einstellung \u00e4ndern, um das Ger\u00e4t am Ende der Simulation schnell schlafen schicken zu k\u00f6nnen. Ergab einen Absturzbericht statt eines Hinweisdialogs<\/li>\n \t<li>Option f\u00fcr das Layout des Hauptschirms: auf gro\u00dfen Ger\u00e4ten werden Alarmliste und deren Einstellungen gleichzeitig angezeigt. Jetzt kann man diese beiden Schirme vertauschen<\/li>\n<\/ul>\n<h4>1.8.6a<\/h4>\n<ul>\n \t<li>weitere K\u00e4mpfe mit den Sound- und Bitmap-Auswahlen von Marshmallow\u00a0und Kitkat (Sound oder Bild vom \"falschen\" Men\u00fcpunkt funktionierte nicht zuverl\u00e4ssig)<\/li>\n \t<li>Alarmschirm-Hintergrund ist nun isotrop skaliert (x\/y-Verh\u00e4ltnis des Originals)<\/li>\n<\/ul>\n<h4>1.8.6<\/h4>\n<ul>\n \t<li>Fall von Betriebsblindheit: Der Button zur Erzeugung neuer Alarme war nicht eindeutig genug, daher benutze\u00a0ich jetzt einen \"floating action button\".<\/li>\n<\/ul>\n<h4>1.8.5<\/h4>\n<ul>\n \t<li>Verbessertes Fehler-Handling f\u00fcr Musik-Stream (oder Player-)Fehler<\/li>\n \t<li>Verbessertes Fehler-Handling bzw. rechtzeitiger Hinweis f\u00fcr nicht-gegebenes Recht f\u00fcr ein Overlay-Fenster<\/li>\n<\/ul>\n<h4>1.8.4c<\/h4>\n<ul>\n \t<li>Hue konnte gelegentlich ein Deadlock verursachen (\"Die Anwendung reagiert nicht\") - hoffentlich gefixt, hier nicht reproduzierbar. Daher aber schnell eine Zwischenversion...<\/li>\n<\/ul>\n<h4>1.8.4b<\/h4>\n<ul>\n \t<li>Hue-Ansteuerung robuster gemacht gegen instabiles WLAN und dadurch entstehende Bridge-Verbindungs-Probleme<\/li>\n \t<li>optional KitKat's Bildverwaltung zum Laden von Bildern (spart etwas Platz)<\/li>\n<\/ul>\n<h4>1.8.4a<\/h4>\n<ul>\n \t<li>Verhalten verbessert, was passiert, wenn die Bilddatei (f\u00fcr den Alarmschirm) oder der Sound nicht angezeigt bzw. abgespielt werden kann. Kein schwarz bleibender Schirm, kein un-anhaltbarer Sound mehr, hoffe ich)<\/li>\n<\/ul>\n<h4>1.8.4<\/h4>\n<ul>\n \t<li>Android M: Problem beseitigt: Absturz, wenn Musik von der externen SD-Karte ausgew\u00e4hlt wurde und die App kein Recht f\u00fcr den Zugriff besa\u00df<\/li>\n \t<li>Android M: Problem beseitigt: Absturz, wenn das Recht \"\u00fcber andere Applikationen legen\" nicht gegeben war<\/li>\n \t<li>Android M: weitere kleinere Verbesserungen in Hinsicht auf das Zugriffsrecht (Kalender)<\/li>\n \t<li>Hue: optional WLAN-abh\u00e4ngig. Damit kann man Hue-Konfigurationen (oder eben auch keine) WLAN-abh\u00e4ngig machen. Man wird einmal gefragt, ob man konvertieren will, sp\u00e4ter geht das aber \u00fcber die Einstellungen noch.<\/li>\n \t<li>Hue: Unterst\u00fctzung f\u00fcr benutzerdefinierte Farbkurven<\/li>\n \t<li>Hue: optional kann der Bildschirm des Ger\u00e4ts schwarz bleiben, wenn Hue eingestellt ist<\/li>\n<\/ul>\n<h4>1.8.3<\/h4>\n<ul>\n \t<li>ich hoffe, da\u00df es gefixt ist (ich kann es nicht reproduzieren):wenn die Lampe(n) \u00fcber eine andere App ausgeschaltet wurde, leuchteten sie zu Beginn der Aufwachsequenz kurz auf.<\/li>\n \t<li>Der Kindle hatte Probleme mit der Helligkeit des Alarmbildschirms<\/li>\n<\/ul>\n<h4>1.8.2b<\/h4>\n<ul>\n \t<li>Absturz, wenn der Hue-\"Verbindung\"-Fortschrittsdialog genau dann angezeigt wurde, wenn man die \"Einstellungen\"\u00a0verlassen hat.<\/li>\n<\/ul>\n<h4>1.8.2a<\/h4>\n<ul>\n \t<li>Absturz in den Einstellungen im \"einfachen\" Modus bei der Einschlafhilfe- und Extras-Seite<\/li>\n<\/ul>\n<h4>1.8.2<\/h4>\n<ul>\n \t<li>wenn das Ger\u00e4t zugeklappt ist:\u00a0<span style=\"line-height: 1.5;\">Sound wird zum Weckzeitpunkt abgespielt, auch\u00a0<\/span><span style=\"line-height: 1.5;\">Hue-Lichtzyklus wird abgespielt (ja, hier hat das externe Lichtsystem nat\u00fcrlich einen gro\u00dfen Vorteil!)<\/span><\/li>\n \t<li>WLAN-Recht hinzugef\u00fcgt f\u00fcr Hue, Wettervorhersage und Musik Streaming brauchen WLAN, oder\u00a0eine der WLAN-Optionen in den Einstellungen - jetzt braucht man daf\u00fcr das Plugin nicht mehr<\/li>\n \t<li>\"Mit Hue Bridge neu verbinden\"-Einstellungspunkt, falls die Bridge mal \"pl\u00f6tzlich\" nicht mehr gefunden wird (Danke f\u00fcr den d\u00e4mlichen Speedport-Router, Deutsche Telekom!)<\/li>\n<\/ul>\n<h4>1.8.1<\/h4>\n<ul>\n \t<li>Noch eine Umorganisation: die \"Hue\"-Eintr\u00e4ge sind nun bei Lichtwecker- und Einschlafhilfe-Optionen.<\/li>\n \t<li>Man kann jetzt auch die Hue-Farbkurven an den eigenen Geschmack anpassen.<\/li>\n<\/ul>\n<h4>1.8.0<\/h4>\n<ul>\n \t<li>Unterst\u00fctzung f\u00fcr Philips Hue (mehrere, getrennt regelbare Lichter, sowohl f\u00fcr\u00a0den Lichtwecker wie auch f\u00fcr die Einschlafhilfe)<\/li>\n \t<li>Man kann nun die \"Akkustand niedrig\"-Warnung im Uhrmodus unterdr\u00fccken<\/li>\n \t<li>Hintergrundalternativen f\u00fcr die Einschlafhilfe (internes und externes Bild, sowie\u00a0zwei weitere Rot\/Orange-T\u00f6ne) hinzugef\u00fcgt<\/li>\n \t<li>Unterst\u00fctzung des neuen Rechte-Managements von Android 6<\/li>\n \t<li>\"Stromspar-App\"-Hinweis wird nun nur noch f\u00fcr Android 4 angezeigt, da 'Personal Sunrise'\u00a0die Alarm API von Android 5 unterst\u00fctzt. Dadurch bekommt man beim Start Hinweise auf manche Rechte (wenn sie ben\u00f6tigt werden), z.B. Kalenderzugriff und Bildschirm-Overlay<\/li>\n \t<li>1.8.0 (a): Absturz bei kleinen (5\") Ger\u00e4ten gefixt, wenn Hue benutzt wurde<\/li>\n \t<li>1.8.0 (b): Die \"Einstellungen\" wurden langsam un\u00fcbersichtlich. Ein paar Optionen\u00a0sinnvoll umgruppiert und die Seiten \u00fcbersichtlicher gestaltet<\/li>\n<\/ul>\n<h4>1.7.8<\/h4>\n<ul>\n \t<li>Theming verbessert: moderner, mit Anleihen an das neue Material Design von Android\u00a0(optional)<\/li>\n<\/ul>\n<h4>1.7.7<\/h4>\n<ul>\n \t<li>Einstellungen: man kann nun den\/die Schl\u00fcsselwert\/e eingeben, die f\u00fcr die Urlaubserkennung verwendet wird\/werden.\u00a0Wichtig f\u00fcr\u00a0nicht-englische (\"vacation\") und nicht-deutsche\u00a0(\"Urlaub\") Benutzer. Das ist nicht ganz trivial, bei Interesse sollte man den\u00a0<a href=\"https:\/\/android.chk.digital\/de\/personal-sunrise\/calendar-supervision\/\">Handbucheintrag<\/a> mal kurz durchschauen.<\/li>\n<\/ul>\n<h4>1.7.6<\/h4>\n<ul>\n \t<li>Gro\u00dfes Speicher-Leak beseitigt.\n\u00dcbrigens ist der Speicherverbrauch von 0 (nicht aktiv, aus der Taskliste oder von Android beendet, wartend auf f\u00e4lligen Alarm) bis etwa 10 MB (aktiv, oder im Hintergrund)<\/li>\n<\/ul>\n<h4>1.7.5<\/h4>\n<ul>\n \t<li>Version f\u00fcr Amazon Store<\/li>\n<\/ul>\n<h4>1.7.4<\/h4>\n<ul>\n \t<li>Wenn Urlaubseintr\u00e4ge im Kalender ge\u00e4ndert wurden, zeigte der Hinweisdialog die falschen Daten<\/li>\n \t<li>Das gleiche gilt f\u00fcr mehrere Kalender-Urlaubseintr\u00e4ge<\/li>\n \t<li>Kalender wird nun 14 Tage im Voraus gescannt<\/li>\n \t<li>Free-Version: Nag-Screen nicht mehr weg-klickbar<\/li>\n<\/ul>\n<h4>1.7.3<\/h4>\n<ul>\n \t<li>nur Standard Version: intelligente Urlaubserkennung<\/li>\n \t<li>das neue Icon an einem besseren Platz (wo auch Android &lt; 4.3 es finden)<\/li>\n<\/ul>\n<h4>1.7.2<\/h4>\n<ul>\n \t<li>das neue Icon<\/li>\n<\/ul>\n<h4>1.7.1<\/h4>\n<ul>\n \t<li>nur Standard Version: Unterst\u00fctzung mehrerer Kalender<\/li>\n<\/ul>\n<h4>1.7.0<\/h4>\n<ul>\n \t<li>nur Standard Version: Kalendereintr\u00e4ge k\u00f6nnen benutzt werden, um Alarme in dem Zeitintervall zu unterdr\u00fccken (Kalendereintr\u00e4ge mit \"@Sunrise:-\" in der Beschreibung), beispielsweise f\u00fcr Urlaub.<\/li>\n \t<li>nur Standard Version: Kalendereintr\u00e4ge k\u00f6nnen Alarme hinzuf\u00fcgen (Kalendereintr\u00e4ge mit \"@Sunrise: [params]\" in der Beschreibung)<\/li>\n<\/ul>"},"excerpt":{"rendered":"","protected":false,"raw":""},"author":1,"featured_media":0,"parent":31,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_en_post_content":"<h4>1.27 (2022-10-10)<\/h4>\n<ul>\n \t<li>added option (in \"more...\") to allow the screen to stay on on cancelling the alarm (thanks Oliver)<\/li>\n<\/ul>\n<h4>1.26c (2022-01-19)<\/h4>\n<ul>\n \t<li>hopefully fixed crash with Samsung S20\/21 with Android 12 - I have no such device, so I can only hope!<\/li>\n<\/ul>\n<h4>1.26b (2022-01-19)<\/h4>\n<ul>\n \t<li>in case \"dismiss alarm\" still did not work - this should resolve it.<\/li>\n<\/ul>\n<h4>1.26a (2022-01-17)<\/h4>\n<ul>\n \t<li>\"dismiss alarm\" did not work (a window on top canceled the action). Sorry to have missed this.<\/li>\n<\/ul>\n<h4>1.26 (2022-01-14)<\/h4>\n<ul>\n \t<li>fixed bug that snoozing possibly did not work (thanks, Liz)<\/li>\n \t<li>workaround for some content providers not returning a persistent uri (thanks, Jorgen)<\/li>\n \t<li>improved begin of sequence (reduces flashing when the screen is first lit)<\/li>\n \t<li>testing the sleep helper did not work (did not start)<\/li>\n \t<li>App does not need any overlay permission any more (\"to display above other apps\")<\/li>\n<\/ul>\n<h4>1.25 (2022-01-04)<\/h4>\n<ul>\n \t<li>happy new year! ;)<\/li>\n \t<li>there was a side effect of a calendar notification that was triggered too often, causing the alarm not to be triggered (at least on one device)<\/li>\n \t<li>the \"overlay\" permission was requested on a device that does not support it (Android 5.1), then the app crashed<\/li>\n<\/ul>\n<h4>1.24 (2021-12-28)<\/h4>\n<ul>\n \t<li>Fixed one possible crash at startup if a permission was missing<\/li>\n \t<li>Improved permission check at startup (better UI)<\/li>\n<\/ul>\n<h4>1.23 (2021-12-27)<\/h4>\n<ul>\n \t<li>The alarm sequence screen did not show when the clock was running, causing immediate \"alarm\" tone. Thanks Sven.<\/li>\n<\/ul>\n<h4>1.22 (2021-12-23)<\/h4>\n<ul>\n \t<li>Hue did not work anymore, caused by Android changes and the forced update of the App to match the most recent Android version (which did not allow cleartext HTTP traffic used by the Hue library)<\/li>\n<\/ul>\n<h4>1.20 (2021-12-11)<\/h4>\n<ul>\n \t<li>fix for Android 11 (problems with lock screen fixed)<\/li>\n \t<li>fix for Android 11 (plugin detection)<\/li>\n<\/ul>\n<h4>1.16 (2021-06-22)<\/h4>\n<ul>\n \t<li>fixed crash when the background bitmap could not be loaded<\/li>\n<\/ul>\n<h4>1.14 (2021-03-01)<\/h4>\n<ul>\n \t<li>The Internet Stream URL provider changed the API...<\/li>\n<\/ul>\n<h4>1.13d (2020-10-16)<\/h4>\n<ul>\n \t<li>fixed crash when the write permissions were not given when creating a logfile<\/li>\n<\/ul>\n<h4>1.13c (2020-05-31)<\/h4>\n<ul>\n \t<li>QI charge event can be used as dock event (as the phone sends an POWER_DISCONNECT when the phone is full, this cannot be used as undock event)<\/li>\n<\/ul>\n<h4>1.12 (2020-03-21)<\/h4>\n<ul>\n \t<li>Android 10: choosing a sound did not work any more, due to permission restrictions.<\/li>\n<\/ul>\n<h4>1.9.34<\/h4>\n<ul>\n \t<li>Fiexed crash in Stream-Selection dialog when the dialog was closed, but a late result from the server appeared.<\/li>\n<\/ul>\n<h4>1.9.32\/33<\/h4>\n<ul>\n \t<li>Hue-Connect does work again, http protocol was suppressed by the new Android<\/li>\n \t<li>New sound stream selection, the old source did not exist any more.<\/li>\n \t<li>.33: country can be chosen as filter for the streams<\/li>\n<\/ul>\n<h4>1.9.31 [Beta]<\/h4>\n<ul>\n \t<li>Hue connect was not always retried<\/li>\n \t<li>I had to target API 28, which might have some side-effects. Google forces me.<\/li>\n<\/ul>\n<h4>1.9.29<\/h4>\n<ul>\n \t<li>fixed colors in Alert Dialogs (so that \"OK\" and \"Cancel\" are readable)<\/li>\n \t<li>fixed some Alarm override causing the backup alarm not to happen<\/li>\n<\/ul>\n<h4>1.9.28<\/h4>\n<ul>\n \t<li>the startup dialog for missing permissions did pulse on some devices<\/li>\n<\/ul>\n<h4>1.9.27<\/h4>\n<ul>\n \t<li>log file creation could crash (at least on one device, thanks Thomas)<\/li>\n<\/ul>\n<h4>1.9.26<\/h4>\n<ul>\n \t<li>the bedside clock ignores the \"low battery\" settings when the device is loading\u00a0(thank you, James)<\/li>\n \t<li>fixed (rare) deadlock in Hue manager<\/li>\n<\/ul>\n<h4>1.9.25<\/h4>\n<ul>\n \t<li>possibly fixed problem with a toast (may sound funny, but is a crash with \"app:id\/toast_layout has\nalready been added to the window manager.\")<\/li>\n<\/ul>\n<h4>1.9.24a<\/h4>\n<ul>\n \t<li>added a checkbox to suppress the WLAN error box reappearing when the settings (or weather forecast) was active. This can be found in the \"Workarounds\"<\/li>\n<\/ul>\n<h4>1.9.24<\/h4>\n<ul>\n \t<li>improved handling for audio (files and playlists) and background pictures for the case of access rights problems<\/li>\n<\/ul>\n<h4>1.9.23a<\/h4>\n<ul>\n \t<li>The \"snooze\" sound did default to \"\" (none), but now it did a fallback on the default sound if it was not set. Now it is mute again.<\/li>\n<\/ul>\n<h4>1.9.23<\/h4>\n<ul>\n \t<li>Sound did always mute on Snooze and did not reappear again. My fault...<\/li>\n<\/ul>\n<h4>1.9.22<\/h4>\n<ul>\n \t<li>choosing the \"mute\" system sound did not work<\/li>\n<\/ul>\n<h4>1.9.21<\/h4>\n<ul>\n \t<li>Timing issue in alarm screen: if sunrise and -set times were NOT selected to be displayed, 08:15 could have been shown for both times as default text<\/li>\n \t<li>Snooze mode did not work any more, the upgrade to the new version did cause a side effect I did not expect (thanks, Silke)<\/li>\n<\/ul>\n<h4>1.9.20<\/h4>\n<ul>\n \t<li>fixed crash in dialog that should have appeared if a plugin needed to be installed (thanks Hermann!)<\/li>\n \t<li>removed dialog shown for the \"system settings\" permission not present any more (see 1.9.19), but still there was one dialog left (thanks Hermann!)<\/li>\n<\/ul>\n<h4>1.3.21a of Location Plugin<\/h4>\n<ul>\n \t<li>upgraded to support current versions<\/li>\n \t<li>immediately got problems from Google's \"new\" permission system and the problematic fact I cannot open the permission hint from a service. Found a workaround, though. Yet: sigh!<\/li>\n<\/ul>\n<h4>1.9.19<\/h4>\n<ul>\n \t<li>oops. A lot of sliders defaulted to 0 - and no-one told me?<\/li>\n \t<li>The flashlight did not work in snooze mode as expected.<\/li>\n \t<li>Bedside Clock wanted to have access to system settings. Because this is deprecated by Google now for a long time, I removed it.<\/li>\n<\/ul>\n<h4>1.9.18 (still only beta channel)<\/h4>\n<ul>\n \t<li>Android 8.1 supported - Google did introduce a big incompatibility problem that some \"deprecated\" flags did not work any more on Android 27 although the target version of the app was 26! Thus the alarm screen did not show on this Android version!!! The screen stayed off, and the sound was not played!\nUnfortunately, I hope there are no negative effects by compiling with SDK version 27... Brace for the worst!<\/li>\n<\/ul>\n<h4>1.9.17d (only beta channel)<\/h4>\n<ul>\n \t<li>workaround for the workaround of 1.9.17b (the f**ing problem of limiting services for background tasks in Oreo, and the inability to stop a foreground service without starting it first, otherwise the app is stopped by the system - see YACO)<\/li>\n<\/ul>\n<h4>1.9.17c (only beta channel)<\/h4>\n<ul>\n \t<li>improved Hue detection (prohibit multiple \"push link button\" screens)<\/li>\n<\/ul>\n<h4>1.9.17b (only beta channel)<\/h4>\n<ul>\n \t<li>added dock and power connect\/disconnect supervision workaround for Oreo.\nSigh.\nGoogle removes implicit broadcasts due to \"optimization\" (<a href=\"https:\/\/developer.android.com\/about\/versions\/oreo\/background#broadcasts\">Broadcast Limitation<\/a>) and forces workarounds that do not optimize at all...<\/li>\n<\/ul>\n<h4>1.9.17a (only beta channel)<\/h4>\n<ul>\n \t<li>optimized re-starting Alarm activity when screen is not active<\/li>\n<\/ul>\n<h4>1.9.17<\/h4>\n<ul>\n \t<li>Possibly due to the newest Android update, the alarm sometimes did not appear, or the sound did not start.<\/li>\n<\/ul>\n<h4>1.9.16e<\/h4>\n<ul>\n \t<li>Sometimes (reasons unknown, but fix is easy) a context was of a wrong type, causing a crash in getPackageName() (thank you, Alfredo)<\/li>\n \t<li>a crash occurred for background pictures with a scheme of \"raw\" [Samsung Tab Galaxy S3 LTE SM-T825] (thank you, Moritz)<\/li>\n<\/ul>\n<h4>1.9.16d<\/h4>\n<ul>\n \t<li>The detection of an \"active\" device was not correctly implemented yet, so the simulation could have started when the device was active at the time the sequence should have started<\/li>\n<\/ul>\n<h4>1.9.16c<\/h4>\n<ul>\n \t<li>If the alarm was cancelled during simulation, sometimes the backup alarm was not cancelled, popping up unexpectedly, as a surprise, at the alarm time. Possibly handy sometimes, but definitely not expected.<\/li>\n \t<li>Fixed a crash happening if the weather provider \"forecast.io\" did not offer all data (or maybe connection problems) (thank you, Joachim)<\/li>\n<\/ul>\n<h4>1.9.16a+b<\/h4>\n<ul>\n \t<li>If a calendar like a public holidays calendar was not writable, the matching calendar item's notification persisted in the notification area. Now the \"marker\" that it has been processed is also stored in a database<\/li>\n \t<li>\"b\" version because I noticed I need a tri-state result in a struct, not a bool... (unknown, ignored, used). So the task just mentioned above did only work for 2 states of these.<\/li>\n<\/ul>\n<h4>1.9.16<\/h4>\n<ul>\n \t<li>Improved the list of the calendars (now also local non-synced calendars are listed)<\/li>\n \t<li>Improved the check for calendar permissions<\/li>\n<\/ul>\n<h4>1.9.15<\/h4>\n<ul>\n \t<li>A customer's system needed 38 seconds to create the alarm screen, which seems to be caused by the device falling asleep a bit too fast - the only reason I can think of. Added a WakeLock, I hope that helps. Thanks for the Log, Michael!<\/li>\n<\/ul>\n<h4>1.9.14<\/h4>\n<ul>\n \t<li>happened once here that an alarm was not executed as it was not seen as \"active\" internally, so I made the check more safe.<\/li>\n<\/ul>\n<h4>1.9.13<\/h4>\n<ul>\n \t<li>on Android versions &gt;= 24, it could happen that the alarm time was not sent to the correct receiver (it did here, but not on some customer's places...). Thank you, Yvi, for helping me finding this bug! Very important fix!<\/li>\n \t<li>my app \"YACO\"'s item display is suppressed during alarm screen.<\/li>\n<\/ul>\n<h4>1.9.12a<\/h4>\n<ul>\n \t<li>In Release version, the log file send did not work and crashed. Oops.<\/li>\n<\/ul>\n<h4>1.9.12<\/h4>\n<ul>\n \t<li>Sending a log file was not possible in Oreo (\"FileUriExposedException\" was thrown, a toast telling you about it).<\/li>\n \t<li>Weather provider Forecast.IO: the time intervals of the forecast data points was not in hours, but in half-hour intervals.<\/li>\n<\/ul>\n<h4>1.9.10a<\/h4>\n<ul>\n \t<li>Typical OREO workaround: if a background task starts a foreground service, this service must start itself as foreground service, otherwise Oreo crashes the app (intentionally). But what to do if the service decides it does NOT need any action? The only way is to start the service, then stop it immediately!\n<strong>Intention of Google<\/strong>: less work in the background\n<strong>Reality<\/strong>: more work has to be done<\/li>\n<\/ul>\n<h4>1.9.10<\/h4>\n<ul>\n \t<li>Phew... a new PC allows me to preview Oreo (AMD processors are not supported) and \"Personal Sunrise\" in it, and one customer with a Pixel2 helped me a lot for the first steps (thank you, Walter!)<\/li>\n \t<li>Now after half a year, Samsung finally released Oreo to my S8, and it was much easier and more reliable to fix problems (the emulator sucks).<\/li>\n \t<li>So: I hope I have all problems fixed, at least the ones I noticed. Please, if you find a problem, notify me!<\/li>\n<\/ul>\n<h4>1.9.8i<\/h4>\n<ul>\n \t<li>Fixed a crash that sometimes appeared when selecting a sound... (Thanks for the bug report, Madeleine, Alfredo and Ralf!). One strange fact is that the bug was introduced in 1.9.8h, but it was not reported until now, and then three users in 24 hours...<\/li>\n<\/ul>\n<h4>1.9.8k<\/h4>\n<ul>\n \t<li>The debug helper ACRA did crash 2 times in the last weeks, so I implemented a workaround<\/li>\n<\/ul>\n<h4>1.9.8j<\/h4>\n<ul>\n \t<li>When the Hue bridge's connection was lost during a \"Snooze\" action, the alarm was aborted (thank you, Thomas!)<\/li>\n<\/ul>\n<h4>1.9.8i<\/h4>\n<ul>\n \t<li>fixed crash (null pointer) when Hue connection was resumed and there was no listener active (thanks, Tim!)<\/li>\n<\/ul>\n<h4>1.9.8h<\/h4>\n<ul>\n \t<li>one at least one device (I cannot reproduce it, might be Android version dependent) one crash occurred although the code was very defensive - catched.<\/li>\n \t<li>trying to parse a media URL format, adding a new file finder for sound and background files<\/li>\n \t<li>one at least one device (I cannot reproduce it, might be Android version dependent) the alarm screen has the ActionBar at the top (red bar with \"Personal Sunrise\" on top)<\/li>\n \t<li>alarm sounds from an internet stream was a bit \"abruptly\" started, now fades in<\/li>\n \t<li>improved Hue connection - I hope the 'connection to Hue bridge lost' is a matter of the past (except for problematic Wifi connections)<\/li>\n<\/ul>\n<h4>1.9.8b<\/h4>\n<ul>\n \t<li>improved start of the sequence - trying to reduce that the start is too bright. Android starts with the last known page, which can be undesired<\/li>\n \t<li>fixed a bug with evaluation of relative times in the calendar: commands like \"@Sunrise:-2h30m\" were not interpreted correctly<\/li>\n<\/ul>\n<h4>1.9.8<\/h4>\n<ul>\n \t<li>Alarm screen: fixed wrong layout of weather forecast data on some systems<\/li>\n<\/ul>\n<h4>1.9.7<\/h4>\n<ul>\n \t<li>fixed crash possibly (I cannot reproduce it) caused by invalid location data: crash when trying to show sunrise and sunset values in clock or on alarm screen - thank you, Richard, for the report<\/li>\n<\/ul>\n<h4>1.9.6<\/h4>\n<ul>\n \t<li>default date for a new alarm is \"today\" if the time is between midnight and 3 o'clock - thanks to Juerd<\/li>\n \t<li>rewrite of the bedside clock (more items to display: weather, moon phase, ..., and an optional separate color for bright environment) - thank you, Stefan<\/li>\n \t<li>FHEM did\u00a0not work on some devices (especially on those without telephony), sorry - and thank you, Max, for the patience<\/li>\n<\/ul>\n<h4>1.9.5 (estimated release 8th of May)<\/h4>\n<ul>\n \t<li>The time of a template can now be changed in hindsight. No date selection (yet?) though. Please tell me if you need it, no reason to do it if there's no need! Thank you, Babette and David, for the request.<\/li>\n \t<li>Creating a timer in single-pane (smartphone\/small devices) mode: when a time or date setting was changed and the activity is being closed without creation of a timer (or template), there's a warning now with hint how it can be done. Thank you, Bill!<\/li>\n<\/ul>\n<h4>1.9.4<\/h4>\n<ul>\n \t<li>helped one customer with problems of the alarm screen<\/li>\n<\/ul>\n<h4>1.9.3<\/h4>\n<ul>\n \t<li>when creating a template, the days were not selectable any more. Thanks David.<\/li>\n \t<li>the hour animation in the clock was wrong for one second at\u00a0every full hour. Thanks Sven.<\/li>\n<\/ul>\n<h4>1.9.2f<\/h4>\n<ul>\n \t<li>crash when OpenWeatherMap does not pass a temperature (WTF?)<\/li>\n<\/ul>\n<h4>\u00a01.9.2e<\/h4>\n<ul>\n \t<li>crash when an alarm was set using Google+'s voice interface (collateral damage of the new activities AppCompat model) - thank you, Florian<\/li>\n<\/ul>\n<h4>1.9.2d<\/h4>\n<ul>\n \t<li>supports Weather Forecast in Personal Sunrise itself (the plugin is still needed for the location, I will possibly add at least manual editing in PS if requested), also allows you to choose between two providers<\/li>\n \t<li>Support for <strong>Hue Scenes<\/strong> (can be started at the alarm time, or when the alarm finishes)<\/li>\n \t<li>Support for <strong>Hue Ambience Bulbs<\/strong> (modifies brightness and color temperature warm\/cold white). Thank you, Matthias.\nUnfortunately, as I expected, they start with a minimum brightness which\u00a0does not qualify them next to the bed in direct sight.\nSo far, the light strip version 2 is the only one that really dims down\u2026<\/li>\n \t<li>Support for <strong>Hue Dimmable Bulbs<\/strong> (bulbs with just dimmable brightness. Comment to minimum brightness applies too).<\/li>\n \t<li>Support for <strong>Hue On\/Off Lamps\/Switches<\/strong><\/li>\n \t<li>A utility page to <strong>delete<\/strong> <strong>Hue scenes, lights or groups<\/strong> (missing from the Hue app)<\/li>\n \t<li>Configuration activity correctly saves and restores Hue states before\/after configuration<\/li>\n \t<li>and limits changes done in the Hue configuration to only selected\u00a0ones (no cries from the daughter any more \u201cmy light has gone out again!\u201d)<\/li>\n \t<li>playlist support: optionally randomized list order. Thank you,\u00a0Nicol\u00e1s<\/li>\n \t<li><strong>FHEM<\/strong> implemented in a\u00a0<strong>plugin<\/strong><\/li>\n \t<li>Use AppCompat activities now (internal: this allows me to use more sophisticated user interface features if I need them), also more <strong>material design<\/strong><\/li>\n \t<li>more homogeneous interface of PS and its plugins<\/li>\n<\/ul>\n<h4>1.8.23<\/h4>\n<ul>\n \t<li>Bug fix:\u00a0finalization of the Hue system (after finishing the alarm, the Hue lights could be switched off or dimmed to the final brightness) did not reliably work<\/li>\n \t<li>Simplified Logging: only \"detailed\" was used anyway.<\/li>\n \t<li>Scanning a local m3u filelist that was stored using the \"content\" scheme did not work (thank you, Nicol\u00e1s)<\/li>\n<\/ul>\n<h4>1.8.22<\/h4>\n<ul>\n \t<li>Bug fix: setting alarm time to \"relative to now\", afterwards creating an alarm template without setting it to one of the other time modes (fixed time \/ relative to sunrise) caused a crash. Thank you, Neil, for the report.<\/li>\n \t<li>Improvement at Dusk Simulation: a hint is shown if the device is charging, and the settings do not allow it to sleep while charging just in case the problem of 1.8.18 it still appears<\/li>\n \t<li>New settings\u00a0modes: \"Basic + Hue\" and \"Basic + FHEM\" - if I announce Hue support, it should be visible (nearly) even without having to use \"expert\" mode. Same now with FHEM.<\/li>\n \t<li>Support of FHEM!\n<em>(FHEM =\u00a0\"Freundliche Hausautomation und Energie-Messung\")<\/em>\nNow you can use dimmer lamps not supported by Hue if they are controlled by an FHEM system. Also, you can define the simulation colors and post-actions like \"switch on all lights\".\u00a0Personal Sunrise passes 3 states (\"init\", progress\u00a00..100, \"exit\" or \"cancelled\") to\u00a0FHEM, which can be evaluated there. See\u00a0<a href=\"https:\/\/android.chk.digital\/personal-sunrise\/features\/fhem\/\">https:\/\/android.chk.digital\/de\/personal-sunrise\/features\/fhem\/<\/a><\/li>\n<\/ul>\n<h4>1.8.21\u00a0Cosmetic release<\/h4>\n<ul>\n \t<li>The \"Option to show a button on the alarms and templates in the respective lists\" button is now a three-dot standard context menu button<\/li>\n \t<li>The first problem of\u00a01.8.19 (\"suppress screen when Hue is active\") had a very short time interval as fix, I hope for the best now. I can not reproduce the problem...<\/li>\n<\/ul>\n<h4>1.8.20\u00a0Multiple new options in \"Dawn Simulation\" &gt; \"More...\"<\/h4>\n<ul>\n \t<li>Optionally restrict the \"snooze\" action to the buttons at the left and right sides of the top of the alarm screen instead of the whole screen (again suggestion of Francesco)<\/li>\n \t<li>Optionally force only a single template being active: if a template is chosen, all others are deactivated automatically.\u00a0This comes handy if you have blocks of different alarm times (for example working in shifts). Saves one touch action &lt;grin&gt;<\/li>\n \t<li>Option to show a button on the templates to create one singular alarm for that template. This comes handy when you want to set the alarm just for the next work day, and\u00a0the times change from day to day. Thanks, Daniel.<\/li>\n \t<li>Option to show a button on the alarms and templates in the respective lists - this is for people not finding out that long-pressing an item pops up a small settings dialog for that item<\/li>\n<\/ul>\n<h4>1.8.19<\/h4>\n<ul>\n \t<li>Hue, Android &gt;= 6: when \"suppress screen when Hue is active\" was chosen, the device could fall asleep immediately after the Hue cycle, and thus the sound might have appeared at some undefined time afterwards (although I told Android I need an exact time, according to up-to-date Android version API usage!). Sigh. I can get in line with other Android Alarm Clock developers having the same problems...<\/li>\n \t<li>The clock\u00a0dialog did change to digital if a customer tried swiping the time bubble in analog clock mode - swiping is now suppressed<\/li>\n \t<li>The Audio volume curve (increase\/decrease) is now optionally logarithmic (Settings &gt; General Settings &gt; More). It's a more natural loudness cycle.<\/li>\n \t<li>The alarm\u00a0time can now be chosen with a sleep interval \"in <em>&lt;n&gt;<\/em> hours\".<\/li>\n<\/ul>\nSpecial thanks to Francesco for these bugs\/suggestions!\n<h4>1.8.18<\/h4>\n<ul>\n \t<li>If the dawn simulation was active, and the device was connected to the power, it did not fall asleep as expected and if it awoke in the night, the full dawn simulation started all over (with full illumination).<\/li>\n<\/ul>\n<h4>1.8.17<\/h4>\n<ul>\n \t<li>If the device of the audio signal is a bluetooth device, the internal speaker is not forced any more.<\/li>\n<\/ul>\n<h4>1.8.16<\/h4>\n<ul>\n \t<li>Duh. A so-called \"optimization\" of Google in Android M does not allow alarms to be adjacent by a few minutes (<em>\"To reduce abuse, there are restrictions on how frequently these alarms will go off for a particular application. Under normal system operation, it will not dispatch these alarms more than about every minute (at which point every such pending alarm is dispatched); when in low-power idle modes this duration may be significantly longer, such as 15 minutes.\"<\/em>), so the option to switch the screen off if Hue takes over the light (then the system is allowed\u00a0to doze) may either not be effective, or you need to exclude the app from the optimization settings (manually, as Google removes any app requesting that permission in the manifest until a written permission is given by Google). Well done, Google.\nI added a notification about that problem when that option is set. And the default is now to keep showing the screen.<\/li>\n<\/ul>\n<h4>1.8.15<\/h4>\n<ul>\n \t<li>the \"real\" alarm event did not get delivered on an LG device (Android 6) until the user did wake up the device, thus I now try a different approach, which should help against the \"doze\" mode of Android M<\/li>\n \t<li>fixed minor, single-customer crashes\/errors<\/li>\n<\/ul>\n<h4>1.8.14<\/h4>\n<ul>\n \t<li>Hue: due to a rounding error, it could happen that the dusk simulation did not switch off the lights at the end<\/li>\n \t<li>Hue: the \"action after alarm\" did not work reliably<\/li>\n<\/ul>\n<h4>1.8.13<\/h4>\n<ul>\n \t<li>As some customers has problems with the\u00a0permission model of Android M, I forced the definitely needed rights to be queried at startup, and a nice settings page for the optional rights. Hopefully there are less problems for new customers now. The way of Android M to let the users give the permission when needed does not make sense for an Alarm Clock...<\/li>\n<\/ul>\n<h4>1.8.12<\/h4>\n<ul>\n \t<li>(was never released)<\/li>\n<\/ul>\n<h4>1.8.11<\/h4>\n<ul>\n \t<li>The Hue lights might show a \"flash\" when they were switched on, as they first resume with their \"old\" state before switch-off, then apply the intended brightness. This is fixed by creating a scene on the fly that manages switching on the lights<\/li>\n \t<li>Fixed a crash when the weather forecast was too slow<\/li>\n \t<li>Android 6: Log-File could cause a crash if the app does not have permission to access the SD Card<\/li>\n<\/ul>\n<h4>1.8.10<\/h4>\n<ul>\n \t<li>A Customer asked for a way to switch off the Hue lights after the dawn simulation. Now any light can be set to: leave as-is, switch out or set at the final brightness (if cancelled)<\/li>\n<\/ul>\n<h4>1.8.9<\/h4>\n<ul>\n \t<li>Computation of test alarm's starting time improved (there were a few seconds tolerance that led to 'cannot be set' message)<\/li>\n \t<li>if the start brightness was set higher as or equal to 20%, the alarm screen stayed black<\/li>\n \t<li>The clock settings are now scrollable, good for small devices<\/li>\n<\/ul>\n<h4>1.8.8<\/h4>\n<ul>\n \t<li>Computation of test alarm's starting time improved<\/li>\n \t<li>if an update of the app was done from more than 2 years ago, it crashed due to a \"database already exists\" error<\/li>\n<\/ul>\n<h4>1.8.7<\/h4>\n<ul>\n \t<li>still fighting with the new permission model: some devices responded with ENOENT instead of EACCESS if SD card access permission was not granted<\/li>\n \t<li>still fighting with the new permission model: the dusk simulation needs right for write access of system settings to fall asleep after the simulation<\/li>\n \t<li>added option for main screen layout flip: on large devices, the list of alarms and their creation pane are both shown, and now the order on the screen can be reverted<\/li>\n<\/ul>\n<h4>1.8.6a<\/h4>\n<ul>\n \t<li>still fighting with the rights of Android M and of Kitkat (selecting a sound from the wrong menu item possibly did not work)<\/li>\n \t<li>Now paints\u00a0alarm background scaled isotropic (keeps x\/y ratio)<\/li>\n<\/ul>\n<h4>1.8.6<\/h4>\n<ul>\n \t<li>made it more clear how a new alarm can be created (the \"button\" was not designed ad standard button - now I use a floating action button)<\/li>\n<\/ul>\n<h4>1.8.5<\/h4>\n<ul>\n \t<li>improved error handling for music stream (or music player) error<\/li>\n \t<li>improved error handling for denied permission to create a window overlay<\/li>\n<\/ul>\n<h4>1.8.4c<\/h4>\n<ul>\n \t<li>Hue could have caused a deadlock (\"Application not responding\" box). Not reproducable here, but I hope I fixed it...<\/li>\n<\/ul>\n<h4>1.8.4b<\/h4>\n<ul>\n \t<li>improved robustness of Hue manager against instable WiFi<\/li>\n \t<li>added KitKat's Storage manager to load a background bitmap (saves space)<\/li>\n<\/ul>\n<h4>1.8.4a<\/h4>\n<ul>\n \t<li>improved the behaviour what happens when the picture to be displayed could not be found, and\/or the sound not be played (no black screen, no unstoppable sound any more, I do hope)<\/li>\n<\/ul>\n<h4>1.8.4<\/h4>\n<ul>\n \t<li>fixed Android M problem: crash when a music was selected from the SDCard and the app did not have the right to access it<\/li>\n \t<li>fixed Android M problem: crash when the \"Overlay\" permission was not granted and the alarm screen was shown<\/li>\n \t<li>improved other Android M permission issues with respect to Calendar access<\/li>\n \t<li>Hue: settings optionally depend on the WiFi SSID, so different settings for different WiFi networks are possible. Asked at first start, and can be set in the Settings also.<\/li>\n \t<li>Hue: support for user defined color curve<\/li>\n \t<li>Hue: the device's screen can optionally stay switched off if Hue is working<\/li>\n<\/ul>\n<h4>1.8.3<\/h4>\n<ul>\n \t<li>hope that it is fixed (I cannot reproduce it): if the lamps were switched off by a different app, they got bright a short moment at the start of the dawn simulation.<\/li>\n \t<li>fixed a problem with the Kindle mode and the brightness of the alarm screen<\/li>\n<\/ul>\n<h4>1.8.2b<\/h4>\n<ul>\n \t<li>fixed crash\u00a0when the\u00a0Hue \"connecting\" dialog was shown while the settings page was closed<\/li>\n<\/ul>\n<h4>1.8.2a<\/h4>\n<ul>\n \t<li>fixed crash\u00a0when the settings of \"Dusk Simulation\" or \"Alarm Extras\" were opened in \"basic options\" mode.<\/li>\n<\/ul>\n<h4>1.8.2<\/h4>\n<ul>\n \t<li>even if the device is closed (cover); plays sound\u00a0and\u00a0hue cycle (yes, here's the advantage of the extra light system!)<\/li>\n \t<li>added WiFi access permission as Hue, Weather Forecast, and a Music Stream need a connection, or\u00a0one of the WiFi options is set in the app's settings<\/li>\n \t<li>put \"test settings\" items prominently at the top<\/li>\n \t<li>added \"Reconnect Hue Bridge\" to the settings if the IP address of the bridge changes (thanks, Telekom, for the buggy Speedport)<\/li>\n<\/ul>\n<h4>1.8.1<\/h4>\n<ul>\n \t<li>Put the \"Hue\" items to their respectable places, in the settings of Dawn and Dusk simulation. That's where you would look for them, I guess.<\/li>\n \t<li>Added the option to set the Hue color curves for both simulations<\/li>\n<\/ul>\n<h4>1.8.0<\/h4>\n<ul>\n \t<li>added support for Philips Hue (allowing\u00a0multiple lights, separately configurable) for both Dawn and Dusk simulation.<\/li>\n \t<li>added a flag to disable the \"battery low\" warning popup in Clock Mode<\/li>\n \t<li>allows different backgrounds in the dusk simulation (internal\/external picture, and 2 new variants of red\/orange)<\/li>\n \t<li>switched to Android 6 and its more detailed permission management<\/li>\n \t<li>switched off the \"battery saver\" hint at the start for Android &gt;= 5 as 'Personal Sunrise' uses the new Alarm API. Caused by this, you will be asked to\u00a0permit the app access to system resources\u00a0when needed (i.e. using\u00a0the calendar, and screen overlays).<\/li>\n \t<li>1.8.0 (a): fixed crash when Hue was used on a small (5\") device<\/li>\n \t<li>1.8.0 (b): the \"Settings\" became unreadable. Reorganized the items a bit, and improved clarity of the settings pages<\/li>\n<\/ul>\n<h4>1.7.8<\/h4>\n<ul>\n \t<li>improved themes: more modern, colorful using material design (optional)<\/li>\n<\/ul>\n<h4>1.7.7<\/h4>\n<ul>\n \t<li>Settings: added a way to\u00a0enter the key(s) that the calendar items are scanned for for the vacation detection. Important for non-English (\"vacation\") and non-German (\"Urlaub\") users. This is non-trivial, so please read the corresponding\u00a0<a href=\"https:\/\/android.chk.digital\/en\/personal-sunrise\/calendar-supervision\/\">manual item<\/a>.<\/li>\n<\/ul>\n<h4>1.7.6<\/h4>\n<ul>\n \t<li>Fixed huge memory loss on activity restart, easy to reproduce on orientation change of the device. BTW: normal memory\u00a0footprint is 0 (when never started, or after being stopped\u00a0from running tasks, waiting for alarm to be triggered) to less than 10 MB (when running in background\/active)<\/li>\n<\/ul>\n<h4>1.7.5<\/h4>\n<ul>\n \t<li>Version for Amazon Store<\/li>\n<\/ul>\n<h4>1.7.4<\/h4>\n<ul>\n \t<li>If Calendar vacation items were changed, the changes were not detected and correctly shown in the dialog<\/li>\n \t<li>Same for multiple Calendar\u00a0vacation items<\/li>\n \t<li>Calendar is now scanned 14 days in advance<\/li>\n \t<li>Free Version: Nag screen cannot be clicked away any more<\/li>\n<\/ul>\n<h4>1.7.3<\/h4>\n<ul>\n \t<li>Standard version only: added intelligent vacation support<\/li>\n \t<li>re-placed the new icon (at a place where Android &lt; 4.3 finds it)<\/li>\n<\/ul>\n<h4>1.7.2<\/h4>\n<ul>\n \t<li>the new icon<\/li>\n<\/ul>\n<h4>1.7.1<\/h4>\n<ul>\n \t<li>Standard version only: added support of multiple calendars<\/li>\n<\/ul>\n<h4>1.7.0<\/h4>\n<ul>\n \t<li>Standard version only: Calendar entries can be used to suppress alarms in a time interval (by Calendar entries with \"@Sunrise:-\" in the cal-item description)<\/li>\n \t<li>Standard version only: Calendar entries can be used to add alarms (by Calendar entries with \"@Sunrise: [params]\" in the cal-item description)<\/li>\n<\/ul>","_en_post_name":"version-history","_en_post_excerpt":"","_en_post_title":"Version History","_de_post_content":"<h4>1.27 (2022-10-10)<\/h4>\n<ul>\n \t<li>Option hinzugef\u00fcgt (in \"mehr...\"), damit der Bildschirm beim Abbruch des Alarms eingeschaltet bleibt (danke Oliver)<\/li>\n<\/ul>\n<h4>1.26c (2022-01-19)<\/h4>\n<ul>\n \t<li>hoffentlich Absturz mit Samsung S20\/21 und Android 12 behoben - ich habe kein solches Ger\u00e4t, so kann ich nur hoffen!<\/li>\n<\/ul>\n<h4>1.26b (2022-01-19)<\/h4>\n<ul>\n \t<li>wenn \"Alarm beenden\" immer noch nicht funktionierte... das sollte es nun sein ;)<\/li>\n<\/ul>\n<h4>1.26a (2022-01-17)<\/h4>\n<ul>\n \t<li>\"Alarm beenden\" funktionierte nicht mehr (igitt, dass so was durchruschte...)<\/li>\n<\/ul>\n<h4>1.26 (2022-01-14)<\/h4>\n<ul>\n \t<li>Fehler behoben, durch den das Snoozing m\u00f6glicherweise nicht funktionierte (Danke, Liz)<\/li>\n \t<li>Workaround f\u00fcr einige Content-Provider, die keine persistente Uri zur\u00fcckgeben (Danke, Jorgen)<\/li>\n \t<li>Verbesserter Beginn der Lichtsequenz (reduziert das Blinken beim ersten Aufleuchten des Bildschirms)<\/li>\n \t<li>Test der Einschlafhilfe funktionierte nicht (wurde nicht gestartet)<\/li>\n \t<li>App braucht keine \"Overlay\"-Rechte mehr (\"\u00fcber anderen Apps einblenden\")<\/li>\n<\/ul>\n<h4>1.25 (2022-01-04)<\/h4>\n<ul>\n \t<li>Frohes neues Jahr! ;)<\/li>\n \t<li>es gab einen Nebeneffekt einer Kalenderbenachrichtigung, die zu oft ausgel\u00f6st wurde, wodurch der Alarm nicht ausgel\u00f6st wurde (zumindest auf einem Ger\u00e4t)<\/li>\n \t<li>die \"Overlay\"-Erlaubnis wurde auf einem Ger\u00e4t angefordert, das sie nicht unterst\u00fctzt (Android 5.1), woraufhin die App abst\u00fcrzte<\/li>\n<\/ul>\n<h4>1.24 (2021-12-28)<\/h4>\n<ul>\n \t<li>M\u00f6glichen Absturz gefixt beim Startup, wenn nicht genug Rechte vorhanden waren<\/li>\n \t<li>Gleich den Rechte-Check-Startup verbessert und vereinfacht<\/li>\n<\/ul>\n<h4>1.23 (2021-12-27)<\/h4>\n<ul>\n \t<li>Der Weck-Sequenz-Bildschirm wurde nicht angezeigt, wenn die Uhr lief, was zu einem sofortigen \"Alarm\"-Ton f\u00fchrte. Danke Sven.<\/li>\n<\/ul>\n<h4>1.22 (2021-12-23)<\/h4>\n<ul>\n \t<li>Hue funktionierte nicht mehr, verursacht durch Android-\u00c4nderungen und die erzwungene Aktualisierung der App auf die neueste Android-Version (die den von der Hue-Bibliothek verwendeten HTTP-Klartextverkehr nicht mehr zulie\u00df)<\/li>\n<\/ul>\n<h4>1.20a (2021-12-11)<\/h4>\n<ul>\n \t<li>fix f\u00fcr Android 11 (Lock-Screen-Problem)<\/li>\n \t<li>fix f\u00fcr Android 11 (Plugin-Erkennung)<\/li>\n<\/ul>\n<h4>1.16 (2021-06-22)<\/h4>\n<ul>\n \t<li>Absturz gefixt, wenn die Hintergrund-Bitmap nicht geladen werden konnte<\/li>\n<\/ul>\n<h4>1.14 (2021-03-01)<\/h4>\n<ul>\n \t<li>Der Internet Stream URL provider hatte seine API ge\u00e4ndert...<\/li>\n<\/ul>\n<h4>1.13d (2020-10-16)<\/h4>\n<ul>\n \t<li>Absturz gefixt, wenn die App keine Schreibrechte auf den Speicher hatte und ein Logfile ben\u00f6tigt wurde.<\/li>\n<\/ul>\n<h4>1.13c (2020-05-31)<\/h4>\n<ul>\n \t<li><strong>nur<\/strong> QI-Lade-Event kann auch als Dock-Event genutzt werden (da das Telefon ein POWER_DISCONNECT sendet, wenn es voll ist, kann dies nicht als Abdock-Ereignis verwendet werden)<\/li>\n<\/ul>\n<h4>1.12 (2020-03-21)<\/h4>\n<ul>\n \t<li>Android 10:\u00a0 Die Musikauswahl klappte nicht mehr wegen Zugriffsrechten.<\/li>\n<\/ul>\n<h4>1.9.34<\/h4>\n<ul>\n \t<li>Absturz im Stream-Auswahl-Dialog gefixt, wenn man den Dialog verlassen hat, dann aber noch ein Abfrageresultat des Servers ankam.<\/li>\n<\/ul>\n<h4>1.9.32\/33<\/h4>\n<ul>\n \t<li>Hue-Connect klappt nun auch wieder korrekt (http-Protokoll wurde von Android unterdr\u00fcckt)<\/li>\n \t<li>Neue Sound-Stream-Auswahl, die alte Quelle gab es nicht mehr.<\/li>\n \t<li>.33: Ladn kann als Filter f\u00fcr die Streams ausgew\u00e4hlt werden.<\/li>\n<\/ul>\n<h4>1.9.31 [Beta]<\/h4>\n<ul>\n \t<li>Der Hue-Connect wird, wenn er fehlschl\u00e4gt, nun in manchen Situationen versucht, in denen es vorher aufgegeben wurde<\/li>\n \t<li>ich mu\u00dfte auf die Android-API 28 gehen, Google erzwingt das... Bin gespannt, das kann ganz sch\u00f6n Nebeneffekte haben!<\/li>\n<\/ul>\n<h4>1.9.29<\/h4>\n<ul>\n \t<li>Control-Farben in den Dialogen angepasst an das dunkle Schema (so dass \"Abbruch\" und \"OK\" lesbar sind)<\/li>\n \t<li>Alarme konnten \u00fcberschrieben werden, z.B. wenn der Backup-Alarm ben\u00f6tigt wurde, weil das Ger\u00e4t in Benutzung war, er aber schon mit dem n\u00e4chsten Wecktermin \u00fcberschrieben wurde<\/li>\n<\/ul>\n<h4>1.9.28<\/h4>\n<ul>\n \t<li>der Start-Dialog f\u00fcr unzureichende Rechte pulsierte bei manchen Ger\u00e4ten<\/li>\n<\/ul>\n<h4>1.9.27<\/h4>\n<ul>\n \t<li>Erzeugung der Log-Datei konnte abst\u00fcrzen\u00a0 (zumindest bei einem Nutzer, Danke Thomas)<\/li>\n<\/ul>\n<h4>1.9.26<\/h4>\n<ul>\n \t<li>Die Nachttischuhr ignoriert den \"Akkustand zu niedrig\"-Wert, wenn das Ger\u00e4t l\u00e4dt (Danke, James)<\/li>\n \t<li>(seltenen) Deadlock im Hue Manager gefixt<\/li>\n<\/ul>\n<h4>1.9.25<\/h4>\n<ul>\n \t<li>m\u00f6glicherweise ein Problem mit den Toasts gefunden (klingt vielleicht lustig, ist leider ein Absturz mit \"app:id\/toast_layout has\nalready been added to the window manager.\")<\/li>\n<\/ul>\n<h4>1.9.24a<\/h4>\n<ul>\n \t<li>in den \"Workarounds\" gibt es nun eine Checkbox, um die WLAN connection error-Fehlermeldung zu unterdr\u00fccken<\/li>\n<\/ul>\n<h4>1.9.24<\/h4>\n<ul>\n \t<li>Verbesserungen in Richtung Rechteprobleme bei der Auswahl von Hintergrundbildern oder Sound (hier nicht reproduzierbar, danke Mathias!)<\/li>\n<\/ul>\n... einige dazwischen, bitte in der englischen History nachschauen....\n<h4>1.9.17<\/h4>\n<ul>\n \t<li>M\u00f6glicherweise aufgrund eines neuen Updates von Android startete der Sound nicht, oder die Sequenz blieb stehen.<\/li>\n<\/ul>\n<h4>1.9.16d<\/h4>\n<ul>\n \t<li>Die Erkennung eines \"aktiven\" Ger\u00e4tes war noch nicht korrekt implementiert, so dass die Simulation gestartet wurde, wenn das Ger\u00e4t zu dem Zeitpunkt aktiv war, zu dem die Sequenz h\u00e4tte gestartet werden sollen.<\/li>\n<\/ul>\n<h4>1.9.16c<\/h4>\n<ul>\n \t<li>Wenn der Alarm w\u00e4hrend der Simulation abgebrochen wurde, wurde der Backup-Alarm manchmal nicht abgebrochen und tauchte unerwartet zur Alarmzeit auf. M\u00f6glicherweise manchmal praktisch, aber definitiv nicht zu erwarten.<\/li>\n \t<li>Absturz behoben, wenn der Wetteranbieter \"forecast.io\" nicht alle Daten (oder evtl. Verbindungsprobleme) angeboten hat (Danke, Joachim)<\/li>\n<\/ul>\n<h4>1.9.16a+b<\/h4>\n<ul>\n \t<li>Wenn ein Kalender wie ein Feiertagskalender nicht beschreibbar war, blieb die Benachrichtigung des entsprechenden Kalendereintrags im Benachrichtigungsbereich erhalten. Nun wird auch der \"Marker\", der verarbeitet wurde, in einer Datenbank gespeichert.<\/li>\n \t<li>\"b\"-Version, weil ich bemerkt habe, dass ich ein Tri-State-Ergebnis in einer Struktur brauche, nicht in einem Bool.... (unbekannt, ignoriert, verwendet). Die oben erw\u00e4hnte Aufgabe funktionierte also nur f\u00fcr 2 dieser Zust\u00e4nde.<\/li>\n<\/ul>\n<h4>1.9.16<\/h4>\n<ul>\n \t<li>Die Liste der Kalender wurde verbessert (jetzt werden auch lokale, nicht synchronisierte Kalender angezeigt).<\/li>\n \t<li>Verbesserte Pr\u00fcfung auf Kalenderberechtigungen<\/li>\n<\/ul>\n<h4>1.9.15<\/h4>\n<ul>\n \t<li>Das System eines Kunden brauchte 38 Sekunden, um den Alarmbildschirm zu erstellen, was anscheinend darauf zur\u00fcckzuf\u00fchren ist, dass das Ger\u00e4t etwas zu schnell eingeschlafen ist - der einzige Grund, der mir einf\u00e4llt. Ein WakeLock hinzugef\u00fcgt, ich hoffe das hilft. Danke f\u00fcr das Log, Michael!<\/li>\n<\/ul>\n<h4>1.9.14<\/h4>\n<ul>\n \t<li>passierte hier einmal, dass ein Alarm nicht ausgef\u00fchrt wurde, da er intern nicht als \"aktiv\" angesehen wurde, also habe ich die Pr\u00fcfung sicherer gemacht.<\/li>\n<\/ul>\n<h4>1.9.13<\/h4>\n<ul>\n \t<li>bei Android-Versionen &gt;= 24 konnte es vorkommen, dass die Alarmzeit nicht an den richtigen Empf\u00e4nger gesendet wurde (hier, aber nicht bei einigen Kunden....). Danke, Yvi, dass du mir geholfen hast, diesen Fehler zu finden! Sehr wichtiger Fix!<\/li>\n \t<li>Die Anzeige meiner App \"YACO\" wird w\u00e4hrend des Alarmbildschirms unterdr\u00fcckt.<\/li>\n<\/ul>\n<h4>1.9.12a<\/h4>\n<ul>\n \t<li>In der Release-Version funktionierte das Senden der Protokolldatei nicht und st\u00fcrzte ab. Oops.<\/li>\n<\/ul>\n<h4>1.9.12<\/h4>\n<ul>\n \t<li>Das Senden einer Logdatei war in Oreo nicht m\u00f6glich (\"FileUriExposedException\" wurde geworfen, ein Toast, der Sie dar\u00fcber informiert).\nWetterprovider Forecast.IO: Die Zeitintervalle der Prognosedatenpunkte lagen nicht in Stunden, sondern in halbst\u00fcndigen Intervallen.<\/li>\n<\/ul>\n<h4>1.9.10<\/h4>\n<ul>\n \t<li>Puh.... ein neuer PC erlaubt mir den Test auf Oreo (AMD-Prozessoren sind nicht unterst\u00fctzt von Google) und \"Personal Sunrise\" im Emulator, und ein Kunde mit Pixel2\u00a0hat mir bei den ersten Schritten geholfen (Danke, Walter!)<\/li>\n \t<li>Nun, nach einem halben Jahr, kam Samsung endlich dazu, Oreo auf das S8 zu bringen, so ist es nun wesentlich einfacher, zu debuggen.<\/li>\n \t<li>Also: ich hoffe, die wichtigsten Probleme gefixt zu haben - bitte meldet Probleme!<\/li>\n<\/ul>\n<h4>1.9.8k<\/h4>\n<ul>\n \t<li>Die Debug-Hilfsbibliothek ACRA st\u00fcrzte in den letzten Wochen 2 mal ab - Workaround implementiert<\/li>\n<\/ul>\n<h4>1.9.8j<\/h4>\n<ul>\n \t<li>Wenn die Hue-Verbindung w\u00e4hrend eines Snooze-Alarms abbrach, wurde der Alarm abgebrochen (Danke, Thomas!)<\/li>\n<\/ul>\n<h4>1.9.8i<\/h4>\n<ul>\n \t<li>Absturz gefixt (null pointer) wenn Hue re-connected hatte, und kein listener (intern) aktiv war (danke, Tim!)<\/li>\n<\/ul>\n<h4>1.9.8h<\/h4>\n<ul>\n \t<li>Auf mindestens einem Ger\u00e4t (Ich kann es nicht reproduzieren, es k\u00f6nnte auch abh\u00e4ngig von der Android-Version sein) gabe es einen Absturz beim Beenden des Alarmschirms, obwohl der Code dort eigentlich sehr defensiv ist. Grund unbekannt, irgendwo in Android, catch() muss es l\u00f6sen.<\/li>\n \t<li>Versuch, ein (neues)? Media-URL-Format\u00a0 zu parsen - gegen \"kann Audiodatei ... nicht lesen\" auf einem Pixel 2 - neuer Datei-Lade-Dialog f\u00fcr Sounds und Hintergrundbild<\/li>\n \t<li>Hoffentlich ist der \"Verbindung zur Hue-Bridge verloren\"-Fehler ein Problem der Vergangenheit<\/li>\n<\/ul>\n<h4>1.9.8c (Beta)<\/h4>\n<ul>\n \t<li>Auf mindestens einem Ger\u00e4t (Ich kann es nicht reproduzieren, es k\u00f6nnte auch abh\u00e4ngig von der Android-Version sein) hatte der Alarmschirm oben eine ActionBar (roter Balken mit \"Personal Sunrise\"). Hoffentlich ist das erledigt...<\/li>\n \t<li>Ein Alarmton, der per Streaming aus dem Internet kam, wurde etwas \"abrupt\" eingeblendet.\u00a0Nun wird er sanft eingeblendet.<\/li>\n<\/ul>\n<h4>1.9.8b<\/h4>\n<ul>\n \t<li>Verbesserter Sequenzstart - ich habe einen alternativen Weg gefunden, nicht mit dem \"letzten bekannten Schirm\" zu starten, sondern mit m\u00f6glichst dunklem. Ist leider m\u00f6glicherweise ger\u00e4teabh\u00e4ngig, das macht es schwer.<\/li>\n \t<li>Fehler in relativen Alarmzeitmasken f\u00fcr den Kalender gefixt: Kommandos wie \"@Sunrise:-2h30m\" wurden falsch interpretiert<\/li>\n<\/ul>\n<h4>1.9.8<\/h4>\n<ul>\n \t<li>Weckschirm: unsch\u00f6nes Layout der Wettervorhersagedaten auf manchen Systemen gefixt<\/li>\n<\/ul>\n<h4>1.9.7<\/h4>\n<ul>\n \t<li>Absturz, der vermutlich durch ung\u00fcltige Positionsdaten erzeugt wurde (ich kann es nicht reproduzieren) wenn man Sonnenauf- und Untergangszeiten anzeigen wollte im Alarmschirm und der Uhr\u00a0- Danke f\u00fcr den Report, Richard<\/li>\n<\/ul>\n<h4>1.9.6<\/h4>\n<ul>\n \t<li>Voreinstellung f\u00fcr den Tag eines neuen Alarms ist nun \"heute\" f\u00fcr eine Zeit zwischen Mitternacht und 3 Uhr - leichter f\u00fcr Sp\u00e4t-Zu-Bett-Geher - Danke,\u00a0Juerd<\/li>\n \t<li>Den Nachttisch-Uhr-Code umgeschrieben - sie unterst\u00fctzt nun viel mehr Optionen (Wettervorhersage, Mondphase, ...) und eine extra Farbwahl f\u00fcr die Hellphase\u00a0- Danke, Stefan<\/li>\n \t<li>FHEM wurde f\u00fcr die Alarme nicht\u00a0zuverl\u00e4ssig angesteuert (Test lief), insbesondere bei Ger\u00e4ten ohne Telefonie - Danke, Max!<\/li>\n<\/ul>\n<h4>1.9.5<\/h4>\n<ul>\n \t<li>Die Zeit einer Vorlage kann nun auch nachtr\u00e4glich ge\u00e4ndert werden. Die Wochentags-Maske aber (noch?) nicht: wer das braucht, m\u00f6ge sich bitte melden. Danke,\u00a0Babette and David!<\/li>\n \t<li>Benutzerfreundlichkeit: Wenn man im\u00a0Single-Pane Modus (Smartphones) bei der Seite, auf der man einen Timer oder eine Vorlage erzeugen kann, einen Wert ver\u00e4ndert und diese dann ohne Erzeugung verlassen m\u00f6chte, wird man darauf hingewiesen. Danke, Bill!<\/li>\n<\/ul>\n<h4>1.9.4<\/h4>\n<ul>\n \t<li>Patch f\u00fcr einen Kunden mit Problemen des Alarmschirms<\/li>\n<\/ul>\n<h4>1.9.3<\/h4>\n<ul>\n \t<li>Bei der Bearbeitung einer Vorlage konnte man die Wochentage nicht einstellen. Danke,\u00a0David.<\/li>\n \t<li>Die Animation der Stunden in der Nachtischuhr war falsch berechnet und f\u00fchrte am Stunden\u00fcbergang zu einer Sekunde falscher Anzeige des Stundenzeigers. Danke, Sven.<\/li>\n<\/ul>\n<h4>1.9.2f<\/h4>\n<ul>\n \t<li>Absturz, wenn OpenWeatherMap keine Temperatur angab\u00a0(WTF?)<\/li>\n<\/ul>\n<h4>\u00a01.9.2e<\/h4>\n<ul>\n \t<li>Absturz, wenn man einen Termin mit Google+ per Spracheingabe stellte (Kollateralschaden des neuen\u00a0AppCompat Modells) - Danke Florian!<\/li>\n<\/ul>\n<h4>1.9.2d<\/h4>\n<ul>\n \t<li>der Wettervorhersage-Code ist nun in <em>Personal Sunrise<\/em>\u00a0selbst - aber man braucht das Pugin noch zur Eingabe des Referenzortes. Bei Bedarf kann ich zumindest die manuelle Eingabe auch noch anbieten (Zugriff auf GPS etc ist ja in Personal Sunrise nicht m\u00f6glich)<\/li>\n \t<li>Support f\u00fcr <strong>Hue-Szenen<\/strong> (k\u00f6nnen zur Alarmzeit oder zur Alarmendzeit eingeschaltet werden)<\/li>\n \t<li>Unterst\u00fctzung von\u00a0<strong>Hue Ambience Leuchten<\/strong>\u00a0(Leuchten mit Farbtemperaturwechsel warm\/kaltweiss). Danke Matthias.\nLeider ist wie erwartet die minimale Helligkeit so hoch, dass man sie nicht in direkter Sicht haben sollte.\nSomit ist\u00a0die einzige echt als Nachttischleuchte tauglichen Leuchte\u00a0die\u00a0neuere Strip-Version.<\/li>\n \t<li>Unterst\u00fctzung von <strong>Hue\u00a0Dimmbaren Leuchten<\/strong> (Leuchten nur mit Helligkeitsregelung. Der Kommentar zu der minimalen Helligkeit gilt leider auch hier)<\/li>\n \t<li>Unterst\u00fctzung von <strong>Hue\u00a0Ein\/Aus-Lampen und -Steckdosen<\/strong>!<\/li>\n \t<li>Utility-Seite mit der <strong>M\u00f6glichkeit, Hue Lampen, Szenen oder Gruppen zu l\u00f6schen<\/strong> (wenn schon die Original-App das nicht anbietet...)<\/li>\n \t<li>Die Hue-Konfiguration sichert und restauriert\u00a0nun nur noch die ausgew\u00e4hlten Lichter (spart emp\u00f6rte Schreie aus dem Nachbarzimmer \u201cmein Licht hat sich schon wieder ver\u00e4ndert!\u201d), und das korrekt<\/li>\n \t<li>Die Playliste kann die Lieder in zuf\u00e4lliger Reihenfolge abspielen. Danke, Nicol\u00e1s<\/li>\n \t<li><strong>FHEM\u00a0in Plugin<\/strong> fertig ausgelagert<\/li>\n \t<li>Auf AppCompat-Oberfl\u00e4che umgestellt (internes Wissen: das erlaubt mir moderneres UI, wenn ich es brauche), und dadurch auch mehr\u00a0<strong>material design<\/strong><\/li>\n \t<li>homogeners UI der Plugins und <em>Personal Sunrise<\/em><\/li>\n<\/ul>\n<h4>1.8.23<\/h4>\n<ul>\n \t<li>Bug fix: Abschlu\u00df-Aufgabe des Hue-Systems (nach Beenden des Alarms konnte man die Lampen hell- oder dunkel-dimmen lassen) arbeitete nicht zuverl\u00e4ssig<\/li>\n \t<li>Logging vereinfacht (brauche eh nur \"detailliert\")<\/li>\n \t<li>Lokale m3u-Filelisten mit dem neuen \"content\" Schema\u00a0konnten nicht ausgelesen werden (Danke,\u00a0Nicol\u00e1s)<\/li>\n<\/ul>\n<h4>1.8.22<\/h4>\n<ul>\n \t<li>Bug fix: Neuen Einzelalarm \"relativ zu jetzt\" setzen, dann eine Vorlage erzeugen, ohne den Modus zu wechseln (weder \"relativ zu Sonnenaufgang\" noch \"feste Zeit\" sind angew\u00e4hlt)\u00a0f\u00fchrte zum Absturz.<\/li>\n \t<li>Verbesserung bei der Einschlafhilfe: Ein Hinweis wird ausgegeben, wenn das Ger\u00e4t geladen wird und damit (per Android-Option) nicht inaktiv werden\u00a0darf. Nur f\u00fcr den Fall, dass man wei\u00df, was der Grund ist, wenn das Problem (gefixt\u00a0in 1.8.18) doch nochmal auftritt.<\/li>\n \t<li>Neue \"Einstellungs\"-Modi: \"Basic + Hue\" und \"Basic + FHEM\" - wenn man schon Hue gro\u00df ank\u00fcndigt, sollte man recht einfach die Konfigurations-Eintr\u00e4ge sehen k\u00f6nnen, ohne den \"Expert\"-Modus benutzen zu m\u00fcssen.<\/li>\n \t<li>Erste Unterst\u00fctzung von\u00a0FHEM!\n<em>(FHEM =\u00a0\"Freundliche Hausautomation und Energie-Messung\")<\/em>\nSomit kann man jetzt auch nicht-Hue Dimmer benutzen, die in einem FHEM-System eingebunden sind. Zudem kann man auch f\u00fcr Hue nun den Farbverlauf v\u00f6llig selbst definieren und eine Nach-Aktionen\u00a0einstellen (z.B. schalte alle Lichter an...). Personal Sunrise \u00fcbergibt 3 Zust\u00e4nde (\"init\", Fortschritt von 0..100, \"exit\" oder \"cancelled\") an FHEM, die man auch FHEM beliebig auswerten kann. Siehe auch\u00a0<a href=\"https:\/\/android.chk.digital\/de\/personal-sunrise\/features\/fhem\/\">https:\/\/android.chk.digital\/de\/personal-sunrise\/features\/fhem\/<\/a>.<\/li>\n \t<li><\/li>\n<\/ul>\n<h4>1.8.21\u00a0Kosmetik<\/h4>\n<ul>\n \t<li>Der \"Option, um statt langem Druck auf eine Vorlage oder einen Alarm dessen Eigenschaft bearbeitbar macht\"-Button\u00a0ist jetzt der Standard-Kontextmen\u00fc-Button mit den drei vertikalen Buttons<\/li>\n \t<li>Das angesprochene Problem der 1.8.19 mit \"Bildschirm nicht einschalten\" hatte einen sehr kurzen Zeitraum, ich habe ihn verl\u00e4ngert. Ich kann das hier nicht reproduzieren, also hoffe ich das beste...<\/li>\n<\/ul>\n<h4>1.8.20 Mehr Optionen in den Einstellungen \"Lichtwecker &gt; Mehr\"<\/h4>\n<ul>\n \t<li>Option, um die \"Snooze\"-Aktion nur durch Druck auf die Snooze-Bereiche auf der linken und rechten oberen\u00a0Ecke des Alarmschirms zu beschr\u00e4nken (immer noch Francesco ;))<\/li>\n \t<li>Option, um eine einzige aktive Vorlage zu forcieren: wenn man eine Vorlage aktiviert, werden automatisch alle anderen deaktiviert.\u00a0\u00a0Das ist praktisch, wenn man wechselnde Arbeitszeiten hat (z.B. Schichtarbeit).<\/li>\n \t<li>Option, damit ein Button auf den Vorlagen eingeblendet wird. Mit diesem kann man dann einen einzigen Alarm f\u00fcr dieses Template erzeugen. Gut f\u00fcr t\u00e4glich\u00a0wechselnde Aufstehzeiten (Danke f\u00fcr die Idee, Daniel).<\/li>\n \t<li>Option, um statt langem Druck auf eine Vorlage oder einen Alarm dessen Eigenschaft bearbeitbar macht (naja, l\u00f6schen beim Alarm, Name \u00e4ndern bei der Vorlage... also nicht grad viel, aber das ist gegebenenfalls ausbauf\u00e4hig)<\/li>\n<\/ul>\n<h4>1.8.19<\/h4>\n<ul>\n \t<li>Hue, Android &gt;= 6: Wenn man \"Bildschirm nicht einschalten\" ausgew\u00e4hlt hatte, konnte das Ger\u00e4t direkt nach dem Lichtzyklus schlafen gehen und den Ton versp\u00e4tet abspielen, wann immer Android Lust hatte. Und das, obwohl ich aktuelle APIs f\u00fcr eine \"exakte\" Benachrichtigung benutze. Nun ja, das Problem kennen andere Wecker-App-Entwickler auch...<\/li>\n \t<li>Die Analog-Uhr wechselte in Digitalmodus, wenn man versuchte, die Minuten \u00fcber Wischen zu verstellen. Das geht eh nicht, also ist Wischen unterdr\u00fcckt.<\/li>\n \t<li>Die Audio-Laust\u00e4rke-Kurve ist nun besser an das menschliche Lautst\u00e4rkeempfinden anpassbar (Einstellungen &gt; Allgemeines&gt; Mehr...\")<\/li>\n \t<li>Man kann die Alarmzeit nun auch relativ zur Einstellzeit \"in <em>&lt;n&gt;<\/em>\u00a0Stunden\" setzen.<\/li>\n<\/ul>\nMein Dank an\u00a0Francesco\u00a0f\u00fcr die Problemmeldungen\u00a0und Feature-Ideen!\n<h4>1.8.18<\/h4>\n<ul>\n \t<li>Nach dem Ende der Einschlafhilfe blieb diese noch aktiv, wenn das Ger\u00e4t am Netz hing. Wenn das Ger\u00e4t dann nachts wegen irgendetwas aufwachte, startete der Einschlafhilfe-Zyklus neu mit voller Beleuchtung.<\/li>\n<\/ul>\n<h4>1.8.17<\/h4>\n<ul>\n \t<li>Bei einer Bluetooth-Audio-Verbindung wird nun der Ger\u00e4te-Lautsprecher abgeschaltet.<\/li>\n<\/ul>\n<h4>1.8.16<\/h4>\n<ul>\n \t<li>Google macht sich nicht beliebt bei mir (und anderen Entwicklern). Die sogenannte \"Akku-Leistungsoptimierung\" in Android M erlaubt es nicht, zuverl\u00e4ssige Alarme aus dem Schlafmodus heraus nahe beieinander zu haben (<em>\"To reduce abuse, there are restrictions on how frequently these alarms will go off for a particular application. Under normal system operation, it will not dispatch these alarms more than about every minute (at which point every such pending alarm is dispatched); when in low-power idle modes this duration may be significantly longer, such as 15 minutes.\"<\/em>), also darf die Option, den Schirm ausgeschaltet zu lassen, wenn Hue aktiv ist, nicht benutzt werden, oder Personal Sunrise darf nicht \"leistungsoptimiert\" sein. Und das darf man nicht mal von der App heraus initiieren, dann wirft Google einen aus dem Store, bis man eine schriftliche Genehmigung von Google hat. Ups! Well done, Google.\nJetzt kommt bei der Auswahl der Option ein entsprechender Hinweis, und die Voreinstellung ist auf \"Schirm anzeigen\".<\/li>\n<\/ul>\n<h4>1.8.15<\/h4>\n<ul>\n \t<li>der Event, der bei dem \"echten\" Alarm geschickt h\u00e4tte werden m\u00fcssen, kommt dank \"Doze Mode\" nicht immer rechtzeitig an. Jetzt hoffe ich auf den neuen Ansatz f\u00fcr Android M...<\/li>\n \t<li>ein paar kleine Abst\u00fcrze gefixt<\/li>\n<\/ul>\n<h4>1.8.14<\/h4>\n<ul>\n \t<li>Hue: aufgrund eines Rundungsfehlers konnte es passieren, da\u00df bei der Einschlafhilfe die Lichter nicht v\u00f6llig abgeschaltet waren<\/li>\n \t<li>Hue: die\u00a0\"Action nach Alarm\"\u00a0funktionierte nicht zuverl\u00e4ssig<\/li>\n<\/ul>\n<h4>1.8.13<\/h4>\n<ul>\n \t<li>Manche Kunden mit Android M hatten Probleme, weil das Rechts f\u00fcr den Zugriff auf die SD-Karte nicht gegeben wurde. Nun werden essentielle Rechte am Anfang abgefragt, und f\u00fcr optionale Rechte gibt es einen Abschnitt in den Einstellungen der App. Das Rechte-Anforderungs-modell von Android M (Abfrage der Rechte, wenn sie ben\u00f6tigt werden) ist f\u00fcr eine Wecker-App nicht sinnvoll.<\/li>\n<\/ul>\n<h4>1.8.12<\/h4>\n<ul>\n \t<li>(wurde nie freigegeben)<\/li>\n<\/ul>\n<h4>1.8.11<\/h4>\n<ul>\n \t<li>Hue-Lichter konnten beim Einschalten einen kurzen \"Flash\" zeigen, weil sie erst den Vorzustand vor dem Ausschalten, dann erst den gew\u00fcnschten Dunkel-Zustand einstellten. Mit einer Szene kann das vermieden werden.<\/li>\n \t<li>Absturz gefixt, der bei Wettervorhersage-Herunterladen passieren konnte.<\/li>\n \t<li>Android 6: Log-File konnte nicht erzeugt werden, wenn keine Schreibrechte auf der SD-Karte vorlagen<\/li>\n<\/ul>\n<h4>1.8.10<\/h4>\n<ul>\n \t<li>Ein Kunde wollte die Hue-Lichter nach dem Alarm ausschalten. Jetzt kann man f\u00fcr jedes Licht einstellen, welchen Zustand es annehmen soll: aktuellen Zustand beibehalten, auf Endhelligkeit gehen (f\u00fcr Alarmabbruch) oder Licht ausschalten.<\/li>\n<\/ul>\n<h4>1.8.9<\/h4>\n<ul>\n \t<li>Die neue Berechnung der Startzeit eines Testalarms war zu knapp, so da\u00df manche als \"kann nicht angelegt werden\" abgewiesen wurden<\/li>\n \t<li>Wenn die minimale Helligkeit des Startbildschirms gr\u00f6\u00dfer oder gleich 20% eingestellt war, blieb der Startbildschirm schwarz<\/li>\n \t<li>Die Einstellungen f\u00fcr die Nachttischuhr sind nun verschiebbar, das ist wichtig bei kleinen Ger\u00e4ten<\/li>\n<\/ul>\n<h4>1.8.8<\/h4>\n<ul>\n \t<li>Berechnung der Startzeit eines Test Alarms optimiert, kommt jetzt schneller<\/li>\n \t<li>wenn die App erstmals seit \u00fcber 2 Jahren updated wurde, konnte sie abst\u00fcrzen mit einem \"Datenbank existiert schon\"-Fehler<\/li>\n<\/ul>\n<h4>1.8.7<\/h4>\n<ul>\n \t<li>Rechte-Kampf (das kommt davon, wenn man auf die neueste Version umstellt!): manche Ger\u00e4te antworteten mit ENOENT statt EACCESS wenn die SD-Karte nicht zugreifbar war<\/li>\n \t<li>Rechte-Problem: die Einschlafhilfe m\u00f6chte eine System-Einstellung \u00e4ndern, um das Ger\u00e4t am Ende der Simulation schnell schlafen schicken zu k\u00f6nnen. Ergab einen Absturzbericht statt eines Hinweisdialogs<\/li>\n \t<li>Option f\u00fcr das Layout des Hauptschirms: auf gro\u00dfen Ger\u00e4ten werden Alarmliste und deren Einstellungen gleichzeitig angezeigt. Jetzt kann man diese beiden Schirme vertauschen<\/li>\n<\/ul>\n<h4>1.8.6a<\/h4>\n<ul>\n \t<li>weitere K\u00e4mpfe mit den Sound- und Bitmap-Auswahlen von Marshmallow\u00a0und Kitkat (Sound oder Bild vom \"falschen\" Men\u00fcpunkt funktionierte nicht zuverl\u00e4ssig)<\/li>\n \t<li>Alarmschirm-Hintergrund ist nun isotrop skaliert (x\/y-Verh\u00e4ltnis des Originals)<\/li>\n<\/ul>\n<h4>1.8.6<\/h4>\n<ul>\n \t<li>Fall von Betriebsblindheit: Der Button zur Erzeugung neuer Alarme war nicht eindeutig genug, daher benutze\u00a0ich jetzt einen \"floating action button\".<\/li>\n<\/ul>\n<h4>1.8.5<\/h4>\n<ul>\n \t<li>Verbessertes Fehler-Handling f\u00fcr Musik-Stream (oder Player-)Fehler<\/li>\n \t<li>Verbessertes Fehler-Handling bzw. rechtzeitiger Hinweis f\u00fcr nicht-gegebenes Recht f\u00fcr ein Overlay-Fenster<\/li>\n<\/ul>\n<h4>1.8.4c<\/h4>\n<ul>\n \t<li>Hue konnte gelegentlich ein Deadlock verursachen (\"Die Anwendung reagiert nicht\") - hoffentlich gefixt, hier nicht reproduzierbar. Daher aber schnell eine Zwischenversion...<\/li>\n<\/ul>\n<h4>1.8.4b<\/h4>\n<ul>\n \t<li>Hue-Ansteuerung robuster gemacht gegen instabiles WLAN und dadurch entstehende Bridge-Verbindungs-Probleme<\/li>\n \t<li>optional KitKat's Bildverwaltung zum Laden von Bildern (spart etwas Platz)<\/li>\n<\/ul>\n<h4>1.8.4a<\/h4>\n<ul>\n \t<li>Verhalten verbessert, was passiert, wenn die Bilddatei (f\u00fcr den Alarmschirm) oder der Sound nicht angezeigt bzw. abgespielt werden kann. Kein schwarz bleibender Schirm, kein un-anhaltbarer Sound mehr, hoffe ich)<\/li>\n<\/ul>\n<h4>1.8.4<\/h4>\n<ul>\n \t<li>Android M: Problem beseitigt: Absturz, wenn Musik von der externen SD-Karte ausgew\u00e4hlt wurde und die App kein Recht f\u00fcr den Zugriff besa\u00df<\/li>\n \t<li>Android M: Problem beseitigt: Absturz, wenn das Recht \"\u00fcber andere Applikationen legen\" nicht gegeben war<\/li>\n \t<li>Android M: weitere kleinere Verbesserungen in Hinsicht auf das Zugriffsrecht (Kalender)<\/li>\n \t<li>Hue: optional WLAN-abh\u00e4ngig. Damit kann man Hue-Konfigurationen (oder eben auch keine) WLAN-abh\u00e4ngig machen. Man wird einmal gefragt, ob man konvertieren will, sp\u00e4ter geht das aber \u00fcber die Einstellungen noch.<\/li>\n \t<li>Hue: Unterst\u00fctzung f\u00fcr benutzerdefinierte Farbkurven<\/li>\n \t<li>Hue: optional kann der Bildschirm des Ger\u00e4ts schwarz bleiben, wenn Hue eingestellt ist<\/li>\n<\/ul>\n<h4>1.8.3<\/h4>\n<ul>\n \t<li>ich hoffe, da\u00df es gefixt ist (ich kann es nicht reproduzieren):wenn die Lampe(n) \u00fcber eine andere App ausgeschaltet wurde, leuchteten sie zu Beginn der Aufwachsequenz kurz auf.<\/li>\n \t<li>Der Kindle hatte Probleme mit der Helligkeit des Alarmbildschirms<\/li>\n<\/ul>\n<h4>1.8.2b<\/h4>\n<ul>\n \t<li>Absturz, wenn der Hue-\"Verbindung\"-Fortschrittsdialog genau dann angezeigt wurde, wenn man die \"Einstellungen\"\u00a0verlassen hat.<\/li>\n<\/ul>\n<h4>1.8.2a<\/h4>\n<ul>\n \t<li>Absturz in den Einstellungen im \"einfachen\" Modus bei der Einschlafhilfe- und Extras-Seite<\/li>\n<\/ul>\n<h4>1.8.2<\/h4>\n<ul>\n \t<li>wenn das Ger\u00e4t zugeklappt ist:\u00a0<span style=\"line-height: 1.5;\">Sound wird zum Weckzeitpunkt abgespielt, auch\u00a0<\/span><span style=\"line-height: 1.5;\">Hue-Lichtzyklus wird abgespielt (ja, hier hat das externe Lichtsystem nat\u00fcrlich einen gro\u00dfen Vorteil!)<\/span><\/li>\n \t<li>WLAN-Recht hinzugef\u00fcgt f\u00fcr Hue, Wettervorhersage und Musik Streaming brauchen WLAN, oder\u00a0eine der WLAN-Optionen in den Einstellungen - jetzt braucht man daf\u00fcr das Plugin nicht mehr<\/li>\n \t<li>\"Mit Hue Bridge neu verbinden\"-Einstellungspunkt, falls die Bridge mal \"pl\u00f6tzlich\" nicht mehr gefunden wird (Danke f\u00fcr den d\u00e4mlichen Speedport-Router, Deutsche Telekom!)<\/li>\n<\/ul>\n<h4>1.8.1<\/h4>\n<ul>\n \t<li>Noch eine Umorganisation: die \"Hue\"-Eintr\u00e4ge sind nun bei Lichtwecker- und Einschlafhilfe-Optionen.<\/li>\n \t<li>Man kann jetzt auch die Hue-Farbkurven an den eigenen Geschmack anpassen.<\/li>\n<\/ul>\n<h4>1.8.0<\/h4>\n<ul>\n \t<li>Unterst\u00fctzung f\u00fcr Philips Hue (mehrere, getrennt regelbare Lichter, sowohl f\u00fcr\u00a0den Lichtwecker wie auch f\u00fcr die Einschlafhilfe)<\/li>\n \t<li>Man kann nun die \"Akkustand niedrig\"-Warnung im Uhrmodus unterdr\u00fccken<\/li>\n \t<li>Hintergrundalternativen f\u00fcr die Einschlafhilfe (internes und externes Bild, sowie\u00a0zwei weitere Rot\/Orange-T\u00f6ne) hinzugef\u00fcgt<\/li>\n \t<li>Unterst\u00fctzung des neuen Rechte-Managements von Android 6<\/li>\n \t<li>\"Stromspar-App\"-Hinweis wird nun nur noch f\u00fcr Android 4 angezeigt, da 'Personal Sunrise'\u00a0die Alarm API von Android 5 unterst\u00fctzt. Dadurch bekommt man beim Start Hinweise auf manche Rechte (wenn sie ben\u00f6tigt werden), z.B. Kalenderzugriff und Bildschirm-Overlay<\/li>\n \t<li>1.8.0 (a): Absturz bei kleinen (5\") Ger\u00e4ten gefixt, wenn Hue benutzt wurde<\/li>\n \t<li>1.8.0 (b): Die \"Einstellungen\" wurden langsam un\u00fcbersichtlich. Ein paar Optionen\u00a0sinnvoll umgruppiert und die Seiten \u00fcbersichtlicher gestaltet<\/li>\n<\/ul>\n<h4>1.7.8<\/h4>\n<ul>\n \t<li>Theming verbessert: moderner, mit Anleihen an das neue Material Design von Android\u00a0(optional)<\/li>\n<\/ul>\n<h4>1.7.7<\/h4>\n<ul>\n \t<li>Einstellungen: man kann nun den\/die Schl\u00fcsselwert\/e eingeben, die f\u00fcr die Urlaubserkennung verwendet wird\/werden.\u00a0Wichtig f\u00fcr\u00a0nicht-englische (\"vacation\") und nicht-deutsche\u00a0(\"Urlaub\") Benutzer. Das ist nicht ganz trivial, bei Interesse sollte man den\u00a0<a href=\"https:\/\/android.chk.digital\/de\/personal-sunrise\/calendar-supervision\/\">Handbucheintrag<\/a> mal kurz durchschauen.<\/li>\n<\/ul>\n<h4>1.7.6<\/h4>\n<ul>\n \t<li>Gro\u00dfes Speicher-Leak beseitigt.\n\u00dcbrigens ist der Speicherverbrauch von 0 (nicht aktiv, aus der Taskliste oder von Android beendet, wartend auf f\u00e4lligen Alarm) bis etwa 10 MB (aktiv, oder im Hintergrund)<\/li>\n<\/ul>\n<h4>1.7.5<\/h4>\n<ul>\n \t<li>Version f\u00fcr Amazon Store<\/li>\n<\/ul>\n<h4>1.7.4<\/h4>\n<ul>\n \t<li>Wenn Urlaubseintr\u00e4ge im Kalender ge\u00e4ndert wurden, zeigte der Hinweisdialog die falschen Daten<\/li>\n \t<li>Das gleiche gilt f\u00fcr mehrere Kalender-Urlaubseintr\u00e4ge<\/li>\n \t<li>Kalender wird nun 14 Tage im Voraus gescannt<\/li>\n \t<li>Free-Version: Nag-Screen nicht mehr weg-klickbar<\/li>\n<\/ul>\n<h4>1.7.3<\/h4>\n<ul>\n \t<li>nur Standard Version: intelligente Urlaubserkennung<\/li>\n \t<li>das neue Icon an einem besseren Platz (wo auch Android &lt; 4.3 es finden)<\/li>\n<\/ul>\n<h4>1.7.2<\/h4>\n<ul>\n \t<li>das neue Icon<\/li>\n<\/ul>\n<h4>1.7.1<\/h4>\n<ul>\n \t<li>nur Standard Version: Unterst\u00fctzung mehrerer Kalender<\/li>\n<\/ul>\n<h4>1.7.0<\/h4>\n<ul>\n \t<li>nur Standard Version: Kalendereintr\u00e4ge k\u00f6nnen benutzt werden, um Alarme in dem Zeitintervall zu unterdr\u00fccken (Kalendereintr\u00e4ge mit \"@Sunrise:-\" in der Beschreibung), beispielsweise f\u00fcr Urlaub.<\/li>\n \t<li>nur Standard Version: Kalendereintr\u00e4ge k\u00f6nnen Alarme hinzuf\u00fcgen (Kalendereintr\u00e4ge mit \"@Sunrise: [params]\" in der Beschreibung)<\/li>\n<\/ul>","_de_post_name":"version-history","_de_post_excerpt":"","_de_post_title":"Versionsgeschichte","edit_language":"de","footnotes":""},"class_list":["post-449","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/android.chk.digital\/de\/wp-json\/wp\/v2\/pages\/449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/android.chk.digital\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/android.chk.digital\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/android.chk.digital\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/android.chk.digital\/de\/wp-json\/wp\/v2\/comments?post=449"}],"version-history":[{"count":300,"href":"https:\/\/android.chk.digital\/de\/wp-json\/wp\/v2\/pages\/449\/revisions"}],"predecessor-version":[{"id":3663,"href":"https:\/\/android.chk.digital\/de\/wp-json\/wp\/v2\/pages\/449\/revisions\/3663"}],"up":[{"embeddable":true,"href":"https:\/\/android.chk.digital\/de\/wp-json\/wp\/v2\/pages\/31"}],"wp:attachment":[{"href":"https:\/\/android.chk.digital\/de\/wp-json\/wp\/v2\/media?parent=449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}