Dziennik Zmian

v2.0.14

Historia Aktualizacji

Sledz rozwoj aplikacji Kiedy Smieci - od pierwszej wersji po najnowsze funkcje.

18
Wersji
73
Zmian
18
Major

Legenda

Nowa funkcja
Naprawa
Bezpieczenstwo
Dostepnosc
Wydajnosc
Styl
Refaktoryzacja
Dane
SEO
v2.0.10
2026-07-15
White-label + działające przełączniki stron
Przełączniki w panelu naprawdę działają: ICS, Centrum druku, Statystyki, O nas, Zasady oraz tryb konserwacji
Nowa funkcja
Nazwa gminy i rok w całej aplikacji z konfiguracji (white-label) — także na wydrukach i w panelu
Nowa funkcja
Przełącznik powiadomień usunięty z panelu do czasu wdrożenia push (nie udawał funkcji)
Naprawa
v2.0.9
2026-07-15
Autonomia gminy w panelu
Rok harmonogramu sterowany z panelu (edytor, druk, ICS, strona) — koniec sztywnego 2026
Nowa funkcja
Pinezki GPS ulic wskazywane kliknięciem na mapie (map-picker) + akceptacja przecinka dziesiętnego
Nowa funkcja
Podmiana obrazków harmonogramów ZGK bez programisty (upload w edytorze rejonu)
Nowa funkcja
Kontakt ZGK, PSZOK i ogłoszenia z panelu widoczne na stronie i wydrukach
Nowa funkcja
Uczciwe podsumowanie geokodowania (limit zapytań OSM komunikowany wprost)
Naprawa
v2.0.8
2026-07-15
Dostępność WCAG + poprawna mapa + uczciwe dane
Audyt axe-core: 0 naruszeń WCAG 2.1 AA na wszystkich stronach (kontrasty, skróty frakcji na kalendarzu, combobox wyszukiwarki, dialogi)
Nowa funkcja
Markery wsi i kolonii na mapie we właściwych miejscach (były 3,5–14 km obok)
Naprawa
Panel eko na mapie oznaczony jako szacunki poglądowe (nie pomiary)
Naprawa
Data lokalizowana wg języka strony (koniec „środa, 15 july")
Naprawa
v2.0.0
2026-07-12
Kiedy Śmieci 2.0 — przepisanie aplikacji
Nowa architektura (kontroler → domena → widok), te same adresy i dane
Nowa funkcja
Hardening: role server-side, atomowe zapisy, rate-limit logowania, HSTS
Bezpieczenstwo
Ręczne pinowanie GPS ulic w panelu (2.0.7), poprawki PWA/Service Worker
Nowa funkcja
Czytelny numer dnia na kolorowych kafelkach kalendarza (2.0.1)
Naprawa
v34.0.0
2026-01-21
Interaktywna Mapa + UX Fixes
Interaktywna mapa wywozu (mapa.php) z Leaflet
Nowa funkcja
Markery rejonow z pulsujacym efektem dla wywozow dzis
Nowa funkcja
Dark mode dla popupow na mapie
Naprawa
Parametr URL ?region= teraz dziala poprawnie
Naprawa
Panel geokodowania w adminie
Nowa funkcja
v33.0.0
2026-01-20
PRODUCTION FINAL - Comprehensive Re-Audit
Silniejsze nazewnictwo plikow temp (random_bytes)
Bezpieczenstwo
Promise rejections z console.warn zamiast pustego catch
Naprawa
Klikalne divy z role="button" i keyboard support
Dostepnosc
Dodano robots.txt i sitemap.xml
SEO
Preconnect dla CDN (unpkg.com, tailwindcss)
Wydajnosc
v32.0.0
2026-01-19
Complete A-to-Z Security & Accessibility Audit
Whitelist validation dla DOM selectors (setView, setTab)
Bezpieczenstwo
CSS.escape() dla dynamicznych selektorow
Bezpieczenstwo
json_encode z JSON_HEX_QUOT | JSON_HEX_APOS
Bezpieczenstwo
aria-live na dynamicznych kontenerach
Dostepnosc
Sync CSS variables miedzy plikami
Naprawa
v31.0.0
2026-01-18
Ultra-Thorough Final Audit
Kompletne STATIC_ASSETS w Service Worker
Naprawa
Dynamiczny rok (CITY_YEAR) zamiast hardcoded
Naprawa
CSS variables dla wszystkich hardcoded kolorow
Styl
PWA meta tags we wszystkich plikach
Nowa funkcja
v30.0.0
2026-01-17
Comprehensive A-to-Z Re-Analysis
Dark mode gradients dla .active states
Naprawa
Usunieto user-scalable=no (WCAG)
Dostepnosc
Badge icon dla PWA (icons/badge-72.png)
Nowa funkcja
Footer print contrast - min 10px, color #555
Naprawa
v29.0.0
2026-01-16
Deep A-to-Z Audit & Final Polish
json_decode error handling przed uzyciem danych
Bezpieczenstwo
Skip links z polskimi znakami
Dostepnosc
CSS variables dla waste colors
Styl
aria-label dla dark mode toggle
Naprawa
v24.0.0
2026-01-14
Security Audit & Accessibility Fixes
isValidRegion() z rzeczywista whitelist
Bezpieczenstwo
CSRF One-Time-Use tokens
Bezpieczenstwo
Trap focus w modalach
Dostepnosc
iOS input zoom - font-size 16px
Naprawa
v23.0.0
2026-01-13
Multi-User System & Village Regions
System wielouzytkownikowy (superadmin, admin, editor)
Nowa funkcja
Panel zarzadzania uzytkownikami
Nowa funkcja
Uprawnienia do rejonow dla edytorow
Nowa funkcja
Aktualizacja rejonow wiejskich (oficjalny podzial ZGK)
Dane
v18.0.0
2026-01-10
PRODUCTION - Final Security & WCAG Audit
array_search() validation
Bezpieczenstwo
Session cache dla git stats (1h TTL)
Wydajnosc
WCAG AA contrast - weekend colors
Dostepnosc
XSS protection dla localStorage templates
Bezpieczenstwo
v15.0.0
2026-01-07
Deep Security Reanalysis
Walidacja struktury JSON (regiony/frakcje/daty)
Bezpieczenstwo
Race condition backup fix z flock()
Bezpieczenstwo
Memory leak fix - Map dla event handlers
Naprawa
Focus management dla modali
Dostepnosc
v14.0.0
2026-01-05
Full Reanalysis & Optimization
Security Headers (CSP, X-Frame-Options)
Bezpieczenstwo
MIME validation server-side (finfo_file)
Bezpieczenstwo
Safe localStorage (safeGetItem/safeSetItem)
Nowa funkcja
Dark mode dla waste colors
Styl
v13.0.0
2026-01-03
Complete Schedule Database
Kompletna baza danych - 17 rejonow z grafik ZGK
Dane
OCR extraction z kalendarzy ZGK
Nowa funkcja
Wszystkie frakcje odpadow
Nowa funkcja
v11.0.0
2025-12-28
CSS Extraction & DRY Refactoring
CSS wyekstrahowany do /assets/css/
Refaktoryzacja
FRAKCJE i REJONY scentralizowane w config.php
Refaktoryzacja
print-calendar.php zmniejszony o 58%
Wydajnosc
v10.0.0
2025-12-25
PWA & Offline Support
Progressive Web App (PWA)
Nowa funkcja
Tryb offline z Service Worker
Nowa funkcja
Eksport do kalendarza (ICS)
Nowa funkcja
Organic & Earthy theme
Styl