Commit graph

  • 2cf87bab7e UX: Routen Standby — Fingerabdruck-Button statt ganzer Bildschirm (SW by-v947) rene 2026-05-14 16:29:09 +02:00
  • ea655590f7 Merge branch 'develop' rene 2026-05-14 15:04:11 +02:00
  • 1ea8127aaf Fix: needs_dog_selection TEXT '0' war truthy — INTEGER + === 1 Check (SW by-v946) rene 2026-05-14 14:02:17 +02:00
  • 3b666c545f Feature: Abo-Kündigung + Ablaufdatum + Dog-Auswahl nach Downgrade (SW by-v945) rene 2026-05-14 13:56:55 +02:00
  • 0069454b24 Merge branch 'develop' rene 2026-05-14 13:46:11 +02:00
  • 44b3fba191 Fix: Action-Items nach Upgrade-Freischaltung sofort aktualisieren (SW by-v944) rene 2026-05-14 13:46:11 +02:00
  • c50e43201c Merge branch 'develop' rene 2026-05-14 13:26:38 +02:00
  • 8d9c9b275d Fix: Upgrades-Confirm-Modal — body→message, confirmLabel→confirmText (SW by-v943) rene 2026-05-14 13:26:38 +02:00
  • 24217f81d5 Merge branch 'develop' rene 2026-05-14 13:20:11 +02:00
  • 9da8665aca UX: Upgrade-Tab — Cards statt Tabelle, Freischalten-Button immer sichtbar (SW by-v942) rene 2026-05-14 13:20:11 +02:00
  • 29e39ee14a Merge branch 'develop' rene 2026-05-14 13:17:23 +02:00
  • 6762efa04e UX: Upgrade-Freischaltung — reichhaltige HTML-Bestätigungsmail (SW by-v941) rene 2026-05-14 13:17:23 +02:00
  • d597031135 Merge branch 'develop' rene 2026-05-14 13:08:52 +02:00
  • 60e5c9ba35 Fix: Admin-Endpoints umgehen SW-Timeout — kein 'Offline' bei langen Jobs (SW by-v940) rene 2026-05-14 13:08:52 +02:00
  • f42f181e44 Merge branch 'develop' rene 2026-05-14 13:04:18 +02:00
  • 163a6ff6a5 Fix: upgrade_requests Query in action_items try/except — schützt bestehende Action Items rene 2026-05-14 13:01:51 +02:00
  • 947832f63d Fix+Debug: generate-previews mit Dir-Info + no such column fix (SW by-v939) rene 2026-05-14 12:54:31 +02:00
  • 8080d7cda1 Fix: no such column d.user_id — diary hat kein user_id, Dog-Check reicht (SW by-v939) rene 2026-05-14 12:48:05 +02:00
  • 3f0e09e5d2 Perf: Wiki Breed-Fotos nutzen _preview.webp + breeds/ in generate-previews (SW by-v938) rene 2026-05-14 12:42:20 +02:00
  • e397b9dff5 Fix: SW-Cache /api/dogs nach Foto-Upload löschen (SW by-v937) rene 2026-05-14 12:34:26 +02:00
  • 2b672c89df Fix: Welten refresh nach Foto-Upload — _refreshPending Flag (SW by-v936) rene 2026-05-14 12:28:03 +02:00
  • fbb070032a Fix: SW-Cache welcome-dashboard nach Foto-Upload löschen (SW by-v935) rene 2026-05-14 12:18:48 +02:00
  • aa379d8e08 Fix: Foto-Upload → sofortiger Refresh von Profil + DogSwitcher + Welten (SW by-v934) rene 2026-05-14 12:11:59 +02:00
  • 08f1806be3 Fix: Foto-Upload im Hunde-Profil Edit-Modal (SW by-v933) rene 2026-05-14 12:03:25 +02:00
  • 781e3383bd Fix: Karte lädt wieder + safe_media_path + Foto-Löschung (SW by-v932) rene 2026-05-14 11:58:00 +02:00
  • e7b6cb3c33 Fix: Karte — Regenradar- und Temperatur-FABs nur für Pro sichtbar (SW by-v931) rene 2026-05-14 11:50:43 +02:00
  • 567478a866 Fix: Altes Hundeprofil-Foto wird beim Überschreiben gelöscht (SW by-v930) rene 2026-05-14 11:47:08 +02:00
  • 3585958c47 UX: Hinweis 'Welten bearbeiten' im Ausgeblendete-Funktionen-Sheet (SW by-v929) rene 2026-05-14 11:41:46 +02:00
  • 00457f52f9 Fix: Datenschutz Hintergrundbild + Dog-Refresh nach Anlegen (SW by-v928) rene 2026-05-14 11:35:53 +02:00
  • 2a3afa0604 Fix: KI-Notiz-Assistent Toggle nur für Pro-Nutzer sichtbar (SW by-v927) rene 2026-05-14 11:29:59 +02:00
  • 3b37c14600 UX: Upgrade-Modal mit vollständigen Feature-Listen (SW by-v926) rene 2026-05-14 11:23:39 +02:00
  • 4332b1195e Refactor: Züchter-Antrag in Upgrade-Flow integriert (SW by-v925) rene 2026-05-14 11:17:49 +02:00
  • a27b8ea5b4 Fix: P/Z-Badges komplett aus allen Welt-Views entfernt (SW by-v924) rene 2026-05-14 11:07:24 +02:00
  • 1081466704 Fix: HUND-Teaser zeigt nur kostenlose Features — Gassi durch Wurfbörse ersetzt (SW by-v923) rene 2026-05-14 10:56:23 +02:00
  • 0a28c68953 Fix: P/Z-Badges nur im Welten-Einrichten-Modal für Admins (SW by-v922) rene 2026-05-14 10:46:55 +02:00
  • 108191b339 Fix: Staging APP_URL setzen — Verify-Links zeigten auf Production-DB rene 2026-05-14 10:22:51 +02:00
  • 706e84186e Fix: Admin Züchter-Liste — NULLS LAST durch CASE ersetzen, is_zucht_hund entfernt rene 2026-05-14 10:14:47 +02:00
  • 52160e4dc0 Fix: Admin Züchter-Tab — Alle Züchter Liste + Antraege-Section (SW by-v921) rene 2026-05-14 10:06:48 +02:00
  • f6b37717b4 Feature: Upgrade-Anfragen-System — User-Flow + Admin-Panel (SW by-v920) rene 2026-05-14 09:59:11 +02:00
  • d61fd155c5 Feature: Abo & Tarif in Einstellungen — Upgrade-UI für Pro + Züchter (SW by-v919) rene 2026-05-14 09:48:01 +02:00
  • eaa2e02e88 SEO: llms.txt v1.5.1 + sitemap /zuechter + JSON-LD Pricing (Pro 29€/Züchter 49€) rene 2026-05-14 09:43:21 +02:00
  • 33713ad935 Release: Preismodell live rene 2026-05-14 09:31:59 +02:00
  • c5d4e730d9 Feature: Preise live — Pro 29€/Jahr, Züchter 49€/Jahr (Gründer 39€) auf Landing + Züchter-Seite rene 2026-05-14 09:31:49 +02:00
  • 3263fd9939 Fix: UMAMI_URL docker-compose rene 2026-05-14 09:24:08 +02:00
  • 509d4eda2b Fix: UMAMI_URL in docker-compose.yml ergänzt — Analytics-Fehler auf Admin-Seite rene 2026-05-14 09:24:01 +02:00
  • 5e014a981b Fix: Züchter Icon Kontrast maximal rene 2026-05-14 09:19:05 +02:00
  • 3da4a1b6d7 Fix: Züchter Icon — volles Orange #C4843A + weißes Icon für maximalen Kontrast rene 2026-05-14 09:19:05 +02:00
  • e7c49e52f9 Fix: Züchter Icon Kontrast rene 2026-05-14 09:10:05 +02:00
  • 5f5f3e9271 UX: Züchter-Karte Icon heller — rgba .35 + #f5c07a für besseren Kontrast rene 2026-05-14 09:09:59 +02:00
  • e9b67e371c Release: Landing-Page Dual-Audience (Hundebesitzer + Züchter), Verzahnungs-Section rene 2026-05-14 08:45:11 +02:00
  • 0a7bb931b3 UX: Landing-Page für Hundebesitzer + Züchter — Split-Hero, Zwei-Welten-Section, Verzahnungs-Section rene 2026-05-14 08:36:58 +02:00
  • 9cf3b3f0cb Fix: /zuechter Staging-Redirect zu Production rene 2026-05-13 22:34:25 +02:00
  • a3acf97938 Fix: /zuechter auf Staging → Redirect zu banyaro.app/zuechter (Production) rene 2026-05-13 22:32:17 +02:00
  • 5d60b6c841 Release: Züchter-Sprint — Läufigkeit, Warteliste, Privater-Header, Wurfbörse, Z-Badge (by-v918) rene 2026-05-13 22:22:41 +02:00
  • 3a3002aff3 Fix: Welten-Config auto-merge neuer Default-Chips — Läufigkeit erscheint automatisch (SW by-v918) rene 2026-05-13 20:31:27 +02:00
  • 85864d8ef2 Fix: laeufi.js UI.esc → UI.escape (nicht existent → crash → 🚧) (SW by-v917) rene 2026-05-13 20:27:22 +02:00
  • 4a52a52cff Feature: Z-Badge für Züchter-Kacheln in Welten-Admin-Ansicht (SW by-v916) rene 2026-05-13 20:24:00 +02:00
  • b911c41583 Feature: Läufigkeit in HUND-Welt-Kacheln (nur Züchter) + laeufi in hund-Liste (SW by-v915) rene 2026-05-13 20:21:19 +02:00
  • 6956870827 Fix: Logo-URL /media/ korrekt; Züchter-Section im Sidebar mit Label+Trennlinie (SW by-v914) rene 2026-05-13 20:15:16 +02:00
  • e11efa23f0 Fix: Zuchtkartei Header-Update nach Status-Laden — Zwingername korrekt (SW by-v913) rene 2026-05-13 20:07:54 +02:00
  • 65811720f5 Fix: wurf_rang/wurf_name ALTER TABLE außerhalb executescript (SW by-v912) rene 2026-05-13 20:01:34 +02:00
  • 53f0cb37d6 Feature: Wurf-Buchstabe (A–Z) + Wurf-Name — DB, Backend, Formular, Kartenanzeige (SW by-v912) rene 2026-05-13 19:58:50 +02:00
  • ca9d9a05c5 UX: Privater-Header — Zwingername als H2-Überschrift, Logo 48px, alle 3 Züchterseiten (SW by-v911) rene 2026-05-13 19:54:30 +02:00
  • ccf5a8b7ba UX: Privater-Header mit Zwingername + Logo auf allen Züchter-Seiten (SW by-v910) rene 2026-05-13 19:48:58 +02:00
  • a577e6d8d9 UX: Privater-Bereich-Header auf Zuchtkartei, Wurfverwaltung, Läufigkeit (SW by-v909) rene 2026-05-13 19:44:25 +02:00
  • 7fb4177dbd Fix: Breeder-FAB an document.body — verschwindet zuverlässig via destroy() (SW by-v908) rene 2026-05-13 19:40:21 +02:00
  • 0399282e4c Fix: Wurfbörse auto-fill Grid — 1 Karte füllt volle Breite, keine fixen Spalten mehr (SW by-v907) rene 2026-05-13 19:35:05 +02:00
  • cf1ed0fdbc Fix: Züchter-Seiten page-container-wide (1040px) statt 680px — Wurfbörse, Zuchtkartei, Würfe, Läufigkeit (SW by-v907) rene 2026-05-13 19:31:01 +02:00
  • f35a0efbaf UX: Zuchtkartei Toolbar flex-wrap — kein horizontaler Scroll mehr (SW by-v906) rene 2026-05-13 19:27:01 +02:00
  • a29c7574d3 UX: Zuchtkartei Tabs flex-wrap — umbrechen statt scrollen (SW by-v905) rene 2026-05-13 19:23:13 +02:00
  • c583b69923 UX: Zuchtkartei Gesundheit/Genetik/Titel als by-tab Pill-Tabs wie Übungen (SW by-v904) rene 2026-05-13 19:19:55 +02:00
  • 38e7ad99ae Fix: Profilfotos — breeder status liefert jetzt id, s.profile.id korrekt (SW by-v903) rene 2026-05-13 19:13:34 +02:00
  • f7a2a3861e Feature: Zuchtkartei Profilfotos-Button — Upload, Logo setzen, Sichtbarkeit (SW by-v902) rene 2026-05-13 19:09:29 +02:00
  • c417891546 Fix+Feature: data-modal-close global fix, Breeder-Profil Logo+Galerie (SW by-v901) rene 2026-05-13 18:55:28 +02:00
  • b17706e7ba Feature: Züchter-Profil Komplett-Redesign — Hero, Hunde+Tests, Würfe, Gesundheitsstatistik (SW by-v900) rene 2026-05-13 18:47:49 +02:00
  • d5a3a1bb05 Fix: Zuchtkartei Toolbar Mobile — overflow-x:auto + flex-shrink:0 (SW by-v899) rene 2026-05-13 18:27:02 +02:00
  • c15f1b10d0 UX: Breeder-Profil Back-FAB unten rechts + destroy() Hook in navigate() (SW by-v898) rene 2026-05-13 18:19:16 +02:00
  • 822af64704 Fix: Breeder-Profil Zurück-Button → Wurfbörse; Welpen-Chip klickbar (SW by-v897) rene 2026-05-13 18:12:55 +02:00
  • 8b5805a8ca Fix: breeder.js _esc undefined → ReferenceError → 🚧; Admin-Profil in öffentlicher Suche; Welpen-Chip klickbar (SW by-v896) rene 2026-05-13 18:00:32 +02:00
  • 0f230b9ddc UX: Würfe-Stats-Chips klickbar (Status-Filter), Wurfbörse Testdaten (SW by-v895) rene 2026-05-13 17:51:23 +02:00
  • f3308a6a94 Feature: Läufigkeit & Trächtigkeit — Zyklen, Progesterontests, Deckdaten, Meilensteine (SW by-v894) rene 2026-05-13 17:09:02 +02:00
  • 5a639d47a9 UX: Würfe-Seite — Card-Design, Stats-Header, Countdown, bessere Aktionen (SW by-v893) rene 2026-05-13 16:59:03 +02:00
  • 99842909e4 Fix: Warteliste — besserer Empty-State, Badge-Count am Button, Status-Übersicht (SW by-v892) rene 2026-05-13 16:52:39 +02:00
  • 67e68bbe2d Feature: Warteliste pro Wurf — CRUD, Status-Flow, Formular (SW by-v891) rene 2026-05-13 16:45:46 +02:00
  • e8c2d5b940 Feature: Züchter-Landing-Page /zuechter — SEO, Vergleich, Features, CTA rene 2026-05-13 16:26:19 +02:00
  • a5b8174566 Fix permanent: JS/CSS nie immutable cachen — verhindert Update-Loop (SW by-v890) rene 2026-05-12 19:41:26 +02:00
  • 437901b8e2 Fix: Update-Loop — index.html Script-Tags auf APP_VER synchronisiert (SW by-v889) rene 2026-05-12 19:40:50 +02:00
  • 7257c9e04f Fix: SW-Update Dauerschleife — controllerchange nicht auf Reload-Seiten registrieren (SW by-v888) rene 2026-05-12 19:35:42 +02:00
  • b8f70eb2cd Fix: SW-Update doppelter Reload nach force-update — controllerchange konsumiert by_skip_sw_reload Flag (SW by-v887) rene 2026-05-12 19:29:04 +02:00
  • 3967544de7 Fix: routes.js SyntaxError — _startRecInOvl als async deklariert (SW by-v886) rene 2026-05-12 19:24:19 +02:00
  • 62ee64bc53 SEO: Wiki-Rasse JSON-LD Article→ItemPage+Dog, Deep-Link Züchter/Welpen, Footer verbessert rene 2026-05-12 18:48:30 +02:00
  • c25580ec8e SEO: landing.html v1.5.1 + llms.txt auf Stand Mai 2026 (neue Features, Datenschutz, Versionen) rene 2026-05-12 18:25:42 +02:00
  • 8f39c22a7f Fix: Wake Lock Re-Acquire nach unfreiwilligem Release + visibilitychange-Handler (routes.js + map.js, SW by-v885) rene 2026-05-12 18:03:35 +02:00
  • 9deb04c02d Fix: Gassi Desktop — Scrollbalken im Listen-Panel ausgeblendet (SW by-v884) rene 2026-05-12 17:52:29 +02:00
  • 33f550a313 Fix: Media-Auth vereinfacht — Login-Check statt DB-Lookup, behebt Welten-Hintergrundbild (SW by-v883) rene 2026-05-12 17:43:31 +02:00
  • 5cbe96ebc4 Fix: Datenexport — fehlende Spalten + robuste Query-Helper (SW by-v882) rene 2026-05-12 17:37:35 +02:00
  • 79cfd63ea6 Fix: Gassi Desktop-Layout — Liste links + Karte rechts, Toggle ausgeblendet (SW by-v881) rene 2026-05-12 17:32:44 +02:00
  • bf1087c5e1 Feature+Security: DSGVO-Datenexport, auth-geschützte Media, Datenschutzerklärung v2 (SW by-v880) rene 2026-05-12 17:28:16 +02:00
  • 465dc2e4d3 Security: Auth-geschützte Media-Endpoints für Diary+Health, Walk-Foto-Naming (SW by-v879) rene 2026-05-12 17:17:36 +02:00
  • 44ba51cd38 Feature: Gassi-Hundefotos bei Teilnehmern + Fotos nach dem Treffen (SW by-v878) rene 2026-05-12 17:04:43 +02:00