Skip to content
HC PropeleriHC Propeleri
Poslednje izmene

Izmene: septembar 2026.

Izmene, nove funkcije i ispravke na sajtu kluba, septembar 2026..

27. septembar 2026.

3
Novo

Admin, „Plaćanja“: na vrhu je pregled izabrane sezone — ukupno naplaćeno, pretplate (broj, iznos, po vrsti), pojedinačna plaćanja i dug. Pretplate, dugovi i podešavanja su sada na posebnim karticama; u tabeli pretplata vidi se kada je i ko upisao svaku pretplatu, najnovije su gore, a ispod je ukupan iznos. Ispravljeno i da prekidač „Naplata uključena“ tokom učitavanja više ne može greškom da isključi naplatu.

Ispravka

Plaćanje treninga: istom igraču više nije moguće upisati dve pretplate ili oslobađanja za iste datume — ni kada dvoje iz štaba upisuju u isto vreme. Umesto duplikata stiže poruka da igrač već ima pretplatu, koju treba izmeniti ili obrisati.

Stil

Admin trening, kartica „Prisustvo“: kolona „Izabrani igrači“ sada zauzima polovinu širine i prikazuje ime i broj svakog igrača. Umesto dugmadi A/B u toj koloni je jedna ikonica koja prebacuje igrača u drugi tim; kartice levo i dalje imaju A/B.

21. septembar 2026.

1
Performanse

Stranice sajta su lakše: prevodi prodavnice i tekstovi koji se koriste samo na serveru više se ne šalju uz svaku stranicu kluba (oko 20–25% manje po stranici). U aplikaciji se otvoren trening osvežava na 60 sekundi umesto na 20, a kartica najbližeg treninga na 2 minuta umesto na 30 sekundi — povratak u aplikaciju i obaveštenja i dalje osvežavaju odmah.

20. septembar 2026.

1
Novo

Prijave igrača («Kako si igrao?») sada su povezane sa unosom golova, ne samo prikazane odvojeno. U redaktoru meča (aplikacija i novi ekran na sajtu) trener odmah pored dugmeta „Gol“ vidi šta je igrač prijavio i može jednim dodirom to uneti u zapisnik ili odbiti prijavu; ako nema slobodnog gola bez autora, sistem prvo pita da potvrdi da će se rezultat povećati. Igrač u svojoj kartici vidi da li je trener pregledao prijavu i šta je stvarno upisano. Na sajtu je dodat novi ekran „Prijave igrača i golovi“ pored postojeće admin stranice (ništa staro nije uklonjeno).

15. septembar 2026.

13
Novo

Servisni radnik kluba (onaj ko oštri klizaljke) na sajtu više ne dobija pitanje za igrača. Na listi treninga i na stranici treninga umesto „Idem / Možda / Neću“, izbora pozicije i „Treba oštrenje“ vidi „Dolazim / Ne dolazim“ za oštrenje, kao u aplikaciji; ponovni klik poništava odgovor.

Novo

Slobodni igrači i legionari. Igrač sada ima status u klubu: „Igrač tima“, „Slobodan igrač“ (bez tima, dolazi kod nas na treninge) ili „Legionar“ (igra za drugi tim, a kod nas izlazi na utakmice). Štab prihvata zahtev za klub jednim od tri statusa; u adminu „Igrači“ su kartice „Tim“, „Slobodni“, „Legionari“ i „Neraspoređeni“, sa istorijom statusa na kartici igrača. Na stranici „Sastav“ posle tima su blokovi „Slobodni igrači“ i „Legionari“ (sa timom legionara), a njihove stranice imaju oznaku statusa; iste oznake su u „Statistici“ i u dugovanjima u „Plaćanjima“. „Moja plaćanja“ sada otvaraju i slobodni igrači i legionari, sa imenom kluba kome duguju.

Ispravka

Admin liste događaja, sezona, turnira, galerije, igrača i timova sada uvek prikazuju dugme „Kreiraj“ — ranije je klub bez ijednog događaja (ili albuma, turnira…) video samo „Nema podataka“ i nije mogao da doda prvi. Datum plaćanja treninga, kada se ne unese ručno, beleži se po beogradskom kalendaru: plaćanje uneto između ponoći i 2 časa više se ne upisuje kao prethodni dan.

Ispravka

Na sajtu se datumi više nigde ne kucaju ručno. U „Plaćanjima“ (važi od / važi do / plaćeno), sezonama, turnirima, događajima, utakmicama turnira, generatoru rasporeda treninga i formama utakmica datum se bira u kalendaru, a vreme sa liste na svakih 15 minuta. Datum rođenja u profilu ima brz izbor meseca i godine (od 1940. do danas). Neobavezni datumi mogu da se obrišu. U aplikaciji se datum rođenja takođe bira sistemskim biračem umesto kucanja.

Novo

U aplikaciji se na ekranu „Izmeni trening“ sada mogu promeniti i datum i vreme treninga, istim sistemskim biračem kao pri kreiranju. Pre čuvanja aplikacija pita za potvrdu, jer igrači dobijaju obaveštenje o pomeranju — isto jedno obaveštenje kao kada se vreme promeni na sajtu. Link treninga i sezona ostaju isti.

Novo

U admin formama treninga i utakmice mesto se više ne kuca: bira se jedna od ledenih hala (SPENS, Pionir, Subotica) ili „Drugo…“ za ručni unos, a grad treninga se popunjava sam prema hali (uz link „izmeni“). Datum se bira u kalendaru (nedelja počinje ponedeljkom), a vreme sa liste na svakih 15 minuta. Novi trening je unapred popunjen: sutra, u uobičajeno vreme kluba, u hali u kojoj je bio poslednji trening.

Novo

Kapiten, asistenti i administrator sada mogu da kreiraju trening direktno u aplikaciji: dugme „+“ na kartici „Treninzi“ otvara formu sa datumom i vremenom iz sistemskog birača, nazivom, mestom, napomenom za igrače i režimima „Treba golman“ i „Otvoren za goste“. Trening dobija isti link, sezonu i klub kao kada se kreira na sajtu, a klub dobija obaveštenje 3 dana pre treninga (ili odmah, ako je bliže).

Ispravka

