Release Notes

Release 2.78.0 - 27 Mei - 23 Jun 2026

 🩺 Gezondheidschecks & vragenlijsten 

  • HealthCheck kan nu direct worden toegevoegd aan een gecombineerde uitnodiging — patiënten ontvangen één uitnodiging die al hun zorgproducten omvat. 
  • THP2-gezondheidscheck-vragenlijsten en -rapporten zijn nu zichtbaar in de app en worden automatisch bijgewerkt wanneer er nieuwe binnenkomen. 
  • Het zorgverlenersdashboard toont vragenlijststatuskolommen weer correct en verwerkt randgevallen (patiënten zonder volledig profiel) zonder te crashen. 

 

👥 Uitnodigen 

  • De gecombineerde uitnodigingspop-up (fase 3) is nu de standaardmanier om een zorgverlener uit te nodigen — de geselecteerde zorgverlener is vooraf ingevuld en vergrendeld, zodat er geen risico is op een verkeerde ontvanger. 
  • Een uitnodiging opnieuw versturen hergebruikt nu correct de bestaande uitnodiging (geen accidentele dubbele uitnodigingen meer), en het formulier wordt netjes leeggemaakt wanneer je het sluit en opnieuw opent. 

 

🏆 Uitdagingen & ranglijst 

  • Fout opgelost waarbij de ranglijst twee personen op plaats #1 toonde bij een gelijke score. 
  • De beste dag in een uitdaging toont niet langer een onmogelijke datum wanneer er nog geen gegevens zijn. 
  • De teamrangschikking in afsluitende e-mails van uitdagingen klopt nu met wat je in de app ziet. 
  • Dubbele datapunten in grafieken wanneer een gebruiker midden in een uitdaging meedoet, worden nu verwijderd. 
  • Deelnemen aan of afsluiten van een uitdaging activeert en deactiveert leden op het juiste moment, zodat je uitdagingsstatus altijd klopt. 
  • Dagelijkse doeltellingen worden nu correct opgeteld over de volledige geschiedenis, niet alleen over de huidige verwerkingsronde. 
  • Het grafiekinterval “Alles” toont niet langer een lege grafiek. 

 

📊 Metingen & wearables 

  • De Garmin-koppeling is geüpgraded naar de nieuwere, veiligere OAuth2-aanmelding — bestaande koppelingen worden automatisch op de achtergrond gemigreerd en afmelding wordt correct afgehandeld. 
  • Samengestelde waarden (totalen, gemiddelden) op de kalender, het dashboard en de Atalmedial-weergaven weerspiegelen nu de gezaghebbende servercijfers in plaats van herberekend te worden op basis van grafiekpunten — geen verouderde of iets afwijkende getallen meer. 

 

🎁 Beloningen & Fitcoins 

  • Je kunt nu Fitcoins besteden ook na het verlopen van je contract, zodat verdiende beloningen nooit verloren gaan. 
  • Fout opgelost waarbij donorschapvoorkeuren niet werden opgeslagen in je profiel. 
  • Profielfoto’s in de competitie worden nu correct weergegeven na de upgrade van de afbeeldingsopslag. 

 

🔗 MedMij (uitwisseling medische gegevens) 

  • Meerdere zorgaanbieders (DVA’s) worden nu ondersteund: als jouw zorgverlener meer dan één gegevensdienst gebruikt, wordt elke dienst één voor één gemachtigd via DigiD voor een duidelijke, stapsgewijze flow. 
  • Tokenverwerking is efficiënter — één DigiD-aanmelding wordt hergebruikt voor gegevensdiensten met hetzelfde bereik, waardoor onnodige herautenticaties worden verminderd. 

 

