Changelog

Hold dig opdateret med seneste ændringer og funktioner

Trello
  • ...

Viser 1-25 af 451 elementer

Bugfix
v1.16.10 - 2026-06-26, kl. 17:00
Lyd-metadata: ASCII og fuld WAV-kommentar

Rullet WAV-metadata tilbage til browser-konvertering med RIFF INFO (fuld kommentartekst). MP3 og WAV bruger nu kun printable ASCII i metadata — danske bogstaver translittereres (fx Hjoerdie), og ukendt organisation vises som bindestreg — så macOS og Windows viser metadata ens og komplet.

Bugfix
v1.16.9 - 2026-06-26, kl. 16:00
WAV-metadata matcher MP3 via server-side TagLib

Rettet WAV-metadata der viste forkerte tegn (fx ÿþ) på macOS efter UTF-16-forsøg. WAV konverteres stadig i browseren, men metadata indlejres nu server-side med TagLib — samme bibliotek og format som MP3 — så Unicode som — og evt. ✔ i stemmenavn vises ens.

Bugfix
v1.16.8 - 2026-06-26, kl. 15:00
WAV-metadata viser Unicode-tegn korrekt

Rettet fejl hvor symboler som ✔ i WAV-metadata blev vist forkert sammenlignet med MP3. WAV bruger nu UTF-16 i RIFF INFO og UTF-8 ID3-tags, så produktionsmetadata vises ens på begge filtyper.

Bugfix
v1.16.7 - 2026-06-26, kl. 14:00
Gendan fra Mine speaks vælger korrekt stemme

Rettet fejl hvor Gendan på Mine speaks ikke overførte den originale stemme til Lav speak. Autosave-kladde ryddes nu ved gendannelse, inaktive og hybrid-stemmer kan vælges igen, og gendannelse prioriteres før standard-stemmevalg og kladdeindlæsning.

Bugfix
v1.16.6 - 2026-06-26, kl. 13:00
Produktionsdokumentation: logo og brandfarve i PDF

Rettet PDF-header så Voices247-logoet vises korrekt (PNG i stedet for SVG) og brandfarven #5A81A6 anvendes med 10 % opacity som baggrund.

improvement
v1.16.5 - 2026-06-26, kl. 12:00
Produktionsdokumentation: nyt PDF-layout og ens metadata

PDF med produktionsdokumentation har fået kompakt enterprise-layout med sektioner (filinformation, produktion, organisation, stemme, sporbarhed), ens metadataformat for MP3 og WAV, monospace på SHA-256 og audit-reference, samt opdateret tooltip «Download produktionsdokumentation». Kunde/firma-felter er fjernet til fordel for «Genereret af» og «Organisation».

Bugfix
v1.16.4 - 2026-06-24, kl. 15:00
Gendan denne version virker fra Mine speaks

Rettet fejl hvor «Gendan denne version» fra /my-speaks ikke åbnede speaket korrekt i Lav speak. Autosave-kladde overskrev den gendannede tekst og stemme ved navigation fra en anden side. Gendannelse prioriteres nu over kladde, og kladden ryddes ved restore.

Bugfix
v1.16.3 - 2026-06-24, kl. 15:00
Gendan denne version virker fra Mine speaks

Rettet fejl hvor «Gendan denne version» fra /my-speaks ikke åbnede speaket korrekt i Lav speak. Autosave-kladde overskrev den gendannede tekst og stemme ved navigation fra en anden side. Gendannelse prioriteres nu over kladde, og kladden ryddes ved restore.

improvement
v1.16.2 - 2026-06-24, kl. 14:00
Admin Speaks: «Se som speaker»-forhåndsvisning

Admin kan på Admin Speaks vælge en speaker og klikke «Se som speaker» for at se præcis den begrænsede visning stemmen får under Mine Speaks — inkl. skjulte kunder og uden kunde-e-mails eller admin-download. Gør det nemt at verificere speaker-exclusions uden at logge ind som stemmen.

Bugfix
v1.16.1 - 2026-06-24, kl. 13:00
Speaker-overview: Rikke fik admin-layout uden kunde-exclusion

