List/index — N+1 tuzatildi + page-cache mixin
🌐 Veb
Yangilanishlar tarixi
Platforma har kuni rivojlanmoqda. Bu yerda — o‘zgarishlarning to‘liq tarixi: yangi imkoniyatlar, xatolarni tuzatishlar va xavfsizlik yangilanishlari. Ilovani yuklab olish
May 2026
BreedDetailView uchun manual page-cache + Cache-Control
🌐 Veb
Siblings dropdown olib tashlandi — 382 <option> 25 soniya yeyayotgan edi
🌐 Veb
Siblings/categories uchun translations prefetch qilindi
🌐 Veb
/api/v1/ads/ SILKY_INTERCEPT_FUNC orqali bypass qilindi
🌐 Veb
SILKY_PYTHON_PROFILER env orqali (image rebuildsiz toggle)
🌐 Veb
/geo/countries/ — PostGIS PointField overheadiga qarshi .only()
🌐 Veb
/ads/ — translations prefetch lokaliga qarab filtrladi
🌐 Veb
N+1 tuzatishlar — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 Veb
LOGIN_URL=/admin/login/ — aks holda 404 ga redirect bo‘lardi
🌐 Veb
-90% SQL /admin/main/wiki_animals/ + /advertisements/ da
🌐 Veb
Django-silk profiler dev va prod’da, har 3 soatda tozalanadi
🌐 Veb
Sahifada APK versiyasi + sana/vaqtini qaytarish
🌐 Veb
Page_size 100→20 + upload paytida AVIF thumbnail’larni oldindan yaratish
🌐 Veb
Sarlavhada mamlakat o‘zgarsa, lenta avtomatik yangilansin
📱 1.2.3
Splash davomiyligi -25% (~6s → ~4.5s)
📱 1.2.2
Splash animatsiya vaqtida kontentni prefetch qilish
📱 1.2.1
Bagrabotdan 8 ta xato + 70 lokalni tiklash
📱 1.2.0
🌐+📱 Veb + ilova
Timeout bo‘lsa publish’ni davom ettirish — e’lonlar dublsiz
📱 1.1.2
Dio timeout 90s + AVIF speed=8 + batafsil xatolar
📱 1.1.1
🌐+📱 Veb + ilova
AVIF-only — upload’da konvertatsiya, 15 MB limit, i18n
📱 1.0.3
🌐+📱 Veb + ilova
E’lon galereyasida AVIF + WebP picture-tag
🌐 Veb
/download/ sahifasida APK versiyasi + vaqtini ko‘rsatish
🌐 Veb
Kartochkalarda foto cho‘zilishi — hamma joyda aspect-ratio 4:3
📱 1.0.3
🌐+📱 Veb + ilova
Auth DRF Token’dan JWT’ga ko‘chirildi (simplejwt)
📱 1.0.1
<picture> orqali AVIF + WebP fallback (~10% kichikroq WebP’dan)
🌐 Veb
_ad_card.html’dagi ko‘p qatorli {# #} olib tashlandi (yana)
🌐 Veb
Sorl-thumbnail WebP — kartochkalar hajmi -85%
🌐 Veb
Birinchi 4 ta kartochka uchun Is_above_fold (LCP)
🌐 Veb
Ko‘p qatorli {# #} kommentariyalar olib tashlandi — HTML’da tekst bo‘lib ketayotgan edi
🌐 Veb
Mobile lighthouse — lazy + eager LCP + CSS bundle + fonts media-trick
🌐 Veb
Breed queryset sukut bo‘yicha none() qilindi (1109 → 0 option)
🌐 Veb
_BreedChoiceField — tarjimalarni oldindan yuklash (8s → ~2s cold)
🌐 Veb
Compilemessages — build env’ga DB_PASSWORD=dummy qo‘shildi
🌐 Veb
Compilemessages Docker image’da, K8s initContainer’da emas
🌐 Veb
Theme switcher — aylanma rejimdagi bitta bosiladigan sidebar elementi
🌐 Veb
Sidebar’dagi theme switcher — tor pill o‘rniga 3 ta menyu punkti
🌐 Veb
Deploy-mobile — to‘g‘ri label selector + Running phase filtri
📱 1.0.1
STATICFILES_DIRS ga BaranGlobal/static qo‘shildi + collectstatic --clear
🌐 Veb
Build-mobile + deploy-mobile bosqichlari — APK CI/CD orqali
📱 1.0.1
Sidebar theme switcher — tugmalar kattaroq, dockerignore + scroll fix
🌐 Veb
Sidebar theme switcher — tugmalar kattaroq, dockerignore + scroll fix
📱 1.0.0
Yon menyudagi tema almashtirgich + source static’ni kuzatamiz
🌐 Veb
repair_animal_image’dan queueing_lock olib tashlandi
🌐 Veb
Builder stage’ga install uv + venv qo‘shildi
🌐 Veb
Security fix: инфраструктура
🌐 Veb
Security fix: платформа
🌐 Veb
/download/ dagi loyiha tavsifi parler orqali + auto-deploy
🌐 Veb
/download/ sahifasi — mobil ilova APK’si
🌐 Veb
OOM, probe redirect’lar, nginx buffering + sitemap/robots
🌐 Veb
Aprel 2026
Visible_queryset(None) barcha active ads’larni qaytaradi
🌐 Veb
Redis’dagi manual page cache (Phase 2.5) — TTFB 1.3s → 20ms
🌐 Veb
AdvertisementListCache’da SSR + prefetch ext_* (138 → 36 SQL)
🌐 Veb
Redis transient disconnect’dan himoya (Connection reset by peer)
🌐 Veb
WebP image pipeline + breed autocomplete (PSI -1.5MB, DOM -1100)
🌐 Veb
Self-host fonts + bundle.css endi haqiqatan git’da
🌐 Veb
Self-host fonts + bundle CSS + a11y — PSI 73 → ~88
🌐 Veb
Fetchpriority=high + birinchi 4 karta uchun width/height
🌐 Veb
Security fix: кеширование
🌐 Veb
Strategy 2 — public 60s kesh + muallif uchun 5 daqiqalik bypass
🌐 Veb