List/index — poprawka N+1 + mixin page-cache
🌐 WWW
Historia aktualizacji
Platforma rozwija się każdego dnia. Oto pełna historia zmian: nowe funkcje, poprawki i aktualizacje bezpieczeństwa. Pobierz aplikację
Maj 2026
Ręczny page-cache + Cache-Control dla BreedDetailView
🌐 WWW
Usunięto dropdown siblings — 382 <option> zjadały 25 sek.
🌐 WWW
Prefetch tłumaczeń dla siblings/categories
🌐 WWW
Omijanie /api/v1/ads/ przez SILKY_INTERCEPT_FUNC
🌐 WWW
SILKY_PYTHON_PROFILER przez env (przełącznik bez przebudowy obrazu)
🌐 WWW
/geo/countries/ — .only() zamiast narzutu PostGIS PointField
🌐 WWW
/ads/ — prefetch tłumaczeń filtrowany po lokalizacji
🌐 WWW
Poprawki N+1 — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 WWW
LOGIN_URL=/admin/login/ — inaczej przekierowanie na 404
🌐 WWW
-90% SQL na /admin/main/wiki_animals/ + /advertisements/
🌐 WWW
Profiler Django-silk na dev i prod, czyszczenie co 3 godz.
🌐 WWW
Przywróć wersję + datę/godzinę APK na stronie
🌐 WWW
Page_size 100→20 + pre-generowanie miniatur AVIF przy uploadzie
🌐 WWW
Automatyczne odświeżanie feedu po zmianie kraju w nagłówku
📱 1.2.3
Splash -25% czasu trwania (~6s → ~4.5s)
📱 1.2.2
Prefetch treści podczas animacji splash
📱 1.2.1
8 błędów z raportu + przywrócenie 70 lokalizacji
📱 1.2.0
🌐+📱 WWW + aplikacja
Wznów publikację po timeout — bez duplikatów ogłoszeń
📱 1.1.2
Dio timeout 90s + AVIF speed=8 + szczegółowe błędy
📱 1.1.1
🌐+📱 WWW + aplikacja
Tylko AVIF — konwersja przy uploadzie, limit 15 MB, i18n
📱 1.0.3
🌐+📱 WWW + aplikacja
AVIF + WebP picture-tag w galerii strony ogłoszenia
🌐 WWW
Na stronie /download/ pokazywać wersję APK + czas
🌐 WWW
Rozciąganie zdjęć w kartach — aspect-ratio 4:3 wszędzie
📱 1.0.3
🌐+📱 WWW + aplikacja
Migracja auth z DRF Token na JWT (simplejwt)
📱 1.0.1
AVIF + fallback WebP przez <picture> (~10% mniej vs WebP)
🌐 WWW
Usunięto wielolinijkowe {# #} w _ad_card.html (znowu)
🌐 WWW
Sorl-thumbnail WebP — karty -85% pod względem rozmiaru
🌐 WWW
Is_above_fold dla pierwszych 4 kart (LCP)
🌐 WWW
Usunięto wielolinijkowe komentarze {# #} — przeciekały do HTML jako tekst
🌐 WWW
Mobile lighthouse — lazy + eager LCP + bundle CSS + trik z media fonts
🌐 WWW
Breed queryset = none() domyślnie (1109 → 0 opcji)
🌐 WWW
_BreedChoiceField — prefetch tłumaczeń (8s → ~2s na zimno)
🌐 WWW
Compilemessages — dodałem DB_PASSWORD=dummy w build env
🌐 WWW
Compilemessages w obrazie Docker, nie w K8s initContainer
🌐 WWW
Theme switcher — jeden klikalny element sidebaru z cyklem
🌐 WWW
Theme switcher w sidebarze — 3 пункty menu zamiast ciasnego pilla
🌐 WWW
Deploy-mobile — poprawny label selector + filtr phase Running
📱 1.0.1
STATICFILES_DIRS obejmuje BaranGlobal/static + collectstatic --clear
🌐 WWW
Etapy build-mobile + deploy-mobile — APK przez CI/CD
📱 1.0.1
Sidebar theme switcher — większe кнопki, fix dockerignore + scroll
🌐 WWW
Sidebar theme switcher — większe кнопki, fix dockerignore + scroll
📱 1.0.0
Przełącznik motywu w bocznym menu + śledzimy source static
🌐 WWW
Usunięto queueing_lock z repair_animal_image
🌐 WWW
Dodano install uv + venv w builder stage
🌐 WWW
Security fix: infrastruktura
🌐 WWW
Security fix: platforma
🌐 WWW
Opis projektu na /download/ przez parler + auto-deploy
🌐 WWW
Strona /download/ z APK aplikacji mobilnej
🌐 WWW
OOM, probe redirects, nginx buffering + sitemap/robots
🌐 WWW
Kwiecień 2026
Visible_queryset(None) zwraca wszystkie active ads
🌐 WWW
Manual page cache w Redis (Phase 2.5) — TTFB 1.3s → 20ms
🌐 WWW
SSR na AdvertisementListCache + prefetch ext_* (138 → 36 SQL)
🌐 WWW
Ochrona przed Redis transient disconnect (Connection reset by peer)
🌐 WWW
WebP image pipeline + breed autocomplete (PSI -1.5MB, DOM -1100)
🌐 WWW
Self-host fonts + bundle.css faktycznie w git
🌐 WWW
Self-host fonts + bundle CSS + a11y — PSI 73 → ~88
🌐 WWW
Fetchpriority=high + width/height dla pierwszych 4 kart
🌐 WWW
Security fix: кешowanie
🌐 WWW
Strategy 2 — publiczny cache 60s + 5-min bypass dla autora
🌐 WWW