Throttle uploadu 60→300/godz. na użytkownika
🌐 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
Usuwamy domyślny throttle, zostawiamy tylko na wrażliwych endpointach
🌐 WWW
Wycofanie miniatur AVIF w serializerze (blok synchron. w API)
🌐 WWW
Asynchroniczne generowanie AVIF przy post_save (bez blokady)
🌐 WWW
Miniatury AVIF dla ras (Wiki_animals)
🌐 WWW
AdDetailView — favorites przez prefetch, bez count/exists
🌐 WWW
Poprawki N+1 po audycie eksplorującego agenta
🌐 WWW
/animal-categories/<id>/breeds/ — poprawka N+1 (×60 szybciej)
🌐 WWW
List/index — poprawka N+1 + mixin page-cache
🌐 WWW
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