🔒 Beveiliging & betrouwbaarheid 

  • Alle transactionele e-mails (uitnodigingen, uitdagingsresultaten, meldingen) worden nu verzonden via Azure Communication Services ter vervanging van de vorige provider — betere afleverbetrouwbaarheid en veerkracht. 
  • Bewaking van achtergrondtaken exporteert nu gezondheidsmetrieken naar Application Insights, zodat ons operationeel team eerder gewaarschuwd wordt bij verwerkingsvertragingen. 
  • Meerdere beveiligingsupdates van afhankelijkheden om bekende kwetsbaarheden aan te pakken. 


Deze release bevat ook de release 2.76.0 en 2.77.0

 ✨ Nieuw: AI Gezondheidscoach 

  • Er is een gloednieuwe AI Gezondheidscoach (chatbot) in de app, met live antwoorden die verschijnen terwijl ze getypt worden (“streaming”). 
  • De coach gebruikt jouw context voor persoonlijk advies: hij kan je humeur bijhouden, je allergieën opzoeken, je gekoppelde wearables bekijken en vertrouwde informatie van thuisarts.nl raadplegen. 
  • Via een gesprekkenpaneel open je eerdere chats opnieuw; je geschiedenis laadt automatisch wanneer je terugkomt. 
  • De coach toont hoeveel van je maandelijkse gebruiksruimte je al hebt verbruikt, en is beschikbaar achter een functieschakelaar die per klant kan worden ingeschakeld. 
  • Een toestemmingsdialoog zorgt ervoor dat jij altijd bepaalt wat de coach mag zien, en een rapporteerknop laat je een antwoord markeren dat niet klopt. 
  • De coach is nu nog in Beta (test).

 

🩺 Gezondheidschecks & vragenlijsten 

  • Je voortgang in vragenlijsten wordt nu veilig op de server bewaard in plaats van enkel in de browser — je verliest je plek niet meer als je van apparaat wisselt of je browser leegt. 
  • Een fout waarbij de registratiestatus niet doorging naar “Voltooid” na het invullen van je profiel, is opgelost. 

 

📊 Metingen & wearables 

  • Handmatig toegevoegde metingen verschijnen nu correct op het dashboard nadat je ze vanuit een tweede wearable-bron toevoegt. 
  • Er is een nieuw meettype Humeur Score om je dagelijks humeur bij te houden. 
  • Een handige pop-up legt de ondersteuning van Apple Health en Health Connect op het web uit, zodat je precies weet wat op jouw apparaat wordt ondersteund. 

 

🎁 Beloningen & Fitcoins 

  • Nieuw beloningsgeschiedenisoverzicht: je ziet nu precies hoe en wanneer elke beloning is verdiend. 
  • Challenges deactiveren deelnemers nu correct wanneer de challenge afloopt, zodat je overzicht klopt en opgeruimd blijft. 

 

🔗 MedMij (uitwisseling medische gegevens) 

  • MedMij-heartbeat-verbindingen zijn nu betrouwbaarder, met automatische herpogingen en het juiste beveiligingscertificaat. 

 

🔬 Onderzoek & studies 

  • Onderzoeksuitnodigingspagina’s tonen nu een duidelijke disclaimer over apparaatgegevens en klikbare links in de informatietekst. 

 

🔒 Beveiliging & privacy 

  • Bestandsuploads worden nu strenger gevalideerd (bestandstype én inhoud worden gecontroleerd), wat beschermt tegen schadelijke bijlagen. 
  • De premiumtoegangscontrole op metingen wordt nu consistent afgedwongen — premiummetingen zijn niet meer toegankelijk zonder abonnement. 
  • Het profielupdatekanaal accepteert nu alleen nog een strikte set velden, wat onbedoelde gegevenswijzigingen voorkomt. 
  • Een beveiligingskwetsbaarheid in identiteitsbeheer (CVE in cryptografische bibliotheken) is gedicht. 

 

