Changelog

Hold dig opdateret med seneste ændringer og funktioner

Trello
  • ...

Viser 1-25 af 342 elementer

Patch
v1.4.16 - 2026-02-11, kl. 13:25
Styling

Små styling rettelser på bla. SpeakPage og SpeaksComponent.

feature
v1.4.15 - 2026-02-09, kl. 14:30
Support for WAV og PCM download formater

Udvidet download-formater til at inkludere WAV (Lossless) og PCM (Raw) audio-formater ud over det eksisterende MP3 (192 kbps). Brugere kan nu vælge deres præfererede audio-format direkte i SpeaksComponent via en intuitiv ButtonGroup-interface. WAV-format giver professionel lossless kvalitet til arkivering og post-processing. PCM-format tilbyder rå audio-data til avancerede brugere. UI-redesign inkluderer også: forbedret filter-præsentation med MudCard-wrapper, visnings-toggle (Alle/Downloadet) som MudButtonGroup med ikonner, og klare sektion-labels. Variant.Text/Variant.Filled buttons giver visuelt feedback for valgt format. Alt implementeret udelukkende med MudBlazor-komponenter for konsistent design og fuld responsivitet.

feature
v1.4.14 - 2026-02-08, kl. 15:00
Styrket Stripe webhook-integration og fejlhåndtering

Betydelige forbedringer af Stripe webhook-integrationens robusthed og datakvalitet. Implementeret håndtering af ufuldstændige Stripe event-data ved at tilføje validering og fallback-logik for pålidelig data-processing. Rettet kritisk bug hvor subscription zero-period registreringer blev oprettet ved subscription create - systemet validerer nu periode-data inden oprettelse. Implementeret håndtering af udløbne betalinger med retry-logik og status-tracking. Webhook-processering styrket med bedre fejl-recovery mekanismer, detaljeret logging af edge cases, og garanteret data-konsistens mellem Stripe og systemet. Disse forbedringer sikrer at payment flows, subscription lifecycle, og ordre-oprettelse fungerer stabil selv ved usikre netværksforhold og Stripe API variabilitet.

Bugfix
v1.4.13 - 2026-02-07, kl. 17:30
Ydeevneoptimering af webhook overvågning

Fixede kritiske ydeevne- og indlæsningsproblemer på admin webhook-siden (/admin/webhooks). Implementerede 'fiktiv paginering' for at undgå tunge database-optællinger af store tabeller, og flyttede sekund-beregninger til asynkron baggrundsindlæsning. Rettede desuden en fejl hvor tabellen i visse tilfælde ikke indlæste data, samt fjernede midlertidig debug-logging for en renere oplevelse.

feature
v1.4.12 - 2026-02-07, kl. 16:45
Forbedret webhook-overvågning med relationsvisning

Admin webhook-side (/admin/webhooks) er kraftigt forbedret med detaljeret drill-down funktionalitet. Nye features: 1) Vis relaterede ordrer for hver webhook - systemet finder automatisk tilknyttede ordre baseret på faktura-ID, abonnements-ID, eller tidsmæssig sammenhæng, 2) Vis event trigger detaljer - udtrækker og viser nøgledata fra webhook payload (faktura-ID, abonnements-ID, beløb, periodedata, status), 3) Vis relateret bruger med direkte link til kundedetaljer, 4) Forbedret visning af rå event-data med formateret JSON i dark mode editor, 5) Side-by-side layout med generel info, trigger-detaljer og relaterede ressourcer. Dette gør det muligt at overvåge hele flowet fra webhook til ordre-oprettelse og sikre alt fungerer korrekt.

feature
v1.4.11 - 2026-02-07, kl. 14:30
Admin abonnements-ordredata søgning og reparation

Ny SubscriptionOrderService samt admin-funktioner til simulering og reparation af ordredata. Funktioner inkluderer: 1) Data Fix Simulation i CustomerDetail - simuler rettelser for en enkelt kunde før udførelse, 2) Bulk Order Fix i ListCustomers - simuler og ret ordrer for alle kunder med abonnementer samtidigt. Systemet matchar Stripe fakturaer til Cosmos-ordrer, identificerer zombie-ordrer (korrupt data fra gamle webhook-fejl), og foreslår CREATE/UPDATE/DELETE-operationer. SubscriptionOrderService håndterer periode-beregning: Created = invoice.Created, Expires = invoice.Created + 1 måned, og matcher fakturabeløb til produkter ved hjælp af historiske priser.

