|
|
5a30f657a1
|
Feature: Android Beta-Tester Banner für bestehende Nutzer (SW by-v814)
|
2026-05-10 08:20:59 +02:00 |
|
|
|
06022cf5da
|
Feature: Stilles Auto-Update beim Seitenwechsel + Toast 'App auf v813 aktualisiert', Banner entfernt (SW by-v813)
|
2026-05-09 22:20:23 +02:00 |
|
|
|
047e5be986
|
Fix: theme-color ein Tag mit id, inline-Script setzt Farbe sofort beim Laden — kein amber Streifen auf Samsung (SW by-v812)
|
2026-05-09 22:14:06 +02:00 |
|
|
|
1fdd7d4ed0
|
Fix: theme-color JS-Fallback für Samsung, Wischgesten-Tipp in Settings, _syncThemeColor bei init (SW by-v811)
|
2026-05-09 22:07:01 +02:00 |
|
|
|
480a343ec0
|
Fix: theme-color dunkel im Dark-Mode (Statusleiste Samsung), manifest background_color dunkel (SW by-v810)
|
2026-05-09 21:59:20 +02:00 |
|
|
|
b4879d615f
|
Feature: KI-Berichte einzeln durchblättern (‹ Älter / Neuer ›), Navigation per Index (SW by-v809)
|
2026-05-09 21:50:27 +02:00 |
|
|
|
3acb7aa874
|
Debug: KI-Bericht save_count + save_error im Response, Toast-Feedback (SW by-v808)
|
2026-05-09 21:38:35 +02:00 |
|
|
|
891e11df65
|
Fix: ki_health_reports ALTER TABLE user_id Migration, INSERT try/catch, Bericht immer zurückgeben (SW by-v807)
|
2026-05-09 21:31:05 +02:00 |
|
|
|
0b06669635
|
Test: v806 Update-Mechanismus verifiziert — beide Geräte erfolgreich (SW by-v806)
|
2026-05-09 21:26:53 +02:00 |
|
|
|
af2851a4ac
|
Fix: index.html JS ?v=786 → ?v=805, CSS ?v=788 → ?v=805 — das war die Ursache aller SW-Update-Probleme seit v786 (SW by-v805)
|
2026-05-09 21:16:38 +02:00 |
|
|
|
5f1a6d578b
|
Fix: ki_health_reports INSERT user_id ergänzt, SW updatefound Race Fix (SW by-v805)
|
2026-05-09 21:08:25 +02:00 |
|
|
|
ab851d4bb1
|
Fix: SW updatefound Listener vor reg.update() + race condition safety (SW by-v804)
|
2026-05-09 20:58:07 +02:00 |
|
|
|
fbd8f0cd8f
|
Fix: ki-berichte aus SW-Cache ausgenommen, force-Reload nach Generierung, Berichte alle sichtbar (SW by-v803)
|
2026-05-09 20:48:35 +02:00 |
|
|
|
322a9609b3
|
Fix: Update-Button → /force-update (kein _nocache-Loop), force-update fire-and-forget ohne await (SW by-v802)
|
2026-05-09 20:41:57 +02:00 |
|
|
|
626148436a
|
Fix: KI-Gesundheitsbericht speichern + Berichte-Liste nach Generierung aktualisieren (SW by-v801)
|
2026-05-09 20:35:02 +02:00 |
|
|
|
6eb333bb01
|
Fix: KI-Gesundheitsbericht nach Generierung in ki_health_reports speichern
|
2026-05-09 20:28:24 +02:00 |
|
|
|
2a545377c1
|
Fix: Update-Loop entfernt (navigate kein Reload mehr), API-Header triggert Banner statt Redirect (SW by-v800)
|
2026-05-09 20:18:45 +02:00 |
|
|
|
e20e691c4d
|
Fix: KI-Endpoints + Symptom-Check am SW-Timeout vorbei (kein 10s Limit für LLM) — SW by-v799
|
2026-05-09 20:12:53 +02:00 |
|
|
|
c1bcc029ea
|
Fix: KI health_summary Kontextfenster (max 5 Einträge), Cloud-Priority ohne ANTHROPIC_KEY-Check, local-Fallback wrapped (SW by-v798)
|
2026-05-09 20:08:06 +02:00 |
|
|
|
d91cc8da26
|
Feature: X-App-Version Header + api.js auto-reload bei navigate() — kein Banner-Click mehr nötig (SW by-v798)
|
2026-05-09 19:55:13 +02:00 |
|
|
|
67f042df75
|
Fix: SW-Update via updatefound+statechange (primär), controllerchange (Backup) — SW by-v797
|
2026-05-09 19:47:14 +02:00 |
|
|
|
209d6703ad
|
Fix: Media-Uploads direkt ans Netz (kein SW-Clone), SW _nocache-Bypass, Samsung-Dark-Mode-Hint, Update-Button fire-and-forget (SW by-v796)
|
2026-05-09 19:07:52 +02:00 |
|
|
|
5949a07b28
|
Security: Play Store Paket aus Git entfernen (signing.keystore nicht eincheckbar)
|
2026-05-09 18:10:13 +02:00 |
|
|
|
97a03ce006
|
Fix: SW-Update nuklear (unregister all), touch-action pan-y für Scroll, /force-update Route, Geburtstags-KI user_id, konto-loeschen Import (SW by-v791)
|
2026-05-09 18:09:53 +02:00 |
|
|
|
f73a2bdeab
|
Feature: /konto-loeschen Seite für Play Store Datenschutz-Pflicht
|
2026-05-08 21:06:40 +02:00 |
|
|
|
e4b170d45b
|
Feature: Konto löschen (Play Store Pflicht) — DELETE /profile/account + Button in Settings (SW by-v786)
|
2026-05-08 21:03:05 +02:00 |
|
|
|
e8cf742911
|
Feature: App-Einstellungen in DB (preferred_theme neu, notes_ki+gassi_stunde schon drin) — geräteübergreifend sync (SW by-v785)
|
2026-05-08 19:06:29 +02:00 |
|
|
|
2ff6d4dfe4
|
Feature: Hintergrundbild Portrait=Panorama (track/300vw) vs Landscape=Vollbild (overlay/100vw) mit Orientation-Listener (SW by-v784)
|
2026-05-08 18:58:31 +02:00 |
|
|
|
247ded6103
|
Fix: Hintergrundbild auf worlds-overlay statt worlds-track — cover statt 100%-Track-Breite (war 3x überzoomt) (SW by-v783)
|
2026-05-08 18:51:43 +02:00 |
|
|
|
e0fb6a78e4
|
UX: Geburtstags-Banner Emojis → Phosphor Icons (confetti, cake/gift, sparkle, balloon, star, magic-wand) (SW by-v782)
|
2026-05-08 18:47:49 +02:00 |
|
|
|
34fe59a672
|
Fix: Geburtstags-KI — Rate-Limit entfernt, KI_MODE=cloud auf Staging, bessere Fehlermeldungen (SW by-v781)
|
2026-05-08 18:41:02 +02:00 |
|
|
|
9ebd40aaae
|
Feature: Geburtstags-KI — 2 Modi (morgen: Ideen, heute: Hundeperspektive), DB-Cache, Abend-Tagebuch-Hinweis (SW by-v780)
|
2026-05-08 18:24:27 +02:00 |
|
|
|
af7fe7813e
|
Fix: app.js/ui.js/api.js mit APP_VER versioniert + worlds.js Network-First im SW — altes ?v=94 war Ursache für veraltete app.js nach Update (SW by-v779)
|
2026-05-08 15:47:28 +02:00 |
|
|
|
5664616a2a
|
Fix: Welten-Config — Sicherheitsnetz entfernt (Rolle-Chips ausblendbar), Duplikat-Schutz (SW by-v778)
|
2026-05-08 15:27:03 +02:00 |
|
|
|
9fd146440f
|
Config: VDH Event-Import wöchentlich → quartalsweise (Jan/Apr/Jul/Okt, 2. des Monats 02:00)
|
2026-05-08 15:13:50 +02:00 |
|
|
|
f2e87bd681
|
Fix: VDH-Fallback-Events aktualisiert — Frankfurt Mai entfernt (vergangen), 7 korrekte Termine 2026
|
2026-05-08 13:52:37 +02:00 |
|
|
|
00b7a54a8f
|
Fix: VDH-Scraper ReadTimeout — 60s read-Timeout, besseres Exception-Logging
|
2026-05-08 13:46:31 +02:00 |
|
|
|
da036d2b93
|
Fix: VDH-Scraper Regex statt HTMLParser (void-element Depth-Bug), parse_spezial + parse_sport
|
2026-05-08 13:43:40 +02:00 |
|
|
|
4e5a13d9e2
|
Fix: VDH-Scraper <br> in handle_starttag statt handle_endtag (void elements)
|
2026-05-08 13:38:13 +02:00 |
|
|
|
bff54dcfd3
|
Fix: VDH-Scraper komplett neu — dedizierte Parser für /ausstellungen/liste/ und /hundesport/termine/ (neue HTML-Struktur)
|
2026-05-08 13:34:13 +02:00 |
|
|
|
f02b9aa4ab
|
Fix: VDH-Scraper URLs aktualisiert — /veranstaltungen/ → /ausstellungen/ + /hundesport/termine/ (SW by-v777)
|
2026-05-08 13:28:12 +02:00 |
|
|
|
55ae22615d
|
Feature: Geburtstags-Banner mit Feuerwerk-Animationen im world-reminder Stil (SW by-v777)
|
2026-05-08 13:20:03 +02:00 |
|
|
|
662190e308
|
Feature: Geburtstags-Banner in HUND-Welt — heute & morgen, mit Alter und Animation (SW by-v776)
|
2026-05-08 13:16:51 +02:00 |
|
|
|
857c83bd65
|
Fix: Giftliste Dark Mode — CSS-Variablen statt hardcoded #fff5f5/#fff3cd, --c-danger-border neu (SW by-v775)
|
2026-05-08 13:07:06 +02:00 |
|
|
|
8467f01b5b
|
Hotfix: SW null-Response Bug — catch gibt 503 statt undefined zurück (Safari FetchEvent-Fehler) (SW by-v774)
|
2026-05-08 12:27:50 +02:00 |
|
|
|
ce14bb1d2c
|
Refactoring: Inline-Styles → CSS-Klassen (worlds.js, dog-profile.js, settings.js) — 20 neue w3-/by-Klassen (SW by-v773)
|
2026-05-08 12:22:04 +02:00 |
|
|
|
3b8c9a72d8
|
UX: Wetter-Chip Subtext 9px/75% — kleiner als wj-chip-val, besser lesbar als 50% (SW by-v772)
|
2026-05-08 12:02:56 +02:00 |
|
|
|
f5c82101f3
|
Feature: /.well-known/assetlinks.json für Google Play TWA-Verifikation (app.banyaro.twa)
|
2026-05-08 11:41:46 +02:00 |
|
|
|
08382de8cb
|
UX: Wetter-Chip Temperatur/Regen-Text als wj-chip-val — gleiche Lesbarkeit wie Nachbar-Chips (SW by-v771)
|
2026-05-08 11:30:50 +02:00 |
|
|
|
a1e5364f25
|
Fix: iOS bfcache — ?_t=timestamp bei Update-Reload, wird sofort aus URL entfernt (SW by-v770)
|
2026-05-08 11:27:06 +02:00 |
|