Istorija izmena
Kompletna istorija razvoja sajta
4. mart 2026.
1Statistički SQL view-ovi prebačeni na SECURITY INVOKER da bi se RLS uvek primenjivao za API pozive i uklonili Security Advisor rizici
22. februar 2026.
7Trening admin: nova kartica Timovi sa drag-and-drop raspodelom u 2 kolone, slotom golmana i slotovima po ulogama (napadač/odbrana/bez pozicije); ista grupacija prikazana i na javnoj stranici treninga
Ispravljeno poravnanje kartica igrača kada je prisutan bedž Gosta (ujednačena visina reda)
Opcija "Može u gol" za igrače koji igraju i u polju i u golu — pojavljuju se i u GK slotu i u linijama
Ispravljen bug sa NULL slug-om pri ažuriranju rezultata turnirskih mečeva (trigger u bazi podataka)
Sortiranje igrača po imenu umesto broja dresa u svim listama (admin panel, roster, editor utakmica)
Veći modal za video golova na desktopu (min 1000px); uklonjene bedževi pozicija sa kartica igrača u grid prikazu
Gost igrači (is_guest) sada se pojavljuju u editoru utakmica za golove i asistencije
16. februar 2026.
1URL-ovi bez prefiksa jezika: jezik se automatski određuje po podešavanjima pregledača (Accept-Language) i čuva u kolačiću. Stari linkovi sa /ru/ i /en/ prefiksima automatski preusmeravaju
15. februar 2026.
9SEO-friendly URL-ovi: sve javne stranice koriste čitljive slug-ove umesto UUID-ova (npr. /games/2025-02-15-vs-zvezda-home, /roster/stefan-milosevic)
Slug polje u svim admin formama sa automatskom generacijom, ručnim uređivanjem i proverom jedinstvenosti
Editor treninga pretvoren u tabove (Info, Dolasci, Meč) sa split prikazom dolazaka na desktopu
Kartica Sastav u editoru utakmice: izabrani igrači prikazani u listi sa strane na desktopu
Statistika sada prikazuje sve igrače iz postava, ne samo one sa poenima (opšta i turnirska)
Unos kazni (PIM) u događaje utakmice, kraći naziv kartice
Podrska za penale (shootout) u turnirskim mečevima + SO oznaka na svim karticama rezultata
Redizajn editora utakmice: spojeni tabovi, vizuelni skor, ogranicena sirina
Statistika igraca na stranici turnira + univerzalna tabela statistike sa avatarima
14. februar 2026.
3Redizajn unosa golova: jednostavniji formular (strelac + opcioni asistenti), progresivni prikaz na mobilnom
Tab za golove u editoru utakmice + prikaz strelaca na posteru rezultata
Ispravljen prikaz logotipa protivnika za turnirske utakmice
13. februar 2026.
14Ujednačen popup za uređivanje igrača: isti dizajn na javnim stranicama i u admin panelu
Kompletna SEO optimizacija: metadata za sve stranice, Open Graph tagovi, robots.txt, sitemap.xml, manifest, JSON-LD strukturirani podaci, višejezični hreflang linkovi
Ispravljen atribut lang na HTML elementu — sada se menja prema izabranom jeziku
Lepljivi zaglavlja na svim admin stranicama, uklonjen nepotreban skrol
Stranica treninga: sledeći trening istaknut, ostali u sklopivim sekcijama
Brzo uređivanje utakmica, treninga i igrača direktno sa javnih stranica za admine
Dodata uloga trenera za članove tima
Poboljšan izbor zemlje sa automatskim dopunjavanjem i zastavicama
Redizajnirane kartice turnirskih mečeva, razdvojena lista mečeva
Turnirski mečevi preusmereni na jedinstveni editor igara
Spinneri zamenjeni skeleton komponentama za učitavanje
Dinamički importi, Map lookups, error boundary za bolje performanse
Poboljšana bezbednost baze podataka i RLS politike
LoadingErrorEmpty primenjen na sve admin stranice, SelectWithNone za timove
12. februar 2026.
13Vercel Web Analytics integrisan u aplikaciju
Testovi pristupačnosti, popravke mobilnog prikaza, WCAG poboljšanja
Brisanje timova i redizajn grid prikaza timova sa velikim avatarima
Admin link dodat u header sa uslovnom vidljivošću
Poboljšan lineup editor sa prikazom svih linija i mobilnim stilom
Dijalog za isecanje avatara sa zumiranjem i pomeranjem
Puna imena sa nadimcima u turnirskom rosteru
Standardizovani zaglavlja admin stranica sa AdminPageHeader
Zamenjeni hardkodirani stringovi i18n prevodima u admin panelu
Ispravljen bug beskonačnog učitavanja u lineup editoru
HockeyRink spojen sa GameLineupEditor u readOnly režimu
Poliranje lineup komponente: veličine krugova, avatari, mobilni layout
Finalizacija dizajna meč kartica i redizajn editora mečeva
11. februar 2026.
17Jedinstvena struktura stranica mečeva sa 5 tabova za sve tipove mečeva
Dodato uređivanje osnovnih polja za obične mečeve
Svi hardkodirani stringovi zamenjeni i18n prevodima
Admin edit link dodat na GameMatchCard sa poboljšanim responsive dizajnom
Mobilna horizontalna navigacija i Playwright e2e testovi
Poboljšano upravljanje igračima i vizuelni dizajn tima
Uprošćeno kreiranje naloga igrača i poboljšan tok treninga
Deklarisani roster za turnire sa izborom lineup-a
Prošireno upravljanje treninzima: zakazivanje, statusi i detalji meča
Redizajn hokejskog terena: vertikalno polupolje sa ledenom površinom
Poboljšana tabela igrača u admin panelu
Redizajn landing stranice sa novim vizualima i logotipom tima
Poboljšan prikaz rasporeda na terenu sa automatskim čuvanjem
Zamena tabele Opponents sa Teams i migracija baze podataka
Kritične ispravke autorizacije i admin panela
Ispravke sesije, brisanja igrača, ESLint grešaka i DOM nesting errora
Ispravljen cookie maxAge umesto nevažećeg lifetime svojstva
10. februar 2026.
5Redizajn lineup editora sa vizuelnim pozicijama i dodati turniri
Logotip tima dodat na sve brendirane elemente
Uređivanje igrača, trening timovi i vizualizacija hokejskog terena
Poboljšan UI svih stranica, priprema za Vercel deployment
Početno postavljanje projekta — sajt hokejskog tima HC Propeleri