Release Notes

v0.7.601

Native boekingsengine, sessieverbetering en UI-verfijningen

Deze release introduceert een volledig eigen boekingsengine in het beheerdersportaal, het cliëntenportaal en de publieke boekingswidget, ter vervanging van de vorige externe planningsintegratie. Daarnaast zijn er belangrijke verbeteringen in sessiebeheer — waaronder een inactief schermvergrendeling in plaats van gedwongen uitloggen en een gecorrigeerde 'Onthoud mij'-duur — samen met een reeks interface-verbeteringen op het gebied van planning, zoeken en aangepaste velden.

Nieuwe functies

  • Eigen boekingsengine: Planning wordt nu volledig beheerd door Praxium in het beheerdersportaal, het cliëntenportaal en de publieke boekingswidget, ter vervanging van de vorige externe integratie, waarbij het systeem beschikbaarheid van medewerkers, locatietoewijzingen, vereiste vaardigheden en aangeboden diensten controleert voordat een tijdslot wordt bevestigd.
  • Agendaweergaven voor afspraken: Het beheerdersportaal heeft nu een dag- en meerdaagse agendaweergave met medewerkers- en locatiekolommen, een indicator voor de huidige tijd, statusbadges en een snelmaakpopover, en detailpagina's van medewerkers en cliënten tonen ook hun eigen afsprakenagenda's.
  • Portaalboeking met tijdelijke reservering: Wanneer een cliënt een tijdslot selecteert in het portaal, wordt dit tijdelijk gereserveerd zodat hetzelfde slot niet tegelijkertijd door een andere bezoeker kan worden geboekt.
  • Publieke boekingswidget: Bezoekers op de praktijkwebsite kunnen beschikbare tijdslots zoeken op dienst, locatie en medewerker, hun identiteit verifiëren met een eenmalige code per e-mail, en een bevestiging ontvangen met links om de afspraak te beheren of te verzetten.
  • Diensten in globaal zoeken: Het admin-zoekvenster (Cmd-K) bevat nu een sectie Diensten naast Cliënten en Medewerkers, en locatiegebonden beheerders zien alleen diensten die op hun locaties worden aangeboden.
  • Schermvergrendeling bij inactiviteit in plaats van uitloggen: Wanneer een sessie 15 minuten inactief is, wordt het scherm nu vergrendeld met een wachtwoordprompt in plaats van de sessie te beëindigen, zodat het werk na het invoeren van het wachtwoord kan worden hervat zonder opnieuw in te loggen.
  • 'Onthoud mij' verkort naar 14 dagen: De maximale duur van een onthouden sessie is teruggebracht van 30 naar 14 dagen om het risico bij verlies of diefstal van een apparaat te beperken.
  • Validatie bij verlaten van aangepaste velden: Verplichte aangepaste velden tonen nu hun eerste validatiefout zodra het veld wordt verlaten, in plaats van te wachten tot het formulier wordt opgeslagen, voor alle veldtypen in formulieren voor cliënten, medewerkers, afspraken, diensten en profielen.
  • Uniforme tijdslotweergave op alle boekingsoppervlakken: Beschikbare afspraaktijdslots worden nu weergegeven via een gedeeld onderdeel in de beheerderscreatie, het cliëntenportaalboeking en de publieke widget, met consistente medewerkerfoto's, gegroepeerde tijdsintervallen en duidelijke selectiestatussen.
  • Consistente hoogtes van bedieningselementen in lijsten: Zoekinvoervelden, filterdropdowns en actieknoppen in beheerderslijstweergaven hebben nu allemaal dezelfde hoogte, wat de interface een uniformer uiterlijk geeft.
  • Koppen in de telefoonnummerkiezer: De landkiezer voor telefoonnummervoorvoegsels toont nu zowel een kop voor voorgestelde landen als een kop voor alle landen, overeenkomstig de opmaak van de adreslandkiezer.

Oplossingen

  • Lege tariefpagina op praktijkwebsites: Diensten zonder een expliciete locatiekoppeling — wat betekent dat ze op alle locaties worden aangeboden — werden ten onrechte verborgen op de publieke tarieven- en prijspagina's, en de tariefpagina toont nu alle van toepassing zijnde diensten per locatie.
  • Datum- en tijdvelden leeg bij bewerken: Datum- en datum-tijdaangepaste velden met een opgeslagen waarde verschenen leeg bij het openen van het bewerkingsformulier, en de opgeslagen waarde wordt nu correct vooraf ingevuld.
  • 'Onthoud mij'-sessies werden onverwacht verkort: Elke achtergrondvernieuwing van de sessie stelde de sessie stilzwijgend opnieuw in op een venster van 8 uur, waardoor een onthouden sessie veel eerder dan verwacht verliep, en sessievervingen behouden nu de oorspronkelijke duur.
  • Formaathint telefoonnummerveld verwijderd: Het telefoonnummerveld toonde eerder een formaathint over internationale voorvoegsels die niet meer van toepassing was op het gesplitste invoerveld, en de hint is verwijderd terwijl de versleutelingsmelding nog steeds verschijnt waar van toepassing.
  • Sessiecontinuïteit na MFA-verificatie: Het voltooien van meervoudige verificatie kon de sessie in een inconsistente toestand achterlaten waardoor een extra inlogstap nodig was, en sessietokens worden nu correct gesynchroniseerd na MFA-verificatie.
  • Foutmeldingen bij inloggen in cliëntenportaal: Bepaalde mislukte inlogpogingen in het cliëntenportaal toonden een te specifieke foutmelding, en de melding is nu generiek om te voorkomen dat accountgegevens worden onthuld.

Security en betrouwbaarheid

  • Verbeterde sessiebescherming: Er zijn verschillende beveiligingsmaatregelen toegepast op sessiebeheer, waaronder striktere controles rondom sessietokenupdates en consistenter gedrag in alle portalen, waardoor het risico op sessieproblemen wordt verminderd zonder de normale werking te beïnvloeden.
  • Verkleind risico bij onthouden sessies: De maximale duur van een onthouden inlogsessie is verkort, waardoor de potentiële impact bij verlies of compromittering van een apparaat of browsersessie wordt beperkt.
  • Opstartinformatie beperkt: Een diagnostisch detail dat bij elke serverstart werd gelogd, is verwijderd, zodat interne systeeminformatie beter afgeschermd blijft.