Rettet fejl hvor stemmer der åbnede /admin/speaker-overview uden speaker-id i URL fik Admin Speaks-layout (med kunde-e-mails) i stedet for den begrænsede Mine Speaks-visning. SpeakerView sættes nu altid for loggede stemmer, så appsettings-baseret skjulning af aftalte kunder (fx Familie Kompasset hos Rikke) faktisk træder i kraft. Admin Speaks (/admin/speaks) viser fortsat alle kunder — det er ikke stemmens egen skærm.

Minor
v1.16.0 - 2026-06-24, kl. 12:00
Produktionsmetadata og PDF-dokumentation ved download

Download af speak inkluderer nu sporbar produktionsmetadata: MP3-filer får ID3-tags, WAV-filer får RIFF INFO (stemmenavn, produktionstidspunkt, Original/Hybrid, AI-genereret, SHA-256 og audit-reference). SHA-256 beregnes én gang og genbruges ved gen-download. Ny knap «Download dokumentation» giver en dansk PDF med kundenavn, firma og produktionsoplysninger — uafhængigt af lyddownload. PCM er fjernet fra kunde-downloads (MP3 og WAV tilbydes). Intern audit-log i Cosmos registrerer første dokumentation per speak.

improvement
v1.15.3 - 2026-06-24, kl. 11:00
Skjul specifik kunde i speaker-overview (Rikke)

En aftalt kunde kan nu skjules fra en enkelt stemmes «Mine Speaks»-oversigt via konfiguration — uden at slette speaks eller påvirke admin, billing eller kundens egen konto. Se docs/po-requests/04-speaker-customer-view-exclusion.md.

improvement
v1.15.2 - 2026-06-16, kl. 18:00
Telefonnummer skal have mindst 8 cifre på profilsiden

Profilformularen og profilkomplethedstjek kræver nu mindst 8 cifre i telefonnummeret. Mellemrum, plus og andre tegn tæller ikke med — kun selve cifrene — så både danske og internationale numre kan indtastes naturligt, mens for korte numre afvises ved gem.

Bugfix
v1.15.1 - 2026-06-16, kl. 17:00
Signup bruger kun Auth0-email — ikke email som fornavn

Rettet signup og profilflow, så Auth0 kun leverer email ved oprettelse. Fornavn og efternavn forbliver tomme, indtil kunden selv udfylder dem på profilsiden. Gammel kode der kopierede Auth0 name-claim, email eller Stripe-metadata ind i navnefelter er fjernet, snavsede navne i Cosmos renses ved login, og død legacy auth-kode (Auth0Service/CustomAuthStateProvider) er slettet.

Minor
v1.15.0 - 2026-06-11, kl. 16:00
reCAPTCHA på profil-gem beskytter mod misbrug

Når en kunde gemmer sin profil, kører der nu reCAPTCHA v3 i baggrunden (med understøttelse af v2 som fallback). Beskyttelsen er altid aktiv ved gem, badge vises diskret i formularen, og dev/test bruger egne nøgler i appsettings.Development.json mens produktion beholder sine egne nøgler.

Bugfix
v1.14.1 - 2026-06-11, kl. 14:00
Profilsiden validerer navn, adresse og Stripe-navn korrekt

Rettet flere fejl på profilsiden: gemt adresse fejlede validering ved genbesøg, fornavn/efternavn accepterer ikke længere e-mail, tal eller ugyldige tegn, og Stripe-kundens navn sættes nu fra rigtige for- og efternavne i stedet for login-e-mail. Ufuldstændig profil styres via ProfileCompletedAtUtc på brugeren — ikke længere via URL-parameter — og kunder med fuldført profil får en Fortryd-knap tilbage til dashboard.

Minor
v1.14.0 - 2026-06-11, kl. 10:00
Stripe-kunde oprettes først når profilen er udfyldt