U admin panelu traka stranice sa dugmetom za kreiranje (npr. na „Upravljanju treninzima“) više ne nestaje ispod zaglavlja sajta: ako se stranica pomerila dok se učitavala, zaglavlje ju je prekrivalo i nije bilo načina da se vrati. Klub bez ijednog treninga sada takođe vidi dugme za kreiranje. Štab kluba (administrator, kapiten, pomoćnik kapitena) na stranici „Treninzi“ ima dugme „Novi trening“ koje odmah otvara formu za novi trening.

Novo

Na sajtu je stigla stranica „Moje uplate“, ista kao u aplikaciji: koja pretplata pokriva treninge, koji treninzi tekuće sezone još nisu plaćeni i koliko je to ukupno, i spisak svih pretplata sa datumima. Ulaz je u profilu, u odeljku „Odeljci“, a do nje vodi i red o plaćanju na stranici treninga. Prikazuje se samo kada klub vodi evidenciju o plaćanju.

Ispravka

Logotipovi protivnika ponovo se vide — na stranici utakmice umesto inicijala, i u spisku utakmica pored imena protivnika. Tabela statistike prikazuje samo igrače, bez trenera i servisera; kada sezona još nema utakmica, igrači su poređani po dolascima na treninge umesto nasumično. Na registraciji je polje sa greškom sada označeno i poruka stoji tačno ispod njega. Stranicu za uređivanje sastava utakmice otvara samo štab — ostali se vraćaju na utakmicu.

Ispravka

Greške koje se dese u pregledaču sada stižu do sistema za praćenje grešaka — do sada ih je blokirala bezbednosna politika sajta, pa smo videli samo greške sa servera. Adresa nepostojećeg albuma u galeriji sada vraća pravu stranicu „Stranica nije pronađena“ umesto prazne stranice, a postojeći albumi dobijaju ispravan naslov u pretrazi.

Ispravka

Stranice treninga, utakmica, događaja, turnira i igrača napravljene posle poslednjeg ažuriranja sajta ponovo se otvaraju — do sada su vraćale „Stranica nije pronađena“, iako je lista na njih vodila. Isto važi i za igrača kome je promenjeno ime. Nepostojeće adrese i dalje uredno vraćaju 404.

Novo

Sajt sada izgleda kao aplikacija Propeleri: isti tamni izgled, kartice i dugmad, a na telefonu donja traka Treninzi · Utakmice · Statistika · „Još“ — u „Još“ su ostali odeljci, jezik i nalog. Stranica utakmica prikazuje samo utakmice kluba. Na treningu se jednim prekidačem traži oštrenje klizaljki, a u profilu se uključuje „mogu na gol“. Umesto predloga da se sajt instalira kao PWA, stranica /install sada vodi na aplikacije u App Store-u i Google Play-u.

14. septembar 2026.

5
Novo

Na treningu u aplikaciji štab jednim dodirom može da stavi igrača na gol ili vrati u polje — za golmane i za igrače iz polja kojima je u profilu uključeno „mogu na gol“. Glavna pozicija igrača ostaje ista, menja se samo uloga za taj trening.

Novo

Kapiten i pomoćnici u aplikaciji sada mogu da izmene trening — status (zakazan, završen, otkazan), naziv, mesto i napomenu; pre otkazivanja aplikacija upozorava da će igrači dobiti obaveštenje. Posle završenog treninga štab može da označi igrača koji je došao bez prijave. Čuvanje zapisnika meča više ne briše ručno unetu statistiku kada zapisnik nema golova.

Novo

Kapiten i pomoćnici kapitena sada mogu iz aplikacije da upišu rezultat treninga i ko je dao gol i asistenciju — na klupi tokom treninga ili posle, dok se još sećaju. Gol se može upisati i bez strelca, a statistika golova i asistencija igrača se preračunava iz zapisnika. Rezultat se sada vidi već tokom treninga, čim padne prvi gol, a ne tek kada se trening označi kao završen.

Ispravka

U upravljanju igračima kolona „Aplikacija“ ponovo razlikuje igrača koji se nikada nije prijavio od igrača koji se prijavljivao, ali trag uređaja nije sačuvan (uz datum prijave). Od 6. septembra oba su prikazivana istom crticom.

Ispravka

Na Android uređajima je tastatura ranije prekrivala polje koje se upravo unosi na ekranu za uređivanje profila — ekran sada sam pomera sadržaj iznad tastature. Polje „Grad“ (na profilu i u anketi posle registracije) više nije prazno polje za unos: sada se otvara lista poznatih gradova (klubovi + igrači), sa mogućnošću da se unese i grad kog nema na listi.

13. septembar 2026.

7
Novo

Nakon treninga, stručni štab sada može da označi bilo kog učesnika kao odsutnog (ili to poništi) preko novog API-ja, koji koristi istu kolonu koju već koristi obračun treninga (training_stats.attended) — sa istim efektom na taksu kao postojeće dugme „Nije došao“. Igrač sada može i sam da označi da nije došao („promenili su se planovi“) ili da poništi sopstvenu grešku, ali samo dok trener još nije pregledao prisustvo za taj trening.

Ispravka

„Postavi kapitena“ na /admin/clubs više ne postavlja kapitena na jedan dodir bez potvrde: sada traži potvrdu sa imenom igrača, klubom i, ako klub već ima kapitena, upozorenjem da će on biti smenjen — pored dugmeta se sada vidi i trenutni kapiten, sa dugmetom „Ukini“ za brzo poništavanje. Nalog koji je sam sebe obrisao (anonimizacija, ne brisanje reda) je do sada zauvek ostajao u redu „Čeka odobrenje“ — na naslovnoj strani admina i na /admin/players — jer ništa nije isključivalo takve redove; sada su isključeni na oba mesta.

Ispravka

Nova utakmica u admin panelu više ne može da ostane bez sezone kad se dijalog otvori pre nego što se sezone učitaju — sezona se sada automatski postavlja na tekuću čim stignu, a dugme „Sačuvaj“, kad je zaključano, uvek pokazuje zašto (nema sezone, datuma ili protivnika) umesto da ćuti. Naslovna stranica je do sada prikazivala utakmice i broj utakmica SVIH klubova na platformi — sada, kao i stranica „Raspored“, prikazuje samo utakmice matičnog kluba.

Novo

Mobilna aplikacija sada može da izmeni svako polje profila koje menja i sajt — uključujući visinu, težinu, opis, nacionalnost, drugu nacionalnost i podrazumevani trening tim — i da otpremi novu avatar sliku direktno kroz API (POST/DELETE /api/v1/me/avatar), bez direktnog pristupa Supabase Storage-u sa uređaja.

