Roll back radical splash/CallScreen changes from 1f4c9f4
📱 1.2.30
Updategeschiedenis
Het platform ontwikkelt zich elke dag. Hier vind je de volledige wijzigingsgeschiedenis: nieuwe functies, foutoplossingen en beveiligingsupdates. App downloaden
mei 2026
Radicale fix splash→CallScreen + persistent logging
📱 1.2.29
CallScreen openen op ringing→connected wanneer CallKit heeft geaccepteerd
📱 1.2.28
Versie + builddatum in het zijmenu (Drawer)
📱 1.2.27
Splash overschreef navigation naar /call + auto-answer bij cold start
📱 1.2.26
Security fix: oproepen
📱 1.2.25
Meerdere regels {# #} → {% comment %} in voip overlay + ad detail
🌐 Web
SSR-client voor oproepen + docs bijgewerkt
🌐 Web
Video stream rendering + CallKit-vs-CallScreen dedup (naar team-call voorbeeld)
📱 1.2.24
Video-oproep + dedup van FCM-meldingen + auto-invalidate ads
📱 1.2.22
🌐+📱 Web + app
SIP-nummer levenslang aan de boer gekoppeld + grant DELETE op location
🌐 Web
Subscriber altijd upserten — herstel na verlies van record
🌐 Web
AllowBadCertificate=true voor WSS — SNI mismatch met Kamailio
📱 1.2.22
UI-integratie — VoIP-toggle in Profile + knop Bellen in Ad Detail
📱 1.2.21
🌐+📱 Web + app
Native Android — Manifest-permissies + MainActivity reattach + BootReceiver + CallKit
📱 1.2.20
Flutter SIP-client + CallScreen + Riverpod provider
📱 1.2.19
Django-app met endpoints voor oproepen van boeren
🌐 Web
Infra voor oproepen — sip.cattles.net op shared Kamailio-server
🌐 Web
@mention boost, msg_type preview, FCM ttl, voip-channel voorbereid
📱 1.2.18
🌐+📱 Web + app
PhoneRequiredMiddleware blokkeerde bekijken op dev/prod zonder telefoon
🌐 Web
Push na reinstall + dode theme CSS + bundling-regel in CLAUDE.md
📱 1.2.17
🌐+📱 Web + app
/profile/ geeft phone+avatar terug, mobiel loopt niet vast in phone-setup
📱 1.2.16
🌐+📱 Web + app
Min/max-validaties voor weight_kg/height_cm verwijderd
📱 1.2.15
🌐+📱 Web + app
3 regressies uit de social-only auth-commit
🌐 Web
Social-only auth + avatar + phone-setup + geo wizard
📱 1.2.13
Social-only registratie + phone-setup + geo-audit + avatar
🌐 Web
Niet gebruikt in de code
🌐 Web
UX-fixes — session age + CTA + dubbele logo + alert→toast
🌐 Web
'Berichten' in desktop header + sidebar + dropdown
🌐 Web
Web SSR-chat + responsieve mobile-like layout
🌐 Web
urllib3 ook verhogen in requirements_prod.txt
🌐 Web
Security fix: afhankelijkheden
🌐 Web
Push bij nieuw bericht + afzender/tijd + leesbevestigingen + bottom-nav
📱 1.2.11
🌐+📱 Web + app
Google login op web + Farmer.user CASCADE
🌐 Web
Lege firebase-adminsdk.json uit git-tracking verwijderd
🌐 Web
Backend-skelet — Google Sign-In + Firebase Cloud Messaging + chats
📱 1.2.5
🌐+📱 Web + app
Splash odometer 71→43 talen
📱 1.2.5
Migratie 0081 — parler-translations buiten 43 verwijderen
🌐 Web
Security fix: infrastructuur
🌐 Web
Ondersteuning teruggebracht van 70 naar 43 локales
📱 1.2.3
🌐+📱 Web + app
Upload throttle 60→300/uur per gebruiker
🌐 Web
We verwijderen de default throttle en laten die alleen op gevoelige endpoints staan
🌐 Web
AVIF-thumbnails terug in serializer (sync-blok in API)
🌐 Web
Async AVIF-generatie bij post_save (zonder blokkeren)
🌐 Web
AVIF-thumbnails voor rassen (Wiki_animals)
🌐 Web
AdDetailView — favorieten via prefetch, zonder count/exists
🌐 Web
N+1-auditfixes voor de audit van de explore-agent
🌐 Web
/animal-categories/<id>/breeds/ — N+1-fix (×60 versnelling)
🌐 Web
List/index — N+1-fix + page-cache mixin
🌐 Web
Handmatige page-cache + Cache-Control voor BreedDetailView
🌐 Web
Siblings-dropdown verwijderd — 382 <option>-items kostten 25 sec
🌐 Web
Translations voor siblings/categorieën prefetchen
🌐 Web
/api/v1/ads/ omzeilen via SILKY_INTERCEPT_FUNC
🌐 Web
SILKY_PYTHON_PROFILER via env (toggle zonder image rebuild)
🌐 Web
/geo/countries/ — .only() tegen de overhead van PostGIS PointField
🌐 Web
/ads/ — translations prefetch gefilterd op locale
🌐 Web
N+1-fixes — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 Web
LOGIN_URL=/admin/login/ — anders redirect naar 404
🌐 Web
-90% SQL op /admin/main/wiki_animals/ + /advertisements/
🌐 Web
Django-silk profiler op dev en prod, opschonen elke 3 uur
🌐 Web