Ändringslogg
Versionshistorik för RefBase.
Aktuell versionv1.87.4
Versionsnummer följer Semantic Versioning. Nedan listas alla release sedan utvecklingsstarten.
v1.87.4
- Fix: avisering om att en sökt match inte längre är ledig skickas inte efter matchdagen
- Samma match ger bara en sådan avisering även om du sökt flera roller
- En redan spelad tilldelning räknas som vunnen ansökan i stället för förlorad
v1.87.3
- Lediga matcher: Misslyckades förklarar att uppdraget fortfarande är ledigt i FOGIS, med senast fel och länk Öppna i FOGIS
- Ansökan läser FOGIS feltext (#lblError) och sätter inte Misslyckades om FOGIS redan visar Anmäld — otydligt svar räknas som Ansökt
- Skickar…-knappen fylls med primärfärgen under väntan på FOGIS (15 s, avbryts när svaret kommer)
v1.87.2
- Fix: Ansök på lediga matcher kunde fastna på Skickar… och sedan visa Något gick fel
- Lediga ansökningar väntar inte längre på en full list-sync efter varje klick
- FOGIS-timeout vid ansökan ger toast i stället för fel sida; auto-ansökan kan försöka igen
v1.87.1
- Matchrapportering går att öppna direkt efter avspark igen — servern räknade avsparkstiden i UTC och låste rapporten i upp till två timmar efter matchstart
- Statusen Saknar rapport och uppdelningen mellan Kommande och Dömda matcher byter nu vid rätt tidpunkt
- Domarutvärderingar visar rätt avsparkstid i inbjudan och i resultatvyn
v1.87.0
- Kommande matchdetalj: tryck på en V/O/F-bricka för att se resultat och motståndare
- Kommande matchdetalj: inbördes möten till höger om Visa hela tabellen, med datum när vi har det
- Lagform och inbördes möten visar samma rensade lagnamn som matchhuvudet (utan P14A, Lag 1)
v1.86.1
- Lediga-kort: arenan ligger i sidfoten bredvid Ansök — Listad-datumet visas inte längre
v1.86.0
- Kalender: klicka på Kommande eller Ledig match i förklaringen för att dölja dem i månads- och veckovyn
- Kalender: vald dag i månadsvyn rensas när du döljer alla matcher den dagen
v1.85.2
- Lediga-synk: partition replace använder längre databastransaktion så stora förbundspooler inte misslyckas med 5s-timeout
v1.85.1
- Matchrapportering: slutresultat går att spara även om händelser eller laguppställning inte kunde hämtas från FOGIS
- Matchrapportering: tydligare feltext när FOGIS inte svarar, och rapporten rensas inte bort efter en misslyckad omladdning
v1.85.0
- Admin: sök matcher på matchnummer eller FOGIS-id och öppna HD:s cachade kopia för felsökning
- Admin matcher: klickbara MatchNr/FOGIS-id, Visa Matchkort och Uppdatera detalj från FOGIS utan att byta användare
v1.84.2
- Tidslinjen räknar FOGIS-måltyper från MDK (nickmål, hörna, frispark m.fl.) så slutresultatet stämmer
- Match slut och andra fasmarkörer från FOGIS visas inte längre som Okänd-händelser
v1.84.1
- Serietabell i matchdetaljen fungerar igen — Min Fotbolls gamla förbundsflöde är tomt, tabellen hämtas nu per serie
v1.84.0
- Inloggade användare kan betygsätta RefBase (1–5 stjärnor + valfritt omdöme) via en engångsprompt eller menyn Betygssätt RefBase under Stöd RefBase
- Admin: ny flik Appbetyg under Användning — se alla omdömen och välj vilka som visas på startsidan
- Startsidan: utvalda omdömen med stjärnor från databasen; JSON-LD med aggregateRating för Google
v1.83.3
- Planer: heatmap-kartan visar OpenStreetMap-bakgrund igen (CSP tillät inte kartbilder tidigare)
- Planer: filtrerar bort ogiltiga arenakoordinater så kartan inte zoomar fel när du dömt i flera förbund
v1.83.2
- Serietabell: linjär genomsökning som reserv när binärsökning missar ligan i Min Fotbolls flöde — fler ungdomsserier (t.ex. Svår Grupp A) visar tabell när form redan fungerar
- Matchdetalj: vindhastighet på egen rad ("Vind 5,3 m/s") under temperatur och väder
v1.83.1
- Serietabell: tillfälliga hämtningsfel från Min Fotboll tolkas inte längre som att serien saknar tabell — bl.a. ungdomsserier med tabell visar den nu i stället för 'Ingen serietabell tillgänglig'
- Serietabell: när tabellen inte kan hämtas visas 'Serietabellen kunde inte hämtas just nu.' med en Försök igen-knapp
v1.83.0
- Matchrapportering lyfts fram som huvudfunktion i all produktinfo: startsidan, Om RefBase, FAQ och jämförelsetabellen beskriver nu att du rapporterar matchen direkt i RefBase — inaktuella formuleringar om att rapportering görs i FOGIS är borttagna
- Hjälp: ny sektion Matchrapportering med steg-för-steg — tidslinje, slutresultat, publik och godkänn rapport
- FAQ: ny fråga "Kan jag rapportera matcher i RefBase?" på startsidan och Hjälp
- Startsidan: nytt kort om matchrapportering och ny funktionssektion Matchrapportering
- Villkor: §3 förtydligar att matchrapportering och ledighet skickas till FOGIS på ditt initiativ
- SEO/AEO: uppdaterad llms.txt, strukturerad data och sökord; ny strategi i docs/marketing/seo-aeo-strategi.md
v1.82.0
- Tävlingstolkning: fler tävlingsnamn ger nu korrekt kön/ålder — bl.a. Reserv-serier, Västra/Östra Cupen, Svenska Futsalligan, Ligacupen Elit, P-/F-klass och träningsmatcher med köns-suffix (H/D)
- Admin: Synkhälsa och Fel visar nu en klickbar lista över tävlingsnamn som inte gick att tolka, med exempelmatcher och möjlighet att manuellt sätta kön/ålder — rättar direkt både befintliga matcher och framtida synkar
v1.81.2
- E-post: påminnelser, välkomstmail och aviseringar når nu även domare som har flera e-postadresser i sin FOGIS-profil — tidigare avvisades hela utskicket
- E-post: misslyckade utskick syns i admin-loggen, och en adress som inte går att leverera till försöks inte om i all oändlighet
v1.81.1
- Deploy: appen visar "RefBase uppdateras" i stället för nginx felsida (Bad Gateway) medan en ny version rullas ut
- Nyheter: klubbmärkes-nyheten omskriven i mindre teknisk ton
- Dokumentation: ny docs/club-badges.md som beskriver klubbmärken, katalogimport och bakgrundshämtning
v1.81.0
- Klubbmärken: lag utanför Göteborg får nu märken — hela landets klubbkatalog importeras från SvFF Open Data
- Klubbmärken: märken hämtas en gång och cachas; misslyckade försök görs om högst en gång per dygn i stället för vid varje sidladdning
- Klubbmärken: bilderna komprimeras (ca 128 kB → 15 kB), vilket gör matchlistor märkbart snabbare på mobil
- Klubbmärken: 48 lag fastnade på initialer på grund av trasiga cachade filer — rättat
- Lagställ visas nu i matchdetalj även för lag utanför Göteborg
- Lediga: klubbmatchning mot lagnamn fungerar nu för alla förbund, inte bara Göteborg
- Admin: ny inställning under Funktioner för bakgrundshämtning av klubbmärken
v1.80.9
- Kalender: vald dag visar matcher som kort (samma layout som listor) — tryck öppnar detalj; lediga i veckovy fungerar också
- Kalender: månadsnavigering med primärblå pilar; lagrad i kort får mer plats för lagnamn
- Lediga: kort visar Listad … i stället för Sågs första gången …
v1.80.8
- Kalender: på mobil visas dagar med flera matcher som prickar + antal i stället för överlappande lag/tid/+N — tryck på dagen för hela listan
v1.80.7
- E-postkvot: RefBase sätter inte längre en egen daglig/månatlig avsändargräns — Brevos kontokvot (se Kostnader) gäller ensam nu
v1.80.6
- Kostnader: Brevo Starter visas med månadskostnad ($9) och månadskvot — inte längre som Free med daglig 300-gräns
- Admin e-postkvot följer Brevo-planen (daglig på Free, månatlig på Starter+)
v1.80.5
- Domarutvärdering: utskick skickas alltid från hello@refbase.app — ingen fallback till annan avsändare
- Domarutvärdering: testmail loggas som domarutvärdering (transaktionellt), inte som admin-test eller nyhetsbrev
v1.80.4
- Domarutvärdering: testmail blockeras inte längre av tidigare utskick till samma adress
- Domarutvärdering: du kan skicka om till din egen e-post även om du redan svarat (för egen test)
v1.80.3
- Domarutvärdering: ny knapp Skicka test till din e-post så du kan förhandsgranska mailet innan utskick till lagen
v1.80.2
- Domarutvärdering: varje domare väljer avsändarnamn i utskicksdialogen — e-post skickas från hello@refbase.app
- Tydligare varning när mottagare hoppas över (t.ex. redan besvarat) och dialogen stängs bara när minst ett mail skickats
v1.80.1
- Utvärderingslänkar i e-post pekar nu på refbase.app i stället för localhost
- Tydligare felmeddelande när utvärderingsmail inte kunde skickas
v1.80.0
- Snabbare att byta vy: matchflikarna förladdas och visar en skisslayout direkt i stället för att frysa tills servern svarat
- Kommande matcher hämtar bara matcher framåt i tiden — tidigare laddades hela matchhistoriken varje gång
- Dina matcher, Dömda, Kalender och Arvoden hämtar inte längre onödig rådata från FOGIS vid varje sidladdning
- Att gå tillbaka till en flik du nyss besökt går nu direkt i stället för att hämta om allt
- Mindre att ladda ner: Arvoden 44 % mindre, Statistik 38 % mindre och Observationer 35 % mindre — märks mest på mobil
- Matchdetaljen visas nu direkt och fyller på med FOGIS-uppgifter efterhand i stället för att vänta på hela hämtningen
v1.79.2
- Ålder visas nu på matcher i serier som heter t.ex. "P2013-4C" — tidigare stod det bara ett streck i kalendern, i listorna och på matchkorten
- Herr- och damserier känns igen även när de skrivs "Herrar" eller "Damer", så Kategori och Ålder (Senior) fylls i som de ska
- Ålder läses även ur serienamn som "Pojkar 16", "P 15" och "P 13-14"
- Kalendern visar inte längre tomma streck i tävlingsraden när nivå eller ålder saknas
v1.79.1
- Observationer: rättar synken för domare som dömer i flera förbund och när FOGIS statistiksida svarar med fel — rapporterna hämtas nu via rapportarkivet i stället
v1.79.0
- Nytt: Observationer — dina domarobservatörsrapporter hämtas från FOGIS och visas under Verktyg (beta, endast betatestare)
- Observationer: snittbetyg per område, förändring sedan förra observationen, betyg över tid och hela rapporten per observation
- Observationer: sektion i matchdetaljen för observerade dömda matcher, KPI-kort på Statistik och nedladdning av original-PDF
- Avisering när en ny observationsrapport dyker upp (betyget visas i appen, inte i pushnotisen)
- Endast din egen del av rapporten sparas — kollegornas betyg och kommentarer lagras aldrig
- Observationer hämtas även av serversynken, så aviseringen kommer även om du inte öppnat appen
- Admin: antal observationer och senaste synk visas per användare, plus en hälsopanel för observationssynken med tydliga fel
v1.78.1
- Instagram: @refbase.app länkas från publika sidfötter, inloggningssidan, Om och Hjälp samt mobilmenyns kontodrawer
v1.78.0
- Säkerhet: inloggning mot FOGIS begränsas per IP och användarnamn för att motverka lösenordsgissning
- Säkerhet: produktion har CSP och HSTS; nginx kan begränsa trafik till inloggning och regel-API
- Säkerhet: admin-användarbyte loggas; sessionskryptering stödjer nyckelbyte utan att alla måste logga in igen direkt
- GDPR: register över behandlingar kompletterat med regelprov, planwiki och betaansökningar
v1.77.1
- Säkerhet: åtkomstskyddet (RLS) är påslaget för samtliga databastabeller, så inga uppgifter kan nås utanför appen
- Domarutvärdering: inbjudningslänkar lagras inte längre i klartext. Tidigare utskickade enkätlänkar har ersatts — skicka enkäten på nytt om du fortfarande väntar på svar
- Utgångna inloggningssessioner rensas nu bort automatiskt i stället för att ligga kvar
- Regelprov: AI-förklaringar har fått en timgräns som skydd mot överbelastning
v1.77.0
- Integritetspolicy på /integritet — GDPR-information på svenska (rättsliga grunder, lagring, personuppgiftsbiträden, dina rättigheter)
- Inställningar → Integritet & data: ladda ner registerutdrag (JSON) och radera ditt RefBase-konto själv
- RefBot: information och godkännande innan frågor skickas till Google Gemini
- Tydligare integritetsvarning för kalenderprenumeration och domarutvärdering
v1.76.1
- RefBot: snabbare svar genom att stänga av Geminis standard-tänksteg (samma modell och regelcitat som tidigare)
- Regelprov: snabbare RefBot-förklaringar och följdfrågor med samma optimering
v1.76.0
- Lediga aviseringar: flera nya matcher i samma synk slås ihop till en sammanfattning (t.ex. "2 nya lediga matcher") i stället för flera identiska rader
- Klubbmärken: lediga kort använder förenings-id när det finns; CDN-placeholders hämtas om via Aktiva/Open Data
- Push: tydligare serverlogg när push hoppas över (saknad prenumeration, avstängd typ eller sändningsfel)
v1.75.2
- Push: admin-test och andra manuella/ops-aviseringar (admin_manual m.fl.) skickas igen som push — de blockerades av per-typ push-filter sedan tri-kanal-preferenser
v1.75.1
- Push: utloggning på en enhet tar inte längre bort push-registrering för dina andra enheter (t.ex. telefon efter utloggning på datorn)
- Push: bakgrundssynk av registrering tolererar äldre klientprofil i databasen och försöker igen om servern tillfälligt nekar
v1.75.0
- Dina matcher: uppdrag som försvunnit från FOGIS/MDK tas bort vid synk i stället för att ligga kvar som spökmatcher (endast kommande matcher, inte historik)
- Matchsynk: tom MDK-lista triggar inte borttagning — undviker att alla Dina matcher raderas vid tillfälligt tomt svar
- Ny avisering: Uppdrag borttaget när du inte längre är tilldelad en kommande match
v1.74.0
- Navigation: Ledighet, Utvärderingar, Regler och prov samt Topplista ligger under Verktyg (mobil) och i matchfliksraden (desktop)
- Desktop: flikar som inte får plats hamnar i Mer-menyn; aktiv sida hålls synlig i raden när det går
- Kontomenyn: endast Profil, Inställningar och info/länkar — inga dubletter av Verktyg-sidor
v1.73.0
- Push: samma avisering skickas inte längre flera gånger till telefonen när gamla webbläsarregistreringar legat kvar — en rad per yta (t.ex. Android-app vs dator)
- Push rensas vid utloggning och när aviseringar/bakgrundssynk stängs av
- Inställningar: förklarande text när push är registrerat på flera ytor
v1.72.0
- Ledighet: ny sida under kontomenyn — se, lägg till, redigera och ta bort perioder då du inte kan döma; synkas med FOGIS Domarklient
- Ledighetsformulär: datumväljare för period, Hela dagen som standard (annars start-/sluttid), anledning och återkommande veckodagar; ledighet kan inte läggas på passerade dagar
- Kalendern visar ledighet som rosa dagar med anledning; klicka en matchfri dag (+) för att lägga till, eller en rosa dag för att ta bort — bara den klickade dagen eller hela perioden
- Lediga matcher: varning när uppdraget krockar med registrerad ledighet — visas nu även tillsammans med schemavarning och för matcher utan fastställd avsparkstid
- Ledighet på mobil: kompakt kortlista; äldre ledigheter är skrivskyddade
- Feedback-knappen läggs inte längre ovanpå banners som Tillåt aviseringar
v1.71.0
- Planer: flikarna heter Heatmap och Alla planer; standardfilter Där jag dömt med bidragsprompt (snoozbar) och modal för betyg/tips på arenor du dömt på
- Planer → Alla planer: arenor utan eget bidrag markeras diskret; bidragsmodal går igenom flera arenor med tack-mellanläge
- Planwiki: kompakt modal-variant av tips-panelen (beskrivning, kollegors tips, betyg och egna tips)
v1.70.0
- Arvoden: ny flik Deklaration (släppt i v1.69.0) — summering per inkomstår för INK1 punkt 1.5, uppdelning per utbetalare, avdragstips och CSV-export
- Enhetligt flikutseende: alla flikar (Arvoden, Planer, admin) använder nu samma understrukna stil som admin E-post-menyn
- Planer → Arenor: nytt filter Bokstavsordning / Där jag dömt — visa bara arenor du dömt på, sorterade efter antal matcher
- Matchdetalj: Kollektivtrafik visas inte längre för redan dömda/passerade matcher
- Kontomenyn är grupperad med avdelare: konto, funktioner, info och system
- Admin Användare: sortera tabellen genom att klicka på kolumnrubrikerna; filtren visas i två kolumner på mobil
- Admin E-post: avsändare för Segment-e-post och Nyhetsbrev ställs nu in i Epostutskick-kortet på Brevo-fliken
v1.69.0
- Admin E-post: Brevo-fliken har nu ett samlat Epostutskick-kort — en rad per mailtyp med brytare och avsändare (From) sida vid sida
- Ny admin-brytare för FOGIS utgången-mail (login-påminnelse när FOGIS-sessionen gått ut) — på som standard
- Aviseringsraden länkar till per-typ-matrisen under Inställningar → Aviseringar
v1.68.0
- Domarutvärdering: Skicka utvärdering är nu en betafunktion (endast betatestare när låst i admin)
- RefBot och Regelprov: egna beta-växlar i Admin → Funktioner (ersätter hårdkodade Beta-märken)
- Kontomenyn visar Betatestare i stället för Bli betatestare för aktiva betatestare
- Menyposten Regelboken heter nu Regler och prov
v1.67.0
- Regelprov: RefBot-citat visar källhänvisningar [1] vid varje regelcitat i listan — inte längre ett extra citatblock längst ned
- Regelprov: svarsalternativ slumpas i ny ordning vid varje försök; fix för att ibland inte kunna välja ett svar
v1.66.0
- Admin Synk: inställbar matchhistorik (år) — hur långt tillbaka första MDK-synken hämtar (standard 5)
- Ökas matchhistoriken hämtar befintliga användare äldre matcher vid nästa inloggning med bannern Hämtar mer detaljerad statistik. Du kan använda appen som vanligt under tiden
v1.65.0
- Regelprov admin: förbättrad RefBot-generering — tydligare lätt/medel/svår, få exempel per bank, regelankring och scenario-variation
- Regelprov admin: session-minne vid omgenerering minskar upprepade scenarier (t.ex. defekt boll på C+D)
v1.64.1
- Arvoden: fix synk när FOGIS-rapporten innehåller dubbletter eller samma match i flera utbetalningar
v1.64.0
- Regelprov admin: Generera med RefBot — regelförankrade quizutkast med granskning före spar
- Regelprov admin: Testa provet med osparade inställningar; RefBot-frågepool och Återställ till standard
- Regelprov: AI-genererade frågor märks i admin-tabellen; manuella banker drar endast manuella frågor
- Regelprov admin: RefBot-generering använder seniorregler (2026) och utesluter 9 mot 9-frågor
- Regelprov admin: AI-frågor inaktiva som standard; bankväljare visar lätt/medel/svår
- Regelprov admin: kortare fel-feedback vid RefBot-generering (RefBot förklarar efter svar)
- Fix: aiGenerated sparas vid redigering efter RefBot-generering
v1.63.0
- Domarutvärdering: konfigurerbar åtkomst för PRO, coach-tagg och betatestare (admin alltid)
- Domarutvärdering: Skicka utvärdering till lagen i matchdetalj under godkänd domarrapport
- Domarutvärdering: behöriga domare hämtar aktiva frågor via GET /api/ref-evaluation/questions
v1.62.0
- Domarutvärdering (beta, endast admin): skicka enkät till lagledare efter dömda matcher
- Publik utvärderingslänk via e-post (Brevo) med valfria betygs- och textfrågor
- Admin: CRUD utvärderingsfrågor under /admin/utvardering
- Admin-domare: se snittbetyg och textsvar på /utvarderingar
- Växel Domarutvärdering under Admin → Funktioner (default av)
v1.61.1
- Träningsmatch: tidslinje och domarrapport visar händelser i samma period efter ändrad speltid (synkade FOGIS-händelser grupperas om enligt ditt format)
v1.61.0
- Topplista: välj att synas i listan — introduktion för nya användare, modal för befintliga, växel under Inställningar
- Topplista: alla inloggade kan öppna sidan; endast domare som gått med syns i rankingen
- Topplista: länk i kontomenyn för alla användare
- Träningsmatcher: justera matchformat i matchdetalj (t.ex. 2×40) — används i tidslinje, statistik och domarrapport
v1.60.0
- Topplista: jämför placering med föregående period vid valt datumintervall (7 d, 30 d, 3 m, 1 år, eget)
- Topplista: pil upp/ner och etiketten Ny i tabellen vid jämförelse med föregående period
- Topplista och Statistik: HD/AD-filter högerjusterat i verktygsraden
- Rollfilter: klick på ensam vald roll byter till den andra
v1.58.0
- Statistik och Topplista: HD och AD kan filtreras oberoende av varandra (båda på = alla roller)
- Rollfilter: Alla-knappen borttagen — minst en roll måste vara vald
v1.57.0
- Topplista: datum- och rollsfilter (samma som Statistik) med GET /api/admin/topplista
- Topplista: delad placering och medalj vid lika resultat (tävlingsrankning)
- Topplista: slå ihop dubbla User-konton med samma FOGIS-domarnr
- Topplista och Statistik: spinner vid filterbyte utan blink av gammal data
v1.56.0
- Coach-tagg: domarcoacher (USER/PRO) får Admin-länk och kan hantera Regelprov
- Coach: CRUD frågor och inställningar utom att stänga av quizet
- Admin: tilldela/ta bort coach och betatestare på användardetalj (ej ADMIN)
- Fix: coach kunde inte spara Regelprov-inställningar när quizet redan var avstängt
v1.55.0
- Domarrapport: händelser sparas lokalt och skickas till FOGIS vid Godkänn (ingen omladdning per händelse)
- Domarrapport: publik och domarnotering sparas vid Godkänn — separat sparaknapp borttagen
- Domarrapport: mål i menyn blockeras per lag när tidslinjen nått slutresultat; tomma resultatfält tills Spara slutresultat
- Domarrapport: siffra markeras vid fokus i slutresultatfält; publik och notering på samma rad
- Domarrapport: osparade händelser och formulärutkast sparas i sessionen tills du godkänner
- Matchrapportering: Spara slutresultat fungerar även när FOGIS ännu inte har resultatrader (första sparningen)
- Halvtid skickas med automatiskt vid första resultatsparning, beräknad från mål i period 1
- Fix: domarrapport-utkast i sessionen överlever misslyckad laddning och behåller redigerat slutresultat
- Fix: Godkänn skickar omräknade stående resultat på händelser och accepterar första resultatrader utan FOGIS-id
v1.54.0
- RefBot: en regelcitat per svar — inget dubbelt citatblock; käll-länk [1] i modellens citat
- Regelprov: Ställ en följdfråga efter RefBots förklaring (hypotetiska variationer av samma quizfråga)
v1.53.0
- Admin: ny sida Kostnader — infrastrukturkostnader per leverantör (USD) med månadssammanfattning
- Admin: GitHub billing + Actions (dual PAT), Supabase egress via env, Gemini från tokenlogg
- RefBot/regelprov: Gemini-anrop loggas för kostnadsuppskattning
v1.52.1
- Fix: aviseringar för nya lediga matcher (sammanfattning) skickas igen — även under tröskeln, vid manuell uppdatering och för matcher som synkats utan avisering
v1.52.0
- Betatestare: välkomstmail utan beta-kod — WhatsApp-grupp krävs för att behålla åtkomst
- Betatestare: WhatsApp-länk på sidan Bli betatestare för aktiva betatestare
- Betatestare: välkomstmail skickas även vid inlösen av manuell beta-kod
- Admin: bekräfta WhatsApp-grupp per betatestare och filtrera betatestare utan WhatsApp
v1.51.0
- Kollektivtrafik: närmaste hållplats på plansida och i matchdetalj (Göteborgs FF / Västergötlands FF)
- Matchdetalj: inbäddad Västtrafik-reseplanerare — välj avgång, ankomst före avspark, se förslag inline
- Admin: Kollektivtrafik under Funktioner (kan låsas till betatestare)
- Fix: borttagna nyheter och startsidessektioner återkom inte vid deploy (CmsSeedTombstone)
- Admin: valfritt Beta-märke på nyheter
v1.50.0
- Planer → Arenor: kort visar tydligare betyg, domartips, bidrag och kategoriöversikt
- Kartbanner i arenakort fångar inte längre scroll — sidan rullar som vanligt
- Borttagen filterrad (Alla/Med betyg m.m.) — sök kvar på Arenor
v1.49.0
- Planer → Arenor: rikare kort med kartbanner, snittbetyg, domartips och kategoriöversikt
- Planer: sök och filter (med betyg, tips, beskrivning) på Arenor-fliken; sök på Mina matcher
v1.48.0
- Geografi heter nu Planer — samma karta och arenlista på /planer (/geografi omdirigerar)
- Planer: flikar Mina matcher och Arenor (alla anläggningar i RefBase)
- Stöd-knappen i headern har blå varumärkesbakgrund
v1.47.0
- Om arenan: redigerbar arena-beskrivning (wiki) per anläggning
- Om arenan: 1–5 stjärnor per kategori (parkering, omklädningsrum, plan, publik) och snittbetyg vid arenanamnet
- Admin Domarrapport: flik Arena-beskrivningar med dölj/återställ
v1.46.1
- Regelprov: RefBot förbereds när frågan visas och förklaringen startar vid svarval — snabbare regelcitat efter inlämning
- Hoppa över-knapp under RefBot-laddning så du kan gå vidare till nästa fråga
v1.46.0
- Regelprov: tydlig Rätt/Fel-feedback, RefBot-citat efter varje svar och Nästa fråga
- Inloggade: quizhistorik, sammanfattning Detta behöver du träna mer på och fokuserat övningsquiz
v1.45.0
- Regelprovsgeneratorn på /regler/regelprov — 13 slumpade frågor, öppen utan inloggning
- Inloggade användare sparar resultat och får tips om regler att öva mer på
- Admin: ny flik Regelprov med frågor, svar och inställningar (121 frågor seedade)
v1.44.0
- Betatestare: ansök och aktivera beta-kod under Inställningar
- Admin: Beta-koder med väntande ansökningar, godkännande och bulk-generering
- Funktioner kan markeras som endast betatestare i Synk-inställningar
- Beta-märke visas bara för admin och betatestare på beta-funktioner
- Pro-rollen inaktiverad i admin (ersatt av betatestar-åtkomst)
v1.43.0
- Matchrapportering: självmål, målchansutvisning, grov utvisning och byte enligt FOGIS seriematch-capture
- SparaMatchhandelse-payload fixad (null/"-1"-sentinels, matchhandelsetypmedforstallningsandring)
- Domarnotering, halvtid och publik sparas till FOGIS; explicit 0–0 skriver över tidigare resultat
- Lagens kontaktpersoner visas i matchdetalj (från Match.raw.kontaktpersoner)
- Dev test unlock: rapportering före avspark på upplåst testmatch (t.ex. seriematch QA)
- Halvtid beräknas från tidslinjen; slutresultat måste stämma innan fler mål
- Självmål (typ 15 eller typ 6 + namn) räknas mot rätt lag; Pro-roll krävs (admin växel + roller som auto-ansökan)
v1.42.0
- Matchrapportering (beta): mål, varning, utvisning, straffmål, slutresultat/halvtid, publik och godkänn i matchdetalj under Dömda matcher efter avspark
- Matcher flyttas till Dömda vid avspark och visas som Saknar rapport tills domarrapporten godkänns
- Skriver till FOGIS MDK via allowlistade PageMethods; röd trupp krävs i FOGIS innan händelser
- Admin: växel matchReportingFeatureEnabled under Synk (default av)
- API: GET/POST /api/matcher/[matchId]/reporting/* (squad, state, events, save, approve)
v1.41.3
- Introduktion: rundturen markerar rätt flikar (Dina/Kalender) på mobil och desktop
- Introduktion: matchdetalj-steget öppnar panelen med mörk overlay, låst scroll och synlig tooltip
- Introduktion: kalender-steget visar kalendersidan i bakgrunden
- Fix: ingen blå linje kvar efter rundturen (flik-markering städas korrekt)
- Fix: aviseringar-steget faller tillbaka till menyknappen på mobil när klockan saknas
v1.41.2
- Introduktion: PWA och aviseringar väljs på samma kort efter synk — Fortsätt låses upp när allt är klart
- Introduktion: Hoppa över borttagen från kontoförberedelsen; synk kräver 100 % eller timeout
v1.41.1
- Introduktion: Förbereder ditt konto visas alltid vid kontoinställning
- Introduktion: rundturen pekar på rätt flikar och kontroller med tooltip under/ovanför målet
- Introduktion: avslutningssteget har tema-väljare (Välj utseende) istället för tangent d
v1.41.0
- Ny introduktion efter inloggning: kontoförberedelse med synkprogress, PWA, aviseringar och rundtur i appen
- Hjälp: Visa introduktionen igen
v1.40.2
- Fix: Tillåt push fungerar på Android (Samsung m.fl.) — webbläsarens tillståndsruta visas innan consent/API-anrop
v1.40.1
- Fix: aktivera/godkänn aviseringar fungerar igen på mobil och i installerad app (Android PWA)
v1.40.0
- Admin E-post: undermeny (Brevo, Mallar, Segment-e-post, Nyhetsbrev, Logg)
- Admin: WYSIWYG för segment-e-post och nyhetsbrev-intro
- E-post: HTML i admin-utskick renderas korrekt; samma logo som appen i ljusläge
- Fix: HTML i broadcast-e-post visas inte längre som taggar i push och aviseringsklockan
- Fix: e-postlogotyp i rätt storlek i Outlook
v1.39.0
- Aviseringar: match ändrad (tid, datum, plan, tävling) vid uppdatering av kommande uppdrag
- Aviseringar: domarteam ändrat när HD/AD-uppsättningen byts
- Fix: båda aviseringstyperna kan skickas i samma synk om FOGIS ändrar både tid och domare
v1.38.2
- Admin: skärmdumpar på startsida och Nyheter komprimeras till WebP vid uppladdning
- Script: db:backfill-optimize-cms-screenshots för befintliga filer i public/landing/cms och public/news
- Fix: skärmdumpsuppladdning raderar inte gamla filer förrän den nya WebP-filen skrivits
v1.38.1
- Fix: spara startsidessektioner (Prisma-klient + unchecked update)
- Fix: texts sparande behåller pågående skärmdumpar; rätt slot vid borttagning
- Deploy: migrate/seed före pm2 start; nginx serverar /landing/cms/
v1.38.0
- Admin: redigera startsidans funktionssektioner direkt på / (text, USP-rader, skärmdumpar, ordning)
- Startsida: samma rich-text-editor som Nyheter för intro och USP-listor (fetstil, listor, länkar)
- Startsida och Hjälp läser funktionssektioner från Postgres (LandingFeatureSection)
- Deploy: db:seed-landing-features bootstrappar sektioner endast när tabellen är tom
v1.37.1
- Fix: deploy återställer inte längre nyheter du redigerat eller tagit bort i admin
- Fix: uppladdade nyhetsbilder visas (serverar /news/ även efter build)
v1.37.0
- Admin: skapa, redigera och ta bort nyheter direkt på /nyheter (inloggad admin)
- Nyheter lagras i Postgres med HTML-brödtext, länkar och ljust/mörkt skärmdump-par
- Admin: rich-text-redigerare för välkomst- och sessionsmail på /admin/email
- Nyhetsbrev och gilla/kommentera läser samma databas som sidan /nyheter
- Deploy: nyheter seedas automatiskt efter migration (upsert från legacy-articles)
v1.36.0
- Admin e-postlogg (/admin/email/log): mottagare, tid och anledning per utskick
- E-post via Brevo: växla e-postlogg på/av och länk till loggen
- EmailSendLog sparar mottagaradress när loggning är aktiverad
- Välkomstmail: befintliga användare backfillas — bara nya konton får välkomst
v1.35.1
- Nyhetsbrev opt-in: skickas bara till domare med minst en e-postaviseringstyp på
- Välkomstmail: atomisk deduplicering vid samtidig login och profilsynk
- FOGIS utgången-mail skickas oberoende av sessionspåminnelser-toggle
- E-postkvot: korrekt Europe/Stockholm-dygnsgräns vid sommar-/vintertid
v1.35.0
- Inställningar: tabell med App, Push och E-post per aviseringstyp (oberoende val)
- Admin E-post (/admin/email): kvot, nyhetsbrev, välkomst- och sessionsmallar
- Admin Aviseringar: tabell för vilka kanaler som erbjuds per typ
- Välkomst- och sessionsmail skickas alltid (transactionella) — påverkas inte av e-postval
- Nyhetsbrev inkluderar skärmdump från nyhetsartiklar när bild finns
- E-postskick loggas i EmailSendLog för daglig kvoträkning (300/dag)
v1.34.0
- E-post skickas via Brevo i stället för Rule.io — ingen prenumerant-synk
- Admin nyhetsbrev: mottagare från Postgres (opt-in eller alla aktiva med e-post)
- Admin nyhetsbrev: testmail skickas direkt till admin FOGIS-e-post
- Miljövariabler: BREVO_API_KEY, EMAIL_FROM (ersätter RULE_* )
v1.33.0
- E-post: välkomstmail, sessionspåminnelser och valfria aviseringsmail
- Inställningar: master-toggle och per-typ val för e-postaviseringar
- Admin: nyhetsbrev från /nyheter-artiklar
- Admin: global av/på för e-post i synkinställningar
v1.32.0
- Donationer: admin kan välja betalningsmetod Av, Swish eller Stripe
- Swish: direktlänk till Swish-appen med valt belopp och meddelande på /stod
- Admin: Swish-nummer och Swish-meddelande konfigureras under Donationer
v1.31.0
- Frivilliga donationer via Stripe Checkout (Apple Pay, Google Pay och kort) på /stod — kräver inloggning
- Admin: ny sida Donationer med aktivering, texter, beloppsnivåer och donationsstatistik
- Länkar till Stöd RefBase i Om RefBase, sidfot och kontomenyn när donationer är aktiverade
v1.30.0
- Prestanda: matchlistor och offline-cache hämtar inte längre stora JSON-blobbar från databasen (lägre Supabase-egress)
- Admin: synkhälsa visar snitt/längsta cron-körning och antal långsamma körningar (>5 min)
- Admin: ny inställning max matchsynkar per cron-körning — förhindrar timlånga sync-tick
- Deploy: rensar föräldralösa next-server-processer efter PM2-reload (behåller processen på port 3000)
v1.29.0
- Förbättrad push-vägledning: nudge-banner, konto-meny och aviseringsklocka hjälper dig aktivera push på enheten
- Inställningar: tydlig callout när aviseringar är på men push saknas (inkl. iPhone/PWA-guide)
- Admin: push-adoptionsmätning i Användning och Synkhälsa (användare med push vs aviseringar på)
v1.28.0
- Fix: matchhistorik hämtas i datumchunkar — FOGIS returnerar max 100 matcher per anrop
- Fix: ops kan köra om full matchsynk för an användare via cron-endpoint och rebootstrap-skript
- Fix: lediga-kort döljer "sedan …" när du redan anmält dig till matchen
v1.27.0
- Publik lansering: öppen registrering med FOGIS-uppgifter — ingen invite-kod krävs
- Förbättrad första inloggning: fler automatiska sync-försök och tydligare tomt läge medan matcher hämtas
- Drift: uppgraderad server och längre nginx-timeout för synk-endpoints
v1.26.1
- Regelboken: beta-märke i navigation och på Regelbokens startsida
- Fix: vuxen-ingest inaktiverar inte längre barn/ungdom-editionen
- Fix: bläddring i barn/ungdom behåller edition vid TOC-, sök- och avsnittslänkar
- Fix: regelsök returnerar färska träffar direkt efter re-ingest (ingen timcache)
v1.26.0
- Regelbok barn & ungdom: indexerad edition (9 mot 9, 11 mot 11) från SvFF — exkluderar 3v3/5v5/7v7
- RefBot söker i både vuxenregler och barn/ungdom; sessionväljare Vuxenfotboll / Ungdomsfotboll
- Regelboken: ny landningssida (Läs regelboken / Fråga RefBot) i stället för flikar
- Admin: separata ingest- och embed-knappar per edition
v1.25.0
- RefBot: AI-assistent på /regler (flik) — ställ situationsfrågor om spelreglerna med källhänvisningar
- RAG: Google Gemini (gemini-2.5-flash + gemini-embedding-001) med pgvector-sökning
- Admin: knapp Generera embeddings för RefBot efter ingest
- API: POST /api/regler/ask, GET /api/regler/status
v1.24.0
- Regelboken (/regler): sök och bläddra i Spelregler för fotboll 2026 med fulltextsök
- Regelboken nås via kontomenyn (Regelboken) och mobilens Mer → Verktyg
- Regelboken: innehåll hämtas från SvFF:s digitala kurs (med fältillustrationer) i stället för PDF
- Regelbok-läsaren: förbättrad typografi och markdown med hotlinkade diagram
- Admin: knapp Uppdatera från SvFF för årlig re-ingest (ersätter allt indexerat innehåll)
- Förberedelse för RefBot: embed-skript och RAG-chunk-metadata
v1.23.0
- Plandetalj: /planer/[anlaggningid] med karta, Vägbeskrivning och full Om arenan-panel
- Plandetalj: Dömda matcher här visar dina tidigare matcher på samma anläggning
- Plannamn i matchkort, tabell, geografi och matchdetalj länkar till plandetaljen i stället för Google Maps
- GET /api/venues/[anlaggningid] för venue + tips; geografi-API inkluderar anlaggningid
- Fix: Om arenan-panelen blinkar inte bort medan tips hämtas om igen
v1.22.1
- Synkbanner: återkommande inloggningar visar Uppdaterar i stället för Förbereder ditt konto
- Matchdetalj: bortalagets hemmaställ och bortaställ visas sida vid sida i Färger
- Matchdetalj: väder utan Uppdaterad idag-text; Om arenan-knappen längst ned i planraden
v1.22.0
- Om arenan (Planwiki): anonymiserade domartips per anläggning i matchdetalj — expanderas inline i planraden
- Tips sorteras efter hjälpsamma-röster; post-match-prompt efter dömda matcher
- Admin: /admin/planwiki för granskning av flaggade tips; växel planwikiFeatureEnabled under Synk
- Fix: hoppa över post-match-prompt sparas; dolda/flaggade tips återpubliceras inte vid redigering; rate limit på prompt-submit
v1.21.0
- Kommande matchdetalj: väderprognos ovanför avsparkstid (Open-Meteo, färgikon, temperatur, vind m/s, regnrisk)
- Ny avisering match_weather_rain: kvällsvarning dagen före om regn under morgondagens match
- Admin: växel Matchväder under Synk; global av/på för regnvarning under Aviseringar
- Fix: äldre vädercache utan vindfält refetchas i stället för att dölja prognosen
v1.20.0
- Ny sida Nyheter (/nyheter) med användarvänliga uppdateringar och funktionsnyheter
- Nyheter länkad från Hjälp, Om RefBase, landningsfot och sidfot på nyhetssidan till Ändringslogg
v1.19.0
- Kommande matchdetalj: lagform (V/O/F) under lagnamn — senaste fem seriematcher filtrerade per serie via Min Fotboll
- Admin: ny växel Visa lagform (oberoende av serietabell) under Synk
- Fix: lagform-cache ersätts inte av kortare partiell Min Fotboll-hämtning
- Fix: uppskjutna matcher räknas inte med i lagform
v1.18.2
- Fix: matchsynk time-out (HTTP 504) vid första inloggning — nginx får 5 min för /api/sync/
- Fix: snabbare bootstrap-upsert av matchlistan (färre databasfrågor per batch)
- Fix: bakgrundssynk försöker igen vid 502/503/504 innan den ger upp
- Fix: manuell Uppdatera använder JSON-API istället för server action (undviker kryptiskt felmeddelande)
v1.18.1
- Fix: cron-synk använder Postgres advisory lock så överlappande cron/manuella körningar inte dubbelprocessar
- Fix: admin-sändningar körs även när en pågående cron-tick håller låset
- Fix: feedback sparas även om admin-avisering misslyckas
- Fix: feedback-knappen går att trycka på mobil (portaled ovanför bottennavigeringen)
- Fix: avbryt under skärmdump stoppar den pågående capture
- Fix: admin feedback-lista laddar inte skärmdump-byten från databasen
- Fix: skärmdump med markering sparas som JPEG och accepteras vid inskick
- Admin: klicka på rad i feedback-tabellen för att öppna detaljvyn
v1.18.0
- Feedback: flytande knapp för att rapportera buggar eller föreslå funktioner under betatesten
- Feedback: valfri skärmdump med markeringar och automatisk teknisk kontext (sida, version, enhet)
- Admin: ny Feedback-sida med lista, detaljvy, skärmdump och status — plus avisering till administratörer
v1.17.0
- Kalender: exportera domaruppdrag som .ics-fil eller prenumerationsflöde till Google Calendar, Apple Calendar och Outlook
- Inställningar: ny sektion Kalenderexport för att hantera prenumerationslänk
- Fix: ogiltiga FOGIS-plan-koordinater filtreras bort i synk och kalenderexport
v1.16.0
- Admin: ny användningspanel under Användning — inloggning, engagemang, synkstatus och sökbar diagnostik för felsökning
v1.15.2
- Fix: felaktig avisering application_lost när matchersynk misslyckades — lost avgörs först efter lyckad Dina-matcher-synk
- Fix: PWA offline-cache kunde visa föregående användares matcher — cache rensas vid utloggning och vid 401
- Fix: lediga ansökningar kunde felaktigt markeras som vunna när domarroll saknades i cachen
- Fix: ny ansökan kunde återställa redan avgjorda ansökningar (vunnen/återkallad) till väntande
- Fix: profilsynk kunde radera sparade kontaktuppgifter vid tillfälligt trasigt FOGIS-svar
v1.15.1
- Fix: navigering efter inloggning i Firefox — hanterar dubblett-cookies för fogis_session och overlay-historik
v1.15.0
- Inloggning: nytt fält Invite-kod — krävs vid första inloggningen för nya användare
- Admin: skapa och följ invite-koder under Invite-koder
- Borttagen tillfällig utvecklings-inloggning utan FOGIS
v1.14.0
- Bevakningar: auto-ansökan för Pro-användare — RefBase anmäler automatiskt när nya lediga matcher matchar dina filter
- Ny användarroll Pro; admin styr vilka roller som får auto-ansöka under Aviseringar → Auto-ansökan
- Tidskrock: varning vid manuell ansökan; auto-ansökan pausas och du får avisering att ansöka manuellt
- Avisering om utgången FOGIS-session när auto-ansökan inte kan köras
- Bevakningar: tydligare auto-ansökningsväxel (synlig även när funktionen är låst)
v1.13.2
- Serietabell: kolumnerna visas som S, P, M (Spelade, Poäng, Målskillnad) med korrekta värden
- Serietabell: GM-IM döljs på mobil för smalare tabell
v1.13.1
- Matchdetalj: bortaställ utan registrerade färger visar lagets hemmaställ med tydlig OBS-text
v1.13.0
- Lediga matcher: kort visar Sågs första gången när RefBase hittade uppdraget
- Lediga matcher: Ansök-knapp i kortfot och i detaljvyn (MatchNr-raden)
- Synk: firstSeenAt sparas vid första scrape och följer med vid senare uppdateringar
v1.12.0
- Lediga matcher: ansökta uppdrag som försvunnit från FOGIS tas bort från listan när utfallet är klart
- Nya aviseringar: Ansökan beviljad och Ansökan ej beviljad när du vinner eller förlorar ett ledigt uppdrag
- Inställningar och admin: aktivera eller stäng av de nya ansökningsaviseringarna
v1.11.0
- Matchersynk håller MDK-sessionen levande — tyst SSO-förnyelse på schema och före synk, även på flera enheter
- Tydligare felmeddelande när FOGIS-inloggningen gått ut (logga in igen i RefBase)
- Admin: inställningar för MDK-sessionuppdatering under Synk → Sessioner
v1.10.0
- Ny sida Inställningar — aviseringar, tema, appinstallation och länkar till Om & juridik
- Slankare kontomeny: Profil, Inställningar, Hjälp och Logga ut (Om RefBase flyttad till Hjälp)
- Välj själv vilka aviseringstyper du vill ha — bland de administratören aktiverat
- Lediga matcher: anmäl dig direkt i RefBase (dialog med kommentar) — Ansökt-rader stannar kvar efter sync
v1.9.2
- Bevakningar: klubbfilter och Open Data-koppling för lediga lagnamn (Göteborgs FF)
- Fix: varje bevakning skickar egen avisering när samma lediga match matchar flera regler
- Fix: spara bevakning från Lediga-filter lägger till värden i katalogen istället för att neka
v1.9.1
- Bevakningar: skapa och redigera i huvudfönstret istället för sidopanel
- Filtervärden för bevakningar hämtas från en växande katalog i databasen — inte från aktuella lediga matcher
v1.9.0
- Ny sida Bevakningar under Verktyg — skapa, redigera och ta bort bevakningar med filter och söktext
- Lediga matcher: förslag att spara aktiva filter som bevakning medan du bläddrar i listan
v1.8.0
- Lediga matcher: spara bevakningar med filter (tävling, veckodag, kategori, ålder, nivå, roll)
- Avisering när ny ledig match matchar en bevakning — länk till matchen i listan
v1.7.0
- Admin: massutskick via segment (aktiva, push, förbund m.m.) med bakgrundskö
- Admin: bekräftelse med mottagarantal och förloppsindikator under utskick
- Matchkort: Färger visar hemmaställ och bortaställ med dräktgrafik (Göteborgs FF-klubbar)
- Förbättrade klubbmärken via SvFF Open Data när CDN saknar bild
v1.6.0
- Admin: ikon per aviseringstyp (välj i Aviseringar), push visar typ-specifik ikon
- Admin: välj push-ikon när du skickar manuell avisering
- Ej implementerade aviseringstyper är avstängda och märkta Kommer snart
v1.5.6
- Push-aviseringar visar randig domartröja i panelen istället för grå R-ikon
v1.5.5
- Push-ikon i statusfältet visar randiga domartröjan igen på Android
v1.5.4
- Tydligare ikon för push-aviseringar i Androids statusfält
v1.5.3
- Push-aviseringar visar mer text på Android — den dubbla färgikonen i aviseringspanelen är borttagen
v1.5.2
- Push-aviseringar visar rätt ikon i statusfältet på Android
v1.5.1
- Lediga matcher fungerar igen – FOGIS hade ändrat sidans HTML så att inga lediga uppdrag hämtades
- Varje ledig roll i en match (Dom/AD1/AD2) listas nu separat, precis som i FOGIS
- Rättade ett byggfel som hindrade nya versioner från att driftsättas
v1.5.0
- Ny startsida med app-skärmdumpar (ljust och mörkt), statistiksektion och installera-knappar för Android och iPhone
- Svart text på primära knappar i hela appen — ikoner förblir vita
v1.4.0
- Admin kan redigera aviseringstexter och install-banner under Synk & aviseringar → Texter
- Menylänk för att installera appen visas om du stängt install-bannern
v1.3.0
- Aviseringar: ny match tilldelad, inställd match och nya lediga uppdrag
- Notisklocka i appen med olästa aviseringar
- Push-aviseringar (Web Push) – aktiveras vid första inloggningen
- Serversynk i bakgrunden – matcher och lediga uppdrag hålls färska utan att appen är öppen
- Lediga matcher visar nu endast ditt eget förbund
- FOGIS-inloggningen sparas i 30 dagar för bakgrundssynk
- Adminpanel för synk och aviseringar (/admin) med synkhälsa
v1.2.1
- Fix: kan inte längre inaktivera eller radera sista aktiva administratören
v1.2.0
- Adminområde på /admin för användarhantering (roll, status, sessioner)
- Admin-länk i kontomenyn för administratörer
v1.1.0
- Nya sidor: Om RefBase, Hjälp, Ändringslogg och Allmänna villkor
- Länkar till informationssidor i kontomenyn (mobil och desktop)
- Svenska hjälptexter för synk, matcher, statistik och profil
v1.0.1
- Förbättrad deploy-tillförlitlighet (PM2, staging-build, node_modules-synk)
- Undviker vit skärm vid överlappande produktionsbyggen
- Förenklad mobil header
v1.0.0
- Migrering till Supabase PostgreSQL
- Produktionsdrift på refbase.app
- Ny inloggningssida och RefBase-logotyp i appen
- Straffstatistik i statistikvyn
- Mobilanpassad statistiklayout
v0.10.0
- Mobil navigation med sidomeny (drawer) och bottenflikar
- Verktygsfält som ark på mobil (filter, kolumner, sök)
- Polerad matchdetalj-overlay på mobil
v0.9.0
- Cache-first bakgrundssynk — sidor laddas direkt från databasen
- Omdesignad första-inloggning-banner med förloppsindikator
- Sparade kolumnval per användare
- Temaväxling i headern och mörkt läge för app-gradienten
- Datumfilter på arvoden
- Ersatte xlsx med exceljs av säkerhetsskäl
v0.8.0
- Uppdaterade temafärger och app-gradient
- Zebra-ränder och enhetlig tabellstyling
- Polerat verktygsfält och vyväxlare för matchlistor
- Matchdetalj och kalender anpassade till kort-tema
- Förbättrad matchdetalj för kommande matcher
v0.7.0
- Domarprofil: kontakt, behörigheter och utbildningar från FOGIS
- Kort- och kalendervyer för matchlistor
- Matchdetalj-overlay med tidslinje och lagmärken
- Synk av utbetalda arvoden från arvoden.fogis.se
- Lokalt cachelagrade klubbmärken
- Publik landningssida för utloggade besökare
- Rikare förhandsvisning i månadskalendern
v0.6.0
- Wireframe-anpassad matchlista med filter, kolumner och sortering
- Statistikdashboard med KPI:er, diagram och datumfilter
- Geografikarta över arenor från dömda matcher
- Landning på Dina matcher efter inloggning
v0.5.0
- Parsning av lag- och tävlingsmetadata från FOGIS-strängar
- Domarnummer visas i headern
- Lediga matcher skrapade från FOGIS Domarklient
v0.4.0
- Adaptiv listsynk med bootstrap vid första inloggning
- Matchdetaljsida med mål och kort (Tier A)
- Bakgrundssynk av detaljer för dömda matcher
- Statistikgrund med normaliserade matchhändelser
v0.3.0
- FOGIS-matchsynk till lokal databas
- Vyer för kommande och dömda matcher
v0.2.0
- FOGIS-inloggning med krypterad sessionslagring
- Utvecklingsverktyg: ESLint, Prettier, Prisma
v0.1.0
- Projektstart med Next.js App Router och PostgreSQL
