List/index — fix N+1 + mixin page-cache
🌐 Web
Cronologia degli aggiornamenti
La piattaforma si evolve ogni giorno. Qui trovi la cronologia completa delle modifiche: nuove funzionalità, correzioni e aggiornamenti di sicurezza. Scarica l’app
Maggio 2026
Page-cache manuale + Cache-Control per BreedDetailView
🌐 Web
Rimosso il menu a discesa siblings — 382 <option> consumavano 25 sec
🌐 Web
Prefetch delle traduzioni per siblings/categories
🌐 Web
Bypass di /api/v1/ads/ tramite SILKY_INTERCEPT_FUNC
🌐 Web
SILKY_PYTHON_PROFILER tramite env (toggle senza rebuild dell’immagine)
🌐 Web
/geo/countries/ — .only() contro il sovraccarico di PostGIS PointField
🌐 Web
/ads/ — prefetch delle traduzioni filtrato per locale
🌐 Web
Fix N+1 — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 Web
LOGIN_URL=/admin/login/ — altrimenti redirect a 404
🌐 Web
-90% di SQL su /admin/main/wiki_animals/ + /advertisements/
🌐 Web
Profiler Django-silk su dev e prod, pulizia ogni 3 ore
🌐 Web
Ripristinare versione + data/ora APK nella pagina
🌐 Web
Page_size 100→20 + pre-generate thumbnail AVIF all’upload
🌐 Web
Ricaricamento automatico del feed al cambio paese nell’intestazione
📱 1.2.3
Splash -25% di durata (~6s → ~4.5s)
📱 1.2.2
Prefetch dei contenuti durante l’animazione splash
📱 1.2.1
8 bug dal report + ripristino di 70 lingue
📱 1.2.0
🌐+📱 Web + app
Riprendi la pubblicazione al timeout — senza annunci duplicati
📱 1.1.2
Timeout Dio 90s + AVIF speed=8 + errori dettagliati
📱 1.1.1
🌐+📱 Web + app
Solo AVIF — conversione all’upload, limite 15 MB, i18n
📱 1.0.3
🌐+📱 Web + app
AVIF + WebP nel picture-tag della gallery della pagina annuncio
🌐 Web
Nella pagina /download/ mostrare versione APK + ora
🌐 Web
Foto stirate nelle карточки — aspect-ratio 4:3 ovunque
📱 1.0.3
🌐+📱 Web + app
Migrazione auth da DRF Token a JWT (simplejwt)
📱 1.0.1
Fallback AVIF + WebP tramite <picture> (~10% in meno rispetto a WebP)
🌐 Web
Rimosso il {# #} multilinea in _ad_card.html (di nuovo)
🌐 Web
Sorl-thumbnail WebP — карточки -85% in dimensione
🌐 Web
Is_above_fold per le prime 4 карточки (LCP)
🌐 Web
Rimossi i commenti multilinea {# #} — finivano come testo nell’HTML
🌐 Web
Mobile lighthouse — lazy + eager LCP + bundle CSS + trucco media per i font
🌐 Web
Breed queryset = none() di default (1109 → 0 opzioni)
🌐 Web
_BreedChoiceField — prefetch traduzioni (8s → ~2s cold)
🌐 Web
Compilemessages — aggiunto DB_PASSWORD=dummy nell'ambiente di build
🌐 Web
Compilemessages nell'immagine Docker, non nel K8s initContainer
🌐 Web
Theme switcher — un elemento cliccabile della sidebar con ciclo
🌐 Web
Theme switcher nella sidebar — 3 voci di menu invece di un pill stretto
🌐 Web
Deploy-mobile — label selector corretto + filtro phase Running
📱 1.0.1
STATICFILES_DIRS include BaranGlobal/static + collectstatic --clear
🌐 Web
Build-mobile + deploy-mobile stages — APK tramite CI/CD
📱 1.0.1
Sidebar theme switcher — pulsanti più grandi, fix dockerignore + scroll
🌐 Web
Sidebar theme switcher — pulsanti più grandi, fix dockerignore + scroll
📱 1.0.0
Switch tema nel menu laterale + tracciamo source static
🌐 Web
Rimosso queueing_lock da repair_animal_image
🌐 Web
Aggiunto install uv + venv nello stage builder
🌐 Web
Security fix: infrastruttura
🌐 Web
Security fix: piattaforma
🌐 Web
Descrizione del progetto su /download/ tramite parler + auto-deploy
🌐 Web
Pagina /download/ con APK dell'app mobile
🌐 Web
OOM, redirect dei probe, buffering nginx + sitemap/robots
🌐 Web
Aprile 2026
Visible_queryset(None) restituisce tutte le active ads
🌐 Web
Cache manuale della pagina in Redis (Phase 2.5) — TTFB 1.3s → 20ms
🌐 Web
SSR su AdvertisementListCache + prefetch ext_* (138 → 36 SQL)
🌐 Web
Protezione dal disconnect transitorio di Redis (Connection reset by peer)
🌐 Web
Pipeline immagini WebP + autocomplete breed (PSI -1.5MB, DOM -1100)
🌐 Web
Font self-hosted + bundle.css davvero in git
🌐 Web
Font self-hosted + bundle CSS + a11y — PSI 73 → ~88
🌐 Web
Fetchpriority=high + width/height per le prime 4 карточек
🌐 Web
Security fix: caching
🌐 Web
Strategy 2 — cache pubblica 60s + bypass di 5 min per l'autore
🌐 Web