Releases

Changelog

The important changes to the website and CMS.

Ændringslog

0.8.1 · 2. august 2026

  • Ny docs/PROJECT_STATUS.md samler projektets bindende beslutninger,
  • funktioner, kendte begrænsninger, testkrav og næste udviklingstrin.

  • Overdragelsesfilen er nu obligatorisk i den automatiske kvalitetskontrol.
  • Ingen brugerfunktioner eller databasetabeller er ændret.

0.8.0 · 2. august 2026

  • Produktnavnet er ændret til That's My Dash i faneblad, PWA-manifest,
  • installation, offlinevisning, sidefod og dokumentation.

  • En indbygget brugervejledning følger hvert af de otte medfølgende sprog og
  • anvender engelsk som sikkerhedsudgave.

  • Vejret kan vises med metriske eller amerikanske enheder pr. bruger.
  • Den samlede sprogmotor fra 0.7.0 er konsolideret med de seneste kalender-,
  • nyheds-, ticker-, vejr- og navneændringer.

  • Kvalitetskontrollen omfatter nu alle brugervejledninger og 0.8.0-auditten.

0.7.0 · 1. august 2026

  • Filbaseret sprogmotor med engelsk som fast teknisk sikkerhedssprog.
  • Personligt sprogvalg på login, profil og under installationen.
  • Administratoren kan vælge standardsprog for login og nye brugere.
  • Dansk, engelsk, tysk, fransk, spansk, polsk, russisk og forenklet kinesisk
  • leveres som komplette sprogpakker.

  • Datoer, JavaScript, notifikationer, vejr, kalender og API-fejl følger det
  • valgte sprog.

  • Egne sprogtilpasninger kan placeres i storage/languages og bevares ved
  • opgradering.

  • Nye udviklerværktøjer kontrollerer oversættelsesdækning og synkroniserer den
  • danske kildeliste.

  • Udvidet sprogrevision har rettet maskinoversatte betydningsfejl og ensrettet
  • centrale begreber på tværs af alle medfølgende sprog.

0.6.9 · 1. august 2026

  • Udviklings- og tilgængelighedsdokumentation er flyttet til docs/.
  • Versionsvise kvalitetsnotater er samlet i docs/audits/.
  • Roden beholder kun de centrale projekt-, licens-, sikkerheds- og
  • konfigurationsfiler.

  • Kvalitetskontrollen og README følger den nye filstruktur.
  • Licenssiden følger den indloggede brugers valgte lyse, mørke eller
  • systembaserede tema.

  • Uden login følger licenssiden enhedens systemtema.

0.6.8 · 1. august 2026

  • Hver bruger kan oprette, teste, rette, skjule og slette op til to personlige
  • søgemaskiner.

  • Personlige søgeadresser bruger en tydelig {query}-pladsholder og valideres
  • som HTTPS-adresser før lagring.

  • Personlige søgemaskiner indgår i brugerens eksport og import.
  • Sidefoden viser nu en kort MIT-oplysning i stedet for den tidligere
  • ophavsretsformulering.

  • En offentlig licensside forklarer brugsvilkårene og viser den fulde
  • MIT-licens.

0.6.7 · 31. juli 2026

  • RSS-redigeringen forklarer permanent, hvad RSS er, og hvordan en feedadresse
  • normalt findes.

  • Navn og adresse til en ny RSS-kilde bevares efter en test, så kilden kan
  • gemmes uden at blive indtastet igen.

  • En fastgjort note kan frigøres fra forsiden uden at blive slettet.
  • Kalenderaftaler på forsiden mærkes med teksten Lokal, iCal eller Google.
  • Kildemærkerne bruger også farver, men er ikke afhængige af farve alene.

0.6.6 · 31. juli 2026

  • public/index.php er reduceret fra mere end 2.200 linjer til en kort
  • frontcontroller.

  • Autoriserede handlinger er flyttet til src/actions.php.
  • Indlæsning af sidernes datakontekst er flyttet til src/page_context.php.
  • Fælles layout er flyttet til views/app.php.
  • Opgaver, kalender, noter, nyheder, systemtjek, indstillinger,
  • brugeradministration, Google-administration og dashboard har hver sin sideskabelon.

  • Skillelinjen mellem requesthåndtering, datalæsning og HTML er dokumenteret.
  • Ingen databasefelter eller brugerfunktioner er ændret.

0.6.5 · 30. juli 2026

  • Overskredne deadlines bruger nu en tematilpasset kontrastfarve.
  • Deadlinefarven har mindst 4,5:1 kontrast mod de relevante baggrunde i både
  • lyst og mørkt tema.

  • PWA-cacheversionen er opdateret, så farverettelsen hentes i den installerede
  • app.

  • Almindelige brugere omdirigeres tydeligt fra administratorsider.

0.6.4 · 30. juli 2026

  • Brugeren kan vælge langsom, normal eller hurtig nyhedsticker.
  • Tickerhastigheden gemmes pr. profil og følger personlig backup.
  • Pause, skiftende nyhedsfarver, mobilvisning og reduceret bevægelse er bevaret.
  • Google Kalender-integration har fået sin egen administratorside.
  • Google Client ID og Client Secret kan opsættes eller erstattes efter installationen.
  • Administratoren får en direkte opsætningsknap fra kalenderens Google-besked.