Novo

Spisak igrača u admin panelu dobija dva nova filtera pored „Bez logina“ i „Bez notifikacija“: „Bez aplikacije“ (nikad nije registrovao mobilnu aplikaciju) i „Aplikacija bez ažuriranja“ (aplikacija je instalirana, ali njeno izdanje zaostaje za najnovijim na platformi). Mobilna aplikacija sada uz svaku registraciju za push obaveštenja šalje i svoje izdanje (nativnu verziju i OTA update_id/runtime_version), pa se zastarela sborka konačno vidi.

Novo

Igrač sada na treningu, uz prijavu dolaska, može da zatraži i oštrenje klizaljki jednim prekidačem — klupski serviser (Bofa) vidi ko je tražio i sam potvrđuje da li dolazi, odvojeno od sopstvene RSVP liste. Broj zahteva vidi svako, i bez prijave, kao i broj golmana.

Ispravka

Dugme „Sačuvaj“ na kartici igrača više se ne zaključava zauvek kad je ime prazno (čest slučaj kod prijave preko Apple naloga, koja krije ime) — ranije je štab mogao da postavi igrača za kapitena, a zatim nije mogao da mu skine tu ulogu, jer je dugme ostajalo sivo bez ikakvog objašnjenja, i jedini izlaz je bilo brisanje naloga. Dugme sada ostaje aktivno, a prazno ime se prijavljuje tekstom ispod polja tek kad se pokuša čuvanje.

12. septembar 2026.

1
Ispravka

Igrač koji ume da igra i na golu, kad prijavi dolazak na trening, sada ostaje igrač u polju dok sam ne izabere „Na golu“ za taj trening — ranije ga je aplikacija odmah prikazivala kao golmana, bez načina da to promeni. Pravi golman i dalje automatski broji kao golman dok ne izabere suprotno.

11. septembar 2026.

4
Novo

Nepostojeća adresa sada otvara stranicu sajta, a ne golu poruku pretraživača: ista tamna tema, jezik posetioca i dugmad ka početnoj, rasporedu, treninzima i sastavu — da onaj ko se omašio u adresi ne završi u ćorsokaku.

Ispravka

Adresa koje na sajtu nema sada vraća uredno „stranica ne postoji“ umesto greške servera. Do sada je svaki nepostojeći put — a najviše ih otvaraju roboti koji pretražuju sajtove — obarao stranicu, jer je sajt prvi deo adrese tumačio kao jezik i onda pokušavao da tim „jezikom“ ispiše datum. Posetiocima se to nije viđalo, ali je pretraživačima govorilo da je sajt pokvaren, a ne da te stranice prosto nema.

Ispravka

Kartica turnira na stranici Događaji više nije prazan izdužen okvir sa sitnom medaljom — sada ima fiksni razmer 4:3 i, kad je učitana, pravu naslovnu sliku. Turniri sada mogu da dobiju naslovnu sliku (otpremanje iz uređivača turnira, ista Supabase Storage putanja kao logo tima), a turnir „Subotica Open“ je dobio sliku prvi. Oznaka tipa događaja („Turnir“, „Utakmica“, ...) je sada prevedena, umesto da pokazuje sirovu vrednost iz baze.

Ispravka

Kad baza odbije da odgovori — pravo kvara, ne prazan spisak — sajt to sada kaže. Do sada je odbijeno čitanje izgledalo isto kao istinita praznina: „nema igrača“, „niko nije potvrdio dolazak“, „nema pretplatnika na obaveštenja“, nula na kartici. Tako je 21. avgusta ceo spisak igrača nestao sa sajta na ceo dan, a da niko nije znao zašto. Sve stranice sada razdvajaju ta dva stanja: prazno ostaje prazno, a kvar dobija poruku i dugme „Pokušaj ponovo“. Uređivač postave se ne otvara na praznom terenu ako sastav nije mogao da se pročita, a panel obaveštenja na treningu više ne nestaje u tišini. Aplikacija na telefonu pri istom kvaru dobija uredan odgovor umesto nerazumljive greške.

10. septembar 2026.

8
Ispravka

Četiri popravke posle pregleda jučerašnjih izmena. Tim kluba se ponovo sam upisuje u turnir — prestao je da se upisuje, pa se u uređivaču meča nije imao ko ponuditi kao naša strana. Unos rezultata na turniru sada bira našu stranu po klubu koji vodi turnir, a ne po staroj oznaci „naš tim“: zbog nje je klub mogao da dobije sopstveni tim kao protivnika, obrnut rezultat ili nijednu utakmicu. Izmena i brisanje tima drugog kluba više ne prijavljuju uspeh kad se ništa nije promenilo — dugmad su zaključana i pišu zašto. I ako nalog nema klub ili klub nema nijedan tim, čuvanje utakmice i treninga to kaže rečima umesto greške baze.

Novo

Klub sada može da vodi evidenciju o plaćanju treninga: cene, sezonske i polusezonske pretplate, ručno označavanje uplata na terenu i pregled ko duguje. Kapiten sve to radi sa telefona jednim dodirom; sajt ima istu stranicu u admin panelu (/admin/payments) i istu liniju statusa na stranici treninga. Dok klub ne unese cene i ne uključi naplatu, ništa se ne menja ni za jednog igrača.

Novo

Sada se može zakazati utakmica protiv tima drugog kluba sa naše platforme — do sada to nije bilo moguće. „Protivnik“ je značio svaki tim koji nije označen kao naš, pa se tim drugog kluba jednostavno nije ni pojavljivao u spisku za izbor. Uz to, svaki protivnički tim je dobio svoju karticu kluba, a svaka utakmica i trening — tim koji je u njima igrao. Ranije je utakmica pripadala klubu, ali ne i timu, pa se kod dva tima u istom klubu nije videlo čija je. Nov protivnik unet kroz administraciju više ne upada u naš klub: dobija sopstvenu karticu i ostaje u spisku protivnika, a ne među našim timovima. Kartice klubova iz imenika se pritom i dalje ne nude pri registraciji — nov igrač vidi samo prave klubove.

Ispravka

Kreiranje utakmice u administraciji više je ne pripisuje tuđem klubu. Administrator bilo kog kluba je do sada dobijao utakmicu upisanu u klub Propeleri, bez obzira na to u kom je klubu on sam — i nigde se to nije videlo.

Ispravka