feature
v1.4.10 - 2026-02-06, kl. 08:49
Ny platform introduktion sektion

Tilføjet IntroPlatformSection på forsiden for at præsentere platformens værdiopskrift tydeligere. Sektionen er bygget udelukkende med MudBlazor komponenter for at sikre konsistent design og fuld responsivitet.

feature
v1.4.9 - 2026-02-02, kl. 16:54
Rettelser og forbedringer

Diverse styling og layout rettelser på tværs af sider

feature
v1.4.8 - 2026-01-30, kl. 16:45
MudSwiper implementeret på TestimonialsSection

Testimonials vises nu i en carousel med MudSwiper komponent, svarende til VoicesSection. Tilføjet responsive breakpoints: 1 testimonial på mobil, 2 på tablet, 3-4 på desktop. Autoplay aktiveret (5 sekunder mellem slides) for bedre brugeroplevelse. Grid layout erstattet med swiper for mere dynamisk præsentation.

feature
v1.4.7 - 2026-01-30, kl. 16:30
Standarder sektion med baggrundsbillede og CSS isolation

Ny StandardSection komponent oprettet med 5 centered feature items. Implementeret Blazor CSS isolation (StandardSection.razor.css) for scoped styling. Baggrundsbillede (/images/frontpage/Standarden.jpg) indsat med cover sizing. MudBlazor komponenter brugt eksklusivt (MudStack, MudAvatar, MudIcon, MudText) for konsistent design og centering.

feature
v1.4.6 - 2026-01-30, kl. 16:15
UseCasesSection og HowToSection redesign – MudStack centering

HowToSection og UseCasesSection opdateret til at bruge MudStack med AlignItems.Center og Justify.Center for korrekt vertikal og horisontal centering. Ikonerne vises nu centered over teksten i stedet for side ved side. CSS blev simplificeret ved at fjerne custom div containers. Alle komponenter bruger nu kun MudBlazor elementer for ensartet styling.

Bugfix
v1.4.5 - 2026-01-30, kl. 15:50
Filnavne til downloads – underscore i stedet for punktum

Datoen i downloadbare filnavne ændret fra punktum-separeret format (29.01.2026_15.11) til underscore (29_01_2026_15_11). Rettet i både AudioDownloadService (WAV downloads) og SpeakPage.razor.cs (MP3 fallback download). Undgår problemer med filnavne der indeholder punktummer og forbedrer kompatibilitet på tværs af systemer.

Patch
v1.4.4 - 2026-01-28, kl. 14:39
Fjernet baggrundsfarve fra tekstfelt styling

