Commit graph

  • e2cd32a550 Feature: Moderation — Forum-Meldungen + POI-Korrekturen, SW by-v589 rene 2026-05-01 19:37:46 +02:00
  • 020153484a Feature: Moderation-Tab — Action-Items-Karte oben, SW by-v588 rene 2026-05-01 19:34:26 +02:00
  • df8c4cc279 Feature: Tagesmail — Action Items + neue Nutzer heute rene 2026-05-01 19:31:42 +02:00
  • d04110c2ae Feature: Admin Action-Items-Karte über Tabs, SW by-v587 rene 2026-05-01 19:29:23 +02:00
  • fb7bbe5ccc Fix: UI.modal.open() statt UI.modal() im Outreach-Log, SW by-v586 rene 2026-05-01 19:21:38 +02:00
  • 775cda9a67 Feature: Outreach-Log — Mail-Inhalt per Klick anzeigen, SW by-v585 rene 2026-05-01 19:19:03 +02:00
  • 8bdd67573e Fix: form-label Kontrast — c-text statt c-text-secondary, SW by-v584 rene 2026-05-01 18:58:57 +02:00
  • 9cc7b7258a Fix: Telefonnummer im Pressekontakt ergänzt rene 2026-05-01 18:52:02 +02:00
  • a6e123a1fd Fix: Gründungsjahr 2026 auf Presseseite rene 2026-05-01 18:45:53 +02:00
  • 2cc4252120 Feature: Presseseite /presse mit Pressemitteilung, Screenshots, Logos, Gründerfoto rene 2026-05-01 18:42:59 +02:00
  • b6fdb23292 Cleanup: Influencer-Runde-2-Vorlagen aus Migration entfernt (bereits versendet) rene 2026-05-01 18:15:30 +02:00
  • 5e0dcde523 Fix: Pflicht-Footer in Outreach-Mails (UWG §7, DSGVO Art. 14, Anschrift) rene 2026-05-01 17:50:48 +02:00
  • ab197d3ca2 Fix: Date-Header in Outreach-Mails (Spam-Prävention) rene 2026-05-01 17:46:01 +02:00
  • 37ad20a096 Outreach: 7 personalisierte Influencer-Mail-Vorlagen (Runde 2) rene 2026-05-01 17:34:20 +02:00
  • 062794c61a landing.html: SEO-Update, 68 Filme, Hundeo-Vergleich, Sicherheits-USP, Social-Links, featureList aktualisiert rene 2026-05-01 09:59:57 +02:00
  • da1146b047 Fix: movies-type-btn bekommt movies-filter-btn CSS + Phosphor-Icons sichtbar, SW by-v583 rene 2026-05-01 09:49:48 +02:00
  • b3bd34c76a UI: Phosphor-Icons für Jobs, Filme, Admin-Bewerbungen + Jobs-Link in Entdecken, SW by-v582 rene 2026-05-01 09:44:51 +02:00
  • d5e408528b Fix: UI.esc → UI.escape in jobs.js, SW by-v581 rene 2026-05-01 09:37:51 +02:00
  • 8561cffc80 Fix: page-jobs Section in index.html + SW by-v580 rene 2026-05-01 09:34:12 +02:00
  • f378edab5d Jobs: Bewerbungssystem für Social-Media-Manager/in rene 2026-05-01 09:30:05 +02:00
  • 59856e61a1 Filme: DB-Migration, 68 Einträge, Sort + Typ-Filter rene 2026-05-01 08:50:01 +02:00
  • de1677154f Security + E-Mail-HTML + Quartalsbericht + Registrierungspflicht rene 2026-05-01 08:20:53 +02:00
  • c1bb728153 Reports 2026-05-01 — Quartalsbericht rene 2026-05-01 08:07:41 +02:00
  • be300bf5f4 Release v1.2.1 — Launch-Ready: Security, E-Mail-Verifikation, Passwort-vergessen, Forum public, Mailing-System v1.2.1 rene 2026-04-30 20:24:59 +02:00
  • f3e4a51178 Release v1.2.1 — APP_VERSION bump, SW by-v577 rene 2026-04-30 20:24:55 +02:00
  • 526ff42215 Security: Passwort-Minimum, Rate Limits, Headers, Passwort-vergessen, email_verified rene 2026-04-30 20:23:43 +02:00
  • 82d6417d09 Security: SMTP_SUPPORT Credentials aus docker-compose.yml entfernt — gehören in .env rene 2026-04-30 20:18:53 +02:00
  • 3291930d07 Fix: arrow-bend-up-left Icon zum Sprite hinzugefügt (Vorlage laden) rene 2026-04-30 20:05:52 +02:00
  • 4c6dd07c31 Fix: IMAP Sent-Ordner — echten Namen aus LIST-Antwort extrahieren (INBOX.Sent) rene 2026-04-30 20:03:23 +02:00
  • 31fae63658 Feature: Gesendete Mails via IMAP in Sent-Ordner ablegen rene 2026-04-30 19:54:51 +02:00
  • 69cb79f973 Release v1.2.0 — E-Mail-Verifikation, Forum public, Auth-Gates, Mailing-System, Partner/Gründer v1.2.0 rene 2026-04-30 19:51:12 +02:00
  • b9ee67b8dd Feature: E-Mail-Verifikation + Forum öffentlich lesbar + Launch-Vorbereitung rene 2026-04-30 19:51:07 +02:00
  • e79290edb7 Feature: Mailing — Template-Manager, zwei SMTP-Accounts (partner/support) rene 2026-04-30 19:41:58 +02:00
  • b17b061496 Fix: Karten-Pin-Setzen erfordert Login — Weiterleitung zu Welcome rene 2026-04-30 19:33:39 +02:00
  • a16f0268cc Fix: Nicht-eingeloggte User werden bei geschützten Seiten zu Welcome umgeleitet rene 2026-04-30 19:30:28 +02:00
  • 87aeed8de8 Fix: Nicht eingeloggte User landen immer auf Welcome — auch bei direktem Hash-Link rene 2026-04-30 19:27:48 +02:00
  • de02169c57 Fix: Nicht eingeloggte User landen immer auf Welcome-Seite (nicht Forum) rene 2026-04-30 19:24:45 +02:00
  • 6aae03191e UX: Auth-Gate mit Screenshot-Preview (blur+lock), bessere Texte, Register-CTA prominent, SW by-v569 rene 2026-04-30 19:19:08 +02:00
  • 7b25eac286 Fix: envelope-simple Icon zum Sprite hinzugefügt für Outreach-Tab, SW by-v568 rene 2026-04-30 19:14:10 +02:00
  • b6258db6bc Feature: Admin Outreach — E-Mail-Versand via Hetzner SMTP, Vorlagen, Log, SW by-v567 rene 2026-04-30 19:10:54 +02:00
  • 230455c250 Feature: Gründer-Aktivierung nach Hunde-Profil mit Plausibilitätsprüfung rene 2026-04-30 18:59:20 +02:00
  • 7fd71342da Config: mail@motocamp.de → banyaro.app-Adressen überall — ADMIN_EMAIL=admin@, hallo@ in Impressum/Datenschutz, SW by-v565 rene 2026-04-30 18:29:51 +02:00
  • fd97145507 Feature: /partner Influencer-Landingpage — Live-Counter, Vorteile, Ranking, CTA, SW by-v564 rene 2026-04-30 17:39:55 +02:00
  • 128aee52de UI: Sidebar-Footer — Impressum/Datenschutz zentriert (wie 'die 100'), SW by-v563 rene 2026-04-30 17:23:18 +02:00
  • 89c75bed81 Release v1.1.4 v1.1.4 rene 2026-04-30 16:58:36 +02:00
  • f8861f3939 Fix: SW skipWaiting() sofort beim Install — kein Warten auf Cache, Update greift sofort, SW by-v562 rene 2026-04-30 16:54:03 +02:00
  • c657ac6ab8 Fix: Update-Check vergleicht Server-Version mit lokaler — lädt Seite neu wenn Update gefunden, SW by-v561 rene 2026-04-30 16:48:37 +02:00
  • 7cf60a848f Feature: Notizblock — Neue Notiz direkt erstellen mit Kategorie-Vorauswahl, SW by-v560 rene 2026-04-30 16:43:16 +02:00
  • b3e81f4504 Release v1.1.3 v1.1.3 rene 2026-04-30 15:39:54 +02:00
  • bb73ca801c Fix: Grant is_founder=0 löscht founder_number; /me gibt is_founder zurück; DB direkt gefixt rene 2026-04-30 15:38:17 +02:00
  • 3373c19cdc Fix: /me Endpoint gibt is_founder/is_partner/founder_number zurück — SW by-v558 rene 2026-04-30 15:35:48 +02:00
  • 105262eff3 Fix: Settings refresh() lädt auch frischen /me-State, SW by-v557 rene 2026-04-30 15:31:47 +02:00
  • 97154be246 Release v1.1.2 v1.1.2 rene 2026-04-30 15:28:05 +02:00
  • f31f219ad6 Fix: Settings lädt frischen /me-State beim Init — Badges immer aktuell ohne Re-Login, SW by-v556 rene 2026-04-30 15:18:02 +02:00
  • 125fb3c7e7 Feature: Gründer/Partner-Badge im User-Profil-Modal + Freunde-Suche, SW by-v555 rene 2026-04-30 15:08:59 +02:00
  • 47c0590364 Fix: Partner-Tab — is_founder/is_partner in Admin-Users-Liste + Checkboxen vorausfüllen + founder_number in /me, SW by-v554 rene 2026-04-30 14:59:04 +02:00
  • c2a5fbba7d Fix: /api/-Prefix in gruender.js+settings.js entfernt; Grant-Fehler sichtbar, SW by-v553 rene 2026-04-30 14:45:16 +02:00
  • 2f1dfd481c Fix: Partner-Tab — /api/-Prefix entfernt (API.get fügt es auto hinzu), SW by-v551 rene 2026-04-30 14:37:25 +02:00
  • 62b3138c41 Fix: Partner-Tab Usersuche nutzt /api/admin/users?q= (bestehende Route), SW by-v550 rene 2026-04-30 13:58:56 +02:00
  • df104c2c57 Fix: Partner-Tab Usersuche — null-Guard + Mindestzeichen 2→1 für kurze Namen, SW by-v549 rene 2026-04-30 13:53:51 +02:00
  • 558fdaa49e UX: Admin Partner-Tab — Anleitungsbox mit Schritt-für-Schritt-Erklärung, SW by-v548 rene 2026-04-30 13:46:55 +02:00
  • 6f63a98a30 Fix: Admin Partner-Tab — null-Guard für codes, Tab-Label auf 'Partner' gekürzt, SW by-v547 rene 2026-04-30 13:41:37 +02:00
  • ad988db25e Fix: APP_VERSION 1.1.1 in app.js + Makefile aktualisiert APP_VERSION bei release, SW by-v546 rene 2026-04-30 11:32:41 +02:00
  • 4df95bbe8b Release v1.1.1 v1.1.1 rene 2026-04-30 11:25:18 +02:00
  • 7c66e0b9d4 Fix: CSS ?v=545 (nie gecacht) — SW by-v545, overflow-y:visible auf Desktop endgültig rene 2026-04-30 11:22:29 +02:00
  • ca44a53fb2 Fix: CSS ?v=540→543 — Browser-Cache invalidieren, overflow-y:visible auf Desktop, SW by-v544 rene 2026-04-30 11:06:13 +02:00
  • d2e3009402 Fix: Desktop overflow-y:visible auf #page-content — verhindert Event-Capture, SW by-v543 rene 2026-04-30 10:57:52 +02:00
  • 466b4a3d6d Fix: overscroll-behavior-y:none nur mobile (max-width:767px) — Desktop-Mausrad freigegeben, SW by-v542 rene 2026-04-30 10:42:47 +02:00
  • a37a944998 Fix: CSS-Version ?v=500→540 — immutable-Cache erzwingt Browser-Reload, SW by-v541, APP_VER 518 rene 2026-04-30 10:38:11 +02:00
  • c0a1b2e922 Restore: CSS exakt auf v1.1.0 + overscroll-behavior-y:none auf #page-content — SW by-v540 rene 2026-04-30 10:06:45 +02:00
  • 4a634fbbd1 Fix: Desktop-Mausrad — overscroll-behavior:none von html/body entfernt, Desktop auf Original-Layout, SW by-v539 rene 2026-04-30 09:58:25 +02:00
  • 2943f98637 Fix: Desktop-Mausrad — #page-content height:100dvh+overflow-y:auto auf Desktop, interner Scroll, SW by-v538 rene 2026-04-30 09:46:36 +02:00
  • 3cb18acb44 Fix: Desktop Mausrad-Scroll — overscroll-behavior:auto auf html/body + #page-content ab 768px, SW by-v537 rene 2026-04-30 09:41:50 +02:00
  • f01b0b228d Fix: Desktop-Scroll — overflow-y:visible auf #page-content ab 768px, SW by-v536 rene 2026-04-30 09:32:54 +02:00
  • 5a6ca5496b Revert nav: Original-Layout restauriert + overscroll-behavior:none — SW by-v535, APP_VER 512 rene 2026-04-30 09:00:30 +02:00
  • 9506eea0d9 Fix: Nav als Flex-Kind in #app{height:100dvh} — kein position:fixed, Desktop-Scroll repariert, SW by-v534 rene 2026-04-30 08:52:39 +02:00
  • 03508f8aa3 Fix: #app height:100dvh statt position:fixed+inset:0 — dvh inkl. safe areas, SW by-v533 rene 2026-04-30 08:41:41 +02:00
  • 6e938b9fa1 Fix: #bottom-nav aus #app heraus — position:fixed relativ zum echten Viewport, SW by-v532 rene 2026-04-30 08:34:25 +02:00
  • 460cc47844 Fix: overscroll-behavior:none auf html/body/#page-content — iOS Bounce bewegt keinen fixed Nav mehr, SW by-v531 rene 2026-04-30 08:29:55 +02:00
  • b62d1ba933 Fix: Bottom-Nav position:fixed zurück — #app fixed+inset:0 verhindert Drift, nav erreicht Bildschirmrand, SW by-v530 rene 2026-04-30 08:21:25 +02:00
  • cd5688ae8f Fix: iOS Bottom-Nav — #app position:fixed+inset:0, Nav als Flex-Kind rene 2026-04-30 08:04:11 +02:00
  • 1056824be3 Fix: Routen-Seite aus FULLSCREEN_PAGES — window-scroll statt interner Container, SW by-v528 rene 2026-04-30 07:53:33 +02:00
  • 359d46d9bc Fix: Bottom-Nav iOS — window scrollt statt #page-content rene 2026-04-30 07:43:11 +02:00
  • 61be87f29e Release v1.1.0 v1.1.0 rene 2026-04-30 07:34:06 +02:00
  • 0e6ab1b773 Revert: App-Shell-CSS auf Original — height/overflow auf #app+body bricht iOS PWA rene 2026-04-30 07:19:37 +02:00
  • 8fb4137465 Fix: body overflow:hidden entfernt — bricht iOS Safari PWA-Rendering, SW by-v525 rene 2026-04-30 06:36:31 +02:00
  • bdcb6bfd51 Fix: CSS-Version ?v=382→500 — immutable-Cache zwingt Browser zu neuem Download, SW by-v524 rene 2026-04-30 06:30:45 +02:00
  • bbedd658fa Fix: Bottom-Nav iOS — min-height:0 auf #page-content + GPU-Layer auf #bottom-nav rene 2026-04-30 06:20:54 +02:00
  • b27e4b006f Fix: Bottom-Nav immer fixiert + Gründer-Seite null-Error rene 2026-04-29 22:01:33 +02:00
  • d1e4867fb4 Fix: Trophy-Icon fill:#f59e0b auf SVG + use — goldene Farbe auch im Sprite sichtbar, SW by-v521 rene 2026-04-29 21:51:35 +02:00
  • ed8398fdd4 UI: Sidebar-Footer Gründer — zentriert, goldenes Trophy-Icon 18px, muted Text, 'die 100', SW by-v520 rene 2026-04-29 21:48:36 +02:00
  • 0c91120427 UI: Gründer-Link im Sidebar-Footer — Trophy-Icon + 100, zentriert unter Impressum/Datenschutz, SW by-v519 rene 2026-04-29 21:45:32 +02:00
  • 8bf5a3960f Fix: uvicorn --forwarded-allow-ips=* — echte Client-IP hinter NPM-Proxy sichtbar rene 2026-04-29 21:40:49 +02:00
  • 6ae6806baf Fix: Referral-Card Header zeigt Rabattstufen — SW by-v518, APP_VER 495 rene 2026-04-29 21:36:29 +02:00
  • e7e4adaa70 Feature: Referral-Rabattstufen — 10→20%, 20→30%, 50→50% lebenslang rene 2026-04-29 21:34:23 +02:00
  • ab41af470d Feature: 100 Gründer-Challenge — Leaderboard, Ranking, founder_number rene 2026-04-29 21:30:52 +02:00
  • e57c6db013 Feature: Partner-Codes + Gründer-Lizenz-System für Influencer-Kooperationen rene 2026-04-29 21:20:16 +02:00
  • 810c1a79dc Fix: Staging-Icon für iOS — apple-touch-icon dynamisch für Staging-Umgebung rene 2026-04-29 21:07:00 +02:00
  • 15d8347e16 Fix: Staging-Nav-Styles nach App.init() setzen (inline, mit Retry) rene 2026-04-29 20:57:46 +02:00
  • 0ecbc09b97 Asset: Staging-Icon — Hund mit Bauhelm, 192+512px rene 2026-04-29 20:49:55 +02:00