Izmena profila u aplikaciji sada nudi ime, prezime i datum rođenja. Do sada ih tu nije bilo: igrač je na početnom ekranu čitao „Popunite profil: nedostaje datum rođenja“, otvarao izmenu profila i tamo nalazio samo poziciju, broj dresa, nadimak, grad i telefon — podsetnik se nije imao čime skloniti. Datum se kucaju same cifre, crtice se dodaju automatski, a nepostojeći datum (31. februar) ili godina u budućnosti se odbijaju uz jasnu poruku umesto tihog neuspeha.

Novo

Klub sada dobija push o novom treningu, ali ne ranije od tri dana pre njega: termin napravljen za tri dana ili bliže javlja se odmah, a onaj upisan ranije (u ponedeljak za nedelju) čeka i javi se tri dana pre. Do sada je nov termin samo tiho stajao u zvonu i u rasporedu, a telefon je zvonio tek dan pre treninga. Najava ide jednom — trening koji je najavljen pa pomeren se ne javlja po drugi put. Grupno generisanje rasporeda i dalje ne šalje ništa odjednom: svaki termin iz njega dobije svoju najavu tri dana pre sebe. Uz to, podsetnik dan pre treninga više ne ide onima koji su već odgovorili „dolazim“ ili „ne dolazim“ — dobijaju ga samo oni koji su rekli „možda“ ili nisu odgovorili. Golmana koji je rekao da dolazi i dalje pita podsetnik tri sata pre, kao i do sada.

Ispravka

Generator rasporeda treninga u admin panelu je proradio. Do sada je svaki pokušaj masovnog zakazivanja odbijala baza i nijedan termin nije bio napravljen — raspored se morao unositi trening po trening. Sada generator sam pravi adresu (slug) svakog termina po datumu, isto kao i pojedinačna forma, a ako je takva adresa već zauzeta (drugi klub, druga sezona ili isti dan u drugo vreme), dodaje joj broj umesto da odustane od cele grupe.

Ispravka

Kada se trening ili utakmica obriše, obaveštenja o njima sada nestaju iz zvona. Ranije su ostajala zauvek: igrač je video „Novi trening“ za termin koji više ne postoji, dok je spisak predstojećih treninga bio prazan — izgledalo je kao kvar aplikacije, a aplikacija je zapravo prikazivala tačno stanje. Zaostala obaveštenja od ranije su uklonjena. Uz to, trening se više ne može sačuvati bez adrese (slug) — takvo obaveštenje se nije moglo otvoriti dodirom.

9. septembar 2026.

4
Stil

Admin stranica „Timovi“ je preglednija: tu su pretraga po nazivu i gradu, filteri po državama i po gradovima, a lista se može gledati kao kompaktne pločice ili kao detaljni redovi sa kolonama. U detaljnom prikazu se za sopstveni klub vidi koliko ukupno ima igrača, koliko je aktivnih, koliko ima nalog za prijavu i koliko njih zaista koristi aplikaciju, računajući i one koji primaju obaveštenja; kod protivničkih timova tu stoji crtica, jer su igrači u bazi vezani za klub, a ne za tim. Grad se sada bira iz spiska (za Srbiju su to Beograd, Novi Sad i Subotica, za ostale države gradovi te države), a ako traženog nema, tu je stavka „Drugi grad“ sa slobodnim unosom. Kartice su gušće: logo više ne zauzima pola kartice, a spisak poslednjih utakmica ispod njega je uklonjen. Izabrani prikaz — pločice ili redovi — pamti se do sledećeg otvaranja stranice.

Novo

Klik na obaveštenje iz browsera sada prvo pokušava da otvori instaliranu aplikaciju, a tek ako je nema — vodi na sajt. Dugmad „Dolazim / Ne dolazim“ su uklonjena iz browser obaveštenja. Ko ima aplikaciju sa uključenim obaveštenjima više ne dobija duplu poruku. Uz odgovor na treningu stoji predlog da se instalira aplikacija, a sama aplikacija podseća da se obaveštenja uključe.

Ispravka

Ispravljena greška zbog koje su prijavljenim korisnicima stranica profila i delovi admin panela prikazivali „nema podataka“ umesto stvarnog sadržaja. Uzrok je bila izgubljena dozvola za čitanje u bazi; podaci nisu bili izgubljeni.

Novo

Podsetnik više ne traži broj dresa; na telefon se može trajno odbiti podsećanje, a pored polja piše ko ga vidi; uz datum rođenja piše čemu služi.

8. septembar 2026.

2
Novo

Ime i prezime su obavezni za sve; ako u profilu nedostaje broj dresa, pozicija ili datum rođenja, aplikacija i sajt će tiho podsetiti.

Novo

U aplikaciji administrator kluba može da spoji novi zahtev sa bilo kojim igračem, uključujući i karticu bez naloga.

7. septembar 2026.

3
Ispravka

Bez imena i prezimena molba za učlanjenje ne može da se pošalje — ranije je prijava preko Apple naloga sa skrivenom adresom pravila zapis bez imena.

Ispravka

U redu zahteva novi igrač se može ručno spojiti sa bilo kojim igračem kluba, a ne samo kada se imena tačno poklope.

Ispravka

Jezik se bira odmah na ekranu prijave; telefoni sa hrvatskim i bosanskim jezikom više ne otvaraju aplikaciju na ruskom.

6. septembar 2026.

5
Novo

U aplikaciji: dugme «Kako doći» na treningu i utakmici, a kartica igrača se otvara i sa klupe.

Ispravka

Kartica igrača prikazuje tekuću sezonu, sa prekidačem na statistiku za sve vreme.

Novo

U aplikaciji je stigla kartica igrača: statistika, dolasci i kontakti za štab — otvara se iz sastava, statistike, treninga i utakmice.

Novo

Štab vidi sa kog uređaja se igrač prijavljuje — iPhone, Android ili sajt — i verziju aplikacije.

Ispravka

U aplikaciji: razumljive greške i ponovni pokušaj na ekranima zahteva i profila, potvrda odjave, osvežavanje spiskova povlačenjem, lakša prijava i pretraga sastava, jasnija prazna stanja, pristupačnija obaveštenja i podeliba sopstvenog reda u tabelama (od verzije 0.1.2).

5. septembar 2026.

6
Novo

Štab na utakmici zadaje boju dresa i vreme okupljanja — vidljivo na sajtu, u aplikaciji i u podsetniku pre utakmice.

Novo