⚡ Prestaties & betrouwbaarheid 

  • Alle achtergrondtaken (voor challenges, metingen, MedMij, betalingen en meer) zijn overgezet naar één betrouwbaardere planner — minder vastgelopen of dubbele taken. 
  • Een centraal operationeel dashboard geeft ons DevOps-/Helpdeskteam realtime inzicht in alle achtergrondtaken. 
  • Sms-inlogcodes worden nu betrouwbaarder verstuurd dankzij verbeterde foutafhandeling en automatische herpogingen. 
  • FatSecret-voedingsdagboekimports zijn aanzienlijk sneller. 
  • Metingsimports van tijdelijk uitgeschakelde of rate-gelimiteerde leveranciers verwerken fouten nu netjes zonder andere updates te verstoren.

 👥 Uitnodigingen 

  • Anonieme uitnodigingen kunnen nu worden aangemaakt met een QR-code of een persoonlijke link — ontvangers klikken op de link in hun e-mail en komen terecht op een branded uitnodigingspagina zonder dat ze al een account hoeven te hebben. 
  • Uitnodigingen kunnen nu producten bevatten (bijv. meetprogramma’s), die rechtstreeks vanuit de uitnodigingsstroom beheerd worden. 
  • De gecombineerde patiënt + zorgverlener-uitnodiging heeft nu volgende / vorige stap-navigatie, en het uitnodigingsvenster herstelt vlot als de verbinding even onderbroken wordt. 
  • Een toestemmingslink wordt getoond op de uitnodigingspagina zodat ontvangers de privacyinformatie kunnen bekijken vóór ze accepteren. 
  • Diverse verbeteringen voor randgevallen: het logo van de zorgverlener wordt correct weergegeven in uitnodigingse-mails, en het koppelen van een terugkerende gebruiker aan hun uitnodiging werkt nu betrouwbaar via de uitnodigings-id in de URL. 

 

🔬 Onderzoek & studies 

  • De onderzoeksinstellingenpagina toont nu correct de accordeon-secties, geeft geen fout meer bij het laden, en de actieknop toont de juiste status. 
  • De studie-acceptatierondleiding (Usetiful) activeert nu betrouwbaar op basis van een URL-parameter in plaats van browseropslag, zodat deze elke keer correct verschijnt wanneer een gebruiker accepteert. 
  • Onderzoek gebruikt nu het geverifieerde e-mailadres van de identiteit in plaats van een afzonderlijk opgeslagen adres, wat een klasse van fouten elimineert. 

 

🏠 Home & navigatie 

  • Slepen en neerzetten op het startscherm reageert nu bij de eerste lange druk — het is niet meer nodig om twee keer te drukken om een tegel te verplaatsen. 
  • De tegel-verwijder-knop start niet meer per ongeluk een sleepbeweging wanneer erop getikt wordt. 

 

🎁 Beloningen & Health Plaza 

  • Health Plaza-evenementen worden nu als afzonderlijke items op je dashboard getoond, met of zonder Fitcoins — de opmaak en bewoording passen zich aan aan jouw programma. 
  • De beloningsstatus wordt nu consistent doorgegeven zodat Health Plaza-items altijd correct worden weergegeven. 

 

🔔 Meldingen 

  • De basis voor native pushmeldingen is gelegd: de app kan nu je apparaattoken registreren voor toekomstige gerichte meldingen. 

 

📊 Metingen & wearables 

  • PolarGarminFatSecret en Strava-verbindingen zijn betrouwbaarder: flows voor ontkoppelen/herkoppelen en doorverwijzingen zijn hersteld, en Strava herprobeert nu automatisch na een tijdelijke onderbreking. 
  • De metingengeschiedenisweergave knijpt leverancierstegels niet meer samen op smalle schermen. 

 

🔗 MedMij (uitwisseling medische gegevens) 

  • Een regelmatige heartbeat-controle houdt de MedMij-verbindingsstatus actueel, zodat de app verbindingsproblemen sneller detecteert en meldt. 

 

