3.0.5
Nieuwe Functionaliteit
De volgende functionaliteiten zijn nieuw toegevoegd:
Nieuwe configuratie-eigenschap
nl-portal.config.product.verbruiks-object-modification-enabled(standaardfalse). Hiermee kan het wijzigen van verbruiksobjecten via de GraphQL-mutatieupdateProductVerbruiksObjectweer worden ingeschakeld. De eigenschap werkt alleen in combinatie metnl-portal.config.product.enabled: true. Dit is geen nieuwe functionaliteit om te gaan gebruiken, maar een onveilige terugvaloptie voor bestaande implementaties. Zie "Breaking changes" en "Deprecations".
Bugfixes
De volgende bugs zijn opgelost:
De applicatiebeveiliging is op meerdere punten verbeterd.
Breaking changes
Het wijzigen van verbruiksobjecten is standaard uitgeschakeld. Deze wijziging is om veiligheidsredenen doorgevoerd. Aanroepen van de GraphQL-mutatie
updateProductVerbruiksObjectleveren vanaf 3.0.5 een fout op.De frontend-API blijft ongewijzigd: de hook
useUpdateProductVerbruiksObjectMutationuit@nl-portal/nl-portal-apiblijft bestaan en blijft compileren, maar de aanroep faalt aan de serverzijde.De nieuwe configuratie-eigenschap is een onveilige terugvaloptie en geen aanbevolen configuratie. Inschakelen maakt de applicatie minder veilig. Schakel de eigenschap uitsluitend in wanneer dat strikt noodzakelijk is om een bestaande implementatie werkend te houden, uitsluitend tijdelijk, en alleen na een eigen risicoafweging.
nl-portal: config: product: enabled: true verbruiks-object-modification-enabled: trueDe aanbevolen route is niet inschakelen en migreren naar de
openproduct-module. Zie "Deprecations".
Deprecations
De GraphQL-mutatie
updateProductVerbruiksObjectis gedeprecieerd en wordt verwijderd in 4.0.0.De configuratie-eigenschap
nl-portal.config.product.verbruiks-object-modification-enabledis direct bij introductie gedeprecieerd en wordt samen met de mutatie verwijderd in 4.0.0. De eigenschap bestaat uitsluitend om bestaande implementaties tijd te geven om te migreren.Implementaties die verbruiksobjecten moeten kunnen wijzigen, dienen over te stappen op de
openproduct-module en de mutatieupdateProduct.
Bekende problemen
Er zijn geen bekende problemen.
Last updated