Sastav kluba u mobilnoj aplikaciji — svaki odobreni član vidi spisak igrača svog kluba; štabu su vidljivi i kontakti (telefon, e-mail). Stiže sa verzijom 0.1.2.

Novo

U aplikaciji: dugme „U kalendar” na treninzima i utakmicama i niz dolazaka u profilu (od verzije 0.1.2).

Ispravka

Mobilna aplikacija je do sada tražila sistemsku dozvolu za notifikacije samo na dodir kartice-objašnjenja na ekranu treninga — na iPhone-u je to izgledalo kao da dozvola uopšte nije tražena. Sada se sistemski dijalog automatski pojavljuje jednom pri prvoj prijavi; kartica ostaje kao rezerva ako dijalog ostane bez odgovora. Stiže sa verzijom 0.1.2.

Ispravka

Dijalog „Poveži” na `/admin/players` do sada je nudio kandidate za spajanje iz SVIH klubova, dok je samo spajanje (server) od 2026-09-03 klupsko — pa je štab mogao izabrati karticu koju bi server odbio sa 404. Lista kandidata sada koristi isti opseg kao spajanje: sopstveni klub plus sopstveni red čekanja. Operater platforme bez kluba vidi praznu listu.

Novo

Javna strana igrača (`/roster/[slug]`) do sada je prikazivala samo statistiku u sopstvenom klubu. Igrač koji je prešao iz drugog kluba sada dodatno vidi razbijenu statistiku po klubovima — utakmice, golove, asistencije i treninge posebno za svaki klub u kom ima podatke, sa sopstvenim klubom na prvom mestu. Ako igrač ima podatke samo u jednom klubu, strana izgleda kao pre.

3. septembar 2026.

5
Novo

Igrač koji se registruje bez izbora kluba (npr. „tražim klub” ili je zatvorio prijavu pre tog koraka) do sada nije ulazio ni u jedan red čekanja i bio je potpuno nevidljiv za štab. Operater platforme sada na `/admin/players` vidi novu sekciju „Registracije bez kluba” — može poslati igrača u svoj klub jednim klikom ili obrisati registraciju. Bedž u zaglavlju admina broji i ove zahteve.

Ispravka

Bedž sa brojem zahteva u zaglavlju admina brojao je SVE neodobrene naloge na celoj platformi, a ne samo red sopstvenog kluba kao spisak na `/admin/players` — zato je ponekad pokazivao „1” dok je spisak bio prazan. Sada bedž koristi isti izvor kao spisak (red sopstvenog kluba) i sam se sakriva kad korisnik nije član štaba.

Novo

Kad se igrač ponovo prijavi sa druge poznate adrese (Google nalog, novi broj telefona pretvoren u imejl…), sistem sam prepoznaje da je reč o istoj osobi umesto da otvori dupli nalog. U redu čekanja `/admin/players` štab sada vidi podsetnik „Liči na …” i spaja dupli zahtev u jedan klik; u kartici igrača dodat je spisak „Imejlovi za prijavu” za ručno upravljanje.

Ispravka

Štab nije mogao da odbije kandidata iz reda kluba ako se prijavio preko Google-a i nije izabrao klub (bez izričite prijave) — dugme „Odbij” na `/admin/players` uopšte nije postojalo, a postojeće odbijanje je brisalo samo već praznu kolonu, pa je takav kandidat zauvek ostajao u redu iako je interfejs prikazivao uspeh. Odbijanje sada stvarno uklanja kandidata iz reda, a na sajtu se pojavilo dugme „Odbij” pored „Odobri”.

Tehnicko

Sajt i mobilna aplikacija sada prijavljuju greške i padove u Sentry (besplatni plan, EU region). Do sada nismo imali nikakav uvid: ako bi se aplikacija nekom srušila, saznali bismo samo ako nam se sam javi. Šalje se samo tehnički trag i ID korisnika — bez e-pošte, imena ili telefona. Za aplikaciju je potrebna nova nativna verzija 0.1.2 kroz obe prodavnice.

2. septembar 2026.

13
Ispravka

Kapiten/pomoćni kapiten na `/admin/players` do sada nije mogao da sačuva NIŠTA — svako čuvanje je slalo i polja rezervisana za admina kluba (uloga, odobrenje...), pa je server odbijao ceo zahtev. Forma sada te prekidače prikazuje zaključanim (sa objašnjenjem), umesto da ih sakriva ili šalje netaknute — dugme za izmenu na `/roster/...` (koje je ranije kriilo ceo blok admina) sada isto tako prikazuje ono što kapitan SME da menja. Na strani turnira, tabela grupe sada razdvaja timove izjednačene po bodovima I gol-razlici po rezultatu njihovog međusobnog susreta, pre nego što padne na ukupnu gol-razliku.

Ispravka

Dugme za izmenu igrača (`/roster/...`) je do sada pisalo profil direktno iz pregledača. Otkako klupski trigeri čuvaju ulogu/status po klubu reda, pokušaj kapitena da promeni ulogu se tiho vraćao na staru vrednost — interfejs je i dalje prikazivao „sačuvano“. Dugme sada ide kroz isti čuvani API (`PATCH /api/admin/players/[id]`) kao i lista `/admin/players`: kapitan dobija jasnu poruku da ulogu/status može da menja samo klupski admin. Avatar sada mora da dolazi iz sopstvenog storage-a kluba, ne sa proizvoljnog linka; prazan ili neispravan slug se sada odbija kao greška umesto da tiho ostane stari; adresa igračke stranice (/roster/<adresa>) se automatski preračunava kad se ime promeni kroz ovu formu ili kroz `/admin/players`. „Moj profil“ je prešao na isti obrazac — piše preko servera (`PATCH /api/v1/me`), ne direktno iz pregledača — a otpremanje avatara na `/admin/players` više ne zaobilazi tu proveru.

Ispravka

Paket manjih ispravki. Slobodna objava sa linkom sada vodi tamo i iz zvonca (ranije samo push nosio link). Dodat prekidač za puševe o promeni vremena/mesta treninga. Adresa igračke stranice (/roster/<adresa>) sada se ažurira kad igrač promeni ime, ne ostaje zaglavljena na staroj. U formi za utakmice sada je moguće postaviti golmana i terenskog igrača koji ume da brani (ranije je to radilo samo u jednom od dva uređivača utakmica). Dugme „Učini stalnim” za legionare više nije zakucano na ruskom.

Bezbednost

