Update history

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

May 2026

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
New
Restore APK version + date/time on the page 🌐 Web
Improvement
Page_size 100→20 + pre-generate AVIF thumbnails on upload 🌐 Web
Fix
Auto-refresh the feed when changing country in the header 📱 1.2.3
Improvement
Splash -25% duration (~6s → ~4.5s) 📱 1.2.2
Improvement
Prefetch content during the splash animation 📱 1.2.1
Fix
8 bugs from the bug report + restoring 70 locales 📱 1.2.0 🌐+📱 Web + app
Fix
Resume publish on timeout — without duplicate listings 📱 1.1.2
Fix
Dio timeout 90s + AVIF speed=8 + detailed errors 📱 1.1.1 🌐+📱 Web + app
Improvement
AVIF-only — convert on upload, 15 MB limit, i18n 📱 1.0.3 🌐+📱 Web + app
Improvement
AVIF + WebP picture-tag in the listing gallery 🌐 Web
New
Show APK version + time on the /download/ page 🌐 Web
Fix
Photo stretching in cards — aspect-ratio 4:3 everywhere 📱 1.0.3 🌐+📱 Web + app
New
Migrating auth from DRF Token to JWT (simplejwt) 📱 1.0.1
Improvement
AVIF + WebP fallback via <picture> (~10% smaller vs WebP) 🌐 Web
Fix
Removed multi-line {# #} in _ad_card.html (again) 🌐 Web
Improvement
Sorl-thumbnail WebP — cards -85% in size 🌐 Web
Improvement
Is_above_fold for the first 4 cards (LCP) 🌐 Web
Fix
Removed multi-line {# #} comments — they were leaking as text into HTML 🌐 Web
Improvement
Mobile lighthouse — lazy + eager LCP + CSS bundle + fonts media-trick 🌐 Web
Improvement
Breed queryset = none() by default (1109 → 0 options) 🌐 Web
Improvement
_BreedChoiceField — prefetch translations (8s → ~2s cold) 🌐 Web
Fix
Compilemessages — added DB_PASSWORD=dummy in build env 🌐 Web
Fix
Compilemessages in Docker image, not in K8s initContainer 🌐 Web
Fix
Theme switcher — one clickable sidebar item with cycling 🌐 Web
Fix
Theme switcher in sidebar — 3 menu items instead of a cramped pill 🌐 Web
Fix
Deploy-mobile — correct label selector + Running phase filter 📱 1.0.1
Fix
STATICFILES_DIRS includes BaranGlobal/static + collectstatic --clear 🌐 Web
New
Build-mobile + deploy-mobile stages — APK through CI/CD 📱 1.0.1
Fix
Sidebar theme switcher — bigger buttons, fix dockerignore + scroll 🌐 Web
Fix
Sidebar theme switcher — bigger buttons, fix dockerignore + scroll 📱 1.0.0
New
Theme switcher in the sidebar + track source static 🌐 Web
Fix
Removed queueing_lock from repair_animal_image 🌐 Web
Fix
Added install uv + venv in builder stage 🌐 Web
Security fix
Security fix: infrastructure 🌐 Web
Security fix
Security fix: platform 🌐 Web
New
Project description on /download/ via parler + auto-deploy 🌐 Web
New
/download/ page with the mobile app APK 🌐 Web
Fix
OOM, probe redirects, nginx buffering + sitemap/robots 🌐 Web

April 2026

Fix
Visible_queryset(None) returns all active ads 🌐 Web
Improvement
Manual page cache in Redis (Phase 2.5) — TTFB 1.3s → 20ms 🌐 Web
Improvement
SSR on AdvertisementListCache + prefetch ext_* (138 → 36 SQL) 🌐 Web
Fix
Protection against Redis transient disconnect (Connection reset by peer) 🌐 Web
Improvement
WebP image pipeline + breed autocomplete (PSI -1.5MB, DOM -1100) 🌐 Web
Fix
Self-host fonts + bundle.css actually in git 🌐 Web
Improvement
Self-host fonts + bundle CSS + a11y — PSI 73 → ~88 🌐 Web
Improvement
fetchpriority=high + width/height for the first 4 cards 🌐 Web
Security fix
Security fix: caching 🌐 Web
Improvement
Strategy 2 — public 60s cache + 5-min bypass for the author 🌐 Web