Rul tilbage radical splash/CallScreen-ændringer fra 1f4c9f4
📱 1.2.30
Opdateringshistorik
Platformen udvikler sig hver dag. Her er hele ændringshistorikken: nye funktioner, rettelser og sikkerhedsopdateringer. Download appen
maj 2026
Radikal fix: splash→CallScreen + persistent logging
📱 1.2.29
Åbner CallScreen ved ringing→connected, når CallKit har accepteret
📱 1.2.28
Version + builddato i side-menuen (Drawer)
📱 1.2.27
Splash overstyrer navigation til /call + auto-answer ved cold-start
📱 1.2.26
Sikkerhedsfix: opkald
📱 1.2.25
Flere linjer {# #} → {% comment %} i voip overlay + ad detail
🌐 Web
SSR-klient for opkald + opdatering af docs
🌐 Web
Rendering af videostream + CallKit-vs-CallScreen dedup (efter team-call eksemplet)
📱 1.2.24
Videoopkald + dedup af FCM-notifikationer + auto-invalidate ads
📱 1.2.22
🌐+📱 Web + app
SIP-nummer er livsvarigt knyttet til landmanden + grant DELETE på location
🌐 Web
Upsert subscriber altid — gendannelse efter tabt post
🌐 Web
AllowBadCertificate=true for WSS — SNI mismatch med Kamailio
📱 1.2.22
UI-integration — VoIP-toggle i Profile + knappen Ring op i Ad Detail
📱 1.2.21
🌐+📱 Web + app
Native Android — Manifest permissions + MainActivity reattach + BootReceiver + CallKit
📱 1.2.20
Flutter SIP-klient + CallScreen + Riverpod provider
📱 1.2.19
Django-app med endpoints til landmænds opkald
🌐 Web
Infra til opkald — sip.cattles.net på delt Kamailio-server
🌐 Web
@mention boost, msg_type preview, FCM ttl, voip-channel groundwork
📱 1.2.18
🌐+📱 Web + app
PhoneRequiredMiddleware blokerede visning på dev/prod uden phone
🌐 Web
Push efter reinstall + død theme CSS + bundling-regel i CLAUDE.md
📱 1.2.17
🌐+📱 Web + app
/profile/ returnerer phone+avatar, mobile sætter ikke phone-setup i loop
📱 1.2.16
🌐+📱 Web + app
Fjernet min/max-validering for weight_kg/height_cm
📱 1.2.15
🌐+📱 Web + app
3 regressions fra social-only auth-commit
🌐 Web
Social-only auth + avatar + phone-setup + geo-wizard
📱 1.2.13
Social-only registrering + phone-setup + geo-audit + avatar
🌐 Web
Bruges ikke i koden
🌐 Web
UX-fixes — session age + CTA + dobbelt logo + alert→toast
🌐 Web
«Beskeder» i desktop header + sidebar + dropdown
🌐 Web
Web SSR-chat + responsivt mobile-like layout
🌐 Web
Opgraderer også urllib3 i requirements_prod.txt
🌐 Web
Sikkerhedsfix: afhængigheder
🌐 Web
Push ved ny besked + sender/tid + læsekvitteringer + bottom-nav
📱 1.2.11
🌐+📱 Web + app
Google-login på web + Farmer.user CASCADE
🌐 Web
Fjern tom firebase-adminsdk.json fra git tracking
🌐 Web
Backend-skelet — Google Sign-In + Firebase Cloud Messaging + chats
📱 1.2.5
🌐+📱 Web + app
Splash odometer 71→43 sprog
📱 1.2.5
Migration 0081 — fjern parler-translations uden for 43
🌐 Web
Sikkerhedsfix: infrastruktur
🌐 Web
Reducerede understøttelsen fra 70 til 43 lokaler
📱 1.2.3
🌐+📱 Web + app
Upload-throttle 60→300/time per bruger
🌐 Web
Vi fjerner default-throttle og beholder kun på følsomme endpoints
🌐 Web
Rullet AVIF-thumbnails tilbage i serializer (sync-blok i API)
🌐 Web
Asynkron AVIF-generering på post_save (uden blokering)
🌐 Web
AVIF-thumbnails til racer (Wiki_animals)
🌐 Web
AdDetailView — favorites via prefetch, uden count/exists
🌐 Web
N+1-audit fixes i audit for explore-agenten
🌐 Web
/animal-categories/<id>/breeds/ — N+1-fix (×60 hurtigere)
🌐 Web
List/index — N+1-fix + page-cache-mixin
🌐 Web
Manuel page-cache + Cache-Control for BreedDetailView
🌐 Web
Fjernede siblings-dropdown — 382 <option> spiste 25 sek.
🌐 Web
Prefetch af oversættelser for siblings/categories
🌐 Web
Bypass /api/v1/ads/ via SILKY_INTERCEPT_FUNC
🌐 Web
SILKY_PYTHON_PROFILER via env (toggle uden image rebuild)
🌐 Web
/geo/countries/ — .only() mod PostGIS PointField-overhead
🌐 Web
/ads/ — translations prefetch filtreret efter lokalitet
🌐 Web
N+1-fixes — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 Web
LOGIN_URL=/admin/login/ — ellers redirect til 404
🌐 Web
-90% SQL på /admin/main/wiki_animals/ + /advertisements/
🌐 Web
Django-silk-profiler på dev og prod, rydning hver 3. time
🌐 Web