Edge funkcije `send-training-notification` i `send-approval-email` su ranije bile dostupne bez ikakve provere — bilo ko ko je znao URL mogao je da pošalje proizvoljan push SVIM igračima i da upiše redove u zvonce. Sada obe funkcije prvo proveravaju da poziv nosi servisni token (poklapa se sa `SUPABASE_SERVICE_ROLE_KEY`), a gateway je podešen sa `verify_jwt=true`. Ni jedna postojeća ruta (admin broadcast, podsetnik za trening, poziv na utakmicu, odobravanje naloga) se nije promenila — sve već šalju servisni token.

Ispravka

Slobodna objava štaba (/admin/broadcast) sada ostavlja trag u zvoncu — igrač koji odbaci banner obaveštenja više ne gubi poruku zauvek. Objava dobija sopstveni tip (`admin_broadcast`) i ide SVAKOM članu kluba nezavisno od toga da li je push stigao (isto pravilo kao i svi ostali unosi u zvoncu — publika je iz profila, ne iz pretplata). Ruta takođe sada šalje `organisation_id` pošiljaoca, koji je pre nedostajao — bez njega je i sam push (ne samo zvonce) išao ka svim klubovima na platformi, ne samo pošiljaočevom.

Ispravka

Slobodna objava štaba (/admin/broadcast) sada ostavlja trag u zvoncu — igrač koji odbaci banner obaveštenja više ne gubi poruku zauvek. Objava dobija sopstveni tip (`admin_broadcast`) i ide SVAKOM članu kluba nezavisno od toga da li je push stigao (isto pravilo kao i svi ostali unosi u zvoncu — publika je iz profila, ne iz pretplata). Ruta takođe sada šalje `organisation_id` pošiljaoca, koji je pre nedostajao — bez njega je i sam push (ne samo zvonce) išao ka svim klubovima na platformi, ne samo pošiljaočevom.

Novo

Ekran Podešavanja u mobilnoj aplikaciji sada ima pun blok "Klub", isto kao veb profil. Igrač koji je već član kluba vidi "Tvoj klub" i dugme "Promeni klub" — bira novi klub, a do odobrenja štaba ostaje tačno tamo gde je bio, bez gubitka sastava i statistike. Poslata molba se vidi kao "Zahtev za <klub> je poslat" sa dugmetom za povlačenje. Ranije je ovaj blok postojao samo za nalog bez kluba i bez molbe.

Refaktorisanje

Klub sada ulazi u KLJUČ keša stranica /schedule i /roster, ne samo u podatke koje one čitaju — do sada su te dve `unstable_cache` obmotnice čitale klub IZNUTRA keširane funkcije, nevidljivo za ključ, pa bi prvi posetilac zapečatio svoj klub u kešu za sve ostale (danas bez efekta — postoji samo jedan klub). `/stats` i `/training` su ranije popravljene istim obrascem. `lib/cache/tags.ts` dobio je klupsku dimenziju (`orgTag`/`tagsForOrg`/`TAG.forOrg`) bez lomljenja postojećih poziva — 18+ ruta za mutacije i dalje rade nepromenjeno, a `POST /api/revalidate` sada prima opcioni `org` za pražnjenje keša samo jednog kluba (operater ili sopstveni klub pozivaoca). Nova provera `pnpm check:cache-keys` sprečava da se ubuduće doda `unstable_cache` obmotnica bez oznaka ili sa klubom koji nedostaje u ključu.

Ispravka

Dve popravke. Tip sastava utakmice na sajtu je tvrdio da nosi CEO profil igrača (uključujući kontakte), iako je upit tražio samo javne kolone — `player.email` bi se kompajlirao i prikazao prazno umesto da build padne; sada tip tačno prati ono što se zaista čita. I: odobreni gost (vratar koji se sam pridružio, ili prihvaćen poziv) do sada nije mogao da se odjavi sa treninga, a ni štab nije mogao da ga skine — status je ostajao zauvek odobren, pa je broj vratara i kvorum brojao gosta koji se nije pojavio. Sada gost ima dugme „Otkaži prijavu”, a štab dugme „Skini” pored svakog gosta na sastavu; broj vratara i kvorum se automatski smanjuju, a druga strana dobija obaveštenje.

Ispravka

Tri manje popravke za štab, uglavnom oko rada sa telefona. Kolona akcija u tabeli "Upravljanje igračima" bila je potpuno skrivena na uskom ekranu (`hidden sm:table-cell`) — ispod te širine tabela sada postaje lista kartica sa istim dugmićima (prevod u klub, izmena, brisanje, poziv). Nova skripta `pnpm revalidate <entitet…|all>` zamenjuje ručno sastavljanje POST zahteva ka /api/revalidate posle ručne popravke podataka preko Management API-ja. I operater platforme BEZ sopstvenog kluba više ne dobija praznu stranu na /admin/clubs — GET /api/v1/roster/directory sada pušta i njega, ne samo štab klubova.

Ispravka

Tri popravke. Prekidač obaveštenja na vebu (/profile) više ne briše ceo `push_preferences` odjednom — sada menja samo dirnuti prekidač preko istog API-ja koji koristi aplikacija, pa uključivanje/isključivanje na jednoj strani više ne poništava tiho ono što je igrač podesio na drugoj (npr. „Pozivi na utakmicu“). Pozadinski sat koji podseća štab na neodobrenu prijavu (5 minuta posle ankete) sada šalje push samo štabu KLUBA kome se igrač prijavio — ranije je push (za razliku od zvonca) išao svim administratorima svih klubova. I: dovršen prelazak na jedinstven obrazac za tihe otkaze čitanja (posle prošle popravke): `/games/[slug]` i početna strana sada takođe bacaju grešku unutar keša umesto da je tiho progutaju (pa se odbijeni upit više ne konzervira u kešu na 24h), sitemap.xml sada vraća 500 umesto lažno prazne mape kad čitanje sastava ne uspe, a čuvar `check:profiles-errors` sada vidi i PostgREST ugnježdene upite (`player:profiles(...)`), ne samo direktne.

Ispravka