0.6.3 · 30. juli 2026

  • Rettet PWA-cachefejl, som kunne blande ny HTML/JavaScript med gammel CSS.
  • Tickerens design er flyttet til en separat versionsmærket stilfil.
  • Statiske programfiler bruger nu netværk-først med offline-cache som reserve.
  • Service workeren kontrolleres uden browsercache ved hver opstart.
  • Hver anden nyhed i tickeren bruger en diskret blå accentfarve.
  • Tickerlinks får tydelig understregning ved fokus og markør.

0.6.2 · 30. juli 2026

  • Lokal kalender fungerer fortsat uden ekstern konto.
  • iCal-indstillingen er gjort leverandørneutral og skrivebeskyttet.
  • Valgfri Google Calendar API-integration med OAuth 2.0.
  • Administratoren kan gemme Client ID og Client Secret krypteret.
  • Hver bruger kan forbinde og afbryde sin egen Google-konto.
  • Brugeren kan vælge en Google-kalender med skriverettighed.
  • Nye begivenheder kan gemmes lokalt eller direkte i Google Kalender.
  • Lokale, Google- og eksterne iCal-aftaler vises samlet.
  • Google-tokens fornyes automatisk og opbevares krypteret.
  • Systemtjek registrerer fejl og succes for Google Calendar API særskilt.

0.6.1 · 30. juli 2026

  • Selvstændig kalenderside med lokale begivenheder.
  • Lokale og skrivebeskyttede Google-aftaler vises samlet.
  • Systemtjek er flyttet fra den lange redigeringsside til sin egen side.
  • Fastgjort note fremhæves med gul ramme og diskret gul baggrund.
  • Valgfri nyhedsticker på større skærme med klikbare nyheder.
  • Tickeren har pauseknap og stopper ved fokus eller markør.
  • På mobil skjules tickeren, mens det almindelige RSS-modul bevares.
  • Lokale begivenheder og tickerindstilling følger personlig backup.

0.6.0 · 30. juli 2026

  • Ny noteside med oprettelse, redigering, sletning og søgning.
  • Én note kan fastgøres til forsiden og knyttes til en opgave.
  • Kalenderen fremhæver i dag og i morgen samt genkender heldagsaftaler.
  • Kalenderaftaler er klikbare, når feedet indeholder en sikker adresse.
  • Ny samlet nyhedsside med kildefilter og korte resuméer.
  • Dubletnyheder fjernes på tværs af RSS-kilder.
  • Læste nyheder gemmes pr. bruger og følger personlig backup.
  • PWA-genveje til opgaver, noter og nyheder.

0.5.0 · 30. juli 2026

  • Installerbar PWA med manifest, appikoner og installationsknap.
  • Privatlivsbevidst service worker, der kun cacher statiske brugerfladefiler.
  • Enkel offline-side uden personlige oplysninger.
  • Frivillige enhedsadviseringer ved deadline eller 15/60 minutter før.
  • Browserens notifikationstilladelse indhentes kun efter et direkte brugerklik.
  • Adviseringsvalg følger brugerprofilen og indgår i personlig backup.
  • Automatisk, additiv databaseopgradering fra tidligere versioner.

0.4.2 · 30. juli 2026

  • Personlig JSON-eksport af indstillinger, moduler, kasser, favoritter, opgaver,
  • RSS-kilder og noter.

  • Kontrolleret import, der erstatter brugerens personlige indhold i én
  • databasetransaktion.

  • Adgangskode og hemmelig kalenderadresse eksporteres ikke.
  • Brugere kan rette eget navn og e-mail samt skifte adgangskode.
  • Administratorer kan aktivere og deaktivere brugere.
  • Egen konto og den sidste aktive administrator er beskyttet mod deaktivering.

0.4.1 · 30. juli 2026

  • Brave Search og Startpage kan vælges som søgemaskiner.
  • Brugere kan oprette nye favoritkasser med navn og ikon.
  • Der kan oprettes op til 12 favoritkasser pr. bruger.
  • Favoritkasser kan slettes efter en tydelig bekræftelse.
  • Sletning er begrænset til brugerens egne kasser og fjerner kassens links.

0.4.0 · 30. juli 2026

  • Personlig modulstyring med Vis, Skjul, Flyt op og Flyt ned.
  • Opgaver, vejr, kalender og nyheder kan vises almindeligt eller kompakt.
  • Favoritkasser kan skjules, flyttes og begrænses til 4, 8, 12 eller 16 links.
  • Hver favoritkasse kan bruge almindelig eller kompakt visning.
  • Hurtig opgaveoprettelse med valgfri deadline direkte på startsiden.
  • Tastaturbetjente flytteknapper er den primære løsning; træk og slip er ikke påkrævet.
  • Automatisk databaseopgradering med user_modules og nye felter på favoritkasser.

0.3.3 · 30. juli 2026

  • Loginfelter har eksplicitte etiketter med matchende for og id.
  • Samme eksplicitte kobling er tilføjet i installation, opgaver,
  • visningsindstillinger og brugeradministration.

  • Kompakte redigeringsrækker beholder deres programmatiske ARIA-navne.