Fjernet bakgrundsfarve (#F5EFE7) fra .speakTextField og .mud-input-control-helper-container CSS klasser i SpeakPage. Dette giver et renere visuel udseende og bedre integration med siden's designsystem.

feature
v1.4.3 - 2026-01-28, kl. 14:30
WAV format support – downloads nu i lossless audio

Tilføjet support for WAV format (44.1kHz) til audiodownloads, hvilket giver brugerne professionel lossless kvalitet. ElevenLabsService udvidet med formatkonstanter: Wav_44100, Wav_24000, Wav_16000. Hybrid dual-format arkitektur implementeret: MP3 (128kbps) bruges til streaming/oprettelse/preview for hurtig generering, WAV 44.1kHz bruges til downloads for arkiveringskvalitet. MIME typer opdateret i AudioDownloadService og JsHelper. Download filformat ændret fra .mp3 til .wav. Påkræver Pro tier subscription for WAV_44100 format per ElevenLabs API.

Bugfix
v1.4.2 - 2026-01-28, kl. 14:29
Rettet WAV format konstant – wav_44100_16 til wav_44100

ElevenLabs API formatkonstanten 'wav_44100_16' blev rettet til 'wav_44100' per officiel dokumentation. Konstanten bruges nu korrekt i DownloadHistoryAudioAsync metoden for at generere downloads i professionel WAV kvalitet.

feature
v1.4.1 - 2026-01-28, kl. 14:28
Fjernet abonnementscheck fra downloads

Brugere kan nu downloade deres generede taler uanset resterende kvote i abonnementet. Subscriptions-valideringen blev fjernet fra SpeaksComponent.DownloadAudio() metoden da brugen allerede valideres ved oprettelsestidspunktet. Dette sikrer at brugerne kan hente deres indhold uden kunstige barrierer efter køb.

Minor
v1.4.0 - 2026-01-27, kl. 10:45
MudSwiper carousel – moderne responsive løsning med breakpoints

Opgraderet forsidens stemmekarrusel fra MudCarousel til MudSwiper 0.5.0 med moderne responsive breakpoint-system. Implementeret adaptiv visning: 4 slides på desktop (1024px+), 3 på tablets (768px), 2 på små enheder (480px), og 1 på mobile. Ekstraheret karrusel-kode til genbrugelig VoicesSection-komponent med parameteriseret audio player state management og EventCallback-integration. Forbedret kodeorganisering og maintainability ved at flytte kompleks carousel-logik ud af IndexPage. Bevaret fuld integration med SimpleAudioPlayer komponenten inklusive automatisk pause/resume af carousel under lydafspilning. Opdateret IndexPage.razor.cs med wrapper-metode til håndtering af audio state changes fra child-komponenter.

Patch
v1.3.2 - 2026-01-21, kl. 22:55
Responsiv speaker-karrusel – mobile og tablet optimering

Rettet MudCarouselWrapper til korrekt responsiv visning: 1 speaker synlig på mobil (<600px), 3 speakers på tablet (600-1199px) og 4 speakers på desktop (≥1200px). Tilføjet CSS media queries med nth-child selectors til at skjule ekstra items baseret på skærmstørrelse. Fjernet flex-wrap for at undgå stacking på mobil. Mobile h1 overskrift reduceret til 2.1rem for bedre læsbarhed. Landscape mode padding tilføjet til IndexPage hero overlay for at undgå konflikter med top-menu.

feature
v1.3.1 - 2026-01-21, kl. 21:48
Karrusel play-knap overlay

Tilføjet interaktiv play-knap overlay på speaker-billeder i stemmekarrusellen. Når brugeren klikker på overlay starter lyden, og ikonet skifter til stop. Karrusellen pauser automatisk under afspilning og genoptager når lyden stopper. SimpleAudioPlayer udvidet med Play/Stop metoder og OnPlayingChanged callback.

Minor
v1.3.0 - 2026-01-21, kl. 20:30
Font ændring – Raleway til Inter

Skrifttypefamilien er ændret fra Raleway til Inter på tværs af hele applikationen. Opdateret Google Fonts import, site.css, og MainLayout tema-konfiguration. Inter giver bedre læsbarhed og moderne udseende.

Minor
v1.2.0 - 2026-01-21, kl. 19:00
Forside redesign – MudBlazor komponenter

Forsiden er omstruktureret til at bruge rene MudBlazor komponenter i stedet for custom CSS. Nye sektionskomponenter: ReadySection, LogosSection, FeaturesSection, JuridiskSikkerhedSection, HowToSection. FooterComponent redesignet med MudGrid og MudStack. Fjernet inline styles og erstattet med MudBlazor spacing-klasser (mb-*, pa-*).

Patch
v1.1.101 - 2026-01-21, kl. 18:00
AuthHelper – centraliseret login-logik

Oprettet AuthHelper klasse til at centralisere SignupWithAuth0 metoden. Tidligere var metoden duplikeret i IndexPage, SignupPage, MainLayout og ReadySection. Nu injiceres AuthHelper via dependency injection og alle komponenter bruger samme implementation.

Bugfix
v1.1.100 - 2026-01-10, kl. 17:36
Spedometer

Rettet til 150

Bugfix
v1.1.99 - 2026-01-10, kl. 15:10
GitHub Actions – Zip publish output for deployment

Tilføjet ZIP-step i build job for at pakke de publicerede filer. Azure OneDeploy forventer ZIP-format, ikke en løs mappe. Workflow zippet nu ./output til app.zip og deployer ZIP-filen i stedet for mappestrukturen.

Bugfix
v1.1.98 - 2026-01-10, kl. 15:05
GitHub Actions – Konfigurer download-artifact path

Tilføjet path parameter til download-artifact action så artifact ekstraheres til ./output directory. Uden dette ekstraheredes artifact til ./.net-app og deployment fejlede med 'No package found'. Nu matcher artifact-placeringen deployment package-pathen.

  • ...

Viser 1-25 af 342 elementer

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