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

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

Aprel 2026

Tuzatish
Visible_queryset(None) barcha active ads’larni qaytaradi 🌐 Veb
Yaxshilash
Redis’dagi manual page cache (Phase 2.5) — TTFB 1.3s → 20ms 🌐 Veb
Yaxshilash
AdvertisementListCache’da SSR + prefetch ext_* (138 → 36 SQL) 🌐 Veb
Tuzatish
Redis transient disconnect’dan himoya (Connection reset by peer) 🌐 Veb
Yaxshilash
WebP image pipeline + breed autocomplete (PSI -1.5MB, DOM -1100) 🌐 Veb
Tuzatish
Self-host fonts + bundle.css endi haqiqatan git’da 🌐 Veb
Yaxshilash
Self-host fonts + bundle CSS + a11y — PSI 73 → ~88 🌐 Veb
Yaxshilash
Fetchpriority=high + birinchi 4 karta uchun width/height 🌐 Veb
Xavfsizlik tuzatishi
Security fix: кеширование 🌐 Veb
Yaxshilash
Strategy 2 — public 60s kesh + muallif uchun 5 daqiqalik bypass 🌐 Veb