0.3.2 · 30. juli 2026

  • Synligt systemtjek med status for vejr, kalender, RSS-kilder og favicons.
  • Tidspunkt for seneste forsøg og succes samt svartid og forståelig fejlbesked.
  • Manuel “Prøv igen” for vejr, kalender og nyheder med CSRF-beskyttelse og hastighedsbegrænsning.
  • RSS-adresser kan testes, før de gemmes.
  • Favicons får et lokalt farvet bogstavikon som reserve.
  • Automatisk databaseopgradering med tabellen source_status.

0.3.1 · 30. juli 2026

  • Projektet er udgivet under MIT-licensen med tydelig garanti- og ansvarsfraskrivelse.
  • Kvalitets- og tilgængelighedsrevision med WCAG 2.2 AA som udviklingsmål.
  • Semantisk overskriftsstruktur, sidetitler, landmærker og springlink.
  • Synligt tastaturfokus, større betjeningsmål og understøttelse af reduceret bevægelse.
  • Understøttelse af Windows High Contrast/forced colors.
  • Formularbeskeder får fokus og korrekte status- eller alertroller.
  • Dynamiske moduler bruger live-regioner og angiver indlæsningsstatus.
  • Søgemaskinevælgeren angiver valgt tilstand programmæssigt.
  • Dekorative ikoner er skjult for hjælpemidler.
  • Favoritikoner hentes via startsidens egen cache i stedet for brugerens browser.
  • Content Security Policy er strammet.
  • Sikrere ekstern HTTPS-hentning med validering af redirects og beskyttelse mod SSRF.
  • Kildekoden er formateret og opdelt i visnings- og HTTP-hjælpere.
  • Tilføjet tilgængeligheds-, udviklings- og sikkerhedsdokumentation, .editorconfig og lokalt kvalitetstjek.

0.3.0 · 29. juli 2026

  • Dagens opgaver er omdøbt til Aktuelle opgaver.
  • Ny, selvstændig og responsiv opgaveredigeringsside.
  • Opgaver kan oprettes, rettes, afsluttes, genåbnes og slettes.
  • Hver opgave kan have deadline med dato og klokkeslæt.
  • Hver opgave kan have egne noter.
  • Startsiden viser kommende og overskredne deadlines.
  • Opgaver med deadline inden for 24 timer giver et tydeligt advis.
  • En deadline, der indtræffer mens siden er åben, udløser et advis på skærmen.
  • Eksisterende SQLite-databaser udvides automatisk med opgavenoter.

0.2.1 · 29. juli 2026

  • CSS og JavaScript får versionsnummer i adressen, så browseren ikke genbruger forældede filer efter en opdatering.
  • Vejrsted er nu en personlig indstilling og bruger Næstved som standard.
  • Brugeren kan vælge browserens aktuelle position med almindelig placerings-tilladelse.
  • Vejrsted geokodes automatisk, før vejrudsigten hentes.
  • Favoritikoner hentes via en stabil favicon-tjeneste med initialer som reserve.
  • Brugerfladens ikoner er erstattet af indbyggede SVG-ikoner, som ikke afhænger af skrifttyper.
  • Hver favoritkasse kan vælge mellem ikoner til arbejde, teknik, radio, privat, stjerne og internet.
  • Eksisterende SQLite-databaser udvides automatisk med de nye vejrindstillinger.

0.2.0 · 29. juli 2026

  • Forsiden er redesignet som det valgte modulære hverdagsdashboard.
  • Vejrkort med aktuelle data, temperatur, vind, nedbør og dagens interval.
  • Rigtige webstedsikoner på favoritter med automatisk reserveikon.
  • Prioritering og sletning af favoritter er flyttet fra forsiden til Redigér.
  • Favoritnavn, adresse, prioritet, kassens ikon og overskrift kan rettes.
  • RSS-kilder vises samlet under Redigér og kan rettes, deaktiveres eller slettes.
  • Nyhedsudvælgelsen fordeles på flest mulige RSS-kilder via round-robin.
  • Hvis der er flere kilder end nyhedspladser, roterer startkilden hver time.
  • Dato, levende ur og en tydeligere modulopbygning er tilføjet.

0.1.0 · 29. juli 2026

  • Første produktionspakke.
  • Flytbar SQLite-database, som oprettes automatisk i storage.
  • Ingen afhængighed af MySQL, phpMyAdmin eller eksternt databasesetup.
  • Trinvis installationsguide i browseren.
  • Automatisk serverkontrol, konfiguration, krypteringsnøgle, database og administratorkonto.
  • Automatisk låsning af installationsguiden efter gennemført installation.
  • Administratoroprettede brugere og personlige profiler.
  • Favoritter, link-kasser og prioritering.
  • Valgbare søgemaskiner og temaer.
  • Google Kalender via krypteret iCal-adresse.
  • RSS-kilder og valgbart antal nyheder.
  • Versionsnummer og rettighedstekst på alle sider.
  • Grundlæggende sikkerhed og cache.