89c75bed81
Release v1.1.4
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
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
2026-04-30 16:48:37 +02:00
7cf60a848f
Feature: Notizblock — Neue Notiz direkt erstellen mit Kategorie-Vorauswahl, SW by-v560
2026-04-30 16:43:16 +02:00
b3e81f4504
Release v1.1.3
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
2026-04-30 15:38:17 +02:00
3373c19cdc
Fix: /me Endpoint gibt is_founder/is_partner/founder_number zurück — SW by-v558
2026-04-30 15:35:48 +02:00
105262eff3
Fix: Settings refresh() lädt auch frischen /me-State, SW by-v557
2026-04-30 15:31:47 +02:00
97154be246
Release v1.1.2
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
2026-04-30 15:18:02 +02:00
125fb3c7e7
Feature: Gründer/Partner-Badge im User-Profil-Modal + Freunde-Suche, SW by-v555
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
2026-04-30 14:59:04 +02:00
c2a5fbba7d
Fix: /api/-Prefix in gruender.js+settings.js entfernt; Grant-Fehler sichtbar, SW by-v553
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
2026-04-30 14:37:25 +02:00
62b3138c41
Fix: Partner-Tab Usersuche nutzt /api/admin/users?q= (bestehende Route), SW by-v550
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
2026-04-30 13:53:51 +02:00
558fdaa49e
UX: Admin Partner-Tab — Anleitungsbox mit Schritt-für-Schritt-Erklärung, SW by-v548
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
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
2026-04-30 11:32:41 +02:00
4df95bbe8b
Release v1.1.1
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
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
2026-04-30 11:06:13 +02:00
d2e3009402
Fix: Desktop overflow-y:visible auf #page-content — verhindert Event-Capture, SW by-v543
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
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
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
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
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
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
2026-04-30 09:41:50 +02:00
f01b0b228d
Fix: Desktop-Scroll — overflow-y:visible auf #page-content ab 768px, SW by-v536
2026-04-30 09:32:54 +02:00
5a6ca5496b
Revert nav: Original-Layout restauriert + overscroll-behavior:none — SW by-v535, APP_VER 512
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
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
2026-04-30 08:41:41 +02:00
6e938b9fa1
Fix: #bottom-nav aus #app heraus — position:fixed relativ zum echten Viewport, SW by-v532
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
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
2026-04-30 08:21:25 +02:00
cd5688ae8f
Fix: iOS Bottom-Nav — #app position:fixed+inset:0, Nav als Flex-Kind
...
position:fixed auf #bottom-nav funktioniert in iOS PWA-Standalone-Mode nicht
zuverlässig (driftet beim Scrollen). Fix: #app selbst position:fixed;inset:0
→ Nav ist normales Flex-Kind am unteren Rand → kein iOS-Fixed-Bug möglich.
Desktop: #app position:static via Media Query. SW by-v529, APP_VER 506
2026-04-30 08:04:11 +02:00
1056824be3
Fix: Routen-Seite aus FULLSCREEN_PAGES — window-scroll statt interner Container, SW by-v528
2026-04-30 07:53:33 +02:00
359d46d9bc
Fix: Bottom-Nav iOS — window scrollt statt #page-content
...
position:fixed funktioniert auf iOS nur stabil wenn der window-scroll aktiv ist.
Innere Scroll-Container lassen fixed-Elemente während des Scrollens 'driften'.
- #page-content: overflow:visible (window scrollt)
- body.page-fullscreen: Klasse für Karte/Routen/Chat/Gassi/Sitting
→ dort overflow:hidden + interner Scroll wie bisher
- navigate(): setzt/entfernt page-fullscreen bei jedem Seitenwechsel
- SW by-v527, APP_VER 504
2026-04-30 07:43:11 +02:00
61be87f29e
Release v1.1.0
2026-04-30 07:34:06 +02:00
0e6ab1b773
Revert: App-Shell-CSS auf Original — height/overflow auf #app+body bricht iOS PWA
...
Behalte nur sichere Fixes:
- #page-content min-height:0 (iOS Flex-Bug)
- #bottom-nav transform:translateZ(0) (GPU-Layer)
- SW by-v526, APP_VER 503
2026-04-30 07:19:37 +02:00
8fb4137465
Fix: body overflow:hidden entfernt — bricht iOS Safari PWA-Rendering, SW by-v525
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
2026-04-30 06:30:45 +02:00
bbedd658fa
Fix: Bottom-Nav iOS — min-height:0 auf #page-content + GPU-Layer auf #bottom-nav
...
- #page-content min-height:0: iOS-Flex-Bug — ohne das schrumpft der Container
nicht und overflow-y:auto greift nicht → body scrollt statt #page-content
- #bottom-nav: transform:translateZ(0) + will-change:transform für stabile
GPU-Compositing-Schicht auf iOS Safari
- #app: height:100% (kaskadiert von body) statt 100dvh
- SW by-v523, APP_VER 500
2026-04-30 06:20:54 +02:00
b27e4b006f
Fix: Bottom-Nav immer fixiert + Gründer-Seite null-Error
...
- body: height:100% + overflow:hidden — body scrollt nie mehr selbst
- #app: height:100dvh (war min-height) + overflow:hidden — exakte Viewport-Höhe
- Desktop (768px+): #app height:auto + min-height:100dvh zurück (kein Bottom-Nav)
- #page-content: -webkit-overflow-scrolling:touch für iOS-Momentum-Scroll
- gruender.js: null-Check vor _renderStats() gegen "null is not an object"-Crash
- SW by-v522, APP_VER 499
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
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
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
2026-04-29 21:45:32 +02:00
8bf5a3960f
Fix: uvicorn --forwarded-allow-ips=* — echte Client-IP hinter NPM-Proxy sichtbar
...
Ohne dieses Flag sehen alle Container-Requests die NPM-Bridge-IP (192.168.160.x)
als Client. Rate-Limits und Honeypot-Blocklist blockierten dadurch alle User
gleichzeitig sobald ein einziger Trigger auftrat.
2026-04-29 21:40:49 +02:00
6ae6806baf
Fix: Referral-Card Header zeigt Rabattstufen — SW by-v518, APP_VER 495
2026-04-29 21:36:29 +02:00