Ved signup oprettes nu kun brugeren i Cosmos — ikke længere automatisk en Stripe-kunde. Stripe-konto oprettes først når kunden gemmer en fuldført profil med navn, telefon og verificeret dansk adresse. Brugerobjektet får samtidig feltet ProfileCompletedAtUtc, så ufuldstændige signups kan skelnes fra rigtige kunder og senere opryddes. Det reducerer spam-konti og tomme Stripe-kunder fra bots, der stopper efter Auth0-signup.

Bugfix
v1.13.2 - 2026-06-09, kl. 12:00
Profil-adressefelt viste variabelnavn i stedet for adresse

Rettet fejl hvor adressesøgefeltet på profilsiden viste teksten _danishAddressSearchText i stedet for den faktiske adresse. Årsagen var manglende @ på Value/Text-bindinger efter iOS Safari-rettelsen. Eksisterende adresser vises nu korrekt i søgefeltet, så kunder kan vælge adressen fra opslag og gemme profilen.

Bugfix
v1.13.1 - 2026-06-09, kl. 08:00
Lav speak virker igen på iOS Safari

Rettet crash på /generate-speak på iPhone/iPad, hvor MudBlazor-komponenter med @bind-Value:after gav InvalidCharacterError i Safari. Binding er skiftet til ValueChanged/SelectedValuesChanged på Lav speak, Mine speaks, profil og admin-filtre. Samtidig dæmpes 404-støj fra blazor.server.js.map i devtools via et tomt source map-endpoint.

Minor
v1.13.0 - 2026-06-08, kl. 14:00
Profiloplysninger gemmes i Cosmos og kræves før brug

Alle profilfelter (navn, telefon, adresse, firma og CVR) gemmes nu på brugerobjektet i Cosmos — ikke kun i Stripe. Nye kunder skal udfylde profil med mindst 2 tegn i fornavn og efternavn og vælge en gyldig dansk adresse via adresseopslag. Land er låst til Danmark, og ufuldstændig profil blokerer adgang til Lav speak, ordrer og Mine speaks. Admin kan se kundens profiloplysninger under Cosmos-fanen, og eksisterende kunder får profilfelter udfyldt fra Stripe ved næste login.

improvement
v1.12.3 - 2026-05-27, kl. 12:00
Dansk adresseopslag via Adressevælger

Adresse-autocomplete på profilsiden bruger nu Klimadatastyrelsens Adressevælger (fonetisk fritekst) i stedet for direkte DAR GraphQL. Det giver bedre træffere ved små bogstaver og færre API-kald.

Bugfix
v1.12.2 - 2026-05-26, kl. 18:20
Adresseopslag repareret (Datafordeler DAR v2)

Adresseopslaget på profilsiden virkede ikke, fordi Datafordeleren har udfaset DAR GraphQL v1. Endpoint er nu opgraderet til v2, og adresseautocomplete fungerer igen korrekt.

Patch
v1.12.1 - 2026-05-26, kl. 17:00
Profilsiden: Adresseautocomplete forbedret

Adresse-autocomplete forsvinder ikke længere når feltet ryddes, og søgningen starter nu med det samme mens man skriver (debounce 200 ms, minimum 2 tegn).

Minor
v1.12.0 - 2026-05-21, kl. 13:22
Lav speak: Maksimal tekstlængde øget til 2500 tegn

Tekstfeltet på Lav speak accepterer nu op til 2500 tegn i stedet for 1500. Grænsen er samlet i SpeakEditorConstants og bruges konsekvent i UI-tælleren, session-gem og speak-draft-autosave, så brugeren ikke mister tekst ved autosave eller genindlæsning.

feature
v1.11.47 - 2026-05-21, kl. 13:00
Lav speak: Automatisk kladde-gem hvert 15. sekund

Lav speak gemmer nu løbende en kladde med tekst, valgt stemme og stemmeindstillinger via POST /api/speak-draft til Cosmos. Autosave kører stille hvert 15. sekund og ved skjul/luk af fanen, gendanner kladden ved reload, og sletter den når et speak er genereret succesfuldt.

  • ...

Viser 1-25 af 451 elementer

An unhandled error has occurred. Reload 🗙
An error has occurred. This application may no longer respond until reloaded. Reload 🗙