Alle Änderungen im Überblick
v2026.05.01
Mahlzeiten- & Eintragungssystem komplett neu · Tagesübersicht mit Farbcodierung
Neu
- Mahlzeiten- & Eintragungssystem von Grund auf neu: Die Heute-Seite zeigt jetzt nur noch vier kompakte Mahlzeiten-Tiles (Frühstück, Mittag, Abend, Snack) mit kcal- und Makro-Summe pro Mahlzeit. Klick auf eine Tile öffnet ein Detail-Panel mit Makro-Übersicht oben (kcal-Kategorie-Ziel, Eiweiß-/KH-/Fett-Bars), allen Einträgen dieser Mahlzeit (Edit/Löschen/Favorit-Aktionen, Anteils-Hinweis „% deines Tages"), Datums-Pfeilen zum Vergleich mit anderen Tagen und einem prominenten „Vom Vortag übernehmen"-Banner mit Mehrfachauswahl wenn die Liste leer ist. Zum Hinzufügen tippst du den +-Button an einer Mahlzeit und landest in der neuen Hinzufügen-Page mit der Mahlzeit schon vorausgewählt — Inline-Suche oben (Enter führt direkt in die volle Suche), Schnellauswahl mit deinen Top 5–10 wiederkehrenden Items aus 14 Tagen Historie als 1-Tap-Cards (Default-Vorschläge wenn du frisch startest), vier Tabs (★ Favoriten · 🍽 Mahlzeiten · 📖 Rezepte · ↩ Vortag) und unten „Andere Wege" (Strichcode, Foto, Nährwerttabelle, KI-Schätzen). 1-Tap-Add aus jeder Liste — Add-Page bleibt offen für Folge-Einträge. Long-Press (Mobile) bzw. 3-Punkte-Btn (Desktop) öffnet ein Action-Sheet zum Bearbeiten oder Löschen. Bottom-Navigation hat jetzt vier gleichbreite Tabs (Heute, Verlauf, Analyse, Profil) ohne FAB-Plus. Side-Panel-Stack: mehrere Panels lassen sich übereinander öffnen, ESC oder Backdrop schließt nur das oberste. Header in Mahlzeiten- und Hinzufügen-Panel zentriert. Wasser-Bilanz und Listen aktualisieren sich sofort beim Eintragen oder Löschen #509–559
- Tagesübersicht-Kacheln neu gestaltet & farbcodiert: Jede der sechs Kacheln (Schlaf, Gewicht, Wasser, Training, Stimmung, Schritte) hat jetzt eine Beschriftung über dem Symbol. Die Stimmungs-Kachel zeigt einen Balken statt statischem Text. Alle Balken sind nach Status gefärbt: Schlaf grün im Idealbereich (7–9 h), gelb knapp drüber/drunter, rot bei Extremen. Wasser & Schritte grün ab Ziel, gelb ab 70 %, rot darunter. Gewicht grün Richtung Ziel, rot bei Gegenrichtung, blau ohne Vergleichswert. Stimmung von rot (sehr schlecht) über orange, gelb, gelbgrün bis grün (sehr gut) — Stimmungs-Auswertung in der Analyse-Seite folgt der gleichen Skala. Layout vereinheitlicht: Ziel-Werte als Sub-Text unter den Kacheln entfernt, die Farbe zeigt den Status auf einen Blick #553–555
Verbessert
- Profil-Panels — ESC + Hintergrund-Tap zum Schließen: Die Submenu-Panels im Profil (Kontodaten, Körperdaten, Erfolge, Ziele, Einstellungen, Meine Daten, Feedback, Admin) lassen sich jetzt zusätzlich per ESC-Taste oder Klick auf den abgedunkelten Hintergrund schließen — nicht mehr nur über den ‹-Button oder den Browser-Zurück #530
v2026.04.30
Training: Intensität standardmäßig „Mittel"
Verbessert
- Training-Modal — Intensität voreingestellt auf „Mittel": Wenn du im Training-Modal eine Trainings-Art auswählst, ist die Intensität jetzt direkt auf „Mittel" gesetzt — du musst sie nicht mehr extra anklicken. Bestehende Werte (Leicht/Schwer aus früheren Tagen) werden nicht überschrieben; wer bewusst eine andere Intensität haben will, wechselt sie wie gewohnt #508
v2026.04.29
Tagesstimmung-Tags · KI-Wochenrückblick (Pro) · Header-Tiles · Verlauf-Lazy-Scroll · Streak-Heatmap · Export CSV+Filter · UX-Polish & Bugfixes
Neu
- Tagesstimmung mit 28 Tags: Im Notiz-Modal kannst du jetzt zusätzlich zur Hauptstimmung mehrere Tagesstimmungs-Tags wählen — 28 Optionen in vier Kategorien: Energie (Energiegeladen, Hellwach, Motiviert, Müde, Erschöpft, Träge), Emotion (Glücklich, Dankbar, Entspannt, Besorgt, Ängstlich, Gestresst, Gereizt, Traurig), Körper (Heißhunger, Aufgebläht, Verspannt, Kopfschmerzen, Regel, Schmerzen, Krank) und Kontext (Familienzeit, Freunde, Urlaub, Cannabis, Alkohol, Arbeitsstress, PMS). Bis zu 6 Tags pro Tag, max. 10. Innerhalb jeder Kategorie sind die Tags von eher gut zu eher schlecht sortiert. In der Analyse zeigt eine neue Karte „Was hat dich geprägt", welche Tags dich am häufigsten begleitet haben (Top-10 Balkenliste). Pro-Nutzer ab 90-Tage-Sicht sehen zusätzlich die Korrelation mit Kalorien-Abweichungen — z. B. „An Tagen mit Heißhunger lagst du Ø +287 kcal über dem Ziel" #507
- KI-Wochenrückblick (Pro): Pro-Nutzer können in der Analyse einen KI-Wochenrückblick generieren: Mistral AI fasst deine Vorwoche (Mo–So) in drei Absätzen zusammen, hebt 3 Highlights hervor und gibt einen konkreten Tipp für die kommende Woche. Nicht automatisch generiert, sondern auf Klick — so wird nur produziert, was du wirklich liest. 1× pro Woche pro Nutzer, ab Montag verfügbar #507
Verbessert
- UX-Polish: Layout, Erfolge-Liste, kleine Aufräumarbeiten: Auf dem Desktop sind die Verlauf-Seite (Karten + Heatmap) und die Profil-Slides (Kontodaten, Körperdaten, Erfolge usw.) jetzt bündig zur unteren Navigationsleiste — sie fahren nicht mehr über die volle Browser-Breite. Nur die Verlauf-Tabelle darf weiterhin breiter werden, damit die 12 Spalten lesbar bleiben. Die Erfolge-Liste im Profil zeigt jetzt alle Kategorien gleichzeitig untereinander (statt eines horizontal scrollenden Tab-Wechslers), freigeschaltete Erfolge sind farbig hinterlegt und jede Karte zeigt oben links den Punktewert (z. B. „+150 Pkt") den sie zum Razora-Rang beiträgt. Die Treue-Erfolge sind deutlich aufgewertet: „Treuer Nutzer" (Account 6 Monate) bringt jetzt 1.000 Punkte (vorher 100), „Jubiläum" (Account 1 Jahr) 2.000 Punkte (vorher 250). Die Gewichts-Meilensteine wurden komplett umgebaut: statt sechs „X % verloren / zugenommen"-Erfolge gegenüber dem Startgewicht gibt es jetzt drei „X % Richtung Zielgewicht"-Meilensteine (25 %, 50 %, 75 %) plus „Zielgewicht erreicht" (100 %) — funktioniert konsistent für alle Ziele inkl. Recomp und Halten. Bereits freigeschaltete Loss-/Gain-Erfolge bleiben in den Razora-Rang-Punkten erhalten, tauchen aber nicht mehr in der Erfolge-Liste auf. Im Hintergrund noch ein paar tote CSS-Reste vom alten Streak-Modal aufgeräumt #493–504
- Export umgebaut: Der Export-Button heißt jetzt „Export" und öffnet ein Modal mit iOS-Schaltern für Kcal, Makros, Gewicht, Training, Schritte, Schlaf, Wasser, Stimmung und Notizen sowie einer Format-Wahl — PDF oder CSV #492
- Verlauf — Zeitraum-Filter raus, Lazy-Scroll rein: Die 7T/30T/90T/Alle-Buttons sind weg. Stattdessen wird der komplette Verlauf einmal beim Öffnen geladen und in 4-Wochen-Schritten beim Scrollen nach unten gerendert. Karten- und Tabellen-Ansicht reichen automatisch nach; die Heatmap zeigt direkt das ganze Bild #486
- Streak-Modal — ganzjährige Aktivitäts-Heatmap: Klick auf das Streak-Tile zeigt jetzt eine GitHub-Style-Jahres-Heatmap der Einträge pro Tag in fünf Orange-Stufen (0 / 1–2 / 3–5 / 6–9 / 10+). Joker-Tage bleiben blau mit ❄. Über dem Grid ein Jahr-Selector mit allen Jahren seit deinem ersten Eintrag plus „Letzte 12 Monate". Klick auf eine Cell zeigt Datum, Anzahl Einträge und Joker-Status #477–478
- Header komplett überarbeitet — drei Tiles: Oben in einer Reihe Datum (links), Begrüßung (mittig) und Razora-Fitness-Logo (rechts). Direkt darunter drei gleich breite Status-Tiles über die volle Breite: Razora Rang (Tier-Icon + aktuelle Stufe + Balken bis zum nächsten Level), Tagesaufgaben (Icon + Fortschritts-Ring + Live-Countdown bis Tagesende + Punkte-Balken) und Streak (🔥-Zähler + zwei Joker-Segmente — orange wenn verfügbar, grau wenn verbraucht). Tile-Inhalte (Label, Icons, Untertitel) sind zentriert, damit die drei Spalten visuell sauber ausgerichtet sind. Klick auf jede Tile öffnet weiterhin das passende Detail-Modal #470–473
- Tages-Aufgaben in den Header verlegt: Die Aufgaben sind nicht mehr eine große Karte auf der Startseite — stattdessen oben im Header zwischen Rang und Streak ein 🎯-Symbol mit Fortschritts-Ring (z. B. „1/3"). Bei neuen, noch nicht angeschauten Aufgaben pulsiert es dezent — Klick öffnet die volle Liste als Modal mit Tausch-Button und Punkte-Stand und das Pulsieren hört auf. Beim Tausch oder am nächsten Tag pulsiert es wieder. Vergangene Tage zeigen 🔒, zukünftige ⏳ mit Live-Countdown #468
- Aufgaben- & Wochen-Punkte kumuliert: Die Punkte aus Tagesaufgaben und Wochen-Challenges werden jetzt all-time gezählt — analog zu Erfolgen und Streak. Im Razora-Rang-Modal (Startseite und Profil) siehst du nicht mehr nur den heutigen Tag, sondern alle bisher erfüllten Aufgaben und Challenges. Beide Seiten zeigen denselben Stand #467
Behoben
- Mehrere kleine Bugfixes: Die Streak-Aktivitäts-Heatmap zeigte im Light-Mode komplett graue Zellen statt der Orange-Abstufungen — repariert. Die 6 Tagesfelder waren in den Quests, im Tages-Ring und im „Allrounder"-Achievement uneinheitlich zusammengesetzt (mal Mahlzeit drin, mal Training, mal fehlte Stimmung) — jetzt überall identisch: Training, Schlaf, Schritte, Gewicht, Wasser, Stimmung. Training zählt nur, wenn du eine echte Einheit eingetragen hast; Ruhetag zählt nicht. Bereits freigeschaltete „Allrounder"-Achievements bleiben erhalten. Bei den Gewichts-Erfolgen zeigte der Fortschritts-Zähler unten Float-Artefakte wie „1.5999999999999943/1.506" — Werte werden jetzt sauber formatiert (komplett auf Prozent umgestellt, siehe oben) #493–504
- PDF-Export auf Desktop (Brave, Chrome): Der Export schlug mit „autoTable is not a function" fehl. Ursache: die PDF-Bibliothek wurde zur Laufzeit dynamisch injiziert, was Braves SES-Sandbox blockiert. Die Libs werden jetzt statisch vorab geladen #492
- Gewicht-Modal — Δ-Farben konsistenter: Vorher konnte „vs. letzte Messung" +0,2 kg in grün und „vs. 7 Tage" +1,5 kg in rot zeigen — beides positiv, aber unterschiedlich gefärbt. Ursache war eine feste Schwelle von 0,3 kg unabhängig vom Vergleichsfenster. Jetzt skaliert die Toleranz mit dem Zeitraum (~0,5 kg pro Woche, mind. 0,3 kg, max 2 kg) und Werte innerhalb davon werden neutral statt fälschlich grün gefärbt. Grün greift nur noch, wenn die Richtung wirklich zum Ziel (Abnehmen/Zunehmen) passt. Zusätzlich werden die Ziele Muskelaufbau (analog Zunehmen) und Recomposition (Richtung zum eingestellten Zielgewicht) jetzt korrekt berücksichtigt — vorher fielen beide stillschweigend in die „Halten"-Logik. Auch in der Tagesübersicht-Gewichts-Kachel #480–481
- Wasser-Modal — Ernährungs-Flüssigkeiten fehlten in der Summe: Zuletzt wurden im Wasser-Modal nur die manuellen Quick-Logs zur Tagessumme gezählt — Drinks aus „Ernährung" (Einträge mit ml-Menge) sowie Mahlzeiten mit Flüssigkeitszutaten waren in der Verlauf-Liste sichtbar, aber nicht mehr in der Summe oben. Die Summe wird jetzt live aus den tatsächlichen Quellen berechnet (Quick-Log + Food-ml + Mahlzeit-Items) und automatisch korrigiert, falls der gespeicherte Wert davon abweicht #472
- Tagesaufgaben — falsche Erfüllung beim Wischen: Beim schnellen Wechseln zwischen heute und gestern wurden gelegentlich Aufgaben fälschlich als erfüllt markiert (z. B. „2 verschiedene Mahlzeiten"), weil die Daten des Vortags noch im Hintergrund nachkamen. Der Aufgaben-Check wartet jetzt darauf dass die Tagesdaten zum richtigen Datum geladen sind #467
- Tagesaufgaben — bereits erfüllte Aufgaben älterer Tage: Beim Zurückblättern auf einen vergangenen Tag konnte eine bereits erfüllte Aufgabe (z. B. „Kcal + alle Makros ±10 %") nachträglich auf „nicht erfüllt" springen, wenn du zwischen den Tagen deine Tagesziele angepasst hattest. Bereits abgeschlossene Aufgaben älterer Tage werden nicht mehr rückwirkend zurückgenommen #467
v2026.04.28
Essen fotografieren · KI-Schätzung internationaler · Eintrag duplizieren
Neu
- Essen fotografieren: Im Quick-Sheet gibt es jetzt „Essen fotografieren" — Foto vom Teller machen, die KI erkennt die Komponenten (z. B. „Hähnchen, Reis, Brokkoli"), schätzt die Portionsgrößen und liefert Kalorien, Eiweiß, Kohlenhydrate und Fett. Du siehst eine Konfidenz-Anzeige (hoch/mittel/niedrig) und welche Bestandteile erkannt wurden, kannst alle Werte vor dem Speichern korrigieren. Tipp: Hand oder Besteck mit aufs Bild hilft bei der Portionsgröße #460
- Eintrag duplizieren: Im „…"-Menü bei Heutige Einträge gibt es jetzt „Duplizieren" — ein Eintrag wird mit denselben Werten nochmals hinzugefügt #456
Verbessert
- KI-Schätzung internationaler: KI-Nährwert-Schätzung (Text und Foto) erkennt jetzt zuverlässig internationale Küchen — italienisch, asiatisch, türkisch, mexikanisch, indisch usw. — nicht mehr nur deutsche Hausmannskost #461
- KI-Schätzen Mengen-Skalierung gefixt: Bei „2 Stück" verdoppeln sich Kalorien und Makros jetzt korrekt gegenüber „1 Stück". Vorher kamen oft Werte einer einzigen Portion zurück, egal welche Menge angegeben war #461
Behoben
- Rezept-Import: Onboarding-Hinweis behauptete, die Zubereitungsanleitung würde „einmal beim Import" gezeigt — tatsächlich speichern und zeigen wir sie gar nicht. Text korrigiert: Wenn du die Anleitung brauchst, nutzt du den Link zur Originalquelle unter dem Rezept #459
v2026.04.27
Razora-Gamification: Aufgaben, Rang, Erfolge, Joker & Wochen-Recap
Neu
- Tages-Aufgaben & Wochen-Challenges: Pro Tag bekommst du 3 personalisierte Aufgaben (je eine in Easy/Medium/Hard, aus 45 Templates und immer verschiedenen Kategorien — kein Tag mit drei Wasser-Aufgaben). Eine Aufgabe pro Tag kannst du tauschen. Pro Woche kommt zusätzlich eine Wochen-Challenge dazu (z. B. „3× trainieren", „Wasserziel an 5 Tagen") — garantiert ohne zwei Wochen hintereinander dieselbe. Aufgaben werden um Mitternacht freigeschaltet; bis 3 Uhr nachts kannst du noch nachträglich für gestern loggen — zählt automatisch im Hintergrund. Im Verlauf siehst du Snapshots vergangener Tage (🔒-Icon), in der Zukunft einen Live-Countdown bis zur Freischaltung. Aufgaben mit oberer Grenze (z. B. „Kalorienziel ±5 %") können auch scheitern wenn du deutlich überziehst — bei Lösch-Korrektur wandern sie aber automatisch zurück. Schritt-, Schlaf- und Wasserziel sind im Ziel-Wizard jetzt verpflichtend, sonst fallen viele Aufgaben weg. Erfüllte Aufgaben bringen Punkte für deinen Razora-Rang und sind zwischen Handy & PC synchronisiert #416–#449
- Wochen-Recap am Wochenwechsel: Beim ersten App-Start nach einem Montag öffnet sich ein Recap-Modal mit der Bilanz der vergangenen Woche — 5 Kern-Stats (Schritte/Tag, Schlaf/Tag, Wasser/Tag, Trainings-Tage, Mahlzeiten gesamt) jeweils mit +/− Vergleich zur Vorwoche. Plus Status der Wochen-Challenge (erfüllt oder knapp verpasst) und ein Vorblick auf die neue Challenge #424+#449
- Razora-Rang: Du hast jetzt einen Rang — 5 Stufen (Tracker → Athlet → Profi → Stratege → Meister) mit je 5 Tiers (Bronze bis Diamant), zusammen 25 Stufen. Punkte sammelst du über freigeschaltete Erfolge, deine aktuelle Streak, erfüllte Tages-Aufgaben und Wochen-Challenges. Neben der 🔥-Flamme siehst du dein aktuelles Tier; im Profil → Erfolge gibt es einen Rang-Block — Klick öffnet ein Detail-Modal mit allen 25 Stufen, automatisch zentriert auf deinen Rang. Beim Aufstieg gibt's eine Animation #415–#446
- Erfolge — Galerie, Animation & 3 neue Kategorien: Galerie im Profil komplett überarbeitet — Gesamtfortschritt-Balken, Filter „Alle / Freigeschaltet / In Arbeit", Kategorie-Tabs, gesperrte Erfolge mit Schloss-Symbol. Beim Freischalten erscheint ein animiertes Banner mit Konfetti-Explosion. Drei neue Kategorien: 🧘 Achtsamkeit (3 Stimmungs-Erfolge bei 1/30/100 Tagen geloggt), 🍱 Sammler (50/200 verschiedene Lebensmittel, 30 verschiedene Frühstücks-Items oder Barcode-Scans, 25 eigene Mahlzeiten erstellt), 🎯 Persönliche Meilensteine (2/5/10 % Gewicht verloren oder zugenommen, Schritte-/Wasser-Bestleistung +20 %). Im Analyse-Tab zusätzlich ein Block „Deine nächsten Meilensteine" — und nach 90 Tagen Tracking dein 🪪 Athleten-Profil mit Charakter-Statements wie „Du bist eine Nachteule" oder „Trainings-Tag: meist Mittwochs" #408–#441
- Streak-Schutz mit ❄-Joker: Pro 7 Tage in deiner Streak verdienst du einen Joker (max 2 gleichzeitig). Wenn gestern eine Lücke war, tipp im Streak-Modal auf „Gestern retten" — der Joker friert den Tag ein und deine Streak läuft weiter. Heute kannst du noch selbst loggen, der Joker bleibt für die nächste echte Lücke gespart. Eingelöste Tage erscheinen blau in der Mini-Heatmap. Geräte-übergreifend synchronisiert #422+#448
- Tagesübersicht & Streak-Detail-Modal: Tap auf die 🔥-Flamme zeigt aktuelle Streak, längste je erreichte Streak und eine Mini-Heatmap der letzten 30 Tage. Falls du heute noch nichts geloggt hast und es schon Abend ist, warnen wir dich vor dem Streak-Verlust. Daneben zeigt ein Ring den Erfassungsstand der 6 Tagesfelder (Mahlzeit, Schlaf, Schritte, Gewicht, Wasser, Stimmung) — bei 6/6 grüner Haken + kurzes Pulsieren #413–#414
Verbessert
- Verlauf: Heatmap und Wochenstatistiken laden bei jahrelanger Historie spürbar schneller — interne Lookup-Tabelle ersetzt mehrfache Filter-Durchläufe #455
- Analyse: Zwei neue Schlaf-Karten unter der Stimmung — „Schlafdauer" (Stunden pro Tag mit 7-Tage-Ø) und „Schlaf-Rhythmus" (Schlafspanne als Balken; Y-Achse passt sich automatisch an Nachtschicht oder Wochenend-Schlafphasen an). Plus Makroverteilung mit kcal/Gramm-Toggle und Info-Icon zur Gewichtsverlauf-Erklärung (Punkte, Trend-Linie, Prognose) #397–#406
- Verlauf: Tagesdetail zeigt jetzt alle Meta-Kacheln (Training, Schritte, Gewicht, Schlaf, Wasser, Stimmung) — auch ohne Eintrag mit „–" statt einfach leer. Training-Kachel ohne Emoji #404–#405
- Feedback & Kontakt: Screenshot-Anhang in Bug-Reports (PNG/JPEG/WebP bis 5 MB, GPS-Metadaten werden automatisch entfernt) #397
- Startseite: Swipe nach links navigiert jetzt auch in die Zukunft #407
- Gewicht- und Schritte-Modal: Label heißt jetzt konsistent „vs. letzte Messung" (statt „vs. gestern", was bei Lücken irreführend war) #398
- Mahlzeit-Editor: Beim Bearbeiten einer Mahlzeit mit Flüssigkeits-Zutaten (ml) wird die Flüssigkeitsbilanz jetzt korrekt aktualisiert #403
- Schlaf-Modal: Einschlaf-Zeit kannst du jetzt schon abends im Bett loggen, ohne die Aufwach-Zeit angeben zu müssen. Die Schlafdauer wird automatisch berechnet, sobald du am nächsten Morgen die Aufwach-Zeit ergänzt #451
- Gamification-Sync: Quest- und Wochen-Challenge-State wird nach Netzwerkverbindungs-Rückkehr automatisch nachsynchronisiert statt still verworfen #458
Behoben
- Offline-Editieren: Mahlzeiten und Einträge bearbeiten funktioniert jetzt auch offline. Vorher schlug das Speichern still fehl, jetzt wird die Änderung lokal gepuffert und beim nächsten Online-Wechsel synchronisiert #455
- Stabilitätsfixe: Wizard-Speichern, Vortrag-Übernehmen und Tutorial-Fortschritt schlucken keine Fehler mehr — bei Problemen siehst du jetzt eine klare Toast-Meldung #455
v2026.04.25
Verlauf-Seite komplett überarbeitet · Rezept-Import · UI-Polish
Neu
- Verlauf-Tab — komplett überarbeitet: Zeitraum-Chips (7 T = aktuelle Woche, 30 T, 90 T, Alle, Default 7 T), Tages-Karten mit Wochen-Kopfzeile + Mini-Gewichts-Sparkline, Tap öffnet Detail-Overlay (Makros, Meta inkl. Stimmung, Einträge nach Mahlzeit gruppiert), neuer Heatmap-Modus (Monats-Kalender farbig nach Ziel-Konformität: grün ±5 %, orange ±5–15 %, rot >15 %). Am PC zusätzlich Toggle „Karten / Tabelle / Heatmap". Tages-Karten: Makros ausgeschrieben (Eiweiß, Kohlenhydrate, Fett), Kalorien orange, Wochentage voll ausgeschrieben, Meta-Werte als 3×2-Kachel-Raster #374–#396
- Rezepte: Rezepte von chefkoch per URL importieren — Zutaten + Nährwerte werden automatisch erkannt (~96 % bei Standard-Rezepten). Im ⋮-Menü kannst du einzelne Zutaten an-/abschalten oder die Originalquelle öffnen #373
- Rezepte: Über 120 neue Lebensmittel durchsuchbar (Gewürze, Käse-Spezialitäten, Saucen, Getreide, Sojaprodukte etc.) — Quelle USDA FoodData Central (Public Domain) #373
- Mahlzeit-Builder: Mehrere Mahlzeiten mit einem Rutsch eintragen: im Mahlzeiten-Panel auf „✓ Mehrere", markieren, „X eintragen". Kategorie einmal für alle #368
Verbessert
- Startseite: ➕-Sheet (FAB) zeigt die Buttons jetzt als 2×2-Kachel-Grid pro Kategorie — kompakter und übersichtlicher #392
- Brand & UI: Razora-Fitness-Logo zweizeilig oben rechts auf allen Hauptseiten, Streak-Flamme neben dem Datum. Begrüßung in zwei Zeilen (Anrede + Folgephrase) #370–#372
- Mahlzeit-Builder: Anlege-Button heißt jetzt „Mahlzeit erstellen" statt „+ Neue Mahlzeit" #369
- App: heißt jetzt offiziell Razora Fitness — Title-Leisten, Login/Register, AGB/Datenschutz/Impressum konsistent. Vertragspartner und Hosting (Nürnberg) unverändert #360
v2026.04.23
Bundeslebensmittelschlüssel · Einträge neu verknüpft · Stück-Stepper · Mahlzeit-Editor-Polish · Portionen-Teiler · Kategorie-Picker vertikal · Vom-Vortag-Übernehmen Single-Tap
Neu
- Riesige Erweiterung der Lebensmittel-Suche: Der Bundeslebensmittelschlüssel (BLS 4.0) des Max Rubner-Instituts ist jetzt komplett integriert — rund 7.140 neutrale deutsche Lebensmittel mit amtlich geprüften Nährwerten. Tippe „Dinkel", „Schweinebraten" oder „Rote Beete" und bekommst direkt das Grundprodukt mit Werten pro 100 g. Erkennbar am 🥕-Icon („BLS · MRI"). Markenprodukte aus OpenFoodFacts erscheinen wie bisher darunter #351
- Für zählbare Produkte (Apfel, Ei, Reiswaffel, Brötchen, Kiwi …) erscheint im Produkt-Display jetzt ein Anzahl-Stepper mit −/+-Buttons. Ein Klick auf „+" bei Reiswaffeln rechnet automatisch die 7 g pro Stück in die Gesamtmenge. 3 Reiswaffeln = 21 g, ohne selbst multiplizieren zu müssen. Das hinterlegte Stück-Gewicht („à 7 g") steht daneben — du kannst den Wert jederzeit manuell im Gramm-Feld überschreiben wenn dein Apfel größer/kleiner war #348
- Portionen-Teiler im Mahlzeit-Editor: trage die Gesamt-Rezeptmengen ein (z.B. 500 g Hähnchen + 300 g Reis + 100 ml Sauce für 2 Portionen), setze das neue Feld „Portionen" auf 2 — alle Zutaten werden sofort halbiert, so landet genau eine Portion als Mahlzeit im Speicher. Praktisch für Meal-Prep #350
Verbessert
- Interner Umbau: deine Einträge und Mahlzeiten sind jetzt mit einer zentralen Lebensmittel-Datenbank verknüpft (BLS / OpenFoodFacts / deine eigenen Einträge). Sichtbar ändert sich nichts — die Grundlage für geplante Features wie Rezept-Import, automatische Makro-Korrekturen für Tippfehler und Zutaten-Duplikate-Vermeidung ist damit gelegt #353
- Die Produktsuche fragt den Bundeslebensmittelschlüssel (BLS · MRI) jetzt per Server-Suche ab und braucht dafür eine Internetverbindung. Favoriten, Mahlzeiten und „Zuletzt gescannt" funktionieren weiterhin offline #352
- Mahlzeit-Editor: die Makro-Zusammenfassung unten („Gesamt") ist jetzt ein sauberes 4-Spalten-Raster mit farbigen Werten — vorher war alles eng in einer Zeile gedrängt #349
- Kategorie-Auswahl beim Übernehmen einer Mahlzeit ist jetzt eine vertikale Liste statt 4 gestauchter Kacheln nebeneinander — Frühstück/Mittag/Abend/Snack mit Icon + Label gut lesbar untereinander #350
- Button „+ Leere Zutat hinzufügen" im Mahlzeit-Editor entfernt — redundant. Neue Zutaten über Strichcode, Produkt suchen, Nährwerttabelle (inkl. KI-Foto-Erkennung) oder Favoriten hinzufügen #349
- „📷 Barcode scannen" im Mahlzeit-Editor umbenannt zu „📷 Strichcode scannen" — konsistent mit dem Eintrag-Menü #349
- Checkbox „Nicht in `Passend für heute noch` vorschlagen" in Produkt-Display, Favoriten-Edit und Mahlzeit-Editor entfernt. Das Vorschlags-Feature ist seit v334 deaktiviert, die Checkbox war toter Platzhalter #349
Behoben
- Vom-Vortag-Übernehmen: kopierte Einträge haben wieder korrekte Makros + Kalorien. Vorher (direkt nach v355) wurden die Einträge mit 0 kcal in den neuen Tag geschrieben #356
- Der „← Gestern"-Chip unter leeren Kategorien zeigt jetzt sofort eine Vorschau der Einträge vom Vortag — ein Tap auf „Übernehmen" kopiert sie in den heutigen Tag. Vorher musste man den Chip mehrfach antippen (Doppel-Tap-Erkennung mit zu knappem Zeitfenster), was oft erst beim dritten Versuch auslöste #355
- Mengen-Feld (Gramm/ml) nimmt jetzt eine feste, knappe Breite — auf schmalen Screens wurde der g/ml-Umschalter rechts angeschnitten. Platz für fünfstellige Mengen (bis 99.999) bleibt erhalten #343
- Produktsuche füllt jetzt — wie der Barcode-Scan — die Portions- bzw. Packungsgröße automatisch ins Mengenfeld ein, sofern OpenFoodFacts sie kennt. Portionsangabe wird bevorzugt (z.B. 200 ml Glas Milch statt 1 L Packung), mit Fallback auf Gesamtpackung und Produktname. Getränke aktivieren dabei „ml" #345 #346
v2026.04.22
Mahlzeit kopieren · Aktionen-Menü überall · g/ml-Umschalter · „Zuletzt gescannt"-Panel · Eintrag-Menü gruppiert · Nutzungs-Zähler · Packungsgröße-Autofill · Scanner-Restart-Fix · Scanner HD-Reichweite
Neu
- Mahlzeiten lassen sich jetzt kopieren: Im neuen ⋮-Menü rechts an jeder Mahlzeit findest du „Bearbeiten / Kopieren / Löschen". Kopieren öffnet den Mahlzeit-Editor mit allen Zutaten der Vorlage, der Name ist mit „(Kopie)" vorbelegt. Ideal, wenn sich nur eine Zutat ändert und du nicht die ganze Mahlzeit neu anlegen willst — das Original bleibt unverändert #326 #327
- Das ⋮-Menü gibt es jetzt auch bei Favoriten und bei deinen heutigen Einträgen. Bearbeiten und Löschen stecken dort übersichtlich zusammen, statt direkt in der Liste rumzuliegen — weniger Versehens-Klicks, mehr Platz in der Zeile #328
Verbessert
- Der g/ml-Umschalter im Mengen-Feld zeigt jetzt beide Einheiten nebeneinander — „g" orange, „ml" blau, die aktive Einheit ist farbig hervorgehoben, die andere grau. Tap auf die andere schaltet direkt um. Vorher war nur die aktuelle Einheit sichtbar, dass man umschalten kann war nicht erkennbar. Gilt überall: Produkt-Display (Menge eintragen), Eintrag bearbeiten, Mahlzeit-Editor (Zutaten) #329 #330
- „Zuletzt gescannt" liegt jetzt in einem eigenen Panel (analog zu Favoriten und Mahlzeiten) statt im schwarzen Scanner-Vollbild — mit Produktname, vollen Makros pro 100 g und Anzeige wie oft du das Produkt schon gescannt hast. Tap auf ein Produkt öffnet direkt die Mengen-Eingabe. Oben kannst du zwischen „Neueste" und „Häufigste" sortieren. Der Scanner-Vollbild fokussiert sich damit wieder ausschliesslich auf die Kamera #331
- Das Eintrag-Menü (großer +-Button) ist jetzt in zwei Gruppen unterteilt: „Neu eintragen" (Strichcode, Produkt suchen, Nährwerttabelle, KI-Schätzung) und „Schon mal gegessen" (Zuletzt gescannt, Favoriten, Mahlzeit). Schneller zu finden welche Option du gerade brauchst #332
- Favoriten und Mahlzeiten zeigen jetzt wie oft du sie schon benutzt hast (z.B. „12×") direkt neben dem Namen — wie es bei „Zuletzt gescannt" seit v331 schon ist. So erkennst du auf einen Blick welche Produkte und Mahlzeiten deine Klassiker sind #332
- Nach einem Barcode-Scan wird die Packungsgröße jetzt automatisch ins Mengen-Feld vorbefüllt, sofern sie in der Produkt-Datenbank hinterlegt ist (z.B. „250 ml" bei einem Latte Espresso, „500 g" bei einer Pasta-Packung). Flüssige Produkte kriegen automatisch „ml" als Einheit. Du kannst den Wert natürlich überschreiben, wenn du nur einen Teil isst #335
- Barcode-Scanner fragt jetzt eine höhere Kamera-Auflösung (Full HD) an. Vorher musste man den Code so nah ran halten, dass er seitlich aus dem Bild ragte — jetzt wird er aus natürlicher Armlänge erkannt. Auf iPhones wird ausserdem meist die normale Weitwinkel-Kamera statt der Ultra-Wide gewählt, was die Erkennungsreichweite weiter verbessert #340 #341
Behoben
- Wenn man nach einem Scan und Speichern/Abbrechen direkt wieder den Strichcode-Scanner geöffnet hat, war das Kamerabild stark gezoomt und verschoben — die Kamera war unbrauchbar bis zum App-Neustart. Ursache: ein nach Swipe-Geste stehengebliebener Transform-Stil am Seitencontainer hat den Scanner-Fullscreen ausgehebelt. Behoben #336 #337 #338 #339
v2026.04.21
Analyse-Ausbau · Gesundheits-Score · Ziel-Historie · Feedback-Formular · Wizard-Validierung · Ziel-Verlauf im Profil
Neu
- Ziel-Verlauf im Profil (Profil → Ziel anpassen): Zeigt alle bisherigen Ziel-Änderungen mit Datum, Kalorienziel, Makros und Aktivitätslevel. Die aktive Einstellung ist orange markiert, der Zielsetzungs-Assistent ist oben ein Tap entfernt #322
- „Rückgängig"-Button beim neuesten Ziel-Eintrag: Wenn du dich vertippt hast, nimmst du die letzte Änderung mit einem Klick zurück. Aktives Ziel, Makros und Aktivitätslevel gehen auf den Vorgänger, vergangene Tage werden neu bewertet #322
- Feedback & Kontakt im Profil zu einem Bereich zusammengefasst — mit Kategorie-Auswahl (Feature-Wunsch / Bug-Report / Frage / Sonstiges). Nachrichten gehen jetzt direkt aus der App raus (Server-seitig via SMTP), ohne deine Mail-App zu öffnen. Du bekommst eine Bestätigungs-Mail mit Ticket-Nummer (#0042) und kannst darauf direkt antworten, falls du etwas ergänzen möchtest. Max. 5 Nachrichten pro Tag und User #316 #317
- Gesundheits-Score auf der Analyse-Seite: ein Prozent-Ring bewertet Kalorien-Ziel, Schlaf, Schritte, Wasser, Training und Stimmung zusammen — mit Einzelbewertung pro Bereich (grün/orange/rot). Info-Icon ⓘ erklärt Gewichtung und Schwellwerte #309 #315
- Kalorien-Bewertung im Gesundheits-Score bekommt medizinische Untergrenzen: unter 1200 kcal (Crash-Diät) oder über 4500 kcal wird der Tages-Wert gekappt, auch wenn dein Ziel getroffen wurde #315
- Neuer Insight „Muster deiner guten Tage" vergleicht gute und schlechte Stimmungstage automatisch — zeigt z.B. „0,7 h mehr Schlaf, 2.400 Schritte mehr, 25 %p öfter trainiert" an guten Tagen #309
- Stimmungs-Insights: 14-Tages-Trend der Laune, Zusammenhang zwischen Schlaf und Stimmung, Unterschiede an Trainings- vs. Ruhetagen, Hinweis auf möglichen Zusammenhang „Kalorien-Überschuss ↔ bessere Stimmung", Gute-Laune-Strähnen #309
- Aktivitäts-Insights: Erfüllungsquote für Schritt-, Wasser- und Schlaf-Ziel der letzten 30 Tage, Zusammenhang zwischen Schritten und Gewichtsverlauf, Warnung bei stark schwankender Schlafdauer #309
Verbessert
- Ziel-Historie: Wenn du dein Kalorien-, Schritt-, Schlaf- oder Wasser-Ziel änderst, werden vergangene Tage gegen das damals gültige Ziel bewertet — nicht gegen das neue. Zielkonformität, Streaks, Gesundheits-Score und Insights bleiben dadurch auch nach Anpassungen ehrlich und konsistent #310
- Trend-Vergleich und Gesundheits-Score in der Analyse folgen jetzt dem Zeitraum-Schalter (7T/30T/90T/365T) — bewerten den gewählten Zeitraum statt fix die letzten 30 Tage. 90- und 365-Tage-Vergleiche mit der Vorperiode sind damit überhaupt erst möglich #313
- Die Analyse-Seite lädt jetzt alle Tagesdaten (Schritte, Wasser, Stimmung, Trainings-Typ und -Intensität) statt nur Gewicht/Training/Schlaf — Voraussetzung für die neuen Insights und den Gesundheits-Score #309
- Im Zielsetzungs-Assistent gibst du jetzt dein Geburtsdatum an statt das Alter. Das Alter wird live unter dem Feld berechnet und bleibt auch nächstes Jahr korrekt, ohne dass du den Assistenten neu öffnen musst #324
- Wizard-Validierung auf Schrittziel, Schlafziel und Wasserziel erweitert: Werte außerhalb des sinnvollen Bereichs (Schritte bis 100.000, Schlaf 4–12 h, Wasser 500–6.000 ml) werden direkt beim Tippen markiert. Leere Felder bleiben weiterhin erlaubt (Standardwerte greifen, Wasser-Standard jetzt 2.000 ml) #318 #319
v2026.04.20
Kategorie-Redesign · Vollbild-Scan · Feedback-Kanal · Schnell-Hinzufügen · App schneller
Verbessert
- Mahlzeit-Eintrag in der Tagesansicht bearbeiten: Gesamtmenge (skaliert alle Zutaten proportional) und Kategorie lassen sich jetzt direkt ändern — vorher konnte man nur einzelne Zutaten editieren #301
- Kategorie-Buttons (Frühstück / Mittagessen / Abendessen / Snack) neu gestaltet: großes Icon, klares Label und eigene Farbe pro Tageszeit — schneller zu unterscheiden, größere Tap-Flächen #292
- Barcode-Scan öffnet jetzt als Vollbild — mehr Platz für den Suchrahmen, leichter zu treffen. Schließen per ✕ oben rechts. „Zuletzt gescannt" ist jetzt ein eigener Menüpunkt im Eintrag-Menü #293
- Formular-Prüfung im Start-Wizard reagiert sofort beim Tippen — unrealistische Werte (z.B. 20 kg Gewicht) werden direkt im Feld markiert, nicht erst beim Weiter-Klicken #286
- Benachrichtigungen werden über der unteren Navigation angezeigt statt verdeckt — und verschwinden einheitlich nach 5 Sekunden #286
- Nach dem Speichern eines Eintrags springt die Ansicht automatisch zur neuen Position in „Heutige Einträge" und markiert sie kurz orange — kein Suchen mehr #286
- Nach dem Erstellen einer Mahlzeit wird sie automatisch in der Liste angesprungen und kurz hervorgehoben #286
- Auf Desktop werden die untere Navigation und das Eintrag-Menü jetzt zentriert statt über die volle Bildschirmbreite angezeigt — passt zum restlichen Layout #286
- Favoriten-Modal fragt beim Abbrechen nach, ob du Änderungen verwerfen willst — wie es das Mahlzeit-Modal bereits tat #286
- Eintrag-Menü umbenannt: „Barcode" → „Strichcode scannen", „Suche" → „Produkt suchen" — klarer was gemeint ist #286
- App startet rund 4× schneller — die Funktionen laden jetzt erst beim Aufruf statt alles auf einmal am Anfang #285
- Das Gewichts-Modal zeigt dein letztes gemessenes Gewicht jetzt als grauen Vorschlag — Plus/Minus startet direkt dort statt bei 70 kg #265
- Profil-Seite mit übersichtlichem Menü: Kontodaten, Körperdaten, Erfolge, Einstellungen und Datenschutz sind jetzt als eigene Bereiche gegliedert — direkt per Tap erreichbar, öffnen sich als Slide-Panel #251
Neu
- Stimmungstracking in der Tagesübersicht: eigenes Extra-Feld mit Emoji (🤩 bis 😫), das zusammen mit den anderen Tages-Kacheln (Schlaf, Gewicht, Training, Wasser, Schritte) in einem 3×2-Raster liegt. Tap öffnet Modal für Stimmung + optionale Notiz #306
- Feedback senden und Kontakt-Formular direkt aus dem Profil — mit einem Tap öffnet sich die Mail-App mit vorausgefülltem Text #286
- KI-Schätzung jetzt als eigener Button im Eintrag-Menü — schneller erreichbar, ohne erst „Produkt suchen" öffnen zu müssen #286
- „+"-Button bei jeder Tageszeit (Frühstück, Mittag, Abend, Snack) — spart Antippen, weil die Kategorie schon vorgewählt ist #286
- Geburtsdatum kann jetzt in den Kontodaten hinterlegt werden — dein Alter wird damit automatisch aktuell gehalten #251
Behoben
- Stern-Markierung an heutigen Einträgen wird sofort nach dem Speichern angezeigt — kein Neu-Laden mehr nötig #286
- Heatmap im Trainingslog ist im hellen Modus wieder erkennbar — Farbkontrast war zu schwach #286
- Verlauf-Export bei leerem Verlauf: statt Button-Hänger gibt es jetzt einen klaren Hinweis, dass noch keine Daten vorliegen #286
- Leerer Verlauf zeigt jetzt „Noch keine Daten vorhanden" statt endlos „Laden…" #286
- Mealbuilder am PC: Klick auf „Nährwerttabelle" öffnet nicht mehr automatisch den Dateibrowser — nur noch auf Touch-Geräten für Foto-Upload #286
- Gewichts-Modal für neue Nutzer startet jetzt bei dem im Start-Wizard angegebenen Startgewicht statt bei 70 kg #286
- Wenn du im Mahlzeit-Editor etwas änderst und dann auf Schließen tippst, kommt jetzt die Rückfrage „Mahlzeit verwerfen?" — vorher wurde manchmal ohne Warnung geschlossen und die Änderungen waren weg #274
- Bearbeitest du einen Mahlzeit-Eintrag mit Flüssigkeitsanteil (z.B. Milch), wird die neue Menge jetzt auch in deine Flüssigkeitsbilanz übernommen — vorher aktualisierte sich nur der Eintrag selbst #262
- Löschen-Markierungen (z.B. Wasser-Eintrag entfernen) im hellen Modus sind jetzt deutlich sichtbar rot — vorher kaum erkennbar #262
- Anleitung nach der Erstanmeldung wird nicht mehr vom Eintrag-Menü verdeckt #258
- Der Tag wechselt jetzt korrekt um Mitternacht — vorher sprang die App erst um 2 Uhr nachts auf den neuen Tag (Timezone-Bug) #256
v2026.04.19
Analyse-Tab, neue Navigation & Verbesserungen
Neu
- Neuer Analyse-Tab: eigener Bereich mit Zielkonformitäts-Score, Kalorien-, Makro- und Gewichtsverlauf (inkl. Prognose), Trainings-Jahr-Heatmap mit Intensitäts-Farben und täglich rotierenden Insights zu deinen Verhaltensmustern — wählbar für 7, 30, 90 oder 365 Tage #247
- Neue Navigation unten am Bildschirmrand mit Tabs für Heute, Verlauf, Analyse und Profil — plus ein großer Plus-Button für schnelle Einträge (Barcode, Suche, Nährwerttabelle, Favorit, Mahlzeit) #221
Verbessert
- iPhone-PWA: Bereich um Uhrzeit und Home-Balken übernimmt jetzt den Dark-Mode-Hintergrund – keine weißen Ränder mehr. Nach dem Update einmal App vom Homescreen löschen und neu „Zum Home-Bildschirm hinzufügen", damit iOS die neue Einstellung übernimmt #233
- Anleitung komplett überarbeitet: 7 Schritte führen jetzt durch Tagesziele, Tagesübersicht, Plus-Button, Navigation, Analyse und Profil — passend zur neuen Oberfläche #225
Behoben
- Nährwerttabellen-Scan funktioniert wieder: Foto einer Verpackung wird korrekt ausgelesen und Nährwerte werden übernommen #232
- KI-Schätzung funktioniert wieder: Nährwerte aus Freitext-Beschreibung werden korrekt berechnet #231
v2026.04.18
Tracking-Daten jetzt komplett in Deutschland, Datenschutzerklärung aktualisiert, Sicherheits- und Stabilitätsupdates
Verbessert
- Datenschutzerklärung an unsere neue Infrastruktur in Nürnberg angepasst #217
- Unsere Datenbank läuft jetzt selbst-gehostet in Nürnberg. Deine Tracking-Daten (Ernährung, Gewicht, Training) verlassen Deutschland nicht — keine US-Cloud mehr in der Kette #215
- Sicherheits- und Stabilitätsupdates im Hintergrund #214
v2026.04.17
App läuft komplett aus Deutschland, KI über EU-Anbieter, Nährwerttabelle-Scan zuverlässiger, Gewicht-Komma-Eingabe, Hinweis zu Gesundheit & Ernährung, AGB, Daten-Export, Datenschutzerklärung, Impressum, Tagesübersicht-Cleanup, Schritte- & Gewicht-Modal, Modal-Buttons vereinfacht, Training-Kachel Redesign, KI-Schätzung verbessert & Mahlzeit-Bugfixes
Neu
- Beim ersten Öffnen erscheint ein kurzer Hinweis, dass Razora Fitness kein Ersatz für ärztliche oder ernährungswissenschaftliche Beratung ist – einmal bestätigen, dann ist Ruhe #201
- Allgemeine Geschäftsbedingungen inklusive Widerrufsbelehrung und Muster-Widerrufsformular sind jetzt über den Footer erreichbar #199
- Im Profil kannst du jetzt deine kompletten Daten als JSON-Datei herunterladen – Einträge, Ziele, Mahlzeiten, Körperdaten und mehr (DSGVO Art. 15 & 20) #198
- Datenschutzerklärung ist jetzt über den Footer erreichbar – mit transparenten Angaben zu Supabase (EU-Hosting in Frankfurt), Hetzner (Hosting in Nürnberg), den KI-Funktionen und deinen Rechten als Nutzer #197
- Impressum ist jetzt über den Footer erreichbar – auf der Startseite und auf den Anmeldeseiten #196
- KI-Schätzung: Backwaren, Restaurantgerichte oder selbst Gekochtes eintragen – einfach beschreiben, Menge angeben und die KI schätzt die Nährwerte mit Konfidenz-Anzeige #182
Verbessert
- Die App wird jetzt komplett aus Nürnberg ausgeliefert. Keine Umleitung mehr über US-Server. Datenschutzerklärung entsprechend aktualisiert #213
- Foto-Erkennung der Nährwerttabelle läuft jetzt über ein spezialisiertes OCR-Modell. Zuvor blieb die Erkennung bei vielen Verpackungen leer – jetzt werden Tabellen deutlich zuverlässiger ausgelesen #205
- KI-Schätzungen und Foto-Erkennung der Nährwerttabelle laufen jetzt über Mistral AI (Paris, Frankreich). Deine Eingaben verlassen die EU nicht mehr #203
- Bei der Registrierung bestätigst du jetzt explizit, dass du AGB und Datenschutzerklärung gelesen hast #200
- Tagesübersicht-Kacheln sind ruhiger: einheitliche Zeilen-Höhe, keine Trennlinien zwischen Ist- und Ziel-Wert mehr, Notiz-CTA dezenter #195
- Gewicht-Kachel zeigt jetzt die Veränderung zum Vortag (z. B. −0,4 kg) statt eines einzelnen Pfeils #195
- Charts in den Modals zeigen beim Tippen oder Hovern den genauen Wert und das Datum an #194
- Schritte-Eingabe öffnet jetzt ein Modal mit 14-Tage-Verlauf, Ø-Wert der letzten 7 Tage, Vergleich zu gestern und Ziel-Streak #193
- Schlaf-Eingabe öffnet jetzt ein Modal mit 7-Tage-Verlauf, Einschlaf-/Aufwachzeit-Eingabe und automatischer Dauer-Berechnung #192
- Gewicht-Eingabe öffnet jetzt ein Modal mit Verlauf-Diagramm, Trend-Statistiken und +/−-Buttons #189
- KI-Schätzung nutzt jetzt ein stärkeres Modell – besonders bei Bäckereiprodukten, Restaurantgerichten und selbst Gekochtem deutlich genauer #188
- KI-Schätzung direkt in der Suche sichtbar – für Bäcker, Restaurants & selbst Gekochtes, ohne erst suchen zu müssen #186
- Trainingskachel zeigt jetzt „Trainiert?" statt „Rest" – klarer und auf Deutsch #185
- Tippen öffnet ein Modal mit allen Trainingsarten (Push, Pull, Beine, …), deiner Trainings-Wochenübersicht und einer Intensitätsangabe (Leicht/Mittel/Schwer) #185
Behoben
- Beim Speichern einer neuen Mahlzeit kam fälschlich das „Mahlzeit verwerfen?"-Popup, obwohl die Mahlzeit bereits gespeichert war – das Popup erscheint jetzt nur noch beim echten Schließen des Modals #212
- Nährwerttabelle scannen über die Kamera funktioniert jetzt zuverlässig: kein irreführender „Kein Barcode erkannt"-Hinweis mehr, und Fehler bei der Bild-Aufbereitung werden klar gemeldet statt still zu scheitern #204
- Im Gewicht-Modal kannst du jetzt sowohl Komma (4,5) als auch Punkt (4.5) eingeben – vorher wurde auf dem Handy die Komma-Eingabe blockiert #202
- Light/Dark-Mode wird nach dem Neuladen der Seite wieder korrekt angezeigt #191
- Produktbilder in der Lebensmittelsuche werden jetzt korrekt angezeigt #187
- Beim erneuten Editieren einer Mahlzeit werden die zuletzt gespeicherten Zutaten-Mengen geladen, nicht mehr die ursprünglichen Preset-Werte #184
- „Mahlzeit verwerfen?"-Hinweis erscheint nicht mehr beim Speichern oder beim Schließen ohne Änderungen #183
- Mahlzeiten und Favoriten löschen zeigt wieder eine Bestätigung – kein versehentliches Löschen mehr #183
v2026.04.15
Scan-Verlauf, Favorit beim Erfassen, Mahlzeitbuilder-Überarbeitung & Offline-Fixes
Neu
- Barcode-Scanner: Neuer „Zuletzt gescannt"-Button zeigt die letzten 10 gescannten Produkte – ohne nochmals scannen zu müssen direkt auswählen #177
- Beim Erfassen eines Produkts (Suche, Barcode-Scan, Manuell) kann direkt ein Häkchen gesetzt werden, um es als Favorit zu speichern – mit optionalem Ausschluss aus den „Passend für heute noch"-Vorschlägen #163
Verbessert
- Goal-Wizard führt jetzt Schritt für Schritt durch die Einrichtung (6 Schritte mit Fortschrittsanzeige) – kein überwältigender Einmal-Formular mehr #138
- Tooltip-Texte für Kalorien und Fett lesbarer formatiert – lange Zeilen umgebrochen, Reihenfolge optimiert #137
- Mahlzeitbuilder komplett überarbeitet: 2×2-Button-Layout, Nährwerttabelle direkt fotografierbar, Favoriten-Liste nur bei Bedarf sichtbar, Button-Lock während Scanner/Suche offen, Abbrechen fragt nach Bestätigung, Rückkehr zum Builder nach Schließen zuverlässig #160 #161 #162
- Makro-Kacheln (Kalorien, Eiweiß, KH, Fett) sind jetzt auch auf dem Desktop per Klick umklappbar und zeigen Info-Texte #135
- Einträge in der Tagesliste zeigen Gramm und Milliliter jetzt als klar unterschiedliche Badges – auch bei Mahlzeiten mit gemischten Zutaten #135
- Wasser-Schnelleinträge werden jetzt in der Datenbank gespeichert – die History im Wasser-Modal ist auf allen Geräten synchron #134
Behoben
- Dropdowns im Dark Mode werden jetzt korrekt dunkel dargestellt #135
- Offline-Modus vollständig repariert und ausgebaut: CSP-Fehler behoben der SW-Aktivierung verhinderte; alle Schreib-Operationen (Einträge, Favoriten, Mahlzeiten, Tageswerte) landen jetzt in der Warteschlange und werden beim nächsten Online-Start synchronisiert #139 #140 #141 #142 #144 #153 #154 #155
v2026.04.14
Goal-Wizard Erweiterungen, Wasser-History & UX-Verbesserungen
Neu
- Goal-Wizard: Neue Ziele Muskelaufbau (Lean Bulk) und Recomposition (Fett runter, Muskel rauf) mit passender Makro-Berechnung #130
- Goal-Wizard: Körperfett % optional eingebbar – aktiviert die präzisere Katch-McArdle-Formel für den Grundumsatz #130
- Wasser-Modal zeigt jetzt eine kompakte Tages-History: Uhrzeit + Menge jedes Eintrags. Schnell-Einträge können direkt wieder gelöscht werden; Einträge aus der Ernährungsliste sind als „Ernährung" markiert #129
Verbessert
- „Was ist neu?"-Popup zeigt bei mehreren Updates desselben Tages nur noch Einträge mit sichtbaren Änderungen im Titel – Minor-Tweaks überladen den Titel nicht mehr #133
- Goal-Wizard: Protein-Berechnung nach ESPEN-Richtlinien – bei Adipositas (BMI ≥ 30) wird Adjusted Body Weight statt Ist-Gewicht verwendet #130
- Goal-Wizard: Eingabe-Validierung mit harten Grenzen (Alter, Größe, Gewicht, KF %) und Warnungen bei ungewöhnlichen Werten #130
- Goal-Wizard: Warnung wenn Abnahme-Rate > 1 % Körpergewicht/Woche #130
- Manuelles Formular: „Nährwerttabelle scannen" öffnet direkt die Kamera oder Galerie – der separate Upload-Button entfällt #131
- Notizfeld zeigt jetzt den Hilfstext „Notiz hinzufügen…" neben dem Emoji #128
- Schlaf-Kachel zeigt Ist und Ziel jetzt im Format
5:30 Std statt 5h 30 #127
- Daily Extras: Trennlinie statt „/" zwischen Ist-Wert und Ziel; Schrittzahl ausgeschrieben (z.B. 7.234); Gewicht zeigt kg in derselben Zeile; Zielgewicht erscheint nur wenn gesetzt #126
- Schlaf, Gewicht, Wasser und Schritte zeigen Ist-Wert und Ziel jetzt zweizeilig an – Icons und Fortschrittsbalken bleiben auf einheitlicher Höhe #125
v2026.04.13
Flüssigkeits-Modal überarbeitet
Verbessert
- Flüssigkeits-Modal neu gestaltet: Fortschrittsbalken zeigt den Tagesstand, größere Buttons, passendere Schnellwerte (100–750 ml) und 2 Nachkommastellen bei Liter-Anzeige #124
v2026.04.12
Offline-Modus, Vortag-Hint, Icon-Fix, „Was ist neu?"-Modal, Flüssigkeitsfix, Panel-UX, Gewichtsverlauf, Mahlzeit-Editor & UX-Verbesserungen
Neu
- Mahlzeiten-Zutaten haben jetzt ein ✕-Button zum Entfernen einzelner Zutaten #123
- Mahlzeiten-Editor: Produkte können jetzt direkt per Barcode-Scan oder Suche als Zutaten hinzugefügt werden – Favoriten sind dafür keine Voraussetzung mehr #122
- Profil: Startgewicht und aktuelles Gewicht werden jetzt angezeigt – inklusive Differenz seit Start (z.B. „−4,5 kg seit Start") #121
- „Was ist neu?"-Modal: Nach einem App-Update erscheint automatisch eine Übersicht der Neuerungen – inklusive aller verpassten Updates falls mehrere Versionen übersprungen wurden #116
- Update-Banner: Wenn ein Update im Hintergrund geladen wurde, erscheint ein blauer Hinweis mit „Jetzt neu laden" – kein Datenverlust durch ungewollten Auto-Reload #116
- Offline-Modus: Die App funktioniert jetzt auch ohne Internetverbindung – Einträge erfassen, Wasser tracken, Favoriten und Mahlzeiten verwenden. Alle Aktionen werden lokal gespeichert und automatisch synchronisiert sobald wieder eine Verbindung besteht #112
Verbessert
- „Was ist neu?"-Modal: Einträge gleichen Datums und gleicher Kategorie werden zusammengefasst – kein doppelter Datums-Header mehr #123
- „Neue Mahlzeit"-Button im Mahlzeiten-Panel jetzt direkt unter dem Header statt am Ende der Liste #123
- Suchfeld wird beim Schließen der Suche automatisch geleert #123
- Beim Tippen auf „Produkt suchen" im Mahlzeit-Editor öffnet sich die Tastatur direkt #123
- Alle Panels (Suche, Favoriten, Mahlzeiten, Manuell) haben jetzt eine kurze Beschreibung direkt unter dem Titel #123
- Manuell-Panel hat jetzt einheitlichen Header und Layout wie die anderen Panels #123
- Nach der Anleitung wird der Barcode-Button kurz hervorgehoben – so ist direkt klar wo es losgeht #122
- Wer noch nie einen Eintrag gemacht hat, sieht einen dezenten Hinweis direkt über den Buttons #122
- Nutzungszähler von Favoriten und Mahlzeiten werden beim Löschen eines Eintrags korrekt wieder abgezogen – die Sortierung nach Häufigkeit bleibt dadurch langfristig genau #115
- Vortag übernehmen: Statt eines unscheinbaren Buttons im Kategorie-Header erscheint jetzt ein dezenter Inline-Hinweis direkt in der leeren Kategorie – mit kompakter Vorschau (Produkte, kcal) vom Vortag. Doppelt tippen kopiert sofort. Der Hinweis verschwindet automatisch, sobald ein eigener Eintrag vorhanden ist #114
Behoben
- Löschen von Mahlzeit-Zutaten schlug mit einem Fehler fehl und funktionierte nicht #123
- Mahlzeit-Modal öffnete sich auf iOS zu weit unten statt zentriert #123
- Suche, Favoriten und Mahlzeiten-Panel können nicht mehr gleichzeitig geöffnet sein – beim Öffnen eines Panels schließen alle anderen automatisch #120
- Doppel-Tap „Vortag übernehmen": ml-Einträge und Mahlzeiten mit Flüssigkeitsanteilen werden jetzt korrekt zum Flüssigkeitstracker addiert #117#118#119
- App-Icon auf Mobile zeigte noch das veraltete CT-Logo statt der Hantel – Icons wurden neu generiert und der Cache invalidiert #113
v2026.04.11
Foto-Upload, Sicherheits- & Performance-Updates
Neu
- Bild hochladen: Im manuellen Formular gibt es jetzt den Button „📁 Bild hochladen" – einfach ein Foto aus der Galerie auswählen. Enthält das Bild einen Barcode, wird das Produkt direkt gesucht; zeigt es eine Nährwerttabelle, erkennt die KI die Werte automatisch #103
Verbessert
- ml-Einträge in der Tagesansicht visuell hervorgehoben: Menge erscheint als blauer Badge (z.B. „200 ml") statt unformatiertem Text – sofortige Unterscheidung zu Gramm-Einträgen #111
- Code-Qualität: Globaler App-Zustand (Einträge, Favoriten, Mahlzeiten etc.) ist jetzt in einem zentralen
AppState-Objekt gebündelt statt über viele separate globale Variablen verstreut – erleichtert Debugging und Wartung #108
- Barcode-Erkennung aus Fotos zuverlässiger: Die KI-Analyse wurde präzisiert und liefert nun konsistentere Ergebnisse beim Lesen von EAN-Barcodes #107
- Offline-Stabilität verbessert: Der Service Worker installiert sich jetzt auch dann vollständig, wenn einzelne Ressourcen kurzzeitig nicht erreichbar sind #101
- Favoriten reagieren schneller: Beim Antippen eines Favoriten entfällt ein unnötiger Datenbankaufruf – die Daten lagen bereits im Speicher #100
- Sicherheitsverbesserungen #99
- Achievements laden schneller: Statt alle jemals eingetragenen Daten zu laden, werden nur die letzten 365 Tage abgerufen; Lifetime-Achievements (z.B. „1.000 Einträge gesamt") bleiben weiterhin korrekt
- Fotos für die Nährwert-Erkennung: Sehr große Bilder (über ~1 MB) werden jetzt früh abgewiesen statt unnötig Serverkapazität zu verbrauchen
v2026.04.10
ml-Einheit, Flüssigkeitsbilanz & OCR Nährstofftabelle
Neu
- Mahlzeiten und Favoriten mit ml-Zutaten addieren beim Eintragen automatisch die Flüssigkeitsmenge zur Flüssigkeitsbilanz – mit Toast-Notification #95
- Mahlzeit-Übersicht zeigt neben Zutatenanzahl und Gramm auch die ml-Gesamtmenge (z.B. „2 Zutaten · 60g · 200ml") #95
- Mahlzeit-Zutaten zeigen jetzt Gesamtwerte (Kalorien, Eiweiß, KH, Fett) statt /100g-Werte – einheitliches UX mit dem Favoriten-Editor; Makros skalieren live bei Mengenänderung #91
- Mahlzeit-Zutaten: g/ml-Einheit wird beim Speichern und Wiederöffnen korrekt beibehalten #90
- ml-Einheit für Flüssigkeiten: Beim Eintragen und Bearbeiten kann zwischen Gramm und Milliliter gewechselt werden – ml-Einträge (z.B. Milch, Saft) fließen automatisch in die tägliche Flüssigkeitsbilanz ein #89
- Nährstofftabellen per Foto scannen: Im manuellen Eingabeformular können Verpackungen abfotografiert werden – KI erkennt kcal, Eiweiß, Kohlenhydrate und Fett automatisch und trägt die Werte direkt ein #86
- Werte werden immer auf „pro 100g" normiert; Felder können nach der Erkennung manuell korrigiert werden #86
Behoben
- Beim Löschen eines Eintrags mit ml-Menge (z.B. Kaffee mit Milch) wird die Flüssigkeitsmenge jetzt korrekt von der Flüssigkeitsbilanz subtrahiert – auch bei Mahlzeit-Einträgen mit ml-Zutaten #96
- Rundungsfehler beim mehrfachen Ändern der Menge (z.B. 400g → 5g → 400g) führten zu falschen Makrowerten – Berechnungen basieren jetzt immer auf den Original-/100g-Werten #92
v2026.04.09
Bearbeitungs-Dialoge zentriert, verbesserte Suche
Verbessert
- Suche: Ergebnisse werden nach Relevanz sortiert – exakte Treffer und Produkte, in denen alle Suchbegriffe im Namen vorkommen, erscheinen zuerst; Suchfeld-Hinweis zeigt jetzt „Produkt + Marke, z.B. Milch Laktosefrei Rewe" #83
- Kategorien (Frühstück, Mittagessen, Abendessen, Snack) sind jetzt einklappbar – Zustand wird gespeichert #82
- Sortierung für Favoriten und Mahlzeiten: Häufigste, Neueste oder A–Z #81
- Mahlzeit-Übersicht zeigt jetzt Zutatenanzahl & Gramm in Zeile 1, alle vier Makros (kcal orange hervorgehoben, E · KH · F) in Zeile 2 #79
- Bearbeiten-Dialoge (Eintrag, Mahlzeit, Favorit) öffnen jetzt zentriert im Bildschirm – nicht mehr am unteren Rand #78
v2026.04.07
Smarte Vorschläge, Vortag-Vorschau & weitere Verbesserungen
Neu
- Vortag übernehmen: Vor dem Bestätigen wird eine Vorschau aller Einträge (Name, Menge, kcal, Gesamtkalorien) angezeigt #70
- Favoriten und Mahlzeiten können einzeln von den Vorschlägen ausgeschlossen werden – Checkbox „Nicht in Vorschläge aufnehmen" im Bearbeiten-Menü; ausgeschlossene Einträge werden mit ⊘ markiert #67
- Smarte Vorschläge: Ab 50 % des Tageskalorienziels erscheinen automatisch passende Favoriten und Mahlzeiten auf der Startseite – direkt unter den Makro-Balken #65
- Algorithmus berechnet, welche gespeicherten Lebensmittel/Mahlzeiten am besten zum verbleibenden Tagesbudget passen (kcal, Eiweiß, KH, Fett gewichtet) #65
- Top-3-Vorschläge als horizontale Scroll-Karten; Antippen öffnet den gewohnten Favorit- oder Mahlzeit-Flow #65
Verbessert
- Favoriten zeigen jetzt die Gesamtmakros basierend auf der gespeicherten Standardmenge – statt der /100g-Werte #71
- Rest Day ist jetzt Standard: Tage ohne Trainings-Eintrag zählen automatisch als Ruhetag; bestehende Datensätze wurden entsprechend korrigiert #69
- Vorschaubalken liegt nahtlos am bestehenden Balken an (kein Spalt mehr) #68
v2026.04.05
Achievements-System, Toleranzzone, Profil-Umbau & Eintrags-Layout
Neu
- Makro-Fortschrittsbalken mit ±5%-Toleranzzone: Ein hervorgehobener Bereich zeigt den Zielkorridor an – wer darin landet, trifft sein Ziel #52
- Balken leuchtet auf wenn Ziel getroffen; Überschreitung erst ab >105% (Protein: keine Obergrenze) #52
- Achievement-Checks für Kalorienziel, Proteinziel, Perfekter Tag und Balance-Woche nutzen jetzt dieselbe ±5%-Logik #52
- Ziel-Wizard warnt, wenn das Tagesziel unter dem persönlichen Grundumsatz liegt (sehr aggressives Defizit) #51
- Ziel-Wizard warnt, wenn das Tagesziel unter dem empfohlenen Minimum liegt (unter 1.400 kcal für Frauen / 1.500 kcal für Männer) #51
- 50 Achievements in 12 Kategorien: Streak, Einträge, Ziele, Gewicht, Training, Favoriten, Mahlzeiten, Notizen, aktive Tage, besondere Tage, Treue und mehr #48
- Neu freigeschaltete Achievements erscheinen als goldfarbener Toast #48
- Achievements-Übersicht im Profil mit Fortschrittsanzeige (X/50) und Freischaltdatum #48
Verbessert
- Mahlzeit bearbeiten: Einzelne Zutaten anpassbar – Menge, Name und Nährwerte pro Zutat editierbar; neue Zutaten aus Favoriten hinzufügbar (gilt für Mahlzeit-Templates und bereits geloggte Einträge) #62
- Kategorie-Summenzeile: Unter den Einträgen jeder Kategorie erscheint eine Trennlinie mit Gesamt-kcal und Makro-Summen (Stil: Mathe-Summenzeile – kcal rechtsbündig auf gleicher Höhe wie Einzel-kcal) #58
- Eintrags-Layout: Produktname kann auf 2 Zeilen umbrechen (kein Abschneiden mehr), Uhrzeit unter den Namen verschoben, Makros auf Mobile abgekürzt (E/KH/F), auf Desktop ausgeschrieben (Eiweiß/Kohlenhydrate/Fett) #56
- Profilseite neu angeordnet: Konto, Körperdaten, Statistiken, Achievements, Konto löschen – Design-Sektion entfernt
Behoben
- Pull-to-Refresh in der PWA: Nach unten ziehen lädt die Seite neu (nur im installierten App-Modus) #77
- Favicon fehlte auf allen Unterseiten (Verlauf, Profil, Changelog, Login, Registrierung) – wird jetzt überall angezeigt #75
- Makroberechnung im Ziel-Wizard war fehlerhaft: Fett- und Protein-Werte summierten sich nicht auf das Tagesziel – Algorithmus grundlegend überarbeitet #51
- Registrierung per Einladungslink schlug sofort fehl – RLS-Policy erlaubt jetzt auch nicht eingeloggten Nutzern die Token-Validierung
v2026.04.04
Profil-Seite, automatische TDEE-Aktualisierung & Spotlight-Tour
Neu
- Profil-Seite: Anzeigename, E-Mail und Passwort direkt im Browser änderbar #47
- Körperdaten (Größe, Gewicht, Alter, Aktivität, Ziel) im Profil als Übersicht sichtbar #47
- Statistiken im Profil: Gesamtanzahl Einträge, aktive Tage, aktueller Streak, Registrierungsdatum #47
- Account löschen: alle Daten und der Auth-Account werden vollständig entfernt #47
- Gewicht-Eintrag zeigt Hinweis wenn ≥2 kg Differenz zum hinterlegten Gewicht – schlägt vor, Ziele im Wizard neu zu berechnen (max. einmal pro Woche) #47
- Theme-Einstellung (Hell/Dunkel) wird in der Datenbank gespeichert – geräteübergreifend synchron #47
- Interaktive Spotlight-Tour ersetzt das alte Text-Modal: 10 Schritte führen durch alle Features und heben echte UI-Elemente hervor #44
- Tour-Navigation mit Zurück / Weiter / Überspringen und Fortschritts-Dots #44
Verbessert
- Verlaufstabelle auf Desktop: Datumsspalte visuell hervorgehoben #46
- Verlaufstabelle auf Mobile: Datumsspalte bleibt beim horizontalen Scrollen links fixiert #45
- Streak-Badge springt nicht mehr je nach Länge des Begrüßungstexts
Behoben
- day.html und day.js entfernt – Seite war seit Umstellung auf ?date=-Navigation obsolet #43
v2026.04.03
Performance, Verlauf, Export, Theme-Toggle & weitere Verbesserungen
Neu
- Dark/Light-Mode-Toggle auf allen Seiten verfügbar (Verlauf, Tagesdetail, Admin, Login, Registrierung, Passwort-Reset, Changelog) #41
- Wasser-Spalte im Verlauf: Tagesverbrauch, Wochendurchschnitt und Zieländerungs-Zeilen #39
- Trend-Pfeile im Verlauf verwenden jetzt die zum jeweiligen Zeitpunkt geltenden Ziele statt immer die aktuellen #37
- Zieländerungs-Tracking: Änderungen an Zielen werden automatisch protokolliert und als blaue "ZIELÄNDERUNG"-Zeile im Verlauf angezeigt #36
Verbessert
- Verlauf lädt ~1 Sekunde schneller: alle Datenbankabfragen werden jetzt parallel statt sequenziell ausgeführt #42
- Startseite lädt schneller: Ziele und Tageseinträge werden parallel geladen #42
- jsPDF wird erst beim ersten Klick auf "Export" geladen statt bei jedem Seitenaufruf (~600 KB gespart) #42
- Supabase-Script und html5-qrcode mit defer geladen (blockiert DOM-Parsing nicht mehr) #42
- Smootheres Scrollen durch GPU-Layer-Promotion (will-change + translateZ) auf Glass-Elementen #42
- PDF-Export auf die Verlaufsseite verschoben (war zuvor auf der Startseite) #41
- Zieländerungs-Notiz zeigt jetzt kg/Woche und Aktivitätslevel statt nur "Abnehmen" #40
- Desktop-Layout der Verlaufsseite auf 1200px verbreitert, Notizen-Spalte breiter (200px) #39
- Sicherheitsverbesserungen #38
- Theme-Script aus allen HTML-Dateien in /js/theme-init.js ausgelagert #38
Behoben
- Verlaufsseite: Einträge wurden nach Mitternacht um einen Tag versetzt angezeigt (Timezone-Bug) #36
v2026.04.02
PDF-Export für Personal Trainer
Neu
- PDF-Export: Umfassender Bericht mit Profil, Zielen, Tagesübersicht und Wochen-Durchschnitten #34
- Frei wählbarer Zeitraum (Standard: letzte 4 Wochen) #34
- Enthält alle Daten: Kalorien, Makros, Gewicht, Training, Schritte, Schlaf, Wasser, Notizen #34
v2026.03.31
Mahlzeiten-Kategorien
Neu
- Mahlzeiten-Kategorien: Frühstück, Mittagessen, Abendessen, Snack — Einträge werden in Kategorie-Boxen gruppiert #32
- Kategorie-Auswahl beim Hinzufügen von Produkten, Favoriten und Mahlzeiten (zeitbasierter Vorschlag) #32
- "Vom Vortag übernehmen"-Button pro Kategorie — kopiert alle Einträge der Kategorie vom Vortag #32
- Kategorie im Bearbeiten-Dialog änderbar #32
v2026.03.30
Streak-Anzeige & Mahlzeiten-Verbesserungen
Neu
- Streak-Anzeige (🔥) oben am Bildschirmrand — zählt lückenlose Tage mit kcal-Einträgen #31
- Portions-Anzeige pro Zutat beim Erstellen einer Mahlzeit (zeigt berechnete Werte basierend auf Grammzahl) #30
- Löschbestätigung vor dem Entfernen einer Mahlzeit #30
v2026.03.28
Login-Redesign, Umbenennung & diverse Verbesserungen
Neu
- Modernisiertes Login-Design: Gradient-Titel, animiertes Icon, Input-Icons, Glow-Buttons #28
- Fehler-Shake-Animation bei falschen Eingaben auf Login/Register #28
Verbessert
- App umbenannt: "Calorie Tracker" → "Fitness Tracker" #28
- Mahlzeiten werden nach Nutzungshäufigkeit sortiert (meistgenutzte oben) #27
- Barcode-Scanner scrollt automatisch zur Kamera beim Öffnen #27
- Hinweistext "Barcode in den Rahmen halten" unter der Kamera #27
- Lade-Indikator mit Spinner nach Barcode-Scan während API-Suche #27
- Verlauf: Klick auf einen Tag öffnet die Hauptseite zum Bearbeiten (statt Read-Only Ansicht) #26
- Live-Aktualisierung der Nährwerte beim Ändern der Grammzahl im Edit-Modal #26
- Inline-Gram-Bearbeitung entfernt — nur noch Stift-Button für vollständiges Bearbeiten #26
Behoben
- Gramm-Änderung im Edit-Modal berechnet jetzt kcal/Eiweiß/KH/Fett automatisch neu #26
v2026.03.26
Bugfixes & Verbesserungen
Verbessert
- Light/Dark Mode Toggle nach oben rechts neben Begrüßungstext verschoben #20
Behoben
- Nährwert-Suche & Barcode-Scanner repariert (OpenFoodFacts API-Domain gewechselt) #25
- KH/Fett Trendpfeil-Berechnung korrigiert (Score-Threshold war zu streng) #24
- Durchschnittsberechnung in Wochenansicht: Leere Werte werden ignoriert statt als 0 gezählt #21
v2026.03.23
Nährwert-Suche, Edit-Modal, Uhrzeiten & Wochenansicht-Trends
Neu
- Wasser-Tracking: 💧 Icon in der Extras-Zeile mit Schnell-Buttons (150–1000ml) #16
- Zielgewicht in den Tageszielen einstellbar #16
- Nährwert-Suche: Produkte per Text suchen (z.B. "Haferflocken", "Reis") – nutzt OpenFoodFacts-Datenbank #14
- Suchergebnisse mit Produktbild, Marke und Nährwerten pro 100g #14
- Klick auf Ergebnis öffnet bekannte Gramm-Eingabe zum Eintragen #14
- Edit-Button (✏) bei Einträgen, Favoriten und Mahlzeiten #13
- Vollständiges Bearbeiten: Name, Kcal, Eiweiß, KH, Fett und Menge anpassen #13
- Uhrzeit wird bei heutigen Einträgen angezeigt #13
Verbessert
- Light/Dark Mode Toggle im Header (Einstellung wird gespeichert) #19
- Fett-Minimum 0,8g/kg im TDEE-Wizard erzwungen #18
- Fortschrittsbalken für Gewicht (% zum Zielgewicht) und Training (trainiert/Rest) #16
- Wasser-Ziel in den Tageszielen einstellbar (Standard: 2500ml) #16
- Trendpfeile für KH/Fett: Näher am Ziel = besser, Unterschreitung stärker gewichtet #12
- Trendpfeil für Trainingstage pro Woche (mehr = besser) #12
- Versionsnummer beginnt mit "v" (z.B. v2026.03.23) #12
- Wochenansicht: KH und Fett werden als Durchschnitt berechnet und angezeigt #11
v2026.03.22
Verlauf-Upgrade, Info-Cards, Tutorial & Passwort-Reset
Neu
- Wochen-Statistiken im Verlauf mit Trend-Pfeilen und Farben #4
- Tutorial: Schritt-für-Schritt Anleitung nach dem ersten Login #4
- Tutorial jederzeit über "Anleitung" neben der Versionsnummer aufrufbar #4
- Passwort-Vergessen Funktion auf dem Login-Screen #3
- Passwort-Reset Seite für neues Passwort per E-Mail-Link #3
- Trend-Logik berücksichtigt persönliches Ziel (Abnehmen/Zunehmen)
- Notizen-Spalte im Verlauf (gekürzt mit Tooltip bei Hover)
- Info-Flip-Cards: Makro-Kacheln erklären Nährstoffe beim Antippen (Mobile)
- Hover-Tooltips am Desktop mit Info-Icon (ℹ)
- Kcal-Prognose: Wöchentliche Gewichtsveränderung basierend auf TDEE vs. Ziel
- Gesamtumsatz (TDEE) wird dynamisch in der Erklärung angezeigt
- Einladungen können nachträglich deaktiviert werden
- Versionsnummer (CalVer) mit Changelog-Seite
- Schnellauswahl: 500g und 1000g als Gramm-Buttons hinzugefügt
Verbessert
- Sicherheitsverbesserungen #9
- Schlaf-Eingabe: Nativer Picker (Stunden + Minuten in 10er-Schritten) #8
- Gewicht zeigt "kg" Suffix und Trendpfeil zum letzten Eintrag #8
- Neue Reihenfolge: Schlaf, Gewicht, Training, Schritte #7
- Tages-Extras komplett überarbeitet: Kompakte Inline-Zeile statt einklappbares Formular #6
- Extras immer sichtbar direkt unter den Makro-Kacheln #6
- Inline-Edit: Werte antippen → bearbeiten → Auto-Save (kein Speichern-Button mehr) #6
- Training-Dropdown mit Glassmorphism-Design #6
- Schritte & Schlaf mit Mini-Fortschrittsbalken in der Extras-Zeile #6
- Komplette Wochen im Verlauf (immer Mo–So, inkl. zukünftige Tage)
- Wochendurchschnitt steht über der jeweiligen Woche
- Datumsformat mit führenden Nullen (01.03. statt 1.3.)
- Gewicht im Wochendurchschnitt zeigt letzten Messwert statt Durchschnitt
- Verlauf beginnt beim frühesten Datum mit Daten
- Verlauf nutzt auf Desktop die volle Breite
- Registrierungs-Link vom Login entfernt (Invite-Only per Link)
- Header: "Ziele" und "Verlauf" als Glass-Buttons statt Icons
- Gramm-Label: "Wie viel Gramm gegessen?" → "Menge in Gramm"
- App auf Desktop etwas breiter (540px statt 480px)
- Date-Picker: Wochenstart auf Montag (de-DE Locale)
- Schritte/Schlaf zeigen Zielwert (z.B. – / 10k)
- Training-Default: Rest Day statt leer
- Anleitung aktualisiert (Extras-Zeile statt "Tages-Extras")
Behoben
- Interner Ladefehler beim Start behoben
- daily_meta 406-Fehler wenn kein Eintrag existiert (.maybeSingle)
- Date-Picker funktioniert am PC nicht (showPicker + z-index Fix)
- Kcal-Erklärungstext korrigiert (Gesamtumsatz statt Ziel)
- Tooltip z-index Problem (Tooltip hinter anderen Kacheln)
- Hover-Flackern bei Kcal-Kachel entfernt
- Flip-Back auf Mobile durchsichtig (Display-Toggle statt 3D-Transform)
- Hover-Tooltips auf Mobile fälschlich sichtbar
- Wochenstatistik fehlt bei neuem Benutzer (Schwellwert auf 1 Tag gesenkt)
- "← Heute" Button wurde vom Date-Picker überdeckt (z-index Fix)
- Trendpfeile in erster Woche ohne Vorwoche entfernt
- Ladefehler bei fehlenden Tagesdaten behoben
- Verlauf: Absturz bei Browser-Zurück-Navigation behoben
2026.03.21
Favoriten, Mahlzeiten & Quality of Life
Neu
- Favoriten-System mit Stern-Icon neben Einträgen #2
- Mahlzeiten-System (Kombination mehrerer Produkte) #2
- Mahlzeiten aus Favoriten erstellen (Favoriten-Picker im Modal) #2
- Manuelle Eingabe: 100g/Gesamt Toggle #2
- 4-Button Action Grid: Barcode, Manuell, Favoriten, Mahlzeit #2
- Favoriten löschen mit Bestätigungsdialog #2
- Schritte & Schlaf Fortschrittsbalken #2
Verbessert
- Datum-Auswahl: Unsichtbares Overlay für Mobile-Kompatibilität #2
- Training-Logik: Trainiert? → Trainingsart-Dropdown oder Rest Day #2
- Meta-Formular wird pro Tag zurückgesetzt #2
Behoben
- Greeting zeigt "du" statt Anzeigename #2
- Logout-Button auf Verlaufs-Seite entfernt #2
- Datum aktualisiert sich nicht um Mitternacht #2
- Manuelle Eingabe leert Felder nicht nach Eintrag #2
2026.03.20
TDEE Wizard & Bugfixes
Neu
- TDEE Wizard mit Mifflin-St Jeor Formel #2
- Automatische Makro-Berechnung (2g Protein/kg, 25% Fett, Rest KH) #2
- Wizard öffnet sich automatisch beim ersten Login #2
- Wizard lädt gespeicherte Grunddaten beim erneuten Öffnen #2
- user_stats Tabelle für Körperdaten #2
Behoben
- Komma-Eingabe auf deutschen Handys (type=text + inputmode=decimal) #2
- Invite-Token wird nicht als benutzt markiert (Trigger statt Client) #2
- Barcode-Scanner/Kamera öffnet sich nicht (Pfad korrigiert) #2
- Netlify findet config.js nicht (aus .gitignore entfernt) #2
2026.03.19
Grundstein
Neu
- Supabase Projekt mit PostgreSQL (profiles, goals, entries, daily_meta, invite_tokens) #1
- Row Level Security für alle Tabellen #1
- Automatische Admin-Zuweisung für ersten User #1
- Automatische Profil- & Ziele-Erstellung bei Registrierung #1
- Dark Glassmorphism Frontend (mobile-first) #1
- Login & Invite-Only Registrierung mit Token-System #1
- Barcode-Scanner mit OpenFoodFacts-Anbindung #1
- Netlify Serverless Function als CORS-Proxy #1
- PWA: Installierbar auf Homescreen (manifest.json + Service Worker) #1
- Manuelle Eingabe für Produkte #1
- Tagesübersicht mit Kcal/Makro-Fortschrittsbalken #1
- Einträge bearbeiten und löschen (mit Bestätigung) #1
- Tages-Extras: Training, Schritte, Körpergewicht, Schlaf, Notizen #1
- Verlauf-Seite mit Tabellenansicht #1
- Verwaltungsbereich für Einladungen #1
- Tag-Detail-Seite mit Datumsnavigation #1