Ändringslogg
Versionshistorik för RefBase.
Aktuell versionv1.67.0

Versionsnummer följer Semantic Versioning. Nedan listas alla release sedan utvecklingsstarten.

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