Odbijanje pristupa igračima (profiles) sada se vidi, umesto da se tiho pretvori u praznu stranu. Do sada je više od dve trećine mesta koja čitaju sastav igrača gledala samo podatke, a ne i grešku — kad baza odbije upit (nedozvoljena kolona, mrežni prekid), to je izgledalo tačno kao „ovde nema nikoga“. Tako je nestao ceo javni sastav 21.8, a stranice utakmica su mesecima tiho prikazivale prazan sastav i statistiku, a da to niko nije primetio. Sada /roster, /roster/[slug], /stats, /games/[slug] i početna strana prikazuju poruku „nije uspelo učitavanje“ umesto lažne praznine, svaka takva greška se beleži na serveru, a nova provera (`pnpm check:profiles-errors`) sprečava da se ubuduće doda čitanje koje grešku prećutkuje.

Ispravka

Pet sitnih ispravki. Mobilna anketa više ne može zauvek da visi na koraku izbora kluba — dodat je tajm-aut od 8 sekundi, posle kog se korak preskače kao i pri bilo kojoj drugoj grešci mreže. Web anketa više ne pita iznova onog ko je klub već izabrao u mobilnoj anketi (od kad ona pita za klub prvim korakom, popunjena anketa je ponovo pun odgovor). Promena imena ili nadimka kroz /api/v1/me sada odmah briše keš javnih stranica (sastav, statistika) — ranije je moglo da ostane staro ime do 24 sata. Kad operater promeni kapitena kluba, briše se keš i prethodnog kapitena, ne samo novog — inače je njegova strana i dalje pokazivala staru ulogu. I: prekidač „Pozivi na utakmicu“ iz veb profila stigao je i u aplikaciju, u podešavanjima pored ostalih obaveštenja.

1. septembar 2026.

16
Bezbednost

Zatvoren je poslednji veliki propust pre nego što drugi klub pridje platformi: administrator BILO KOG kluba je mogao da menja i briše karticu igrača BILO KOG DRUGOG kluba (uključujući odobrenje i „želi Propelere“), i tako ga tiho prebaci u red za odobrenje. Baza sada proverava klub kartice, ne samo ulogu (`profiles_update`/`profiles_delete_admin`/`guard_profile_role_elevation`). Ekran `/admin/players` sada pokazuje samo svoj klub i svoj red čekanja, umesto svih igrača platforme, a sva pisanja (odobri/obriši/sačuvaj) idu preko servera sa proverom kluba, ne direktno iz pregledača. Obaveštenje o novoj prijavi (i push i zvonce) sada budi štab kluba kome je igrač zaista pisao, a ne ceo štab platforme — isto pravilo koristi i sat rezervne provere u pozadini.

Ispravka

Kartice igara i tabele statistike u aplikaciji sada prate klub igrača koji je ulogovan, a ne klub sajta. Do sada su `/api/v1/games` i `/api/v1/stats` uvek vraćali klub domaćina bez obzira ko pita, a aplikacija uopšte nije slala token uz te zahteve — igrač drugog kluba je na kartici Igre i Statistika video Propelerijeve utakmice i tabele, iste kao anoniman posetilac. Sada oba API-ja prepoznaju ko pita (isti mehanizam kao raspored) i vraćaju klub tog igrača; anonimni posetilac i dalje vidi klub domaćina, bez promene.

Novo

Mobilna anketa za nove igrače sada pita i za klub — prvi korak, pre svega ostalog: bira se klub sa liste (ili „za sada bez kluba“), i taj izbor postaje molba za učlanjenje, isto kao na sajtu. Do sada aplikacija to uopšte nije pitala, pa je igrač koji se prijavi preko telefona ostajao mimo svake liste za odobrenje. Uz to, stranica /register?club=<slug> — pozivnica kluba — sada iznad forme jasno kaže da tu treba da se registruje osoba koju je klub pozvao (aplikacija još ne ume da pročita taj link), a ako link više ne odgovara nijednom klubu, to i piše umesto da se izbor kluba tiho izgubi.

Bezbednost

Zatvorena su dva propusta oko kontakata na marketplace-u. Prvo: pravilo baze koje čuva otkrivanje kontakta (`contact_views`) sada traži isto što i sajt — potvrđenu e-poštu i da niko od dvoje učesnika nije blokirao drugog — ranije je to proveravao samo sajt, a neko ko bi upisao red mimo sajta (direktno u bazu) to je mogao da zaobiđe. Drugo: stranica usluge (`/shop/services/…`) do sada je davala telefon i ostale kontakte majstora SVAKOM ko je ulogovan, bez dugmeta „Prikaži kontakt“ koje oglasi imaju — sada usluge imaju isto dugme, isti zapis u `contact_views` i isto obaveštenje majstoru kad neko otkrije kontakt.

Novo

Obična registracija sada traži potvrdu e-pošte: posle upisa stiže pismo sa linkom, i tek klik na njega otvara nalog — dalje, kao i do sada, odobrava uprava kluba. Ekran posle upisa to i kaže („otvorite pismo koje smo poslali na …“) umesto ranijeg „čekajte odobrenje“, koje bi na ovom koraku bilo neistina. Usput je sajt dobio sopstvenu poštu: kod za ulazak, link za potvrdu i novu lozinku sada stižu sa noreply@propeleri.rs — do sada ih je slao ugrađeni servis sa plafonom od dva pisma na sat za ceo sajt, pa je treći igrač u istom satu ostajao bez koda. Klupska pisma (obaveštenje o odobrenju) takođe stižu sa adrese kluba, a ne sa tuđeg domena.

Ispravka

Ko uđe preko Google-a sada bira klub u anketi za nove — i time stiže u red za odobrenje tog kluba. Do sada ga anketa nije pitala ni za šta osim imena i telefona, pa je čovek ostajao bez molbe za klub, a red uprave prikazuje samo one koji su za taj klub i zamolili: nalog nije video niko, i klub je morao da se upiše ručno u bazi. „Za sada bez kluba“ je i dalje potpuno ispravan odgovor — klub se može navesti kasnije. Izbor kluba je molba, ne članstvo: prima i dalje uprava. Ko je već član nekog kluba, taj izbor ne vidi — promena kluba je posebna radnja u profilu, sa svojim objašnjenjem. Usput: anketa više ništa ne upisuje u profil iz pregledača, sve ide kroz server.

Ispravka

Upis više ništa ne dopisuje u profil iz pregledača. Nadimak i izabrani klub sada putuju zajedno sa samom prijavom, pa profil nastaje odmah sa njima. Do sada su se dopisivali posebnim korakom, već posle otvaranja naloga — a taj korak je radio samo zato što potvrda e-pošte nije uključena: sa uključenom potvrdom ne bi upisao ništa i ne bi prijavio nikakvu grešku, pa bi čovek video „uspeh“ i ostao bez kluba i bez nadimka. Time je uklonjena i prepreka da se potvrda e-pošte uključi. Klub u prijavi je i dalje samo molba — članstvo i dalje daje isključivo uprava pri odobrenju — a nepostojeći klub se sada jednostavno ne upisuje umesto da obori upis.

