Rollback der radikalen Splash/CallScreen-Änderungen aus 1f4c9f4
📱 1.2.30
Update-Verlauf
Die Plattform entwickelt sich jeden Tag weiter. Hier finden Sie die vollständige Änderungshistorie: neue Funktionen, Fehlerbehebungen und Sicherheitsupdates. App herunterladen
Mai 2026
Radikaler Fix für Splash→CallScreen + persistentes Logging
📱 1.2.29
CallScreen bei ringing→connected öffnen, wenn CallKit angenommen hat
📱 1.2.28
Version + Build-Datum im Seitenmenü (Drawer)
📱 1.2.27
Splash übersteuerte Navigation auf /call + Auto-Annahme beim Cold Start
📱 1.2.26
Security-Fix: Anrufe
📱 1.2.25
Mehrzeilige {# #} → {% comment %} in VoIP-Overlay + Ad-Detail
🌐 Web
SSR-Client für Anrufe + Doku-Update
🌐 Web
Video-Stream-Rendering + CallKit-vs-CallScreen-Dedupe (nach dem team-call-Vorbild)
📱 1.2.24
Videoanruf + Dedupe von FCM-Benachrichtigungen + Auto-Invalidate von Anzeigen
📱 1.2.22
🌐+📱 Web + App
SIP-Nummer lebenslang beim Landwirt + DELETE-Recht für location
🌐 Web
Subscriber immer per Upsert — Recovery nach Datenverlust
🌐 Web
AllowBadCertificate=true für WSS — SNI-Mismatch mit Kamailio
📱 1.2.22
UI-Integration — VoIP-Schalter im Profil + Anruf-Button in Ad Detail
📱 1.2.21
🌐+📱 Web + App
Native Android — Manifest-Berechtigungen + MainActivity-Reattach + BootReceiver + CallKit
📱 1.2.20
Flutter-SIP-Client + CallScreen + Riverpod-Provider
📱 1.2.19
Django-App mit Endpoints für Anrufe von Landwirten
🌐 Web
Infrastruktur für Anrufe — sip.cattles.net auf gemeinsamem Kamailio-Server
🌐 Web
@mention-Boost, msg_type-Vorschau, FCM-TTL, VoIP-Channel als Grundlage
📱 1.2.18
🌐+📱 Web + App
PhoneRequiredMiddleware blockierte die Ansicht ohne Phone in Dev/Prod
🌐 Web
Push nach Reinstall + totes Theme-CSS + Bundling-Regel in CLAUDE.md
📱 1.2.17
🌐+📱 Web + App
/profile/ gibt phone+avatar zurück, Mobile gerät nicht in eine phone-setup-Schleife
📱 1.2.16
🌐+📱 Web + App
Min-/Max-Validatoren für weight_kg/height_cm entfernt
📱 1.2.15
🌐+📱 Web + App
3 Regressionen aus dem Social-only-Auth-Commit
🌐 Web
Social-only Auth + Avatar + phone-setup + Geo-Wizard
📱 1.2.13
Social-only-Registrierung + phone-setup + Geo-Audit + Avatar
🌐 Web
Wird im Code nicht verwendet
🌐 Web
UX-Fixes — Session-Alter + CTA + doppeltes Logo + alert→toast
🌐 Web
„Nachrichten“ im Desktop-Header + Sidebar + Dropdown
🌐 Web
Web-SSR-Chat + responsives mobileähnliches Layout
🌐 Web
urllib3 in requirements_prod.txt ebenfalls angehoben
🌐 Web
Security-Fix: Abhängigkeiten
🌐 Web
Push bei neuer Nachricht + Absender/Zeit + Lesebestätigungen + Bottom-Navigation
📱 1.2.11
🌐+📱 Web + App
Google-Login im Web + Farmer.user CASCADE
🌐 Web
Leere firebase-adminsdk.json aus der Git-Verfolgung entfernt
🌐 Web
Backend-Skelett — Google Sign-In + Firebase Cloud Messaging + Chats
📱 1.2.5
🌐+📱 Web + App
Splash-Odometer 71→43 Sprachen
📱 1.2.5
Migration 0081 — parler-translations außerhalb von 43 löschen
🌐 Web
Security-Fix: Infrastruktur
🌐 Web
Support von 70 auf 43 Lokalen reduziert
📱 1.2.3
🌐+📱 Web + App
Upload-Drosselung 60→300/Stunde pro Nutzer
🌐 Web
Standard-Drosselung entfernt, nur noch auf sensiblen Endpoints
🌐 Web
AVIF-Thumbnails im Serializer zurückgerollt (synchroner Block in der API)
🌐 Web
Asynchrone AVIF-Erzeugung bei post_save (ohne Blockierung)
🌐 Web
AVIF-Thumbnails für Rassen (Wiki_animals)
🌐 Web
AdDetailView — Favoriten per prefetch, ohne count/exists
🌐 Web
N+1-Audit-Fixes für das Audit des Explore-Agenten
🌐 Web
/animal-categories/<id>/breeds/ — N+1-Fix (×60 schneller)
🌐 Web
List/index — N+1-Fix + page-cache-Mixin
🌐 Web
Manueller Page-Cache + Cache-Control für BreedDetailView
🌐 Web
Siblings-Dropdown entfernt — 382 <option> haben 25 Sek. gefressen
🌐 Web
Translations für siblings/categories vorab geladen
🌐 Web
/api/v1/ads/ über SILKY_INTERCEPT_FUNC umgangen
🌐 Web
SILKY_PYTHON_PROFILER per env (Toggle ohne Image-Rebuild)
🌐 Web
/geo/countries/ — .only() gegen PostGIS PointField-Overhead
🌐 Web
/ads/ — Translations-Prefetch nach Locale gefiltert
🌐 Web
N+1-Fixes — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 Web
LOGIN_URL=/admin/login/ — sonst Redirect auf 404
🌐 Web
-90% SQL auf /admin/main/wiki_animals/ + /advertisements/
🌐 Web
Django-silk-Profiler auf dev und prod, Bereinigung alle 3 Stunden
🌐 Web