Update history

The platform evolves every day. Here is the full change history: new features, fixes, and security updates. Download the app

May 2026

Fix
Revert radical splash/CallScreen changes from 1f4c9f4 📱 1.2.30
Fix
Radical fix splash→CallScreen + persistent logging 📱 1.2.29
Fix
Open CallScreen on ringing→connected when CallKit accepts 📱 1.2.28
New
Version + build date in the side menu (Drawer) 📱 1.2.27
Fix
Splash was overriding navigation to /call + auto-answer on cold start 📱 1.2.26
Security fix
Security fix: calls 📱 1.2.25
Fix
Multi-line {# #} → {% comment %} in voip overlay + ad detail 🌐 Web
New
SSR call client + docs update 🌐 Web
New
Video stream rendering + CallKit-vs-CallScreen dedup (following team-call example) 📱 1.2.24
New
Video call + FCM notification dedup + auto-invalidate ads 📱 1.2.22 🌐+📱 Web + app
Fix
SIP number is permanently tied to the farmer + grant DELETE on location 🌐 Web
Fix
Always upsert subscriber — recovery after record loss 🌐 Web
Fix
AllowBadCertificate=true for WSS — SNI mismatch with Kamailio 📱 1.2.22
New
UI integration — VoIP toggle in Profile + Call button in Ad Detail 📱 1.2.21 🌐+📱 Web + app
New
Native Android — Manifest permissions + MainActivity reattach + BootReceiver + CallKit 📱 1.2.20
New
Flutter SIP client + CallScreen + Riverpod provider 📱 1.2.19
New
Django app with endpoints for farmers' calls 🌐 Web
New
Call infrastructure — sip.cattles.net on a shared Kamailio server 🌐 Web
New
@mention boost, msg_type preview, FCM ttl, voip-channel groundwork 📱 1.2.18 🌐+📱 Web + app
Fix
PhoneRequiredMiddleware blocked viewing on dev/prod without phone 🌐 Web
Fix
Push after reinstall + dead theme CSS + bundling rule in CLAUDE.md 📱 1.2.17 🌐+📱 Web + app
Fix
/profile/ returns phone+avatar, mobile no longer loops on phone setup 📱 1.2.16 🌐+📱 Web + app
Fix
Removed min/max validators for weight_kg/height_cm 📱 1.2.15 🌐+📱 Web + app
Fix
3 regressions from the social-only auth commit 🌐 Web
New
Social-only auth + avatar + phone setup + geo wizard 📱 1.2.13
New
Social-only signup + phone setup + geo audit + avatar 🌐 Web
Improvement
Not used in code 🌐 Web
Fix
UX fixes — session age + CTA + duplicate logo + alert→toast 🌐 Web
New
"Messages" in desktop header + sidebar + dropdown 🌐 Web
New
Web SSR chat + responsive mobile-like layout 🌐 Web
Fix
Bump urllib3 in requirements_prod.txt too 🌐 Web
Security fix
Security fix: dependencies 🌐 Web
New
Push on new message + sender/time + read receipts + bottom nav 📱 1.2.11 🌐+📱 Web + app
New
Google login on web + Farmer.user CASCADE 🌐 Web
Fix
Remove empty firebase-adminsdk.json from git tracking 🌐 Web
New
Backend skeleton — Google Sign-In + Firebase Cloud Messaging + chats 📱 1.2.5 🌐+📱 Web + app
Fix
Splash odometer 71→43 languages 📱 1.2.5
Fix
Migration 0081 — remove parler-translations outside 43 🌐 Web
Security fix
Security fix: infrastructure 🌐 Web
New
Reduced support from 70 to 43 locales 📱 1.2.3 🌐+📱 Web + app
New
Upload throttle 60→300/hour per-user 🌐 Web
New
Removing the default throttle, keeping only sensitive endpoints 🌐 Web
Fix
Rolled back AVIF thumbnails in serializer (sync block in API) 🌐 Web
Improvement
Async AVIF generation on post_save (without blocking) 🌐 Web
Improvement
AVIF thumbnails for breeds (Wiki_animals) 🌐 Web
Improvement
AdDetailView — favorites via prefetch, without count/exists 🌐 Web
Improvement
N+1 audit fixes from the explore-agent audit 🌐 Web
Improvement
/animal-categories/<id>/breeds/ — N+1 fix (×60 faster) 🌐 Web
Improvement
List/index — N+1 fix + page-cache mixin 🌐 Web
Improvement
Manual page-cache + Cache-Control for BreedDetailView 🌐 Web
Improvement
Removed the siblings dropdown — 382 <option> tags were taking 25 sec 🌐 Web
Improvement
Prefetch translations for siblings/categories 🌐 Web
Improvement
Bypass /api/v1/ads/ via SILKY_INTERCEPT_FUNC 🌐 Web
New
SILKY_PYTHON_PROFILER via env (toggle without image rebuild) 🌐 Web
Improvement
/geo/countries/ — .only() against PostGIS PointField overhead 🌐 Web
Improvement
/ads/ — translations prefetch filtered by locale 🌐 Web
Improvement
N+1 fixes — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL 🌐 Web
Fix
LOGIN_URL=/admin/login/ — otherwise redirect to 404 🌐 Web
Improvement
-90% SQL on /admin/main/wiki_animals/ + /advertisements/ 🌐 Web
New
Django-silk profiler on dev and prod, cleaned every 3 hours 🌐 Web