Commit graph

  • b6a644ac3a Fix: Gassi-Karte fitBounds auf alle Treffen beim Öffnen (SW by-v877) rene 2026-05-12 10:07:28 +02:00
  • 69f5c2982a Fix: Gassi-Karte 0px-Höhe — walks-map height:100% + map-view overflow:hidden (SW by-v876) rene 2026-05-12 09:31:28 +02:00
  • 0ab88ef6b6 Fix: Tagebuch-Foto bei neuem Eintrag — GPS-Fetch bei anhängigen Dateien überspringen (SW by-v875) rene 2026-05-12 06:31:22 +02:00
  • b818f85f36 Feature: Aktive Erinnerungen, Versicherung, Verhaltensprotokoll, Hundefreundliche Orte (SW by-v874) rene 2026-05-11 22:24:42 +02:00
  • 83034c0db0 Feature: Widerristhöhe im Hundeprofil + Ausweis-Fix (SW by-v873) rene 2026-05-11 21:30:07 +02:00
  • b12467286c Fix: Ausweis-Seite window.close() → location.href='/' in PWA (SW by-v872) rene 2026-05-11 21:26:03 +02:00
  • bda61a0e40 Feature: Trauer-Feature, Futter-Verträglichkeit, Multi-Hund-Fixes, Wetter-Ort (Sprint 47) rene 2026-05-11 19:28:38 +02:00
  • 1ce802c8dc Fix: Ernährung Hund-spezifisch, Erinnerungen in Settings, Übung des Tages per Hund (SW by-v872) rene 2026-05-11 19:25:00 +02:00
  • 265d3d4fe2 Fix: HUND-Welt Avatar-Klick setzt activeDog korrekt vor dog-profile Navigation (SW by-v856) rene 2026-05-11 17:30:26 +02:00
  • 79fa5684b9 Feature+Fix: Referral-Admin, Pro-Gates, Karten-Layer, onDogChange, Staging-Media (SW by-v855) rene 2026-05-11 17:23:29 +02:00
  • 2f021f54c2 Fix: Hund-Limit Standard-User (max 1, Pro required für weitere), nacho_sarah → Pro (SW by-v834) rene 2026-05-10 13:00:39 +02:00
  • 70af387147 Feature: User-Feedback, Regen-Uhrzeit im Wetter-Chip, Admin-Karten klickbar (SW by-v833) rene 2026-05-10 12:52:55 +02:00
  • d18c592ef0 Fix: rasse-erkennung ANTHROPIC_KEY zur Laufzeit prüfen (SW by-v826) rene 2026-05-10 10:34:28 +02:00
  • 36ccd7815e Fix: Zoom-Control auf Tablet 28px runter (leaflet-top padding-top) (SW by-v825) rene 2026-05-10 10:09:37 +02:00
  • 666cdd3a73 Fix: map-legend top: 28px global (kein Media-Query), deckt alle Geräte ab (SW by-v824) rene 2026-05-10 10:03:58 +02:00
  • d078fb4b51 Fix: Karte Filter-Tabs Tablet top: 28px fix (kein env/max) (SW by-v823) rene 2026-05-10 09:50:52 +02:00
  • 47bb1e202e Fix: Karte Filter-Tabs Tablet min 20px top (iPad ohne Notch hat kein safe-area-inset) (SW by-v822) rene 2026-05-10 09:45:03 +02:00
  • c96e6e1fac Fix: Karte Tablet — map füllt voll, Filter-Tabs unter Statusleiste (safe-top) (SW by-v821) rene 2026-05-10 09:38:36 +02:00
  • c185193ac9 Fix: Karte Filter-Tabs Tablet safe-area-inset-top auf Desktop-Layout (SW by-v820) rene 2026-05-10 09:29:01 +02:00
  • 25417364d2 Fix: kein zweiter SW-Reload nach force-update (by_skip_sw_reload Flag), Tagebuch bleibt offen (SW by-v819) rene 2026-05-10 09:04:12 +02:00
  • 9139e33492 Fix: Übungen Hilfetext standardmäßig geschlossen (defaultClosed), nur per ? öffnen (SW by-v818) rene 2026-05-10 08:57:49 +02:00
  • b4fec76644 Fix: Update-Zielseite nach Reload wiederherstellen, Toast nach 800ms (SW by-v817) rene 2026-05-10 08:50:29 +02:00
  • 183cc564fc Fix: Auto-Update wartet bis kein Modal offen — kein Datenverlust bei Tagebucheintrag (SW by-v816) rene 2026-05-10 08:42:06 +02:00
  • effdf5ba5b Fix: Android Statusleiste immer dunkel (#0f1623), kein Amber-Streifen mehr (SW by-v815) rene 2026-05-10 08:34:18 +02:00
  • 5a30f657a1 Feature: Android Beta-Tester Banner für bestehende Nutzer (SW by-v814) rene 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) rene 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) rene 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) rene 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) rene 2026-05-09 21:59:20 +02:00
  • b4879d615f Feature: KI-Berichte einzeln durchblättern (‹ Älter / Neuer ›), Navigation per Index (SW by-v809) rene 2026-05-09 21:50:27 +02:00
  • 3acb7aa874 Debug: KI-Bericht save_count + save_error im Response, Toast-Feedback (SW by-v808) rene 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) rene 2026-05-09 21:31:05 +02:00
  • 0b06669635 Test: v806 Update-Mechanismus verifiziert — beide Geräte erfolgreich (SW by-v806) rene 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) rene 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) rene 2026-05-09 21:08:25 +02:00
  • ab851d4bb1 Fix: SW updatefound Listener vor reg.update() + race condition safety (SW by-v804) rene 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) rene 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) rene 2026-05-09 20:41:57 +02:00
  • 626148436a Fix: KI-Gesundheitsbericht speichern + Berichte-Liste nach Generierung aktualisieren (SW by-v801) rene 2026-05-09 20:35:02 +02:00
  • 6eb333bb01 Fix: KI-Gesundheitsbericht nach Generierung in ki_health_reports speichern rene 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) rene 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 rene 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) rene 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) rene 2026-05-09 19:55:13 +02:00
  • 67f042df75 Fix: SW-Update via updatefound+statechange (primär), controllerchange (Backup) — SW by-v797 rene 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) rene 2026-05-09 19:07:52 +02:00
  • 5949a07b28 Security: Play Store Paket aus Git entfernen (signing.keystore nicht eincheckbar) rene 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) rene 2026-05-09 18:09:53 +02:00
  • f73a2bdeab Feature: /konto-loeschen Seite für Play Store Datenschutz-Pflicht rene 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) rene 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) rene 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) rene 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) rene 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) rene 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) rene 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) rene 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) rene 2026-05-08 15:47:28 +02:00
  • 5664616a2a Fix: Welten-Config — Sicherheitsnetz entfernt (Rolle-Chips ausblendbar), Duplikat-Schutz (SW by-v778) rene 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) rene 2026-05-08 15:13:50 +02:00
  • f2e87bd681 Fix: VDH-Fallback-Events aktualisiert — Frankfurt Mai entfernt (vergangen), 7 korrekte Termine 2026 rene 2026-05-08 13:52:37 +02:00
  • 00b7a54a8f Fix: VDH-Scraper ReadTimeout — 60s read-Timeout, besseres Exception-Logging rene 2026-05-08 13:46:31 +02:00
  • da036d2b93 Fix: VDH-Scraper Regex statt HTMLParser (void-element Depth-Bug), parse_spezial + parse_sport rene 2026-05-08 13:43:40 +02:00
  • 4e5a13d9e2 Fix: VDH-Scraper <br> in handle_starttag statt handle_endtag (void elements) rene 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) rene 2026-05-08 13:34:13 +02:00
  • f02b9aa4ab Fix: VDH-Scraper URLs aktualisiert — /veranstaltungen/ → /ausstellungen/ + /hundesport/termine/ (SW by-v777) rene 2026-05-08 13:28:12 +02:00
  • 55ae22615d Feature: Geburtstags-Banner mit Feuerwerk-Animationen im world-reminder Stil (SW by-v777) rene 2026-05-08 13:20:03 +02:00
  • 662190e308 Feature: Geburtstags-Banner in HUND-Welt — heute & morgen, mit Alter und Animation (SW by-v776) rene 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) rene 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) rene 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) rene 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) rene 2026-05-08 12:02:56 +02:00
  • f5c82101f3 Feature: /.well-known/assetlinks.json für Google Play TWA-Verifikation (app.banyaro.twa) rene 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) rene 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) rene 2026-05-08 11:27:06 +02:00
  • 572fbf642f Fix: Wetter-Chip ohne farbigen Rand, Update-Prüfung nutzt APP_VER+API+location.replace('/') (SW by-v769) rene 2026-05-08 11:22:55 +02:00
  • 4a6c056742 Feature: Schnell-Gassi pingt nur noch Streak, kein Tagebucheintrag mehr (SW by-v768) rene 2026-05-08 11:17:38 +02:00
  • 68c38a2a0a Fix: Update-Reload navigiert zu '/' statt location.href — verhindert Tagebuch-Endloslade (SW by-v767) rene 2026-05-08 11:13:41 +02:00
  • b6eaaad47a Fix: '+ Weiteren Hund anlegen' nur für Pro sichtbar, App.hasPro() public (SW by-v766) rene 2026-05-08 11:06:23 +02:00
  • b0ea805434 Fix: Hundebuch + Ausweis — Zurück zur App Button ergänzt (standalone Seiten ohne Navigation) (SW by-v765) rene 2026-05-08 10:59:26 +02:00
  • 2854c60ba8 Fix: Update-Button hängt nicht mehr (kein await update()), Wrapped-Modal × hinter Notch (safe-area) (SW by-v765) rene 2026-05-08 10:56:36 +02:00
  • 7d89ed8bd2 Fix: Schnell-Gassi zeigt korrekte Meldung wenn offline gequeuet statt falsches Erfolgs-Toast (SW by-v764) rene 2026-05-08 10:15:31 +02:00
  • 77795345b8 UX: Abmelden-Button als prominenter Outline-Button mit Trennlinie (SW by-v763) rene 2026-05-07 19:25:27 +02:00
  • a3c8d77a14 Fix: iOS SW-Update — SKIP_WAITING Handler, location.replace() statt reload(), no-store Header (SW by-v762) rene 2026-05-07 19:22:22 +02:00
  • a8b4fd781f Fix: Wetter — windspeed_max → wind_kmh (Feldname-Mismatch, Wind zeigte immer 0) (SW by-v761) rene 2026-05-07 19:04:31 +02:00
  • 18d6bd407a Fix: manifest.json — display_override + launch_handler für PWABuilder-Score (SW by-v760) rene 2026-05-07 17:32:07 +02:00
  • 8683de4bf2 UX: Android-Installationsanleitung — Hinweis bei Sicherheitswarnung ergänzt (SW by-v759) rene 2026-05-07 17:26:25 +02:00
  • 5d37c96796 UX: Welcome-Fußzeile → Impressum + Datenschutz statt Werbetext (SW by-v758) rene 2026-05-07 17:22:01 +02:00
  • f12e29c83c UX: Welcome-Seite — untere CTA-Buttons entfernt (SW by-v757) rene 2026-05-07 17:20:16 +02:00
  • 65193c3030 UX: Welcome-Seite — Feature-Sektion und Privacy-Block entfernt, nur Hero+Install+CTA (SW by-v756) rene 2026-05-07 17:18:26 +02:00
  • e5e95efaed UX: Welcome-Seite — Anmelde-Einstieg vereinfacht, Install-Block prominent mit PWA-Erklärung (SW by-v755) rene 2026-05-07 17:15:19 +02:00
  • b31116abf6 Fix: Landing-Page Footer/Nav bereinigt — Wiki+Social raus, kaputte CTAs entfernt (SW by-v754) rene 2026-05-07 17:09:02 +02:00
  • 1fe878924a Fix: Landing-Page — Sitting kostenlos, Phosphor-Icons, KI-Datenschutz korrekt, Pro-Features ausgeblendet (SW by-v753) rene 2026-05-07 17:05:56 +02:00
  • cf2191efeb Fix: 'Weitere Funktionen' zeigt nur ausgeblendete Chips — bereits konfigurierte werden gefiltert (SW by-v752) rene 2026-05-07 16:43:30 +02:00
  • bd7b694874 Feature: FAB → 'Alle Funktionen' — kompaktes Chip-Grid aller verfügbaren Seiten (SW by-v751) rene 2026-05-07 16:39:22 +02:00
  • fdbd5448bc Fix: FAB-Overlay z-index 300→460 — war hinter worlds-overlay (z-index 450) versteckt (SW by-v750) rene 2026-05-07 15:51:03 +02:00
  • cb46f08f2a Fix: Vergleichstabelle landing.html — nur Hundeo+Dogorama, korrekte Daten aus echtem Research (SW by-v749) rene 2026-05-07 06:24:00 +02:00
  • 81bc0f50a0 Fix: Nach Login ohne Hund → Onboarding mit Skip-Option statt direkt zu dog-profile (SW by-v748) rene 2026-05-06 21:02:55 +02:00
  • fd87c9af7b UX: Pro-Chips komplett ausgeblendet für Standard-User (kein 25% Opacity mehr) (SW by-v747) rene 2026-05-06 20:47:13 +02:00
  • 7749aa6d2a Fix: verified/token Hash-Parameter setzt by_stay_in_app — kein /info-Redirect nach Verifikationslink (SW by-v746) rene 2026-05-06 20:34:22 +02:00
  • 5f2c3476f9 Fix: SMTP Port 25 mit STARTTLS (465/587 von Synology geblockt) rene 2026-05-06 20:27:40 +02:00