Tjedni razvoj
Što je novo u PLAYGRND-u
Javni pregled onoga što stvarno isporučujemo svaki tjedan. Featurei su glavni signal, a tehničke verzije ostaju kao provjerljiv trag.
Social Studio, jasniji Termini i uređivanje ekipa
Web v856–v913 · 58
verzija API v470–v518 · 49
verzija
- Voditelj ekipe sada dobiva pristup samo profilu svoje ekipe, dok superadministrator može dodati ili ukloniti više voditelja kroz brzi odabir povezanih igrača ekipe ili globalnu pretragu javnih profila. Profil ekipe dobio je usklađen responsive header za logo, naziv, sezone, voditelje, Instagram i dijeljenje, a fotografija se prikazuje cijela bez neželjenog rezanja. Logo i fotografija mogu se pouzdano zamijeniti više puta bez stare slike iz cachea ili konflikta pri sljedećem spremanju, a uzrast se može zapisati i za samostalnu ekipu bez stvaranja obitelji ekipa.
- Termini sada jasno razlikuju odgovor igrača od zahtjeva koji čeka potvrdu, odobrene i odbijene prijave te naknadnu odluku voditelja. Voditelj i globalni superadministrator dobivaju jednu uređenu listu zahtjeva za odobravanje, a nova izravna odluka automatski zatvara stariji zahtjev kako javna stranica ne bi prikazivala zastarjelo stanje. Administracijski ekran je pojednostavljen, a nove dvije strane po zadanom nose razumljiva imena Bijeli i Crni.
- Novi Social Studio objedinjuje izradu grafika za najave, rasporede i rezultate utakmica te turnirska izdanja. Organizator bira natjecanje, fazu, dan, teren i utakmice u jednom sučelju, a odvojeni predlošci čuvaju čitljiva puna imena ekipa, potpune liste strijelaca i pravila za objavu službenih podataka.
- Administracija utakmica sada ima jedan radni prostor za detalje, sastave, rezultat i strijelce te jedan jasan ulaz s popisa utakmica. Promjene uloga i ostale akcije spremaju se u pozadini bez ponovnog učitavanja stranice i gubitka mjesta, zakazane utakmice otvaraju se kao zadani pregled, a promjena statusa odmah filtrira popis. Stvaranje utakmice pretražuje postojeće ekipe, ali i dalje dopušta novu zasebnu ekipu istog ili sličnog imena. Prije početka potpuno prazne zakazane utakmice moguće je sigurno zamijeniti ekipu ili izbrisati utakmicu; postojeći rezultat, događaji ili zapisnik blokiraju takvu promjenu.
- Superadministratori sada mogu pretražiti dva profila ekipe, pregledati sve povezane nastupe, identitete, adrese i Termine te ih spojiti tek nakon izričite potvrde nepromijenjenog pregleda. Spajanje se izvršava u jednoj transakciji, ostavlja preusmjeravanje sa stare adrese i zapis u auditu, a sukobi poput obje ekipe u istom izdanju ili međusobnoj utakmici automatski ga blokiraju.
- Osjetljive javne, WhatsApp, live i mobilne akcije sada imaju velikodušne, ali ograničene zaštite od automatizirane zloupotrebe. Brojači pouzdano istječu, promet prihvaća samo provjerene mrežne izvore, a zajednička memorija za privremeno stanje nadzire se i ostaje pod čvrstim limitom, pa normalni korisnici ne bi trebali nailaziti na nepotrebne odgovore 429.
- Dodavanje osoba ponovno nudi autocomplete, razlikuje više profila s istim imenom pomoću konteksta ekipe i dopušta stvaranje još jednog stvarnog profila bez prisilnog spajanja. Kod novog profila ime ili imena te prezime ili prezimena unose se odvojeno, pa višedijelna imena više ne ovise o pogađanju. Administratori mogu uređivati adresu profila ekipe uz trajno preusmjeravanje sa stare adrese, a ista ekipa može imati poseban prikazni naziv samo u odabranom turnirskom izdanju.
- Termini sada mogu zaključati prijave nakon slaganja ekipa, sačuvati odabrane sastave i prikazati usporedive prosjeke učinka ponderirane stvarnim brojem nastupa. Završeni termini zadržavaju povezane igrače u sastavu i jasnije grupiraju ukupne strijelce po ekipi.
- Stranica natjecanja sada prikazuje svaku poznatu propoziciju zasebno i ne skriva djelomično objavljene podatke niti ih nadopunjava zadanim pretpostavkama. Kartice utakmica dosljedno prikazuju format poput 5+1, a detalj buduće utakmice prikazuje vlastito odbrojavanje do početka bez dvostruke poruke „Uskoro”. Početna stranica usklađuje razmake, countdown traku i visinu zadnjih događaja s brojem prikazanih utakmica na desktopu i mobitelu.
- Administracija lokacija sada ima zasebno polje za Google Maps URL. Spremljeni link prikazuje se na javnom profilu lokacije, može se namjerno promijeniti ili ukloniti, a stariji administracijski klijenti više ga ne mogu slučajno izbrisati običnim spremanjem ostalih podataka.
Više kontrole za organizatore i pouzdaniji prikazi
Web v821–v855 · 35
verzija API v429–v469 · 41
verzija
- Ovlašteni organizatori mogu uređivati igrače i utakmice unutar vlastitog opsega, unositi službeni rezultat, sastave i strijelce te pregledati i potvrditi zapisnik turnirske utakmice. Ista pravila vlasništva i provjere vrijede kroz web administraciju i ograničene AI nacrte.
- Utakmica može postojati i kada datum ili vrijeme početka još nisu poznati, bez lažnog termina u javnom prikazu. Turnirske faze također mogu odrediti kada su strijelci službeni i sprječavaju neriješen konačni rezultat ondje gdje pobjednik mora biti poznat.
- Organizatori Termina mogu tražiti igrače za točno određenu ekipu, dok završeni ili otkazani termin prikazuje sažetiji rezultat i stvarni razlog otkazivanja. Pozivi i promjene ostaju vezani uz ekipu kojom organizator smije upravljati.
- Početna statistika i najnoviji događaji učitavaju se brže zahvaljujući paralelnom dohvaćanju i kratkotrajnom predmemoriranju. Kada dio sustava nije dostupan, početna stranica, Termini, prijava i rang-liste sada jasno razlikuju nedostupne podatke od stvarno praznog rezultata.
Novi turniri, bogatiji Termini i jasnije utakmice
Web v748–v820 · 73
verzije API v382–v428 · 47
verzija
- Početna stranica sada odmah prikazuje tri izravna filtera za organizaciju, lokaciju i format te zatim odvojene preglede budućih, prethodnih i tvojih utakmica. Otvaranje jednog filtera zatvara prethodno otvoreni filter. Svi pregledi utakmica stižu u prvom odgovoru stranice i prebacuju se odmah, bez novog učitavanja; pregled Buduće potpuno nestaje kada nakon istaknute utakmice nema dodatnog budućeg para, a Tvoje utakmice uvijek su zadnji pregled. Prepoznate opcije u svakom filteru poredane su od najvećeg broja rezultata prema najmanjem, dok nepoznati format ostaje zadnji. Kada postoji iduća utakmica, karakterna crna traka bez praznog razmaka nastavlja se na filter, daje prednost idućoj utakmici prijavljenog igrača, a zatim koristi iduću utakmicu aktivnog globalnog filtera. Traka odbrojava, otvara utakmicu te prikazuje kratki naziv i logo natjecanja, uz ekipe i termin na istoj baznoj liniji. Istaknuta utakmica više se ne ponavlja u pripadajućem popisu, tabovi ne prikazuju nepotpune brojeve, a najnoviji događaji iz zapisnika s pulsirajućim signalom stoje desno od utakmica na desktopu i neposredno ispod njih na mobitelu. Aktualna natjecanja sada uključuju stvarne aktualne i nadolazeće lige i turnirska izdanja, uključujući 4v4 iznad 3v3, bez zastarjelih završenih kupova. Cijeli osobni Tvoj PLAYGRND sažetak po zadanom je zatvoren.
- PLAYGRND sada prati MNT Oluja 95 Crivac 2026. u potvrđenom formatu 5+1, s potvrđenim ekipama, dosad objavljenim rezultatima, strijelcima i rasporedom te 13. izdanje turnira Dani Spinuta, koje počinje 31. kolovoza. Za tri utakmice od 12. kolovoza objavljeni su potpuni zbrojevi golova svih strijelaca; ulaze u statistiku, a najnovije aktivnosti prikazuju svaki gol zasebno u vrijeme početka utakmice, bez grupiranja u ×N ili izmišljanja međurezultata, minuta i redoslijeda. Dani Spinuta uključuje potvrđeni format 4 na 4, prijave do 28. kolovoza u 20:00, izvlačenje nakon zatvaranja prijava, kotizaciju od 70 € i objavljene nagrade. Turnirske informacije drže Kartu u istom redu s lokacijom, a objavljeni naziv kontakta i telefonski broj prikazuju u zasebnim redovima. Nepotvrđeni termini, sastavi i rezultati ostaju neobjavljeni.
- Utakmice i turniri sada imaju brandirane Instagram predloške u formatima Story 9:16 i objava 4:5. Dizajn utakmice prilagođava se najavi ili rezultatu, koristi odlučniji crno-bijelo-zeleni sustav i ne prikazuje praznu zonu za strijelce. Turnirska grafika razlikuje prijave koje tek dolaze ili su otvorene, skori početak, turnir u tijeku i završeni turnir; tijekom natjecanja rok za prijavu zamjenjuje iduća zakazana utakmica. Turnir može koristiti čisti PLAYGRND izgled ili službeni poster. Logotipi su pravilno uklopljeni bez dvostrukog bijelog okvira, a zamjenske oznake ekipa ostaju čiste i izravne. Grafika utakmice koristi objavljeni kratki naziv natjecanja, dok imena ekipa ostaju u jednom retku uz kontrolirano smanjenje ili elipsu kada prostor nije dovoljan. Strijelci koriste ikonu lopte i broj golova bez suvišnih natpisa. Slika se može izravno podijeliti ili preuzeti.
- Turnirsko izdanje sada jasnije odvaja informacije, propozicije, utakmice, ekipe, strijelce i priznanja. Kada su datumi poznati, status pokazuje da su prijave u tijeku, a karakterna traka ispod glavnog zaglavlja redom odbrojava do otvaranja ili zatvaranja prijava, početka turnira i iduće zakazane utakmice, za potvrđeni sat sve do sekunde. Traka iduće utakmice prikazuje par s dvotočkom i otvara samu utakmicu. Datum početka bez potvrđenog sata ostaje prikazan kao broj dana, bez izmišljanja vremena. Objavljeni kontaktni broj nudi izravni poziv i generičku WhatsApp poruku koja ostaje prikladna prije, tijekom i nakon turnira, lokacija vodi na kartu bez ponavljanja grada, a nagrade su složene u čiste pune retke sa zelenim iznosima. Popis ekipa vodi ravno na njihov sastav, učinak i utakmice u odabranom izdanju.
- Završeni Termini mogu prikazati rezultat, potvrđene sastave i uređeni tijek pogodaka, autogolova, ozljeda i promjena ekipe, uz poveznice na poznate profile igrača. Neriješeni nadimci i nakon završetka zadržavaju zeleni „Ovo sam ja” chip koji sigurno nastavlja postojeće WhatsApp povezivanje identiteta, dok ga povezani profili ne prikazuju. Stalna ekipa sada može zadržati iste igrače i nadimke kroz više tjednih termina, dok svaki dan ima vlastiti raspored i privatnu poveznicu. Ako je dio starijeg tijeka približno rekonstruiran iz potvrđenog ukupnog rezultata, to je jasno označeno. Više partija koristi isti prikaz bez zasebne zbirne kartice, a pravila termina sada stoje uz ostale osnovne podatke. Privatne poveznice koriste nasumične sigurne kodove, a sudionici koji su već odgovorili promjenu termina dobivaju u PLAYGRND centru za obavijesti bez uključivanja vanjskih push kanala.
- Kartice utakmica mogu koristiti kratki naziv turnira i terena samo ondje gdje je prostor ograničen, dok pune službene nazive čuvaju na njihovim stranicama. Natjecanje, centrirani datum ili vrijeme i lokacija zato ostaju istodobno vidljivi i na najužim podržanim ekranima. Faza turnira stoji iznad rezultata, a format poput 5+1 kao zasebna neutralna oznaka ispod njega. Neodigrani parovi koriste čistu dvotočku, mobilni turnirski popis više nema zaobljene rubove naslonjene na rub ekrana, a Crivac prikazuje potvrđeno kratko ime MNK Svilaja bez promjene identiteta ekipe.
- Moderatori sada lakše pronalaze i uspoređuju moguće duplikate igrača, vide njihove ekipe u istom predmetu i mogu obraditi slučajeve s više kandidata. Zaštita od pogrešnog preuzimanja nadimka dodatno sprječava aktivnog člana Termina da prisvoji drugi neriješeni identitet.
- Ivan Jurčević sada je ispravno označen kao golman na profilu i u svih 20 već evidentiranih službenih nastupa. Dva postojeća potvrđena golmanska nastupa ostala su netaknuta, a zasebni zapisi Termina nisu mijenjani.
Golmani i brži pregled igrača
Web v676–v747 · 72
verzije API v340–v381 · 42
verzije
- Svako izdanje turnira sada može imati vlastiti poster, rokove i poveznicu za prijavu, javni kontakt, broj ekipa i više kategorija kotizacije. Oglašene nagrade podržavaju plasmane, pojedinačna priznanja i posebne kategorije te mogu kombinirati novac, postotak uplaćenih kotizacija, dres, pehar, medalje, vaučer, pečeno janje ili drugi opisani predmet. Ti podaci ostaju jasno odvojeni od službenih dobitnika evidentiranih nakon turnira.
- Golmani sada imaju profilni pregled nastupa na golu, primljenih pogodaka i prosjeka, a njihova imena u listama nose jasnu GK oznaku. Rang-lista Najbolji golmani uspoređuje samo potvrđene nastupe unutar jednog formata i traži najmanje pet evidentiranih utakmica. Na glavnom PLAYGRND-u do nje se dolazi kroz izbor formata, pa se podaci za 3v3, 4+1 i 5+1 ne miješaju. Igrač na vlastitom profilu može odmah spremiti svoju poziciju.
- Imenik igrača za odabranu organizaciju, natjecanje ili format sada se učitava znatno brže, uz iste ukupne brojeve, pretragu i stranice rezultata.
Brda, Sun City partner aplikacija i osobniji PLAYGRND
Web v540–v675 · 136
verzija API v255–v339 · 85
verzija
- PLAYGRND Termini povezuju javni pregled i privatne linkove za stvarne utakmice. Igrač vidi vrijeme, teren, cijenu i slobodna mjesta te odgovara DA, NE ili JAVIM, dok organizator ima odvojen pregled igrača i upravljanje svakim terminom. Gusar pilot koristi ponavljajuće privatne termine s vlastitim popisom za svaku utakmicu.
- PLAYGRND sada čuva tri izdanja turnira Brda: seniorska izdanja 2025. i 2026. te veterane 2026. Arhiva povezuje rasporede, ekipe, igrače, rezultate, slike i izvorne identitete bez nasilnog spajanja nesigurnih profila.
- Sun City Sport dobio je vlastitu PLAYGRND aplikaciju na suncity.playgrnd.app, s njegovim vizualnim identitetom i sadržajem ograničenim na Sun City natjecanja. Prijava se sigurno prenosi s glavnog PLAYGRND-a bez dijeljenja širokog session cookieja.
- Kratki /p link vodi na prioritetni igrački profil, dok /u postaje temelj općeg javnog identiteta za voditelje, suce, delegate i druge uloge. Potvrđeni igrači mogu na svom profilu prikazati nadimak i kontrolirano promijeniti adresu, uz očuvanje starih podijeljenih linkova.
- Početna stranica dobila je Tvoj PLAYGRND s prečacima do organizacija, natjecanja i ekipa, zaseban pregled organizacija te partnera u fokusu. Filteri više ne skrivaju aktivnosti, natjecanja slijede organizacijski prioritet, a početni SSR odgovor smanjen je za približno 76%.
- Tijek utakmice sada zajedno prikazuje golove, autogolove i kartone kad postoji barem jedna poznata minuta, uz rezultat nakon svakog pogotka. Događaji bez minute ostaju na kraju, a Brda zapis podržava startere, zamjene, golmane, akumulirane prekršaje, pretkola, produžetke i uređeno raspucavanje.
- Organizacijski admini i superadmini mogu na jednom mjestu pregledati i uređivati sva izdanja lige ili turnira te dodati novu sezonu. Ligaška sezona može sigurno klonirati propozicije, klubove i potvrđene rostere bez automatskog stvaranja utakmica, a povezane seniorske i veteranske ekipe ostaju zasebne divizije iste obitelji.
- Početni WhatsApp zahtjev sada dobiva kratku potvrdu i link za prijavu. Poruka dobrodošlice stiže tek nakon odobrenog claima profila, dok potvrda identiteta ostaje zaseban, jasno objašnjen korak.
- Pripremljen je sigurni temelj zasebnih PLAYGRND aplikacija: lokalno bundlani klijent, pregled i pretraga utakmica te native detalji utakmice, ekipe i igrača koji koriste iste čiste Svelte primitive, navigacijske ikone i javnu logiku kao web, WhatsApp/PKCE prijava, duboki linkovi, profilna slika, izravne push obavijesti, brisanje računa i pristup za store review. Javni mobile gateway i osjetljive funkcije ostaju isključeni dok verifikacija računa, stvarni uređaji i beta provjere nisu dovršeni.
Liga Bez Briga, organizatorska kontrola i jasniji profili
Web v505–v539 · 35
verzija API v243–v254 · 12
verzija
- Liga Bez Briga pridružila se PLAYGRND-u s 612 Best Play utakmica u potpunom odnosu 1:1 prema izvoru: 270 cageball utakmica u formatu 3v3 i 342 futsal utakmice u formatu 4+1. Lige, sezone, ekipe, igrači, rezultati i izvorni identifikatori ostaju povezani u jednom trajnom javnom zapisu.
- Best Play identiteti povezani su s postojećim profilima samo kad izvori potvrđuju istu osobu, dok kontradiktorni zapisi ostaju odvojeni. Svi vanjski ID-jevi ostaju sačuvani, a profili igrača i sezonske stranice ekipa koriste čitljive URL-ove s imenima umjesto tehničkih oznaka.
- Superadmin sada pregledava profile s tehničkim suffixom uz njihovu canonical verziju, obje sportske povijesti i sve izvorne identitete. Sustav upozorava na različite ekipe u istoj sezoni, blokira zajedničke utakmice i kontradiktorne claim ili identitetske podatke, traži izbor slike te pamti parove za koje je potvrđeno da nisu ista osoba.
- Voditelj organizacije sada iz vlastite administracije može dodati ligu uz format, lokaciju i zadani teren, dodati lokacije i terene te uređivati ili uklanjati postojeće terene. Redoslijed liga podešava izravno uz njihove retke, dok rang natjecanja odvaja prve i druge lige bez ručnog upisivanja prioriteta.
- Superadmin je dobio zaseban direktorij svih organizacija iz kojeg može otvoriti i uređivati svaku organizaciju, ligu i lokaciju. Organizacijski redoslijed ostaje njegova globalna odluka, dok se redoslijed liga unutar organizacije nasljeđuje od njezina voditelja.
- Ligaške i turnirske sezone ekipe sada dijele isti profilni sustav, čitljive putanje i jasniju hijerarhiju. Liga prikazuje poziciju, utakmice i bodove, dok kup odmah pokazuje ostvareni doseg, a trofeji razlikuju osvajanje, finale i polufinale.
- Natjecanja, utakmice i profili sada dosljedno prikazuju format poput 3v3, 4+1 ili 5+1 uz rezervni logotip kad slika nedostaje. Filter SVE pouzdano vraća cijeli direktorij, a početni pregled grupira formate i vodi izravno na odabrano natjecanje.
- Klik na profilnu fotografiju igrača sada otvara veću verziju u fokusiranom modalu koji radi na desktopu i mobitelu, bez napuštanja profila.
- Organizacije mogu sigurno čuvati vlastiti privatni predložak zapisnika u PLAYGRND asset sustavu. Ovlašteni administratori vide ga i preuzimaju iz organizacijske administracije, dok dokument nije javno dostupan.
- Forma ekipe u ligaškoj tablici sada jasno odvaja pobjede, remije i poraze bez korištenja zelene boje za rezultat koji nije pobjeda. Propozicije Lige Firmi također točno navode da se vrijeme zaustavlja.
Sun City podaci, turniri, identitet i pouzdani AI
Web v258–v504 · 247
verzija API v96–v242 · 147
verzija
- PLAYGRND sada ima istaknuti katalog svih isporučenih mogućnosti, automatski izveden iz changeloga, i javnu rang-listu prijedloga zajednice. Svaki dovršeni profil može objaviti prijedlog s početnim glasom i dati najviše jedan privatni glas svakoj ideji, dok su autor, ukupan broj glasova i status javni.
- Svaka utakmica sada se može podijeliti na WhatsAppu ili kao PLAYGRND Instagram Story. Story PNG nastaje tek na zahtjev iz aktualnog rezultata, strijelaca, lokacije i logotipa, uključuje QR do utakmice te ima native share, download i copy-link fallback. WhatsApp i ostali link previewi koriste zasebnu aktualnu OpenGraph karticu.
- Profili organizacija dobili su zasebne tabove za natjecanja, statistiku, lokacije i informacije, uz statistiku izračunatu samo iz vlastitih liga i turnira. Globalna stranica Stats proširena je pregledom aktivnosti, arhive natjecanja, zajednice i ritma utakmica.
- Claim profila i potvrđen identitet sada su odvojeni. Postojeći odobreni claimovi ostaju potvrđeni, novi korisnici zasebno traže provjeru, a superadmin odluku i metodu bilježi u posebnom redu za identitet. Osobni dokumenti ne učitavaju se niti spremaju u ovoj verziji.
- League Republic API postao je glavni izvor za Sun City. Arhivirano je svih 9 dostupnih endpointa, a 33 ligaške sezone ponovno su usklađene za ekipe, nastupe, golove, kartone, tablice i rezultate.
- Kupovi i superkupovi sada su ravnopravni turniri: 9 izdanja grupirano je pod 4 stabilna turnira s dropdownom sezona, 372 utakmice, kosturom, strijelcima, trofejima i priznanjima. Povijesni nazivi i logotipi ekipa ostaju vezani uz pravo izdanje.
- Trofejne vitrine dopunjene su službenim Sun City priznanjima: 28 najboljih igrača, 33 najbolja golmana i 35 najboljih strijelaca, uključujući izjednačene dobitnike. Zapisi za 2019/2020 označeni su kao nepouzdana rekonstrukcija i ne mijenjaju statistiku utakmica.
- PLAYGRND AI radi na webu, WhatsAppu i Telegramu: pronalazi igrača i iz samog imena, slaže idealnu šestorku zadnje sezone ekipe, rangira poznate golmane i igrače s trofejima te sigurno uspoređuje sezone, natjecanja i ekipe. Razumije tipfelere, a svaki alat ima ograničeni JSON plan, fiksni read-only upit, permission provjere i kontrolu troška.
- Prijavljeni korisnici na AI stranici mogu ponovno otvoriti svoje spremljene web i messaging odgovore. Ponovljena ista pitanja grupirana su uz broj ponavljanja, a iz spremljenog rezultata moguće je odmah postaviti novo pitanje ili ga podijeliti na WhatsAppu.
- Profil može generirati jednokratni QR za sigurnu prijavu drugog uređaja. Superadmin WhatsApp inbox rekonstruira nove razgovore, prati status dostave i dopušta ručni odgovor unutar Meta 24-satnog prozora.
- AI zapisnik može pronaći utakmicu i pripremiti rezultat iz fotografije, a ovlašteni organizator nakon provjere izričito potvrđuje konačni rezultat. Svaka promjena ima provjeru konflikta i audit.
- FC Greben se u prvoj sezoni Serie A i Teškog amaterizma 2019/2020 prikazuje pod tadašnjim imenom Svi nas se boje i lakovi, s kojim je osvojio Serie A. CB Arka ostaje zasebna ekipa, a njezina šesta sezona nosi tadašnji naziv Restoran Kadena.
- Lige i turniri sada dijele direktorij natjecanja, filtre, pretragu, match kartice i sezonske izbornike; na profilima su povijest i trofeji jasno odvojeni po vrsti natjecanja.
- Direktorij natjecanja i profili organizacija sada prvo prikazuju lige i turnire s najnovijom odigranom sezonom ili izdanjem, dok zastarjela natjecanja padaju na dno.
- Lige i turniri dobili su zadnji tab Propozicije s formatom igrača, sucima, loptom, trajanjem i načinom mjerenja vremena te evidencijom nastupa, golova, golmana i minuta golova. Ligaška napredovanja i ispadanja prikazuju se samo kad su službeno unesena.
- Stranice liga dobile su povijesnu ljestvicu ekipa po broju titula i zasebna sezonska priznanja za najboljeg igrača, najboljeg golmana i najboljeg strijelca. Povijesne ekipe iz priznanja ponovno se povezuju sa svojim profilom i logotipom.
- Match kartice jasnije prikazuju konačan rezultat, penale, regularni dio, pobjednika, finale i rezultate za zelenim stolom, uz logotipe ekipa i poveznice na natjecanje.
- Povijest utakmica ekipa i igrača dobila je filtre i postupno učitavanje starijih utakmica, bez početnog učitavanja cijele arhive.
- Profil igrača grupira nastupe i golove po natjecanju pa zatim po sezoni, uz jasnu podjelu ligaških i turnirskih zapisa.
- Organizacije, natjecanja, ekipe i igrači mogu imati grad, uz nasljeđivanje lokacije organizacije. Javni profili i entiteti kompaktno prikazuju voditeljske uloge bez miješanja javne uloge s PLAYGRND admin ovlastima.
- Poznati golmani dobili su oznaku GK u sastavu utakmice, a AI zapisnici i administracija vidljivi su samo korisnicima s odgovarajućim natjecateljskim ovlastima.
- Zadnje aktivnosti sada se prikazuju prema vremenu odigravanja utakmice i minuti događaja, pa povijesni backfill više ne izgleda kao nova aktivnost.
- Pregled profila broji se pri stvarnom dolasku na igrača, dok prebacivanje između njegovih Natjecanja, Utakmica i Trofeja više ne povećava broj pregleda.
- Kad AI provider ili raspoloživi budžet nisu dostupni, web i WhatsApp vraćaju jasnu korisničku poruku bez rušenja ostatka aplikacije.
- Povijesni kupovi zaključani su od rutinskog sync prepisivanja, a nepouzdana ligaška kola skrivena su dok pojedina liga i sezona ne prođu provjeru.
- Javni profili, rangovi igrača, stranice liga, turnira i direktorij natjecanja dobili su kompaktniji desktop i mobilni prikaz s ispravnim hrvatskim oblicima brojeva.
- League Republicova posebna engleska zastava sada se ispravno čita i prikazuje kao Engleska, uz popravljen parser i za standardne zastave ostalih igrača.
- Globalna AI pitanja s isključenom nacionalnošću, primjerice igrači koji nisu hrvatski u svim natjecanjima, sada su podržana bez obaveznog odabira lige ili ekipe.
Admin, dizajn, pitch i AI pilot
Web v149–v257 · 109
verzija API v54–v95 · 42
verzije
- Novi desktop i mobilni navigacijski shell, redizajnirana početna i jasniji javni profili.
- Scoped uređivanje organizacija, liga, lokacija, terena i ekipa s R2 slikama i auditom.
- Broj pregleda igrača, Redis agregacija i rang Najviše pregleda.
- Prvi WhatsApp AI zapisnik i javni PLAYGRND pitch za organizatore i investitore.
Identitet, claimovi i organizatorski temelj
Web v50–v148 · 99
verzija API v16–v53 · 38
verzija
- WhatsApp passwordless prijava, dovršavanje profila i povezivanje postojećeg igrača.
- Superadmin i scoped role sustav, claim queue, session upravljanje i audit log.
- Brzi async WhatsApp webhook s Redis deduplikacijom i bez sirovog hot-path spremanja.
- Profilni hub i temelji privatne organizatorske konzole.
Produkcijska stabilizacija
Web v11–v49 · 39
verzija API v6–v15 · 10
verzija
- Hetzner postaje stabilni produkcijski origin, a HP ostaje lokalni worker i control plane.
- Scrape i ingest tok odvojen je od produkcije uz provjerljive arhive i privatni Go API.
- Učvršćeni su deploy, Redis, health i operativni guardraili.
Početak trenutačnog produkcijskog brojača
Web v1–v10 · 10
verzija API v1–v5 · 5
verzija
- Postavljen je početni Hetzner release model s odvojenim API i web verzijama.
- Systemd, Caddy, PostgreSQL, Redis i GitHub Actions čine reproducibilan produkcijski put.
Temelji prije trenutačnog brojača
Pretraga i sezonski prikazi
- Jedinstvena SSR pretraga igrača, ekipa, liga i lokacija.
- Team tabovi i stranice ekipe unutar konkretne ligaške sezone.
Povijest Sun Cityja postaje proizvod
- Utakmice, lokacije, igrači, identiteti i povijesne sezone dobivaju javne SSR stranice.
- Offline-first ingest, parity provjere, stabilni korisnici i sigurno spajanje duplikata.
- Statistika igrača i logotipi ekipa usklađeni su s izvorom.
Sezone, tablice i odvojena okruženja
- Odvojeni dev/prod envovi, R2 bucketi i sigurniji deploy/sync tok.
- URL-ovi sezona, tablice, strijelci i kontrolirano osvježavanje podataka.
Ingest i lokalni produkcijski paritet
- Idempotentni Sun City ingest, deterministički JSON i alat za povijesni capture.
- macOS blue/green lokalni setup, socketi, Redis i backup automatizacija.
Nogometni podatkovni model
- Organizacije, lige, ekipe, lokacije, tereni, kupovi i utakmice dobivaju stabilan model.
- R2 asseti, presign upload, backupi, CLI i prve javne listing stranice.
PLAYGRND temelj
- Repo, Go API, health, observability i prvi deploy lifecycle.