🔒 Beveiliging & privacy 

  • De optie “Onthoud mij” op het inlogscherm kan nu worden uitgeschakeld — als je het vinkje weghaalt, blijft je sessie niet bewaard na het sluiten van de browser. 
  • De telefoonnummerinvoer bij registratie toont standaard de juiste landvlag en accepteert het juiste nummerformaat. 
  • Diverse kleinere beveiligingsverbeteringen: striktere toegangscontroles bij activering en afwijzing, en e-mailadressen worden gevalideerd vóór gebruik. 

 

⚡ Prestaties & betrouwbaarheid 

  • Gebruikerssynchronisatie tussen services wordt nu end-to-end bijgehouden, zodat de accountstatus consistent blijft na registratie of profielwijzigingen. 
  • Beloningsberekeningen zijn beschermd tegen gelijktijdige updates, zodat Fitcoin-totalen nauwkeurig blijven onder belasting. 
  • De service bus-berichtenlaag is gestroomlijnd om gegevens één keer op te halen en in het bericht op te nemen, wat overbodige serviceaanroepen elimineert en de latentie verlaagt. 
  • Diverse stabiliteitsfixes: null-veiligheid voor challenge-teams, beter foutherstel in de uitnodigingsstroom, en verbeterde afhandeling van onvolledige challenge-instellingen. 

🔬 Onderzoek & studies 

  • Onderzoeksuitnodigingen zijn nu te delen via een QR-code, zodat je patiënten ter plekke eenvoudig kunt onboarden met een snelle scan. 
  • In je onderzoeksoverzicht staat nu de datum waarop je een studie hebt geaccepteerd, zodat je altijd weet wanneer je bent begonnen. 
  • Korte, makkelijk te delen uitnodigingslinks zijn beschikbaar per klantenportaal (bv. CZE). 

 

📊 Metingen & wearables 

  • Metinggrafieken en de kalenderweergave worden direct bijgewerkt wanneer je handmatig een waarde toevoegt — pagina verversen is niet meer nodig. 
  • Let op: de iHealth-wearable-integratie is stopgezet; gegevens van andere gekoppelde apparaten zijn hier niet door beïnvloed. 

 

🔔 Meldingen 

  • Mislukte meldingen worden automatisch opnieuw verstuurd, zodat je minder snel een bericht mist bij een tijdelijk netwerk- of mailprobleem. 
  • Meldingsinstellingen voor aangepaste metingen worden nu correct opgeslagen en toegepast. 

 

🔒 Beveiliging & privacy 

  • De inlogpagina is nu beschermd tegen geautomatiseerde bots (Cloudflare Turnstile), waardoor je account moeilijker aan te vallen is. 
  • Snelheidsbegrenzing is toegepast op alle platformdiensten, ter bescherming tegen misbruik en voor een responsieve app voor iedereen. 

 

⚡ Prestaties & betrouwbaarheid 

  • De webapp is geüpgraded naar Angular 19, met sneller laden, betere beveiliging en een actuele technische basis. 
  • Metingimports maken nu gebruik van batchverwerking, waardoor grote gegevenssyncs betrouwbaarder en geheugenefficiënter verlopen. 
  • De AI Gezondheidscoach-chat laadt nu betrouwbaar zodra je verbinding gereed is, zodat een leeg scherm op trage verbindingen verleden tijd is. 
  • Verbeterde foutmeldingen door de hele app, zodat onverwachte problemen duidelijk worden uitgelegd in plaats van stilletjes te mislukken. 


Deze release bevat ook releases 2.71.0 en 2.72.0.

 🔒 Verbeterde tweestapsverificatie (2FA) 

  • Je kunt je account nu beveiligen met meerdere tweestapsmethoden: sms-verificatie en een authenticator-app (zoals Google Authenticator of Authy) — activeer één of beide. 
  • Het koppelen van een nieuwe 2FA-methode vereist een korte herbevestiging van je huidige login, zodat je account tijdens het hele proces veilig blijft. 
  • Wanneer je sms-verificatie instelt, worden herstelcodes eenmalig aangemaakt en direct getoond — bewaar ze op een veilige plek. 
  • Je kunt je herstelcodes op elk moment opnieuw aanmaken via de pagina Beveiligingsinstellingen. 
  • Een 2FA-methode uitschakelen is nu mogelijk rechtstreeks vanuit de Beveiligingsinstellingen. 
  • Als een sms-code niet aankomt, kun je deze nu opnieuw versturen zonder opnieuw te beginnen. 

 

