Changelog

Bekijk de laatste updates voor het Soundboard Project.

Versie 3.0.0

Maart 2026

Nieuw Modern "Glassmorphism" Design & Bento Cards

Nieuw Design
  • Modern Dark Glass Thema: De gehele interface heeft een update gekregen met semi-transparante glaseffecten en neon accenten.
  • Zijbalk Navigatie: De onhandige header bovenaan is vervangen door een strakke, responsieve zijbalk (vergelijkbaar met Spotify/Discord).
  • Bento Cards: De klassieke vierkante knoppen zijn vervangen door brede 'Bento'-kaarten. Lange tekst past nu beter en breekt natuurlijker af.
  • Toast Notificaties: Moderne zwevende pop-ups onderin het scherm ter bevestiging van het delen of foutmeldingen.
Verbeterd
  • Audio Equalizer: Verplaatst naar de bodem van het scherm met een vloeiendere animatie, fellere kleuren en een gaaf achtergrond-effect achter de knoppen.
  • Sorteren: De losse sorteerknoppen zijn samengevoegd in één overzichtelijk dropdown-menu.
  • Animaties: Knoppen laden nu met een vloeiend "staggered" effect in, en de hover-statussen lichten subtiel op met een zachte gloed.
  • Info Popup: De uitleg-popup is volledig in de nieuwe huisstijl getrokken.
Opgelost
  • Favorieten Sortering: Bug opgelost waardoor favoriete geluiden (met de ster) soms onderaan verschenen in plaats van bovenaan.
  • Mobiele Weergave: Lay-out problemen opgelost zodat de zijbalk en de equalizer elkaar niet meer overlappen op kleine schermen.
  • Lege Tellers: Geluiden die nog niet afgespeeld zijn beginnen nu netjes met "▶ 0" in plaats van een lege ruimte.

Versie 2.1.0

24-07-2025

Grote UI, Navigatie & Backend Updates

Toegevoegd
  • Deep Linking (Status in URL): De zoekterm en sorteervolgorde worden nu opgeslagen in de URL.
  • Scroll-naar-boven Knop: Een knop om snel terug te keren naar de bovenkant van de pagina.
Gewijzigd
  • Play Count Opslag: Gemigreerd naar een geoptimaliseerde interne opslagstructuur voor statistieken.
  • Projectstructuur: Backend opslag en script files beter gescheiden voor veiligheid.
  • JavaScript Modules: Code opgesplitst in logische modules voor betere onderhoudbaarheid.
  • Sticky Header: De header is nu vastgezet aan de bovenkant van de pagina.
Verbeterd
  • Veiligheid (Rate Limiting): Cooldown toegevoegd aan play count-functie om misbruik te voorkomen.
  • Play Count Synchronisatie: Teller wordt pas bijgewerkt ná bevestiging van de server voor een accurate weergave.
Opgelost
  • Initial Load Animatie: Bug verholpen waardoor tegels incorrect laadden.
  • Play Count Telfout: Fout opgelost waarbij de play count als tekst werd behandeld.
  • Zichtbaarheid Achtergrond: Probleem opgelost waarbij de achtergrond niet zichtbaar was achter de header.
  • Backend Permissies: Schrijf- en leesrechten aangescherpt om functionaliteit en veiligheid te garanderen.

Versie 2.0.1

23-07-2025

Server-side Play Count & Verbeterde Sortering

Gewijzigd
  • Play Count functionaliteit: Tellen van plays gebeurt nu server-side voor accuratere statistieken.
  • Informatiepopup: Popup bijgewerkt met info over nieuwe sorteeropties.
Opgelost
  • Centrering knoppen: Probleem met niet-gecentreerde 'I' en 'X' knoppen verholpen.

Versie 2.0.0

23-07-2025

Nieuwe Interactie, Stabiliteit & UX

Toegevoegd
  • Nieuw interactiemodel: Kort klikken = afspelen, Lang indrukken / rechtermuisklik = delen.
  • Favorietensysteem: Markeer tegels als favoriet met een ster-icoon.
  • Zoekbalk & Sorteeropties: Filter op naam en sorteer op o.a. datum en populariteit.
  • Audio Visualizer: Visualizer bovenaan de pagina die reageert op afgespeelde audio.
  • Info Popup: Een 'i'-knop met uitleg over de functies.
  • Welkomstanimatie & Visuele Feedback: Diverse animaties en visuele hints.
  • Globaal Volumeregelaar: Pas het algemene volume aan met een slider.
  • Download-knop per Geluid: Download-icoon toegevoegd aan elke tegel.
Gewijzigd
  • Codestructuur: Grote refactor naar aparte bestanden voor betere leesbaarheid en logica.
  • Laadtijd: Structuur gewijzigd voor significant snellere laadtijden via voor-gegenereerde datalijsten.
  • Sorteeranimatie: Vervangen door een performante FLIP-animatie.
Opgelost
  • Mobiel vastlopen: Probleem verholpen door audio preload-instelling aan te passen.
  • "User gesture" foutmelding: Foutmelding opgelost door de deelfunctie te herzien.
Verbeterd
  • State Management: Snellere filtering en sortering door gebruik van een interne array.
  • Deelfunctie: Fallback toegevoegd voor browsers zonder Web Share API.
  • Toetsenbordnavigatie: Duidelijke focus-stijl toegevoegd voor betere toegankelijkheid.
Verwijderd
  • Oude scancode: Trage, live directory-scans zijn volledig verwijderd.

Versie 1.0.0

08-06-2021

Oorspronkelijke Versie

Toegevoegd
  • Basisfunctionaliteit: Lezen en weergeven van geluidsbestanden uit een map met afspeelknoppen.