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
Release 2.75.0 - 16 Apr - 26 Mei 2026
✨ 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.
Release 2.74.0 - 20 Feb - 15 Apr 2026
👥 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
- Polar, Garmin, FatSecret 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.
Release 2.73.0 - 12 Dec 2025 - 19 Feb 2026
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.
Release 2.70.0 - 24 Nov - 12 Dec 2025
🔒 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.