📊 Metingen & challenges 

  • Challengemetingen tonen nu altijd de meest recente waarde, inclusief metingen van wearables die tijdens de challengeperiode zijn toegevoegd. 
  • Alleen meettypes die je hebt geactiveerd tellen mee voor challengescores en totalen van Oefenminuten — inactieve types vertekenen je resultaten niet langer. 
  • FatSecret voedingsdagboekdata wordt nu betrouwbaarder geïmporteerd, met minder fouten door tijdelijke verstoringen van de dienst. 
  • Meetnotities kunnen nu correct worden aangemaakt en opgehaald. 
  • Datatooltips in grafieken worden direct bijgewerkt als je een waarde aanpast, zodat je altijd het meest recente cijfer ziet. 

 

🔬 Onderzoek & vragenlijsten 

  • Vragenlijsten kunnen nu worden bijgewerkt na aanmaak, wat organisatoren meer flexibiliteit geeft tijdens een lopend onderzoek. 
  • Antwoorden op vragenlijsten zijn nu gekoppeld aan je account in plaats van alleen aan de browser, zodat je voortgang behouden blijft als je van apparaat wisselt. 
  • Studie-organisatoren kunnen nu een vragenlijst in één keer naar alle deelnemers versturen vanuit de beheertool. 

 

👥 Groepen & competities 

  • Wanneer een competitieuitnodiging mislukt (bijv. omdat de persoon niet in aanmerking komt), zie je nu een duidelijke foutmelding met uitleg, in plaats van een stille fout. 
  • De waarschuwing over niet-meegetelde stappen in teamchallenges wordt nu alleen getoond wanneer relevant, zodat het scherm overzichtelijk blijft. 

 

🎁 Beloningen & Fitcoins 

  • Beloningen worden nu berekend vanaf je polisstartdatum, wat een nauwkeuriger en consistenter beeld geeft van wat je hebt verdiend. 
  • Gebruikte vouchers worden nu getoond met de meest recente bovenaan, zodat je sneller vindt wat je zoekt. 
  • Producten verschijnen bovenaan in de beloningswinkel voor een eenvoudigere ontdekking. 

 

🩺 Gezondheidschecks 

  • De gezondheidscheck-flow werkt nu correct voor de Unilabs-partner, met een vernieuwde logo en foutpagina. 
  • Uitnodigingsberichten en navigatie voor THP2-gezondheidscheck-vragenlijsten zijn bijgewerkt om aan de laatste flow te voldoen. 

 

🔒 Beveiliging & privacy 

  • Snelheidsbeperking op applicatieniveau is nu actief voor alle diensten, ter bescherming tegen misbruik. 
  • Token-blokkering is uitgerold naar zeven microservices, zodat uitgelogde sessies niet langer opnieuw kunnen worden gebruikt. 
  • De uitnodigingslink voor de stappenwedstrijd wordt nu ondertekend met HMAC-SHA256 in plaats van MD5, voor een sterkere integriteitsbeveiliging. 
  • Invoervalidatie is versterkt in meerdere gebruikerscontact- en identiteitsstromen. 

 

⚡ Prestaties & betrouwbaarheid 

  • Bij het verwijderen van een gebruikersaccount worden alle afhankelijke gegevens nu betrouwbaar opgeschoond — met automatische herpoging als een stap de eerste keer mislukt. 
  • Toestemmingsintrekkingen voor onderzoeksvragenlijsten worden nu correct afgehandeld, zodat er geen gegevens worden bewaard nadat een deelnemer zich terugtrekt.