Nieuwe versie beschikbaar

Changelog

v1.5.4

  • DVL-gebruikers kunnen nu een voorkeurslocatie instellen via de admin. Die locatie wordt automatisch voorgeselecteerd bij het uitzetten van een nieuwe toets.

v1.5.3

  • Push-bericht bij de TRDL maakt nu correct onderscheid tussen: nieuwe toets uitgezet, beantwoorde toets heropend, en openstaande toets bijgewerkt.
  • Gebruikersnaam wordt vermeld in elk push-bericht (bijv. "DVL1 heeft 1 nieuwe toets uitgezet.", "TRDL2 heeft 1 toets beantwoord.").

v1.5.2

  • Instellingen (notificaties, geluid, knipperen, zoom) zijn nu per gebruiker instelbaar via de admin, in plaats van één instelling voor alle DVL- of TRDL-gebruikers.
  • Locaties kunnen nu een afkorting krijgen (bijv. "Vl" voor Venlo). In tabellen wordt de afkorting getoond in plaats van de volledige naam; de volledige naam is zichtbaar als je erover hovert.
  • In de menubalk van DVL en TRDL staan nu de toegewezen locaties tussen haakjes vermeld.

v1.5.1

  • Systeemnaam hernoemd van TTV naar TTS (Trein Toets Systeem).

v1.5.0

  • Ondersteuning voor meerdere locaties toegevoegd. De beheerder kan nu locaties aanmaken (bijv. Venlo, Eindhoven, Den Bosch) en gebruikers daaraan koppelen.
  • DVL kiest bij het uitzetten van een toets de locatie. Als de DVL maar één locatie heeft, wordt deze automatisch ingevuld.
  • TRDL ziet alleen toetsen en meldingen die bij zijn of haar locatie horen.
  • Locatiekolom zichtbaar in dashboards en archief als een gebruiker meer dan één locatie heeft.
  • TRDL-accounts zonder locatiekoppeling zien een waarschuwing op het dashboard.
  • Archief filtert automatisch op eigen locaties (admin ziet alles met optioneel locatiefilter).
  • Polling stuurt alleen meldingen door voor toetsen van de eigen locatie(s).

v1.4.8

  • Succesmeldingen (zoals "Nieuwe toets uitgezet") verdwijnen nu automatisch na 4 seconden.
  • De melding verschijnt niet opnieuw als de pagina automatisch ververst.

v1.4.7

  • Knipperende tabbladtitel stopt nu direct bij een klik op de pagina.
  • Bij terugkeren naar het TTS-tabblad wordt direct ververst in plaats van te wachten op de volgende polling-ronde.

v1.4.6

  • Melding en geluid bij de DVL werken nu weer correct als de TRDL een toets beantwoordt.

v1.4.5

  • ID-kolom verwijderd uit alle tabellen.

v1.4.4

  • Kolomkop "Treinnummer" ingekort naar "Treinnr".

v1.4.3

  • Kolomkoppen "Gastrein" en "BV-regeling" ingekort naar "Gas" en "BV" om ruimte te besparen.
  • Ja/Nee in die kolommen vervangen door ✓ en ✗.

v1.4.2

  • Asterisk (verplicht-aanduiding) verwijderd bij treinlengte, aankomsttijd en vertrektijd in het formulier voor een nieuwe toets.
  • Potloodje verborgen voor vervangen toetsen in het DVL-dashboard.

v1.4.1

  • Bewerken van een toets die ondertussen is beantwoord door de TRDL geeft nu een foutmelding in plaats van stilzwijgend te mislukken.
  • Beantwoorden van een toets die ondertussen is verwijderd of gewijzigd geeft nu een foutmelding in plaats van stilzwijgend te mislukken.
  • Spoor/opmerking aanpassen via de TRDL-pagina is niet meer mogelijk voor toetsen met de status "Vervangen".
  • Vervangen toetsen tonen nu een grijze balk aan weerszijden van de rij en een grijs "Vervangen"-badge in beide dashboards.
  • TRDL-dashboard heeft nu ook een gekleurde balk aan de rechterkant van elke rij, consistent met het DVL-dashboard.

v1.4.0

  • Aankomsttijd, vertrektijd en treinlengte zijn niet langer verplicht bij het uitzetten van een toets. Je kunt nu ook alleen een treinnummer en opmerking invullen.
  • De DVL kan openstaande toetsen bewerken via het potloodje naast het prullenbakje. De TRDL krijgt automatisch een melding dat de toets is bijgewerkt.
  • De DVL kan ook al beantwoorde toetsen bewerken. De gewijzigde toets wordt opnieuw als open toets aangeboden aan de TRDL. De oude versie blijft zichtbaar als "Vervangen" (grijs) in het dashboard en het archief.

v1.3.1

  • Browserbestanden (CSS, JavaScript) worden voortaan automatisch ververst na een update, zonder dat gebruikers handmatig de cache hoeven te legen.

v1.3.0

  • Het DVL-dashboard toont nu net als het TRDL-dashboard twee aparte tabellen: openstaande toetsen bovenaan en recent beantwoorde toetsen eronder.
  • De DVL-tabel met openstaande toetsen toont een telbadge met het aantal openstaande toetsen, net als bij de TRDL.
  • Via het admin-paneel is per dashboard in te stellen hoeveel recent beantwoorde toetsen getoond worden (standaard 5, maximaal 50).

