Changelog

Bekijk de laatste updates voor het Soundboard Project.

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 van JSON naar een efficiëntere SQLite-database.
  • Projectstructuur: Database en setup-script nu in een aparte `/database` map.
  • JavaScript Modules: Code opgesplitst in logische modules (`main.js`, `state.js`, etc.).
  • 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.
  • Database Permissies: Permissies vastgezet 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 (index.php, style.css, script.js).
  • Laadtijd: Gebruik van een `sounds.json` bestand voor significant snellere laadtijden.
  • 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 JavaScript-array.
  • Deelfunctie: "Kopieer link" fallback toegevoegd voor browsers zonder Web Share API.
  • Toetsenbordnavigatie: Duidelijke focus-stijl toegevoegd voor betere toegankelijkheid.
Verwijderd
  • Oude scancode: Live scannen van de bestandsmap is volledig verwijderd.

Versie 1.0.0

08-06-2021

Oorspronkelijke Versie

Toegevoegd
  • Basisfunctionaliteit: Lezen en weergeven van MP3-bestanden uit een map met afspeelknoppen.