Թարմացումների պատմություն

Պլատֆորմը զարգանում է ամեն օր։ Այստեղ՝ փոփոխությունների ամբողջական պատմությունը՝ նոր հնարավորություններ, ուղղումներ և անվտանգության թարմացումներ։ Ներբեռնել հավելվածը

Մայիս 2026

Բարելավում
List/index — N+1 fix + page-cache mixin 🌐 Վեբ
Բարելավում
Manual page-cache + Cache-Control BreedDetailView-ի համար 🌐 Վեբ
Բարելավում
Հեռացրել ենք siblings dropdown-ը — 382 <option>-ը 25 վրկ էին խլում 🌐 Վեբ
Բարելավում
translations-ի prefetch՝ siblings/categories-ի համար 🌐 Վեբ
Բարելավում
Բայփաս /api/v1/ads/՝ SILKY_INTERCEPT_FUNC-ով 🌐 Վեբ
Նոր
SILKY_PYTHON_PROFILER env-ով (toggle՝ առանց image rebuild-ի) 🌐 Վեբ
Բարելավում
/geo/countries/ — .only() ընդդեմ PostGIS PointField-ի overhead-ի 🌐 Վեբ
Բարելավում
/ads/ — translations prefetch-ը ֆիլտրած է ըստ locale-ի 🌐 Վեբ
Բարելավում
N+1 fixes — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL 🌐 Վեբ
Ուղղում
LOGIN_URL=/admin/login/ — հակառակ դեպքում redirect-ը գնում է 404 🌐 Վեբ
Բարելավում
-90% SQL /admin/main/wiki_animals/ + /advertisements/ էջերում 🌐 Վեբ
Նոր
Django-silk պրոֆայլեր dev-ում և prod-ում, մաքրում՝ 3 ժամը մեկ 🌐 Վեբ
Նոր
Վերադարձնել տարբերակը + APK-ի ամսաթիվ/ժամը էջում 🌐 Վեբ
Բարելավում
Page_size 100→20 + upload-ի ժամանակ AVIF thumbnails-ի նախագեներացում 🌐 Վեբ
Ուղղում
Շապիկում երկիր փոխելիս feed-ի ավտոմատ վերաբեռնում 📱 1.2.3
Բարելավում
Splash -25% տևողություն (~6s → ~4.5s) 📱 1.2.2
Բարելավում
Splash անիմացիայի ընթացքում բովանդակության prefetch 📱 1.2.1
Ուղղում
Բագ-ռեպորտի 8 bug + 70 locale-ի վերականգնում 📱 1.2.0 🌐+📱 Վեբ + հավելված
Ուղղում
Resume publish timeout-ի դեպքում — առանց կրկնվող հայտարարությունների 📱 1.1.2
Ուղղում
Dio timeout 90s + AVIF speed=8 + մանրամասն սխալներ 📱 1.1.1 🌐+📱 Վեբ + հավելված
Բարելավում
AVIF-only — փոխարկում upload-ի ժամանակ, 15 MB սահման, i18n 📱 1.0.3 🌐+📱 Վեբ + հավելված
Բարելավում
AVIF + WebP picture-tag հայտարարության էջի gallery-ում 🌐 Վեբ
Նոր
/download/ էջում ցույց տալ APK-ի տարբերակն ու ժամանակը 🌐 Վեբ
Ուղղում
Լուսանկարների ձգումը card-երում — ամենուր aspect-ratio 4:3 📱 1.0.3 🌐+📱 Վեբ + հավելված
Նոր
auth-ի migration՝ DRF Token-ից JWT-ի (simplejwt) 📱 1.0.1
Բարելավում
AVIF + WebP fallback <picture>-ով (~10% ավելի փոքր, քան WebP) 🌐 Վեբ
Ուղղում
Հեռացված է բազմատող {# #}-ը _ad_card.html-ում (կրկին) 🌐 Վեբ
Բարելավում
Sorl-thumbnail WebP — քարտերը -85% չափով 🌐 Վեբ
Բարելավում
Is_above_fold՝ առաջին 4 քարտերի համար (LCP) 🌐 Վեբ
Ուղղում
Հեռացվել են բազմատող {# #} comment-ները — HTML-ում տեքստի պես էին արտահոսում 🌐 Վեբ
Բարելավում
Mobile lighthouse — lazy + eager LCP + CSS bundle + fonts media-trick 🌐 Վեբ
Բարելավում
Breed queryset-ը default-ով none() է (1109 → 0 options) 🌐 Վեբ
Բարելավում
_BreedChoiceField — նախնական բեռնում թարգմանությունների (8վ → մոտ 2վ սառը մեկնարկում) 🌐 Վեբ
Ուղղում
Compilemessages — build env-ում ավելացրեցի DB_PASSWORD=dummy 🌐 Վեբ
Ուղղում
Compilemessages-ը Docker image-ում, ոչ թե K8s initContainer-ում 🌐 Վեբ
Ուղղում
Theme switcher — sidebar-ի մեկ սեղմելի տարր՝ ցիկլով 🌐 Վեբ
Ուղղում
Theme switcher-ը sidebar-ում — 3 մենյուի կետ՝ նեղ pill-ի փոխարեն 🌐 Վեբ
Ուղղում
Deploy-mobile — ճիշտ label selector + Running phase filter 📱 1.0.1
Ուղղում
STATICFILES_DIRS-ը ներառում է BaranGlobal/static + collectstatic --clear 🌐 Վեբ
Նոր
Build-mobile + deploy-mobile stages — APK-ը CI/CD-ով 📱 1.0.1
Ուղղում
Sidebar theme switcher — ավելի մեծ կոճակներ, fix dockerignore + scroll 🌐 Վեբ
Ուղղում
Sidebar theme switcher — ավելի մեծ կոճակներ, fix dockerignore + scroll 📱 1.0.0
Նոր
Թեմայի փոխարկիչը կողային մենյուում + source static-ը track ենք անում 🌐 Վեբ
Ուղղում
repair_animal_image-ից հանվեց queueing_lock-ը 🌐 Վեբ
Ուղղում
Ավելացվեց install uv + venv builder stage-ում 🌐 Վեբ
Անվտանգության ուղղում
Security fix: infrastructure 🌐 Վեբ
Անվտանգության ուղղում
Security fix: platform 🌐 Վեբ
Նոր
/download/-ում նախագծի նկարագրություն՝ parler-ի միջոցով + auto-deploy 🌐 Վեբ
Նոր
/download/ էջ՝ բջջային հավելվածի APK-ով 🌐 Վեբ
Ուղղում
OOM, probe redirects, nginx buffering + sitemap/robots 🌐 Վեբ

Ապրիլ 2026

Ուղղում
Visible_queryset(None)-ը վերադարձնում է բոլոր active ads-ը 🌐 Վեբ
Բարելավում
Redis-ում ձեռքով page cache (Phase 2.5) — TTFB 1.3վ → 20մվ 🌐 Վեբ
Բարելավում
SSR-ը AdvertisementListCache-ի վրա + prefetch ext_* (138 → 36 SQL) 🌐 Վեբ
Ուղղում
Պաշտպանություն Redis transient disconnect-ից (Connection reset by peer) 🌐 Վեբ
Բարելավում
WebP image pipeline + breed autocomplete (PSI -1.5MB, DOM -1100) 🌐 Վեբ
Ուղղում
Self-host fonts + bundle.css-ը իրականում git-ում է 🌐 Վեբ
Բարելավում
Self-host fonts + bundle CSS + a11y — PSI 73 → մոտ 88 🌐 Վեբ
Բարելավում
Fetchpriority=high + առաջին 4 քարտերի համար width/height 🌐 Վեբ
Անվտանգության ուղղում
Security fix: caching 🌐 Վեբ
Բարելավում
Strategy 2 — public 60վ cache + 5 րոպե bypass հեղինակին 🌐 Վեբ