Version 0.18.1
Changelog
Die letzten Aenderungen werden hier textuell versioniert. Jede relevante Aenderung vor einem Commit soll einen neuen Eintrag bekommen.
- Kategorien lassen sich jetzt auch unter Meine Routinen ein- und ausklappen.
- Routinen und offene Ziele speichern ihren Klappzustand unabhaengig voneinander.
- In den Einstellungen laesst sich jetzt festlegen, wie lange vergangene Routine-Eintraege und Notizen bearbeitet werden duerfen.
- Neben festen Fristen steht mit Jederzeit auch eine Bearbeitung ohne zeitliche Begrenzung zur Auswahl.
- In der Routinenansicht kann in Sieben-Tage-Schritten zu vergangenen Eintraegen geblaettert werden.
- Das x/Woche-Feld steht jetzt auf derselben Hoehe wie die Rhythmusauswahl.
- Das Routine-Formular springt beim Wechsel zwischen Taeglich und Pro Woche nicht mehr.
- Rhythmusauswahl und Wochenziel stehen jetzt auf derselben Kontrollhoehe.
- Die Rhythmusauswahl steht auf Desktop jetzt oberhalb der Routine-Eingabe.
- Titel und Beschreibung erhalten links mehr Platz; Hinzufuegen bleibt rechts kompakt ausgerichtet.
- Der Hinzufuegen-Button bleibt auf Desktop trotz Beschreibungsfeld kompakt.
- Routinen koennen beim Anlegen und spaeter direkt im Ziel eine optionale Beschreibung erhalten.
- Vorhandene Routinen zeigen ihre Beschreibung auch in der Routinen-Uebersicht.
- Abbrechen und Verschieben sind im Routine-Modal jetzt deutlicher voneinander getrennt.
- Das Verschieben-Modal wird jetzt wie der Loeschdialog mittig im Bildschirm angezeigt.
- Ein eindeutiges Verschieben-Icon ersetzt das bisherige Einstellungs-Icon an Routinen und im Modal.
- Das Zielmodus-Dropdown unterscheidet jetzt eindeutig zwischen Routinen + Bausteine und Nur Routinen.
- Routine-Karten haben jetzt ein Einstellungs-Icon mit einer wiederverwendeten Modal-Oberflaeche.
- Routinen koennen zu einem anderen offenen Ziel verschoben werden, ohne ihre Haken oder Notizen zu verlieren.
- Leere Quellziele und neue Zielziele aktualisieren ihren Routinenbereich automatisch.
- Ziele koennen jetzt im Baustein- oder Routinen-Modus angelegt und jederzeit umgeschaltet werden.
- Routinen-Ziele mit mindestens einer Routine bleiben ueber ihren Zieltitel erreichbar und werden unter Meine Ziele nicht doppelt angezeigt.
- Die Detailansicht kann jederzeit zwischen Routinen und Bausteinen wechseln; ausgeblendete Bausteine bleiben gespeichert und erscheinen beim Zurueckwechseln wieder.
- Mehrere taegliche und woechentliche Routinen pro Ziel bleiben moeglich.
- Die Routine-Uebersicht zeigt innerhalb jeder Kategorie jetzt den jeweiligen Zieltitel ueber den Routinen.
- Routine-Karten bleiben kompakt, waehrend der Zielkontext als eigene Zwischenueberschrift sichtbar ist.
- Die Routine-Uebersicht gruppiert Routinen jetzt nach Zielkategorien.
- Die Kategorien erscheinen in derselben Reihenfolge wie in der Zieluebersicht; Routinen ohne Kategorie bleiben unter Ohne Kategorie sichtbar.
- Die Routine-Uebersicht zeigt auf Desktop jetzt drei Karten pro Zeile.
- Notizen in der Routine-Uebersicht werden jetzt in einem Modal bearbeitet.
- Das Modal nutzt das bestehende Overlay-Verhalten als Vorlage und speichert den Entwurf beim Schliessen.
- Das Notiz-Modal wird ausserhalb der Routine-Karte gerendert, damit es auf Desktop nicht verdeckt wird.
- Routinen koennen auf der Hauptseite jetzt direkt fuer heute abgehakt oder wieder geoeffnet werden.
- Notizen fuer den heutigen Routine-Check lassen sich ebenfalls direkt auf der Hauptseite erfassen.
- Routinen aus erledigten Zielen bleiben in der Hauptseitenliste ausgeblendet.
- Routine-Karten zeigen nur noch den Routinenamen und keine zweite Beschreibungszeile mehr.
- Die Routine-Uebersicht nutzt auf Desktop jetzt zwei Karten pro Zeile.
- Die Hauptseite zeigt vor den Zielen jetzt eine einfache Liste aller aktiven Routinen aus offenen Zielen.
- Jede Routine zeigt ihren Rhythmus und den aktuellen Tages- oder Wochenstatus.
- Der Abschnitt fuer erledigte Ziele gruppiert die Zielkarten jetzt wieder nach Kategorien.
- Die Kategorien im erledigten Bereich koennen unabhaengig vom aktiven Zielbereich auf- und zugeklappt werden.
- Textfelder in erledigten Zielen koennen nicht mehr fokussiert werden und verhalten sich dadurch nicht mehr wie aktive Eingabefelder.
- Erledigte Zielkoepfe zeigen Titel, Beschreibung und Kategorie im Dark Mode jetzt transparent auf der Erledigt-Flaeche statt als dunkle Eingabefelder.
- Ziele koennen jetzt als erledigt markiert werden, sobald kein eingefuegter Baustein mehr offen ist.
- Erledigte Ziele bleiben in der Uebersicht sichtbar und werden in einem eigenen Abschnitt mit Erledigt-Datum angezeigt.
- Die Detailansicht erledigter Ziele ist read-only, zeigt Ziel, Routinen, Bausteine und Sammlung weiterhin an und bietet das Wiedereroeffnen an.
- Das Backend speichert den Erledigt-Zeitpunkt und blockiert normale Bearbeitungen erledigter Ziele bis zum Wiedereroeffnen.
- Der offene Baustein in der Zielansicht bekommt jetzt ein eigenes Aktiv-Label.
- Eine blaue Akzentkante, hellere Flaeche und mehr Schatten heben den aktiven Baustein klarer von Ziel, Routinen und Ausgangspunkt ab.
- Die Hoch-, Runter- und Loesch-Icons stehen auf Mobile jetzt im Routine-Kopf neben dem Status.
- Routine-Karten brauchen dadurch keine eigene Aktionszeile mehr.
- Der Abstand zwischen Wochenziel-Eingabe und Wochentagen wurde reduziert.
- Der doppelte Routine-Subtitle im Tracker-Kopf wurde entfernt.
- Die Routine-Eingabe ist auf Mobile nun einklappbar und wird ueber ein Icon im Tracker-Kopf geoeffnet.
- Nach dem Hinzufuegen einer Routine klappt die mobile Eingabe wieder ein.
- Der editierbare Ziel-Titel waechst jetzt mehrzeilig und liegt nicht mehr unter dem Loesch-Icon.
- Im mobilen Zielkopf steht das Ziel-Icon jetzt links neben dem Label.
- Der Ausgangspunkt nutzt auf Mobile denselben Kopf- und Titelaufbau wie das Ziel.
- Der Titel in der mobilen Ziel-Toolbar kann jetzt ueber zwei Zeilen umbrechen.
- Zielkarten in der Uebersicht zeigen lange Titel auf Mobile mit bis zu drei Zeilen.
- Sehr lange Woerter in Zieltiteln brechen sauber um, statt Layout oder Aktionen zu ueberlagern.
- Django wurde auf die aktuelle kompatible 6.0-Patchversion angehoben.
- Django REST Framework wurde auf 3.17.2 aktualisiert.
- Django 6.1 bleibt vorerst ausgespart, damit Deployments nicht am DRF-Import scheitern.
- Kategorien zeigen in der Zieluebersicht jetzt direkt, wie viele Ziele sie enthalten.
- Kategorie-Abschnitte koennen per Chevron-Icon ein- und ausgeklappt werden.
- Der Klappzustand wird pro Kategorie im Backend gespeichert und beim naechsten Laden wiederhergestellt.
- Daily- und Weekly-Routinen koennen jetzt pro Datum eine Notiz speichern.
- Notizen funktionieren fuer erledigte und nicht erledigte Routine-Tage.
- Gesetzte Notizen werden direkt in der Tageskachel sichtbar markiert.
- Leere nicht erledigte Checks werden weiterhin aufgeraeumt, damit die Historie nicht mit leeren Eintraegen waechst.
- Baustein-Titel und -Beschreibungen speichern jetzt wie Zieltexte gedrosselt, damit der Cursor beim Tippen nicht durch API-Antworten springt.
- Offene Baustein-Aenderungen werden beim Verlassen des Felds und vor Baustein-Aktionen gespeichert.
- Die Bausteinverwaltung nutzt denselben stabilen Textbearbeitungsmechanismus wie die Zielansicht.
- Der irrefuehrende Button zum Deaktivieren von Routinen wurde entfernt.
- Wenn die letzte Routine geloescht wird, landet das Ziel automatisch wieder im Routinen-aktivieren-Zustand.
- Backend und Frontend halten den leeren Routine-Tracker jetzt konsistent inaktiv.
- Die globale CSS-Datei beschreibt ihre Bereiche jetzt genauer mit Datei-Landkarte und Subsection-Kommentaren fuer Settings, Uebersicht, Zielkarten, Routinen, Builder, Palette und Mobile-Overrides.
- Die globale CSS-Datei ist jetzt mit Abschnittskommentaren fuer Tokens, App-Chrome, Uebersicht, Detailansicht, Routinen und Responsive-Regeln besser navigierbar.
- Routinen koennen jetzt als taegliche Aufgabe oder als Wochenziel angelegt werden.
- Wochenziele unterstuetzen Beispiele wie 2x Sport pro Woche mit Fortschritt in der aktuellen Kalenderwoche.
- Die API speichert Cadence und Wochenzielwert pro Routine und blockt Wochenchecks ausserhalb der aktuellen Woche.
- Zielkarten zeigen Wochenroutinen mit ihrem aktuellen Wochenfortschritt an.
- Backend-Tests decken den Wochenfrequenz-Flow inklusive Vorwochen-Schutz ab.
- Zielkarten zeigen jetzt, ob heutige Daily Tasks noch offen sind oder ob alle Daily Tasks erledigt sind.
- Die 7-Tage-Ansicht der Daily Tasks zeigt nun pro Tag die Kalenderwoche oberhalb von Wochentag und Datum.
- Daily Tasks werden jetzt erst nach dem bekannten Bestaetigungsdialog geloescht.
- Der Loeschfluss nutzt den bestehenden Dialog aus Ziele, Kategorien und Bausteinen.
- Ziele koennen jetzt optional Daily Tasks aktivieren und fuer Routinen wie Morgen- oder Abendchecks nutzen.
- Daily Tasks gehoeren immer zu genau einem Ziel und koennen angelegt, umbenannt, geloescht und sortiert werden.
- Daily Tasks zeigen eine 7-Tage-Uebersicht mit einheitlichen Wochentagen, aber nur heute und gestern koennen bearbeitet werden.
- Aeltere oder zukuenftige Daily Task Checks werden serverseitig abgelehnt.
- Backend-Modelle, API-Aktionen und Tests fuer zielgebundene Daily Task Checks wurden ergaenzt.
- Neue Changelog-Seite mit Footer-Link und sichtbarer App-Version eingefuehrt.
- Ziele koennen innerhalb ihrer Kategorie direkt auf der Startseite verschoben werden.
- Bausteinverwaltung auf Mobile besser scrollbar gemacht, damit der letzte Aktionsbutton erreichbar bleibt.
- Reihenfolge der sichtbaren Bausteine funktioniert wieder, auch wenn erledigte Bausteine ausgeblendet sind.
- Zielkarten zeigen aktive und offene Bausteine klarer an und verstecken offene Bausteine, wenn keine vorhanden sind.
Commit 68b7986
- Beschreibungsfelder wachsen jetzt mit ihrem Inhalt, statt auf Mobile in kleinen Scrollfeldern festzuhaengen.
- Der Ausgangsbaustein und Ziel-Beschreibungen sind bei laengeren Texten besser lesbar.
- Zielkarten zeigen Bausteinstatus als natuerliche Texte statt technischer Zaehler.
Commit 7f436f3
- Zielkarten unterscheiden zwischen aktivem Baustein und offenen austauschbaren Bausteinen.
- Mobile Zielkarten ohne Beschreibung werden kompakter dargestellt.
Commit 769ccd0
- Kategorien speichern Texteingaben gedrosselt, damit Tippen nicht durch API-Antworten springt.
- Die technische Dokumentation beschreibt den Live-Editing-Ansatz gegen stale Server-Antworten.
Commit a945438
- Titel und Beschreibungen von Zielen koennen fluessiger editiert werden.
- Aenderungen werden lokal sofort sichtbar und erst nach kurzer Pause gespeichert.
- Beim Verlassen der Ansicht werden offene Textaenderungen gespeichert.
Commit c172591
- Kategorieverwaltung und Darstellung wurden optisch staerker vereinheitlicht.
- Logout wurde prominenter in den Kopfbereich der Einstellungen verschoben.
- Dark-Mode-Status wird sprachlich klarer angezeigt.
Commit 304207c
- Ziele koennen Kategorien zugeordnet werden und erscheinen auf der Startseite gruppiert.
- Kategorien koennen angelegt, umbenannt, geloescht und sortiert werden.
- macOS-Dev-Script ergaenzt, damit Backend und Frontend lokal gemeinsam starten.
Commit 15fe43e
- Mobile Layouts fuer Zielansicht und Bausteinvorschau wurden verbessert.
- Baustein-Vorschauen sind auf kleinen Viewports besser scannbar.
Commit ca47a51
- Bestaetigungsdialoge fuer destruktive Aktionen eingefuehrt.
- Skeleton-Ansichten ergaenzen Ladezustaende fuer Zieluebersicht und Detailansicht.
- Delete-Flow fuer Ziele und Bausteine dokumentiert.
Commit f787cee
- Windows-Dev-Script erweitert und lokale Startablaeufe verbessert.
- Kleinere UI-Anpassungen an der Zieluebersicht ergaenzt.
Commit 609c40d
- Grundlegende Ziel- und Bausteinlogik eingefuehrt.
- API-Regeln fuer Bausteine mit Tests abgesichert.
- Erste UI fuer Zielweg, Bausteine und Einstellungen aufgebaut.