CHANGELOG
18 min
v4.3.0
Nouvelles fonctionnalités
- Propagation l'identifiant unique de la connexion client clientId dans les fonctions de rappel de décrochage et dans le contexte applicatif (process).
Maintenance
- Mise à jour des dépendances.
v4.2.0
Nouvelles fonctionnalités
- Isolation des données OIP de navigation internes dans l'historique du navigateur. Les données de navigation existantes ne sont plus écrasées.
- Sauvegarde de projectId dans le stockage de session du navigateur. Garantie la reprise d'un projet mĂȘme si disableQueryStringParams est utilisĂ©.
Maintenance
- Mise à jour des dépendances.
v4.1.2
Correctifs
- Reconnexion AMQP aprĂšs une coupure RabbitMQ.
v4.1.1
Correctifs
- Mise à jour de la dépendance isomorphic-dompurify pour correction de vulnérabilités.
v4.1.0
Nouvelles fonctionnalités
- Synchronisation des connexions clientes via WebSocket.
- Ăvolution du composant Router pour supporter la navigation via l'interface du navigateur.
- Ajout de l'option basePath qui permet de préfixer les URLs exposées par le serveur.
- Ajout de la fonction de rappel session.resolveMetadata qui permet la résolution de métadonnées de session lors du décrochage.
- Enrichissement de l'objet Process lors de la résolution du contexte GraphQL grùce à la fonction de rappel process.extendWith.
- Le header HTTP fasst-oip-project-id est renommé X-Fasst-Project-ID (fasst-oip-project-id reste actif pour des raisons de rétrocompatibilité).
- Destruction des processus enfants lorsqu'une tĂąche se termine.
Correctifs
- Amélioration des messages en cas d'erreurs lors de la résolution du contexte GraphQL.
- Mise Ă jour de la requĂȘte access token pour utiliser le format URL-encoded.
Changements de configuration
- L'endpoint GET /graphqlwsurl est remplacé par GET /ws-config.
Maintenance
- Mise à jour des dépendances.
v4.0.0-rc.11 ... 4.0.0
Nouvelles fonctionnalités
- Ajout de l'option routerBasename à la fonction start de l'API client : permet de définir la propriété basename du router interne de l'application client.
Correctifs
- Le paramÚtre graphql.security.armorConfig de la fonction start de l'API serveur et maintenant correctement interprété.
Maintenance
- Mise à jour de la dépendance partagée vite JS v7 -> v8.
- Mise à jour des dépendances pour correction de vulnérabilités.
v4.0.0-rc.5 ... rc.10
Nouvelles fonctionnalités
- Export des hooks useCommitMutation et useSubscription depuis @fasstech/oip-starter-utils/app cf. doc
- Export des queries graphQL TaskSubscription et TaskWorkflowSubscription depuis @fasstech/oip-starter-utils/app cf. doc
- Export de la fonction responsable de la validation du contexte d'appel d'un resolver d'une vue validateResolverContext depuis @fasstech/oip-starter-utils/server cf. doc
- Export de la fonction getEnv qui permet de résoudre la valeur d'une variable d'environnement spécifique. cf. doc
- La définition des types et des resolvers graphQL relatifs aux vues de l'OAV sont maintenant chargés nativement par la bibliothÚque. Il n'est plus nécessaire de les passer en paramÚtre de la fonction start cÎté serveur.
- Nouvelles propriétés optionnelles graphql.security.maxCoercionErrors et graphql.security.maxErrors acceptées en paramÚtre par la fonction start cÎté serveur. cf. doc
- Le dossier contenant les fichiers de configuration des transitions des vues est maintenant attendu Ă la racine du projet : config/views/transitions => transitions
Maintenance
- mise à jour d'Apollo Server en v5 (le statut de la v4 est « end-of-life » depuis le 26 jan. 2026)
- mise à jour des dépendances pour correction de vulnérabilités et gain de stabilité
Changements requis au niveau de la code-base d'un OAV
[warn] Veuillez également vous référer à la branche v4 du dépÎt Git fasst-oip-starter pour en savoir plus sur les changements structurels et les appliquer.
Mise à jour des dépendances du projet :
{
"dependencies": {
"@fasstech/oip-core": "4.0.0-rc.3",
"@fasstech/oip-starter-utils": "4.0.0-rc.9",
"@fasstech/rabbitmq-helper": "0.1.0",
"express": "5.2.1",
"graphql-tag": "2.12.6"
},
"devDependencies": {
"@apollo/client": "4.1.3",
"@fasstech/oip-tools": "4.0.0-rc.5",
"@vitejs/plugin-react-swc": "4.2.3",
"react": "19.2.4",
"react-dom": "19.2.4",
"rxjs": "7.8.2",
"vite": "7.3.1"
}
}v4.0.0-rc.4
Correctifs
- Le nom par défaut du cookie de session de l'OAV a été changé afin d'éviter d'éventuels conflits avec d'autres cookies.
v4.0.0-rc.3
Correctifs
- correction d'une vulnérabilité critique de React
Au niveau d'un OAV v4, il est nécessaire de mettre à jour les dépendances suivantes :
react: 19.2.1
react-dom: 19.2.1
@types/react: 19.2.7
@types/react-dom: 19.2.3
@vitejs/plugin-react-swc: 4.2.2v4.0.0-rc.2
Nouvelles fonctionnalités
- implémentation des handlers onGetTask et onCancelTask pour la gestion des tùches
Breaking changes
- changement du type de la propriété views du composant Router