Bezbednost

Isto pravo oduzeto je i oglasima na pijaci. Kontakt koji prodavac upiše u oglas do danas je mogao da pročita bilo ko prijavljen, zaobilazeći sajt — bez dugmeta „prikaži kontakt“, bez traga i bez obaveštenja prodavcu, pa je to otključavanje za takve oglase bilo samo ukras. Sada baza ta polja ne daje prijavljenom nalogu; kontakt stiže samo kroz otključavanje, koje kao i pre ostavlja trag i javi prodavcu da je neko pogledao. Usput je ispravljena i jedna nedoslednost: odgovor na otključavanje sada nosi Viber i poštuje kontakt upisan u sam oglas, kao što je stranica oglasa oduvek prikazivala.

Bezbednost

Pravo čitanja tuđih kontakata sada je oduzeto u samoj bazi. Do danas je svaki prijavljeni nalog mogao, zaobilazeći sajt, da izvuče e-poštu, telefon i datum rođenja svih članova; od sada baza tih osam polja ne daje nikome ko je samo prijavljen. Ništa se ne menja na ekranu: svoje podatke i dalje vidite i menjate u profilu, uprava i dalje vidi kontakte igrača, prijava na sajt radi kao i pre. Kontakt prodavca na pijaci se i dalje otključava kao i do sada.

Bezbednost

Poslednji ekrani kojima kontakti zaista trebaju prešli su na serverski put. Spisak igrača u upravi, prozor za izmenu igrača i spajanje novoprijavljenog sa postojećom karticom više ne čitaju telefone i e-pošte iz pregledača, nego traže od servera koji prvo proveri ko pita — po prijavljenom nalogu, nikad po onome što je poslato u zahtevu. Vaša sopstvena anketa (profil i upitnik pri upisu) čita se istim putem kao i u aplikaciji na telefonu. Spajanje kartica sada uopšte ne dobija adrese: pretraga po e-pošti radi na serveru, a u pregledač stižu samo ime, broj i link. Rođendani na stranici događaja od sada putuju BEZ GODINE — kartica ionako pokazuje samo dan i mesec, a godina rođenja je godine života. Ako neki od tih spiskova ne stigne, ekran to i kaže umesto da izgleda kao da je klub prazan.

Bezbednost

Nastavak zatvaranja pristupa kontaktima. Stranice koje zaista prikazuju telefon ili e-poštu — vaša podešavanja prodavca, formular za oglas, otključani kontakt prodavca, kontakt majstora i spisak zahteva za odobrenje — od sada čitaju te podatke posebnim serverskim putem, a pravilo ko sme da ih vidi ispisano je u kodu iznad samog čitanja: sopstveni red se bira po prijavljenom nalogu, tuđi kontakt na oglasu i dalje traži da ste ga otključali, a spisak zahteva sada sam proverava da ste u upravi. Ništa se nije promenilo na ekranu; ovo je priprema da se sledećim korakom oduzme pravo čitanja tuđih kontakata svima ostalima.

Ispravka

Prijava za obaveštenja više ne pada kada se na istom telefonu prijavi drugi nalog. Token za push pripada TELEFONU, a ne osobi — isti je za svakoga ko se na tom uređaju prijavi — pa je zapis o uređaju i dalje stajao na prethodnom nalogu, a novi je na ekranu profila dobijao crvenu poruku „Server: 500“ koju dugme „Pokušaj ponovo“ nikada nije moglo da ukloni. Sada uređaj prelazi na onoga ko je trenutno prijavljen, u oba smera i koliko god puta zatreba, a prethodni vlasnik prestaje da dobija svoja obaveštenja na tuđem telefonu. Aplikaciju nije trebalo ažurirati — popravka je urađena na serveru.

Novo

U upravljanju igračima pojavila se kolona „Aplikacija“: uz svakog igrača stoji sa čega je viđen — iOS, Android, pregledač — i datum poslednje prijave. Prikazuju se sve platforme odjednom, jer aplikacija na telefonu i pregledač na računaru nisu izbor između dva, nego uobičajen par. Ko se nijednom nije prijavio jasno je označen, a onaj ko se prijavljivao dok trag uređaja nije sačuvan stoji kao „Nepoznato“ umesto da bude lažno upisan među one koji nisu dolazili. Sama oznaka uređaja nikada ne izlazi na ekran: server je čita, prevodi u platformu i dalje šalje samo nju.

Novo

Statistika u aplikaciji više nije prazna na novoj sezoni: obe tabele sada prikazuju ceo sastav kluba, a igrač bez statistike stoji sa nulama umesto da nestane — isto pravilo koje strana „Statistika“ na sajtu već ima. Brojke se nisu promenile, samo se više ne krije niko ko je u timu. Igrač koji je otišao iz kluba, a ima odigranih utakmica u sezoni, i dalje ostaje u tabeli. Aplikaciju nije trebalo ažurirati — promena je urađena na serveru.

Novo

Strana „Statistika“ na sajtu dobila je izbor sezone i obe tabele — i utakmice i treninge — računa za izabranu sezonu. Ranije su obe išle „svih vremena“. Podrazumevano je TEKUĆA sezona, bez zamene: ako je tek počela, brojke su nule, i to je tačan odgovor. Da strana ne bi bila prazna, obe tabele sada prikazuju ceo sastav kluba — igrač bez statistike stoji sa nulama umesto da nestane. Adresa pamti izbor (/stats?season=…), pa se link na određenu sezonu može poslati. Profil igrača ostaje karijerni, kao i do sada.

Ispravka

Tabela treninga u aplikaciji sada prati izabranu sezonu, kao i tabela utakmica pored nje. Ranije je ostajala „svih vremena“, pa je na novoj sezoni 2026/2027 pokazivala 44 igrača sa brojkama prošle sezone iako u njoj još nema nijednog upisanog dolaska. Sada je na novoj sezoni prazna dok ne bude prvog treninga — to je tačan odgovor, ne greška. Istog dana je i strana „Statistika“ na sajtu prešla na sezone (zapis iznad); profil igrača ostaje karijerni.