Ä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