v1.2.0

  • Alle openstaande browsersessies verversen zichzelf automatisch zodra er een nieuwe versie is uitgerold.
  • Op de dashboardpagina's gebeurt dit binnen 10 seconden en volledig geruisloos.
  • Op overige pagina's (archief, nieuwe toets, beantwoorden) verschijnt een melding onderin het scherm met een knop om direct te verversen — zodat een formulier dat je aan het invullen bent niet verloren gaat.

v1.1.0

  • Klik op het versienummer in de footer om de volledige changelog te bekijken in een popup.
  • De popup is te sluiten via de sluitknop, door buiten de popup te klikken of met de Escape-toets.

v1.0.0

  • Zoom-knoppen (A- en A+) toegevoegd aan de topbar van alle pagina's met een navigatiebalk.
  • Vier zoomniveaus beschikbaar: 100%, 110%, 120% en 130%. De voorkeur wordt per browser onthouden.
  • De zoom-knoppen worden uitgeschakeld zodra het minimum of maximum zoomniveau is bereikt.
  • Admin kan de zoom-knoppen per rol (DVL / TRDL) zichtbaar of verborgen houden.

v0.9.9

  • Lange opmerkingen in de tabeloverzichten worden nu afgekapt na 17 tekens met een punt-punt-punt (…).
  • De volledige tekst verschijnt als tooltip wanneer je de muis boven de cel houdt.
  • Het treinlengte-invoerveld is hersteld: verplicht ingevuld, ziet er nu gelijk uit als de andere velden, geen pijltjes.
  • De "Annuleren"-knop bij de DVL is vervangen door een prullenbakicoon (🗑️).
  • De "Wijzigen"-knop bij de TRDL is vervangen door een potloodicoon (✏️).

v0.9.8

  • Het DVL-scherm ververst nu automatisch en geruisloos wanneer de TRDL een spoornummer of opmerking achteraf wijzigt.
  • Detectie verloopt via een `updated_at`-tijdstempel in de database.

v0.9.7

  • De TRDL kan een al beantwoorde toets opnieuw openen om het spoornummer of de eigen opmerking te corrigeren.
  • Nieuwe pagina: `trdl/wijzig_spoor.php`.
  • Het DVL-overzicht toont nu ook de eigen opmerking (kolom "Opmerking DVL").

v0.9.6

  • Light mode is nu het standaard thema voor nieuwe bezoekers.
  • Bestaande gebruikers met een opgeslagen themavoorkeur merken geen verschil.

v0.9.5

  • Het DVL-scherm ververst automatisch wanneer een collega-DVL een nieuwe toets aanmaakt of er een annuleert.
  • Kleine statuskleurindicator toegevoegd aan de rechterkant van elke rij in het DVL-overzicht.

v0.9.4

  • De admin kan per rol een geluid-knop zichtbaar maken waarmee de gebruiker het geluid tijdelijk kan dempen.
  • De knop verdwijnt automatisch als de admin het geluid voor die rol volledig heeft uitgeschakeld.

v0.9.3

  • Browsernotificaties kunnen nu worden ingesteld om zichtbaar te blijven totdat de gebruiker ze wegklikt.
  • Deze instelling is per rol aan te zetten in het admin-paneel. Let op: werkt niet op Windows.
  • Admin-knop toegevoegd om alle toetsen in één keer te wissen en de ID-teller terug te zetten naar 1 (handig voor testfases).

v0.9.2

  • Het klokicoontje in de tijdinvoervelden is verborgen via CSS zodat Tab-navigatie soepel doorloopt.

v0.9.1

  • De aankomst- en vertrektijdvelden worden overgeslagen bij Tab-navigatie vanuit het treinnummerveld.

v0.9.0

  • Nieuw admin-paneel met gebruikersbeheer: gebruikers aanmaken, wachtwoord wijzigen en verwijderen.
  • Systeeminstellingen per rol instelbaar: browsernotificaties, tabtitel knipperen, geluid, geluidskeuze en overdue-drempel in minuten.
  • Vijf geluidsvarianten via de Web Audio API, inclusief testknop per variant.
  • Nieuwe rol `admin` met eigen dashboard.

v0.8.8

  • Treinlengte wordt nu weergegeven in meters.
  • Kolommen herschikt voor betere leesbaarheid.
  • Favicon en verbeterde iconen voor dark/light mode.

v0.8.7

  • Na het annuleren van een toets wordt de ID-teller teruggezet zodat het vrijgekomen ID direct hergebruikt wordt.

v0.8.6

  • De TRDL-polling detecteert nu ook geannuleerde toetsen en verwijdert deze direct uit het openstaande overzicht.

v0.8.5

  • Het DVL-overzicht toont maximaal de 15 meest recente toetsen.
  • Annuleer-knop toegevoegd voor open toetsen in het DVL-overzicht.

v0.8.4

  • Smalle lay-outfout op de beantwoord-pagina opgelost.

v0.8.3

  • Toetsen die te lang onbeantwoord blijven worden rood gemarkeerd in het TRDL-overzicht (drempel instelbaar via de admin).

v0.8.2

  • Bugfixes voor de overdue-animatie en de initialisatietiming bij het laden van de pagina.

v0.8.1

  • Op subdomeinen met "acc" in de hostnaam (acceptatieomgeving) verschijnt een rode footer met de tekst "TTS Acceptatie".

v0.8.0

  • Versienummering toegevoegd via `config/version.php`.
  • Footer toegevoegd aan alle pagina's.