Skip to content

ci: fix workflows forks#80

Merged
benjhoo merged 1 commit intodevelopfrom
workflow-fix-fork
Oct 7, 2024
Merged

ci: fix workflows forks#80
benjhoo merged 1 commit intodevelopfrom
workflow-fix-fork

Conversation

@ActxLeToucan
Copy link
Member

@ActxLeToucan ActxLeToucan commented Oct 7, 2024

Checklist de PR

Veuillez vérifier que votre PR respecte bien les indications suivantes :

  • Votre PR pointe vers la branche develop
  • Votre PR suit les différentes étapes du guide de contribution : https://www.esup-portail.org/wiki/x/KQCeUQ
  • Les modifications ont été testées de votre côté, cela implique également des tests sur des périphériques (iOS + Android) si le client a évolué
  • La documentation a été mise à jour et prend en compte les changements (fichiers README, Wiki Esup)

Type de PR

Quel type de changement concerne cette PR ?

  • Bug Fix
  • Nouvelle Feature
  • Mise à jour de la documentation (README, CHANGELOG, CONTRIBUTING)
  • Style (SCSS, Assets)
  • Refactoring de code
  • Ajout de tests
  • Build (scripts npm, .sh)
  • CI
  • Chore (nouvelle Release, maj de dépendances)
  • Revert

Quel est le comportement actuel ?

Les workflows GitHub échouent sur les PR venant d'un fork.

Quel est le nouveau comportement ?

Maintenant, ça marche.

Cette PR implique un Breaking Change ?

  • Oui
  • Non

Information complémentaire

Il faudra appliquer ces changements sur les branches des PR concernées. (merger develop vers les branches)

Testé sur un fork.

@ActxLeToucan ActxLeToucan requested a review from benjhoo October 7, 2024 11:26
@benjhoo benjhoo changed the title chore: fix workflows forks ci: fix workflows forks Oct 7, 2024
@benjhoo benjhoo merged commit 1014239 into develop Oct 7, 2024
@benjhoo benjhoo deleted the workflow-fix-fork branch October 7, 2024 13:37
benjhoo added a commit that referenced this pull request Dec 11, 2024
* fix(@multi-backend/map): suppression de l'appartenance à l'UL dans les POI (#73)

* fix:suppression de la BU odonto

* fix:ignorer le fichier de data

* fix(@multi-backend/map): rm fichier map-data.json

* fix(@multi-backend/map): maj du fichier .dist avec des données factices

* docs: maj du CHANGELOG et du UPGRADE

---------

Co-authored-by: Céline Didier <ceine.didier@univ-lorraine.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(statistics): suppression de l'usage du deviceID pour le tracking des stats (#74)

* fix(@multi-frontend/statistics): creation d'un id unique alétoire pour chaque device

* fix(@multi-backend/statistics): prise en compte de la nouvelle uid dans les stats d'usage

* fix(@multi-frontend/statistics): prise en compte de la nouvelle uid dans les stats d'usage

* docs: mise à jour du CHANGELOG

* chore: fix Github workflows for forks PR (#80)

* fix(@multi-frontend): chargement des traductions avant debut tour guide (#76)

* docs: maj CHANGELOG

* fix(@multi-frontend/features): widgets, prise en compte des icones svg (#75)

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* docs: maj CHANGELOG

* feat(@multi-frontend/schedule): visualisation alternative pour le widget (#36)

* feat(@multi-frontend/schedule): visualisation alternative pour le widget

* docs(@multi-frontend/schedule): maj README

* fix(@multi-frontend/schedule): correction css pour slider esup

* docs: maj CHANGELOG

* fix(@multi-frontend/schedule): ajout config manquante dans environment.ts.dist pour type d'affichage

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-backend/auth): forwarding de l'ip du client pour l'authentification CAS (#86)

* fix(@multi-backend/auth): forwarding de l'ip du client pour l'authentification CAS

* docs: maj Changelog

* ci: correction workflow libs, permissions push manquantes si fork (#84)

* feat(@multi-frontend/calendar): visualisation alternative pour le widget (#38)

* feat(@multi-frontend/calendar): visualisation alternative pour le widget

* fix(@multi-frontend/calendar): corrections graphiques

* fix(@multi-frontend/calendar): correction du paramétrage

* fix(@multi-frontend/calendar): style theme sombre

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>

* fix(@multi-frontend/shared): correction traduction nom service header (#79)

* fix(@multi-frontend/shared): correction traduction nom service header

* fix(@multi-frontend/shared): correction lint

* refactor(@multi-frontend/shared): optimisation fonction du menu et uninstall lodash

* docs: maj listing des librairies utilisées sur le projet

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend): problème widgets parfois vides (#82)

* refactor(@multi-frontend): amélioration de l'App Component

* refactor(@multi-frontend): amélioration du layout

* fix(@multi-frontend/widgets): correction des widgets qui ne s'affichaient pas tout le temps

* fix(@muti-frontend/auth): correction des erreurs sur le store auth lorsque celui-ci n'existe pas

* refactor(@multi-frontend/map): usage de takeUntilDestroyed pour la desinscription aux observables

* refactor(@multi-frontend): usage de takeUntilDestroyed pour la desinscription aux observables

* fix(@multi-frontend/rss): ecart bouton lire+ ios (#87)

* chore(@multi-frontend): upgrade ionic 8 (#64)

* chore(@multi-frontend): upgrade ionic

* fix(@multi-frontend): ion-checkbox

* fix(@multi-frontend): ion-input

* fix(@multi-frontend): ion-checkbox

* fix(@multi-frontend): ion-range ion-toggle

* fix(@multi-frontend): app-custom-icon

* docs: update library list

* chore: fix root script build:front

* style(@multi-frontend/auth): input texte vert

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-backend/mocks): fichiers statiques non accessibles (#85)

* fix(@multi-backend/mocks): fix fichiers statiques des mocks non accessibles si non local

* fix(@multi-backend/mocks): suppression articles rss factices

* doc: maj changelog et upgrade

* feat(@multi-frontend/app-update) ajout d'un module de mise à jour (#92)

* doc(@multi-frontend): corrections README

* feat(@multi-frontend/app-update): mise en place module pour les updates

* feat(@multi-frontend/app-update): clean du module

* feat(@multi-frontend/app-update): externalisation de la version dans un service shared

* feat(@multi-frontend/app-update): correction usage service version dans menu

* feat(@multi-fronntend/app-update): mise en place module de vérification de mise à jour du client

* feat(@multi-frontend/shared): création d'un service partagé pour la gestion des alertes

* feat(@multi-frontend/alerts): utilisation du système d'alertes pour l'affichage des erreurs in-app

* feat(@multi-frontend/app-update): initialisation du module dès le démarrage de l'app

* feat(@multi-backend/main): retour des infos de mise à jour sur la route /app-update-infos

* feat(@multi-backend/main): utilisation d'un fichier json séparé pour les infos de maj du client

* fix(@multi-backend/main): mauvais manip nom de variable

* fix(@multi-frontend/app-update): correction lint

* docs(@multi-frontend/app-update): maj CHANGELOG + README

* build: ajout conf run/debug Jetbrains app-update

* fix(@multi-frontend/app-update): probleme de vérif à version équivalente

* fix(@multi-frontend/app-update): désactiv. tour guidé si alerte de maj

* doc: maj changelog

* chore(@multi-frontend): montée version client 1.2.0

* chore(@multi-backend): montée version backend 1.2.0

---------

Co-authored-by: Celine Didier <celine.didier@univ-lorraine.fr>
Co-authored-by: Céline Didier <ceine.didier@univ-lorraine.fr>
Co-authored-by: Antoine Contoux <contoux1@univ-lorraine.fr>
Co-authored-by: DEUDON Guillaume <gollum59@hotmail.com>
Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: GitHub Action <action@github.com>
benjhoo added a commit that referenced this pull request Jul 16, 2025
* fix(@multi-backend/map): suppression de l'appartenance à l'UL dans les POI (#73)

* fix:suppression de la BU odonto

* fix:ignorer le fichier de data

* fix(@multi-backend/map): rm fichier map-data.json

* fix(@multi-backend/map): maj du fichier .dist avec des données factices

* docs: maj du CHANGELOG et du UPGRADE

---------

Co-authored-by: Céline Didier <ceine.didier@univ-lorraine.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(statistics): suppression de l'usage du deviceID pour le tracking des stats (#74)

* fix(@multi-frontend/statistics): creation d'un id unique alétoire pour chaque device

* fix(@multi-backend/statistics): prise en compte de la nouvelle uid dans les stats d'usage

* fix(@multi-frontend/statistics): prise en compte de la nouvelle uid dans les stats d'usage

* docs: mise à jour du CHANGELOG

* chore: fix Github workflows for forks PR (#80)

* fix(@multi-frontend): chargement des traductions avant debut tour guide (#76)

* docs: maj CHANGELOG

* fix(@multi-frontend/features): widgets, prise en compte des icones svg (#75)

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* docs: maj CHANGELOG

* feat(@multi-frontend/schedule): visualisation alternative pour le widget (#36)

* feat(@multi-frontend/schedule): visualisation alternative pour le widget

* docs(@multi-frontend/schedule): maj README

* fix(@multi-frontend/schedule): correction css pour slider esup

* docs: maj CHANGELOG

* fix(@multi-frontend/schedule): ajout config manquante dans environment.ts.dist pour type d'affichage

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-backend/auth): forwarding de l'ip du client pour l'authentification CAS (#86)

* fix(@multi-backend/auth): forwarding de l'ip du client pour l'authentification CAS

* docs: maj Changelog

* ci: correction workflow libs, permissions push manquantes si fork (#84)

* feat(@multi-frontend/calendar): visualisation alternative pour le widget (#38)

* feat(@multi-frontend/calendar): visualisation alternative pour le widget

* fix(@multi-frontend/calendar): corrections graphiques

* fix(@multi-frontend/calendar): correction du paramétrage

* fix(@multi-frontend/calendar): style theme sombre

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>

* fix(@multi-frontend/shared): correction traduction nom service header (#79)

* fix(@multi-frontend/shared): correction traduction nom service header

* fix(@multi-frontend/shared): correction lint

* refactor(@multi-frontend/shared): optimisation fonction du menu et uninstall lodash

* docs: maj listing des librairies utilisées sur le projet

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend): problème widgets parfois vides (#82)

* refactor(@multi-frontend): amélioration de l'App Component

* refactor(@multi-frontend): amélioration du layout

* fix(@multi-frontend/widgets): correction des widgets qui ne s'affichaient pas tout le temps

* fix(@muti-frontend/auth): correction des erreurs sur le store auth lorsque celui-ci n'existe pas

* refactor(@multi-frontend/map): usage de takeUntilDestroyed pour la desinscription aux observables

* refactor(@multi-frontend): usage de takeUntilDestroyed pour la desinscription aux observables

* fix(@multi-frontend/rss): ecart bouton lire+ ios (#87)

* chore(@multi-frontend): upgrade ionic 8 (#64)

* chore(@multi-frontend): upgrade ionic

* fix(@multi-frontend): ion-checkbox

* fix(@multi-frontend): ion-input

* fix(@multi-frontend): ion-checkbox

* fix(@multi-frontend): ion-range ion-toggle

* fix(@multi-frontend): app-custom-icon

* docs: update library list

* chore: fix root script build:front

* style(@multi-frontend/auth): input texte vert

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-backend/mocks): fichiers statiques non accessibles (#85)

* fix(@multi-backend/mocks): fix fichiers statiques des mocks non accessibles si non local

* fix(@multi-backend/mocks): suppression articles rss factices

* feat(@multi-frontend/app-update) ajout d'un module de mise à jour (#92)

* doc(@multi-frontend): corrections README

* feat(@multi-frontend/app-update): mise en place module pour les updates

* feat(@multi-frontend/app-update): clean du module

* feat(@multi-frontend/app-update): externalisation de la version dans un service shared

* feat(@multi-frontend/app-update): correction usage service version dans menu

* feat(@multi-fronntend/app-update): mise en place module de vérification de mise à jour du client

* feat(@multi-frontend/shared): création d'un service partagé pour la gestion des alertes

* feat(@multi-frontend/alerts): utilisation du système d'alertes pour l'affichage des erreurs in-app

* feat(@multi-frontend/app-update): initialisation du module dès le démarrage de l'app

* feat(@multi-backend/main): retour des infos de mise à jour sur la route /app-update-infos

* feat(@multi-backend/main): utilisation d'un fichier json séparé pour les infos de maj du client

* fix(@multi-backend/main): mauvais manip nom de variable

* fix(@multi-frontend/app-update): correction lint

* docs(@multi-frontend/app-update): maj CHANGELOG + README

* build: ajout conf run/debug Jetbrains app-update

* fix(@multi-frontend/app-update): probleme de vérif à version équivalente

* fix(@multi-frontend/app-update): désactiv. tour guidé si alerte de maj

* fix(@multi-frontend/restaurants): date tronquee menus

* fix(@multi-frontend/restaurants): date tronquee menus

* docs: modification Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/schedule): liste vide voir plus

* fix(@multi-frontend/schedule): retrait test aucun planning

* docs: mise à jour du Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* chore: upgrade capacitor 7 and node 20 (#102)

* chore: node 20

* chore: maj cap7

- maj plugins
- fix edge to edge android

* docs: update library list

* chore: node 20

* doc: update Changelog

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* feat(@multi-frontend/shared): navigation, possibilité de forcer l'affichage FULL pour les fonctionnalités du menu TABS (#93)

* feat(@multi-frontend): Layout, logic changed to allow force FULL layout on features assigned to tabs menu

* fix(@multi-frontend): Layout, rename hasForceFullLayout into determineLayoutByFeature function and explain it

* fix(@multi-frontend): README, add explanation about forceFullLayoutFeatures

* fix(@multi-frontend): README, add indentation

---------

Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>

* docs: maj CHANGELOG

#93

* feat(@multi-frontend): INSA: multi tenant feature (#88)

* INSA: Multi tenant contribution

* INSA: Multi tenant contribution: fix logos

* INSA: Multi tenant contribution: fix translations

* INSA: Multi tenant contribution: fix Readme

* INSA: Multi tenant contribution: fix notifs

* feat(@multi-frontend): add multi-tenant support: update README

* feat(@multi-frontend): add multi-tenant support: fix lint errors

* feat(@multi-frontend): add multi-tenant support: update README (translations)

* feat(@multi-frontend): add multi-tenant support: update README (translations)

* feat(@multi-frontend): add multi-tenant support: update README

* feat(@multi-frontend): add multi-tenant support: improvements

* feat(@multi-frontend): add multi-tenant support: fix

* feat(@multi-frontend): add multi-tenant support: fix and improve notifications registering

* feat(@multi-frontend): add multi-tenant support: fix and improve notifications registering: fix

* feat(@multi-frontend): add multi-tenant support: add chevron in burger menu

* feat(@multi-frontend): add multi-tenant support: various fixes

* docs: maj CHANGELOG

---------

Co-authored-by: bbrogle <bbrogle@jnesis.com>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>

* feat(@multi-frontend/restaurants):: adapt favourites system to allow multiple favourites (#94)

Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>

* docs: maj CHANGELOG

PR #94

* feat(@multi-frontend/notifications): open notifications page on notif tap

* feat(@multi-frontend): open notifications page on notif tap

* docs: update library list

* refactor(@multi-frontend): fix eslint

* refactor(@multi-frontend): revue Subscription pour les tenants

* docs: maj changelog

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* feat: ajout d'un connecteur CMS

* feat(@multi-backend/auth): adaptation du microservice à l'API grapqhQL du connecteur CMS

* fix(@multi-frontend/auth): adaptation nouvelle struct des données retournée par le ms auth

* feat(@multi-backend/contact-us): adaptation ms à l'API graphql du connecteur CMS

* refactor(@multi-backend/auth): amélioration DTO auth

* fix(@multi-frontend/contact-us): adaptation nouvelle struct des données retournées par le ms contact-us

* docs(@backend-multi): correction coquilles dans les Readme de auth et contact-us

* refactor(@multi-backend/auth): amélioration DTO GraphQL Auth

* feat(@multi-backend/features): adaptation du microservice à l'API grapqhQL du connecteur CMS

* fix(@multi-frontend): adaptation nouvelle struct des données retournées par le ms features

* feat(@multi-backend/important-news): adaptation ms à l'API graphql du connecteur CMS

* refactor(@multi-backend/contact-us: oubli console.log

* fix(@multi-backend/features): suppression champ status inutile

* fix(@multi-frontend/important-news): adaptation nouvelle struct retournées par le ms important-news

* feat(@multi-backend/notifications): adaptation ms à l'API graphql du connecteur CMS

* fix(@multi-frontend/notifications): adaptation nouvelle struct retournée par ms notifications

* feat(@multi-backend/social-networks): adaptation ms à l'API graphql du connecteur CMS

* feat(@multi-backend/static-pages): adaptation ms à l'API graphql du connecteur CMS

* style(@multi-backend/static-page): suppression ligne vide

* fix(@multi-frontend/static-pages): adaptation nouvelle struct retournée par ms static-pages

* doc(@multi-frontend): Suppression terme Directus

* chore(docker/wordpress): ajout de la config locale pour l'image Wordpress

* chore(docker/wordpress): ajout de la conf nginx manquante

* build: maj docker compose pour Wordpress + ajout set de données

* build: ajout de l'extension wordpress wpc-admin-columns

* doc(mocks): correction description package.json

* feat(@multi-cms-connector): ajout du connecteur CMS au projet

* feat(@multi-cms-connector): ajout d'une route /health pour le monitoring

* feat(@multi-cms-connector): ajout d'un decorateur pour route publique /health

* doc(@multi-cms-connector): maj copyright Esup-multi

* ci: ajout exemple CI pour le connecteur CMS

* build: ajout conf run/debug Jetbrains connecteur CMS

* refactor(@multi-cms-connector): maj config wordpress par défaut

* feat(@multi-cms-connector): construction directe de l'url des assets Directus

* fix(@multi-cms-connector): correction config baseUrl Directus

* docs: corrections readme

* chore: update @types/node version

* chore: ajout connectors dans script lib

* feat(@multi-cms-connector): ajout graphql-type-json et zod pour la validation des données

* fix(@multi-cms-connector): correction modèles et services Directus pour coller à la validation zod

* feat(@multi-cms-connector): ajout validation et normalization des modèles Wordpress

* refactor(@multi-cms-connector): remove unused normalization function from services

* fix(@multi-cms-connector): maj des modèles de retour pour forcer le non nullable

* refactor(@multi-cms-connector): update DTOs vis à vis du connecteur CMS

* feat(@multi-cms-connector): ajout schémas de validation et fonction de normalisation

* refactor(@multi-frontend/important-news): suppression variable env cmsPublicAssetsEndpoint

* refactor(@multi-cms-connector): fix eslint issue

* refactor(@multi-frontend/multi-tenant): suppression variable env cmsPublicAssetsEndpoint

* refactor(@multi-cms-connector): amélioration log des erreurs wordpress

* fix(@multi-cms-connector): correction nb de réponses demandées sous-requetes GraphQL

* fix(@multi-backend/social-networks): ajout du tri des réseaux sociaux par poids de position

* fix(@multi-backend/static-pages): ajout du tri des pages statiques par poids de position

* refactor(@multi-backend/static-pages): fix eslint

* docs: update library list

* docs(@multi-cms-connector): correction doc ajout collection

* fix(@multi-cms-connector): timeout configurable depuis le fichier .env

* docs: maj Changelog

* docs: update library list

* build(@multi-cms-connector): maj config lint

* refactor(@multi-cms-connector): fix eslint

* ci(@multi-cms-connector): github workflows

* docs: update library list

---------

Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>
Co-authored-by: GitHub Action <action@github.com>

* feat(@multi-frontend/schedule): ajout du libellé du planning de l'événement (#96)

* feat(Schedule): display planning label on events, useful when multiple plannings are displayed

* feat(Schedule): new way to display planning label on event-detail, just get label from API data

* feat(Schedule): add pictogram before planning label

* feat(Schedule): remove unused code from the first version of feature update

* feat(schedule): remove previous frontend logic. Add backend logic to populate event.planningLabel

---------

Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>

* docs: maj changelog #96

* feat(@multi-frontend/auth): création du bouton pour visualiser mot de passe

* feat(@multi-frontend/affichage-mot-de-passe): ajout du bouton pour afficher mot de passe

* fix(@multi-frontend): fix pb scroll lors de l'affichage clavier sur Android

* docs: maj Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* style(@multi-frontend/shared): suppression du text retour sur le bouton back 

* fix(@multi-frontend/back-button): suppression du text retour

* fix(@multi-frontend/shared): rajout arial-label affichage accessibilites

* feat(@multi-frontend/shared): ajout de traduction pour le aria-label du bouton back

* docs: maj Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi/features): correction filtrage searchbar multi-8931

* fix(@multi/features): correction filtrage searchbar

* refactor(@multi-frontend/features): fix erreur eslint

* docs: maj Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* docs: maj Changelog

* 2.0.0

* refactor(@multi-backend-mocks): maj dépendance express suite alerte sécurité

* chore: montée de version 2.0.0

* docs: update library list

---------

Co-authored-by: Celine Didier <celine.didier@univ-lorraine.fr>
Co-authored-by: Céline Didier <ceine.didier@univ-lorraine.fr>
Co-authored-by: Antoine Contoux <contoux1@univ-lorraine.fr>
Co-authored-by: DEUDON Guillaume <gollum59@hotmail.com>
Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: rayshor <34313801+Rayshor@users.noreply.github.com>
Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>
Co-authored-by: Boris <32217371+BorisBrogle@users.noreply.github.com>
Co-authored-by: bbrogle <bbrogle@jnesis.com>
Co-authored-by: Logeard Aurelien <aurelien.logeard@gmail.com>
benjhoo added a commit that referenced this pull request Oct 16, 2025
* fix(@multi-backend/map): suppression de l'appartenance à l'UL dans les POI (#73)

* fix:suppression de la BU odonto

* fix:ignorer le fichier de data

* fix(@multi-backend/map): rm fichier map-data.json

* fix(@multi-backend/map): maj du fichier .dist avec des données factices

* docs: maj du CHANGELOG et du UPGRADE

---------

Co-authored-by: Céline Didier <ceine.didier@univ-lorraine.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(statistics): suppression de l'usage du deviceID pour le tracking des stats (#74)

* fix(@multi-frontend/statistics): creation d'un id unique alétoire pour chaque device

* fix(@multi-backend/statistics): prise en compte de la nouvelle uid dans les stats d'usage

* fix(@multi-frontend/statistics): prise en compte de la nouvelle uid dans les stats d'usage

* docs: mise à jour du CHANGELOG

* chore: fix Github workflows for forks PR (#80)

* fix(@multi-frontend): chargement des traductions avant debut tour guide (#76)

* docs: maj CHANGELOG

* fix(@multi-frontend/features): widgets, prise en compte des icones svg (#75)

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* docs: maj CHANGELOG

* feat(@multi-frontend/schedule): visualisation alternative pour le widget (#36)

* feat(@multi-frontend/schedule): visualisation alternative pour le widget

* docs(@multi-frontend/schedule): maj README

* fix(@multi-frontend/schedule): correction css pour slider esup

* docs: maj CHANGELOG

* fix(@multi-frontend/schedule): ajout config manquante dans environment.ts.dist pour type d'affichage

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-backend/auth): forwarding de l'ip du client pour l'authentification CAS (#86)

* fix(@multi-backend/auth): forwarding de l'ip du client pour l'authentification CAS

* docs: maj Changelog

* ci: correction workflow libs, permissions push manquantes si fork (#84)

* feat(@multi-frontend/calendar): visualisation alternative pour le widget (#38)

* feat(@multi-frontend/calendar): visualisation alternative pour le widget

* fix(@multi-frontend/calendar): corrections graphiques

* fix(@multi-frontend/calendar): correction du paramétrage

* fix(@multi-frontend/calendar): style theme sombre

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>

* fix(@multi-frontend/shared): correction traduction nom service header (#79)

* fix(@multi-frontend/shared): correction traduction nom service header

* fix(@multi-frontend/shared): correction lint

* refactor(@multi-frontend/shared): optimisation fonction du menu et uninstall lodash

* docs: maj listing des librairies utilisées sur le projet

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend): problème widgets parfois vides (#82)

* refactor(@multi-frontend): amélioration de l'App Component

* refactor(@multi-frontend): amélioration du layout

* fix(@multi-frontend/widgets): correction des widgets qui ne s'affichaient pas tout le temps

* fix(@muti-frontend/auth): correction des erreurs sur le store auth lorsque celui-ci n'existe pas

* refactor(@multi-frontend/map): usage de takeUntilDestroyed pour la desinscription aux observables

* refactor(@multi-frontend): usage de takeUntilDestroyed pour la desinscription aux observables

* fix(@multi-frontend/rss): ecart bouton lire+ ios (#87)

* chore(@multi-frontend): upgrade ionic 8 (#64)

* chore(@multi-frontend): upgrade ionic

* fix(@multi-frontend): ion-checkbox

* fix(@multi-frontend): ion-input

* fix(@multi-frontend): ion-checkbox

* fix(@multi-frontend): ion-range ion-toggle

* fix(@multi-frontend): app-custom-icon

* docs: update library list

* chore: fix root script build:front

* style(@multi-frontend/auth): input texte vert

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-backend/mocks): fichiers statiques non accessibles (#85)

* fix(@multi-backend/mocks): fix fichiers statiques des mocks non accessibles si non local

* fix(@multi-backend/mocks): suppression articles rss factices

* feat(@multi-frontend/app-update) ajout d'un module de mise à jour (#92)

* doc(@multi-frontend): corrections README

* feat(@multi-frontend/app-update): mise en place module pour les updates

* feat(@multi-frontend/app-update): clean du module

* feat(@multi-frontend/app-update): externalisation de la version dans un service shared

* feat(@multi-frontend/app-update): correction usage service version dans menu

* feat(@multi-fronntend/app-update): mise en place module de vérification de mise à jour du client

* feat(@multi-frontend/shared): création d'un service partagé pour la gestion des alertes

* feat(@multi-frontend/alerts): utilisation du système d'alertes pour l'affichage des erreurs in-app

* feat(@multi-frontend/app-update): initialisation du module dès le démarrage de l'app

* feat(@multi-backend/main): retour des infos de mise à jour sur la route /app-update-infos

* feat(@multi-backend/main): utilisation d'un fichier json séparé pour les infos de maj du client

* fix(@multi-backend/main): mauvais manip nom de variable

* fix(@multi-frontend/app-update): correction lint

* docs(@multi-frontend/app-update): maj CHANGELOG + README

* build: ajout conf run/debug Jetbrains app-update

* fix(@multi-frontend/app-update): probleme de vérif à version équivalente

* fix(@multi-frontend/app-update): désactiv. tour guidé si alerte de maj

* fix(@multi-frontend/restaurants): date tronquee menus

* fix(@multi-frontend/restaurants): date tronquee menus

* docs: modification Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/schedule): liste vide voir plus

* fix(@multi-frontend/schedule): retrait test aucun planning

* docs: mise à jour du Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* chore: upgrade capacitor 7 and node 20 (#102)

* chore: node 20

* chore: maj cap7

- maj plugins
- fix edge to edge android

* docs: update library list

* chore: node 20

* doc: update Changelog

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* feat(@multi-frontend/shared): navigation, possibilité de forcer l'affichage FULL pour les fonctionnalités du menu TABS (#93)

* feat(@multi-frontend): Layout, logic changed to allow force FULL layout on features assigned to tabs menu

* fix(@multi-frontend): Layout, rename hasForceFullLayout into determineLayoutByFeature function and explain it

* fix(@multi-frontend): README, add explanation about forceFullLayoutFeatures

* fix(@multi-frontend): README, add indentation

---------

Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>

* docs: maj CHANGELOG

#93

* feat(@multi-frontend): INSA: multi tenant feature (#88)

* INSA: Multi tenant contribution

* INSA: Multi tenant contribution: fix logos

* INSA: Multi tenant contribution: fix translations

* INSA: Multi tenant contribution: fix Readme

* INSA: Multi tenant contribution: fix notifs

* feat(@multi-frontend): add multi-tenant support: update README

* feat(@multi-frontend): add multi-tenant support: fix lint errors

* feat(@multi-frontend): add multi-tenant support: update README (translations)

* feat(@multi-frontend): add multi-tenant support: update README (translations)

* feat(@multi-frontend): add multi-tenant support: update README

* feat(@multi-frontend): add multi-tenant support: improvements

* feat(@multi-frontend): add multi-tenant support: fix

* feat(@multi-frontend): add multi-tenant support: fix and improve notifications registering

* feat(@multi-frontend): add multi-tenant support: fix and improve notifications registering: fix

* feat(@multi-frontend): add multi-tenant support: add chevron in burger menu

* feat(@multi-frontend): add multi-tenant support: various fixes

* docs: maj CHANGELOG

---------

Co-authored-by: bbrogle <bbrogle@jnesis.com>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>

* feat(@multi-frontend/restaurants):: adapt favourites system to allow multiple favourites (#94)

Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>

* docs: maj CHANGELOG

PR #94

* feat(@multi-frontend/notifications): open notifications page on notif tap

* feat(@multi-frontend): open notifications page on notif tap

* docs: update library list

* refactor(@multi-frontend): fix eslint

* refactor(@multi-frontend): revue Subscription pour les tenants

* docs: maj changelog

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* feat: ajout d'un connecteur CMS

* feat(@multi-backend/auth): adaptation du microservice à l'API grapqhQL du connecteur CMS

* fix(@multi-frontend/auth): adaptation nouvelle struct des données retournée par le ms auth

* feat(@multi-backend/contact-us): adaptation ms à l'API graphql du connecteur CMS

* refactor(@multi-backend/auth): amélioration DTO auth

* fix(@multi-frontend/contact-us): adaptation nouvelle struct des données retournées par le ms contact-us

* docs(@backend-multi): correction coquilles dans les Readme de auth et contact-us

* refactor(@multi-backend/auth): amélioration DTO GraphQL Auth

* feat(@multi-backend/features): adaptation du microservice à l'API grapqhQL du connecteur CMS

* fix(@multi-frontend): adaptation nouvelle struct des données retournées par le ms features

* feat(@multi-backend/important-news): adaptation ms à l'API graphql du connecteur CMS

* refactor(@multi-backend/contact-us: oubli console.log

* fix(@multi-backend/features): suppression champ status inutile

* fix(@multi-frontend/important-news): adaptation nouvelle struct retournées par le ms important-news

* feat(@multi-backend/notifications): adaptation ms à l'API graphql du connecteur CMS

* fix(@multi-frontend/notifications): adaptation nouvelle struct retournée par ms notifications

* feat(@multi-backend/social-networks): adaptation ms à l'API graphql du connecteur CMS

* feat(@multi-backend/static-pages): adaptation ms à l'API graphql du connecteur CMS

* style(@multi-backend/static-page): suppression ligne vide

* fix(@multi-frontend/static-pages): adaptation nouvelle struct retournée par ms static-pages

* doc(@multi-frontend): Suppression terme Directus

* chore(docker/wordpress): ajout de la config locale pour l'image Wordpress

* chore(docker/wordpress): ajout de la conf nginx manquante

* build: maj docker compose pour Wordpress + ajout set de données

* build: ajout de l'extension wordpress wpc-admin-columns

* doc(mocks): correction description package.json

* feat(@multi-cms-connector): ajout du connecteur CMS au projet

* feat(@multi-cms-connector): ajout d'une route /health pour le monitoring

* feat(@multi-cms-connector): ajout d'un decorateur pour route publique /health

* doc(@multi-cms-connector): maj copyright Esup-multi

* ci: ajout exemple CI pour le connecteur CMS

* build: ajout conf run/debug Jetbrains connecteur CMS

* refactor(@multi-cms-connector): maj config wordpress par défaut

* feat(@multi-cms-connector): construction directe de l'url des assets Directus

* fix(@multi-cms-connector): correction config baseUrl Directus

* docs: corrections readme

* chore: update @types/node version

* chore: ajout connectors dans script lib

* feat(@multi-cms-connector): ajout graphql-type-json et zod pour la validation des données

* fix(@multi-cms-connector): correction modèles et services Directus pour coller à la validation zod

* feat(@multi-cms-connector): ajout validation et normalization des modèles Wordpress

* refactor(@multi-cms-connector): remove unused normalization function from services

* fix(@multi-cms-connector): maj des modèles de retour pour forcer le non nullable

* refactor(@multi-cms-connector): update DTOs vis à vis du connecteur CMS

* feat(@multi-cms-connector): ajout schémas de validation et fonction de normalisation

* refactor(@multi-frontend/important-news): suppression variable env cmsPublicAssetsEndpoint

* refactor(@multi-cms-connector): fix eslint issue

* refactor(@multi-frontend/multi-tenant): suppression variable env cmsPublicAssetsEndpoint

* refactor(@multi-cms-connector): amélioration log des erreurs wordpress

* fix(@multi-cms-connector): correction nb de réponses demandées sous-requetes GraphQL

* fix(@multi-backend/social-networks): ajout du tri des réseaux sociaux par poids de position

* fix(@multi-backend/static-pages): ajout du tri des pages statiques par poids de position

* refactor(@multi-backend/static-pages): fix eslint

* docs: update library list

* docs(@multi-cms-connector): correction doc ajout collection

* fix(@multi-cms-connector): timeout configurable depuis le fichier .env

* docs: maj Changelog

* docs: update library list

* build(@multi-cms-connector): maj config lint

* refactor(@multi-cms-connector): fix eslint

* ci(@multi-cms-connector): github workflows

* docs: update library list

---------

Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>
Co-authored-by: GitHub Action <action@github.com>

* feat(@multi-frontend/schedule): ajout du libellé du planning de l'événement (#96)

* feat(Schedule): display planning label on events, useful when multiple plannings are displayed

* feat(Schedule): new way to display planning label on event-detail, just get label from API data

* feat(Schedule): add pictogram before planning label

* feat(Schedule): remove unused code from the first version of feature update

* feat(schedule): remove previous frontend logic. Add backend logic to populate event.planningLabel

---------

Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>

* docs: maj changelog #96

* feat(@multi-frontend/auth): création du bouton pour visualiser mot de passe

* feat(@multi-frontend/affichage-mot-de-passe): ajout du bouton pour afficher mot de passe

* fix(@multi-frontend): fix pb scroll lors de l'affichage clavier sur Android

* docs: maj Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* style(@multi-frontend/shared): suppression du text retour sur le bouton back 

* fix(@multi-frontend/back-button): suppression du text retour

* fix(@multi-frontend/shared): rajout arial-label affichage accessibilites

* feat(@multi-frontend/shared): ajout de traduction pour le aria-label du bouton back

* docs: maj Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi/features): correction filtrage searchbar multi-8931

* fix(@multi/features): correction filtrage searchbar

* refactor(@multi-frontend/features): fix erreur eslint

* docs: maj Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* chore: bump dependencies

* chore(@multi-bakend/main): bump dependencies

@nestjs/common
GHSA-cj7v-w2c7-cp7c

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/auth): bump dependencies

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

mongoose
GHSA-m7xq-9374-9rvx
GHSA-vg7j-7cwx-8wgw

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/cards): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend): bump dependencies

* chore: bump dependencies

and set engine npm >= 9

* chore(@multi-bakend/chatbot): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/clocking): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/contact-us): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@babel/runtime
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/contacts): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/features): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/important-news): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/mail-calendar): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/map): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/notifications): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/restaurants): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/rss): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/schedule): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/social-networks): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/static-pages): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/statistics): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-backend/mocks): bump dependencies

on-headers
GHSA-76c9-3jph-rj3q

* chore(@multi-cms-connector): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

dset
GHSA-f6v4-cf5j-vf3w

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

nanoid
GHSA-mwcw-c2x4-8c55

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-frontend): bump dependencies

brace-expansion
GHSA-v6h2-p8h4-qcjw

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

http-proxy-middleware
GHSA-9gqv-wp59-fq42
GHSA-4www-5p9h-95mh

on-headers
GHSA-76c9-3jph-rj3q

tar-fs
GHSA-8cj5-5rvv-wf4v

* docs: update library list

* chore(@multi-cms-connector): zod 4 pas stable

* docs: update library list

* docs: update changelog

* chore(@multi-backend/auth): fix vulnerabilite sur paquet axios

* docs: update library list

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend): keyboard resize webview conflict

revert b0cc72a

* feat(@muli-cms-connector): mise en place cache

* feat(@multi-cms-connector): ajout module de cache + routes pour webhook

* feat(@multi-cms-connector): cache wordpress features

* feat(@multi-cms-connector): cache wordpress widgets

* feat(@multi-cms-connector): cache wordpress login

* feat(@multi-cms-connector): cache wordpress channels

* feat(@multi-cms-connector): cache wordpress contact-us

* feat(@multi-cms-connector): cache wordpress important-news

* feat(@multi-cms-connector): cache wordpress social-networks

* feat(@multi-cms-connector): cache wordpress static-pages

* feat(@multi-cms-connector): cache directus channels

* feat(@multi-cms-connector): cache directus contact-us

* feat(@multi-cms-connector): cache directus features

* feat(@multi-cms-connector): cache directus important-news

* feat(@multi-cms-connector): cache directus login

* feat(@multi-cms-connector): cache directus static-pages

* feat(@multi-cms-connector): cache directus social-networks

* feat(@multi-cms-connector): cache directus widgets

* build(@env/wordpress): ajout plugin wordpress wp-webhooks

* feat(@multi-backend): suppression cache dans les microservices liés au CMS

Microservices concernés : auth, contact-us, features, important-news, notifications,
social-networks, static-pages

* docs: maj CHANGELOG

* fix(@multi-cms-connector): typages manquants pour le cache Directus

* feat(@multi-cms-connector): ajout de Redis pour cache partagé

* feat(@multi-cms-connector): ajout d'event pour preload les data après clear du cache

* feat(@multi-cms-connector): possibilité de désactiver le cache si besoin

* refactor(multi-cms-connector): refonte du service de cache + ajout de lock

* feat(@multi-cms-connector): suppression event générique inutile

* docs: update library list

* chore(@multi-cms-connector): correction coquille dans .gitignore

* docs: update library list

* fix(@multi-connector-cms): ajout d'une var d'env pour l'url publique des assets dans Directus

---------

Co-authored-by: GitHub Action <action@github.com>

* fix(@multi-frontend/app-update): correction accès apiEndpoint suite multi-tenants

* fix(@multi-frontend): correction edge to edge (#120)

* fix(@multi-frontend): hotfix: erreur edge-to-edge indisponible sur ios

* fix(@multi-frontend): correction erreur cookies matomo (#121)

* fix(@multi-frontend): hotfix: correction erreur si module matomo desactivé"

* fix(@multi-frontend/matomo): hotfix: plus de stats après suppression des cookies

* fix(@multi-frontend/schedule): trim sur le champ asUser

* fix(@multi-frontend/schedule): trim sur le champ asUser

* doc: update changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/chatbot): ion-label hides html elements MULTI-9152

* fix(@multi-frontend/chatbot): ion-label hides html elements

* docs: update changelog

* docs: correction Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/features): normalize search

* fix(@multi-frontend/features): normalize search

+ fix 36f6ab9 (filtrage sans passer par l'observable existant)

* docs: update changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-backend/contact-us): prevention usurpation adresse mail

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/auth): custom logic replaced by ionic component to toggle password visibility

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/map): default position if location disabled

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend): external url not sanitized

* fix(@multi-frontend): external url not sanitized

custom eslint rule

* docs: update library list

* docs: update changelog

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* chore: release 2.1.0

---------

Co-authored-by: Celine Didier <celine.didier@univ-lorraine.fr>
Co-authored-by: Céline Didier <ceine.didier@univ-lorraine.fr>
Co-authored-by: Antoine Contoux <contoux1@univ-lorraine.fr>
Co-authored-by: DEUDON Guillaume <gollum59@hotmail.com>
Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: rayshor <34313801+Rayshor@users.noreply.github.com>
Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>
Co-authored-by: Boris <32217371+BorisBrogle@users.noreply.github.com>
Co-authored-by: bbrogle <bbrogle@jnesis.com>
Co-authored-by: Logeard Aurelien <aurelien.logeard@gmail.com>
jnesis-aaugen added a commit to Rayshor/esup-multi-urca that referenced this pull request Dec 16, 2025
* chore(release): 2.1.0

* fix(@multi-backend/map): suppression de l'appartenance à l'UL dans les POI (univlorraine#73)

* fix:suppression de la BU odonto

* fix:ignorer le fichier de data

* fix(@multi-backend/map): rm fichier map-data.json

* fix(@multi-backend/map): maj du fichier .dist avec des données factices

* docs: maj du CHANGELOG et du UPGRADE

---------

Co-authored-by: Céline Didier <ceine.didier@univ-lorraine.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(statistics): suppression de l'usage du deviceID pour le tracking des stats (univlorraine#74)

* fix(@multi-frontend/statistics): creation d'un id unique alétoire pour chaque device

* fix(@multi-backend/statistics): prise en compte de la nouvelle uid dans les stats d'usage

* fix(@multi-frontend/statistics): prise en compte de la nouvelle uid dans les stats d'usage

* docs: mise à jour du CHANGELOG

* chore: fix Github workflows for forks PR (univlorraine#80)

* fix(@multi-frontend): chargement des traductions avant debut tour guide (univlorraine#76)

* docs: maj CHANGELOG

* fix(@multi-frontend/features): widgets, prise en compte des icones svg (univlorraine#75)

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* docs: maj CHANGELOG

* feat(@multi-frontend/schedule): visualisation alternative pour le widget (univlorraine#36)

* feat(@multi-frontend/schedule): visualisation alternative pour le widget

* docs(@multi-frontend/schedule): maj README

* fix(@multi-frontend/schedule): correction css pour slider esup

* docs: maj CHANGELOG

* fix(@multi-frontend/schedule): ajout config manquante dans environment.ts.dist pour type d'affichage

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-backend/auth): forwarding de l'ip du client pour l'authentification CAS (univlorraine#86)

* fix(@multi-backend/auth): forwarding de l'ip du client pour l'authentification CAS

* docs: maj Changelog

* ci: correction workflow libs, permissions push manquantes si fork (univlorraine#84)

* feat(@multi-frontend/calendar): visualisation alternative pour le widget (univlorraine#38)

* feat(@multi-frontend/calendar): visualisation alternative pour le widget

* fix(@multi-frontend/calendar): corrections graphiques

* fix(@multi-frontend/calendar): correction du paramétrage

* fix(@multi-frontend/calendar): style theme sombre

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>

* fix(@multi-frontend/shared): correction traduction nom service header (univlorraine#79)

* fix(@multi-frontend/shared): correction traduction nom service header

* fix(@multi-frontend/shared): correction lint

* refactor(@multi-frontend/shared): optimisation fonction du menu et uninstall lodash

* docs: maj listing des librairies utilisées sur le projet

---------

Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend): problème widgets parfois vides (univlorraine#82)

* refactor(@multi-frontend): amélioration de l'App Component

* refactor(@multi-frontend): amélioration du layout

* fix(@multi-frontend/widgets): correction des widgets qui ne s'affichaient pas tout le temps

* fix(@muti-frontend/auth): correction des erreurs sur le store auth lorsque celui-ci n'existe pas

* refactor(@multi-frontend/map): usage de takeUntilDestroyed pour la desinscription aux observables

* refactor(@multi-frontend): usage de takeUntilDestroyed pour la desinscription aux observables

* fix(@multi-frontend/rss): ecart bouton lire+ ios (univlorraine#87)

* chore(@multi-frontend): upgrade ionic 8 (univlorraine#64)

* chore(@multi-frontend): upgrade ionic

* fix(@multi-frontend): ion-checkbox

* fix(@multi-frontend): ion-input

* fix(@multi-frontend): ion-checkbox

* fix(@multi-frontend): ion-range ion-toggle

* fix(@multi-frontend): app-custom-icon

* docs: update library list

* chore: fix root script build:front

* style(@multi-frontend/auth): input texte vert

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-backend/mocks): fichiers statiques non accessibles (univlorraine#85)

* fix(@multi-backend/mocks): fix fichiers statiques des mocks non accessibles si non local

* fix(@multi-backend/mocks): suppression articles rss factices

* feat(@multi-frontend/app-update) ajout d'un module de mise à jour (univlorraine#92)

* doc(@multi-frontend): corrections README

* feat(@multi-frontend/app-update): mise en place module pour les updates

* feat(@multi-frontend/app-update): clean du module

* feat(@multi-frontend/app-update): externalisation de la version dans un service shared

* feat(@multi-frontend/app-update): correction usage service version dans menu

* feat(@multi-fronntend/app-update): mise en place module de vérification de mise à jour du client

* feat(@multi-frontend/shared): création d'un service partagé pour la gestion des alertes

* feat(@multi-frontend/alerts): utilisation du système d'alertes pour l'affichage des erreurs in-app

* feat(@multi-frontend/app-update): initialisation du module dès le démarrage de l'app

* feat(@multi-backend/main): retour des infos de mise à jour sur la route /app-update-infos

* feat(@multi-backend/main): utilisation d'un fichier json séparé pour les infos de maj du client

* fix(@multi-backend/main): mauvais manip nom de variable

* fix(@multi-frontend/app-update): correction lint

* docs(@multi-frontend/app-update): maj CHANGELOG + README

* build: ajout conf run/debug Jetbrains app-update

* fix(@multi-frontend/app-update): probleme de vérif à version équivalente

* fix(@multi-frontend/app-update): désactiv. tour guidé si alerte de maj

* fix(@multi-frontend/restaurants): date tronquee menus

* fix(@multi-frontend/restaurants): date tronquee menus

* docs: modification Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/schedule): liste vide voir plus

* fix(@multi-frontend/schedule): retrait test aucun planning

* docs: mise à jour du Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* chore: upgrade capacitor 7 and node 20 (univlorraine#102)

* chore: node 20

* chore: maj cap7

- maj plugins
- fix edge to edge android

* docs: update library list

* chore: node 20

* doc: update Changelog

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* feat(@multi-frontend/shared): navigation, possibilité de forcer l'affichage FULL pour les fonctionnalités du menu TABS (univlorraine#93)

* feat(@multi-frontend): Layout, logic changed to allow force FULL layout on features assigned to tabs menu

* fix(@multi-frontend): Layout, rename hasForceFullLayout into determineLayoutByFeature function and explain it

* fix(@multi-frontend): README, add explanation about forceFullLayoutFeatures

* fix(@multi-frontend): README, add indentation

---------

Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>

* docs: maj CHANGELOG

univlorraine#93

* feat(@multi-frontend): INSA: multi tenant feature (univlorraine#88)

* INSA: Multi tenant contribution

* INSA: Multi tenant contribution: fix logos

* INSA: Multi tenant contribution: fix translations

* INSA: Multi tenant contribution: fix Readme

* INSA: Multi tenant contribution: fix notifs

* feat(@multi-frontend): add multi-tenant support: update README

* feat(@multi-frontend): add multi-tenant support: fix lint errors

* feat(@multi-frontend): add multi-tenant support: update README (translations)

* feat(@multi-frontend): add multi-tenant support: update README (translations)

* feat(@multi-frontend): add multi-tenant support: update README

* feat(@multi-frontend): add multi-tenant support: improvements

* feat(@multi-frontend): add multi-tenant support: fix

* feat(@multi-frontend): add multi-tenant support: fix and improve notifications registering

* feat(@multi-frontend): add multi-tenant support: fix and improve notifications registering: fix

* feat(@multi-frontend): add multi-tenant support: add chevron in burger menu

* feat(@multi-frontend): add multi-tenant support: various fixes

* docs: maj CHANGELOG

---------

Co-authored-by: bbrogle <bbrogle@jnesis.com>
Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>

* feat(@multi-frontend/restaurants):: adapt favourites system to allow multiple favourites (univlorraine#94)

Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>

* docs: maj CHANGELOG

PR univlorraine#94

* feat(@multi-frontend/notifications): open notifications page on notif tap

* feat(@multi-frontend): open notifications page on notif tap

* docs: update library list

* refactor(@multi-frontend): fix eslint

* refactor(@multi-frontend): revue Subscription pour les tenants

* docs: maj changelog

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* feat: ajout d'un connecteur CMS

* feat(@multi-backend/auth): adaptation du microservice à l'API grapqhQL du connecteur CMS

* fix(@multi-frontend/auth): adaptation nouvelle struct des données retournée par le ms auth

* feat(@multi-backend/contact-us): adaptation ms à l'API graphql du connecteur CMS

* refactor(@multi-backend/auth): amélioration DTO auth

* fix(@multi-frontend/contact-us): adaptation nouvelle struct des données retournées par le ms contact-us

* docs(@backend-multi): correction coquilles dans les Readme de auth et contact-us

* refactor(@multi-backend/auth): amélioration DTO GraphQL Auth

* feat(@multi-backend/features): adaptation du microservice à l'API grapqhQL du connecteur CMS

* fix(@multi-frontend): adaptation nouvelle struct des données retournées par le ms features

* feat(@multi-backend/important-news): adaptation ms à l'API graphql du connecteur CMS

* refactor(@multi-backend/contact-us: oubli console.log

* fix(@multi-backend/features): suppression champ status inutile

* fix(@multi-frontend/important-news): adaptation nouvelle struct retournées par le ms important-news

* feat(@multi-backend/notifications): adaptation ms à l'API graphql du connecteur CMS

* fix(@multi-frontend/notifications): adaptation nouvelle struct retournée par ms notifications

* feat(@multi-backend/social-networks): adaptation ms à l'API graphql du connecteur CMS

* feat(@multi-backend/static-pages): adaptation ms à l'API graphql du connecteur CMS

* style(@multi-backend/static-page): suppression ligne vide

* fix(@multi-frontend/static-pages): adaptation nouvelle struct retournée par ms static-pages

* doc(@multi-frontend): Suppression terme Directus

* chore(docker/wordpress): ajout de la config locale pour l'image Wordpress

* chore(docker/wordpress): ajout de la conf nginx manquante

* build: maj docker compose pour Wordpress + ajout set de données

* build: ajout de l'extension wordpress wpc-admin-columns

* doc(mocks): correction description package.json

* feat(@multi-cms-connector): ajout du connecteur CMS au projet

* feat(@multi-cms-connector): ajout d'une route /health pour le monitoring

* feat(@multi-cms-connector): ajout d'un decorateur pour route publique /health

* doc(@multi-cms-connector): maj copyright Esup-multi

* ci: ajout exemple CI pour le connecteur CMS

* build: ajout conf run/debug Jetbrains connecteur CMS

* refactor(@multi-cms-connector): maj config wordpress par défaut

* feat(@multi-cms-connector): construction directe de l'url des assets Directus

* fix(@multi-cms-connector): correction config baseUrl Directus

* docs: corrections readme

* chore: update @types/node version

* chore: ajout connectors dans script lib

* feat(@multi-cms-connector): ajout graphql-type-json et zod pour la validation des données

* fix(@multi-cms-connector): correction modèles et services Directus pour coller à la validation zod

* feat(@multi-cms-connector): ajout validation et normalization des modèles Wordpress

* refactor(@multi-cms-connector): remove unused normalization function from services

* fix(@multi-cms-connector): maj des modèles de retour pour forcer le non nullable

* refactor(@multi-cms-connector): update DTOs vis à vis du connecteur CMS

* feat(@multi-cms-connector): ajout schémas de validation et fonction de normalisation

* refactor(@multi-frontend/important-news): suppression variable env cmsPublicAssetsEndpoint

* refactor(@multi-cms-connector): fix eslint issue

* refactor(@multi-frontend/multi-tenant): suppression variable env cmsPublicAssetsEndpoint

* refactor(@multi-cms-connector): amélioration log des erreurs wordpress

* fix(@multi-cms-connector): correction nb de réponses demandées sous-requetes GraphQL

* fix(@multi-backend/social-networks): ajout du tri des réseaux sociaux par poids de position

* fix(@multi-backend/static-pages): ajout du tri des pages statiques par poids de position

* refactor(@multi-backend/static-pages): fix eslint

* docs: update library list

* docs(@multi-cms-connector): correction doc ajout collection

* fix(@multi-cms-connector): timeout configurable depuis le fichier .env

* docs: maj Changelog

* docs: update library list

* build(@multi-cms-connector): maj config lint

* refactor(@multi-cms-connector): fix eslint

* ci(@multi-cms-connector): github workflows

* docs: update library list

---------

Co-authored-by: CONTOUX Antoine <contoux1@univ-lorraine.fr>
Co-authored-by: GitHub Action <action@github.com>

* feat(@multi-frontend/schedule): ajout du libellé du planning de l'événement (univlorraine#96)

* feat(Schedule): display planning label on events, useful when multiple plannings are displayed

* feat(Schedule): new way to display planning label on event-detail, just get label from API data

* feat(Schedule): add pictogram before planning label

* feat(Schedule): remove unused code from the first version of feature update

* feat(schedule): remove previous frontend logic. Add backend logic to populate event.planningLabel

---------

Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>

* docs: maj changelog univlorraine#96

* feat(@multi-frontend/auth): création du bouton pour visualiser mot de passe

* feat(@multi-frontend/affichage-mot-de-passe): ajout du bouton pour afficher mot de passe

* fix(@multi-frontend): fix pb scroll lors de l'affichage clavier sur Android

* docs: maj Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* style(@multi-frontend/shared): suppression du text retour sur le bouton back 

* fix(@multi-frontend/back-button): suppression du text retour

* fix(@multi-frontend/shared): rajout arial-label affichage accessibilites

* feat(@multi-frontend/shared): ajout de traduction pour le aria-label du bouton back

* docs: maj Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi/features): correction filtrage searchbar multi-8931

* fix(@multi/features): correction filtrage searchbar

* refactor(@multi-frontend/features): fix erreur eslint

* docs: maj Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* chore: bump dependencies

* chore(@multi-bakend/main): bump dependencies

@nestjs/common
GHSA-cj7v-w2c7-cp7c

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/auth): bump dependencies

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

mongoose
GHSA-m7xq-9374-9rvx
GHSA-vg7j-7cwx-8wgw

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/cards): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend): bump dependencies

* chore: bump dependencies

and set engine npm >= 9

* chore(@multi-bakend/chatbot): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/clocking): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/contact-us): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@babel/runtime
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/contacts): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/features): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/important-news): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/mail-calendar): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/map): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/notifications): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/restaurants): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/rss): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/schedule): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/social-networks): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/static-pages): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-bakend/statistics): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

serialize-javascript
GHSA-76p7-773f-r4q5

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-backend/mocks): bump dependencies

on-headers
GHSA-76c9-3jph-rj3q

* chore(@multi-cms-connector): bump dependencies

@babel/helpers
GHSA-968p-4wvh-cqc8

@nestjs/common
GHSA-cj7v-w2c7-cp7c

axios
GHSA-jr5f-v2jv-69x6

body-parser
GHSA-qwcr-r2fm-qrc7

brace-expansion
GHSA-v6h2-p8h4-qcjw

cookie
GHSA-pxg6-pf52-xh8x

cross-spawn
GHSA-3xgq-45jj-v275

dset
GHSA-f6v4-cf5j-vf3w

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

micromatch
GHSA-952p-6rrq-rcjv

multer
GHSA-4pg4-qvpc-4q3h
GHSA-g5hg-p3ph-g8qg
GHSA-fjgf-rc76-4x9p

nanoid
GHSA-mwcw-c2x4-8c55

path-to-regexp
GHSA-9wv6-86v2-598j
GHSA-rhx6-c78j-4q9w

send
GHSA-m6fv-jmcg-4jfg

webpack
GHSA-4vvj-4cpr-p986

* chore(@multi-frontend): bump dependencies

brace-expansion
GHSA-v6h2-p8h4-qcjw

form-data
GHSA-fjxv-7rqg-78g4

formidable
GHSA-75v8-2h7p-7m2m

http-proxy-middleware
GHSA-9gqv-wp59-fq42
GHSA-4www-5p9h-95mh

on-headers
GHSA-76c9-3jph-rj3q

tar-fs
GHSA-8cj5-5rvv-wf4v

* docs: update library list

* chore(@multi-cms-connector): zod 4 pas stable

* docs: update library list

* docs: update changelog

* chore(@multi-backend/auth): fix vulnerabilite sur paquet axios

* docs: update library list

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend): keyboard resize webview conflict

revert b0cc72a

* feat(@muli-cms-connector): mise en place cache

* feat(@multi-cms-connector): ajout module de cache + routes pour webhook

* feat(@multi-cms-connector): cache wordpress features

* feat(@multi-cms-connector): cache wordpress widgets

* feat(@multi-cms-connector): cache wordpress login

* feat(@multi-cms-connector): cache wordpress channels

* feat(@multi-cms-connector): cache wordpress contact-us

* feat(@multi-cms-connector): cache wordpress important-news

* feat(@multi-cms-connector): cache wordpress social-networks

* feat(@multi-cms-connector): cache wordpress static-pages

* feat(@multi-cms-connector): cache directus channels

* feat(@multi-cms-connector): cache directus contact-us

* feat(@multi-cms-connector): cache directus features

* feat(@multi-cms-connector): cache directus important-news

* feat(@multi-cms-connector): cache directus login

* feat(@multi-cms-connector): cache directus static-pages

* feat(@multi-cms-connector): cache directus social-networks

* feat(@multi-cms-connector): cache directus widgets

* build(@env/wordpress): ajout plugin wordpress wp-webhooks

* feat(@multi-backend): suppression cache dans les microservices liés au CMS

Microservices concernés : auth, contact-us, features, important-news, notifications,
social-networks, static-pages

* docs: maj CHANGELOG

* fix(@multi-cms-connector): typages manquants pour le cache Directus

* feat(@multi-cms-connector): ajout de Redis pour cache partagé

* feat(@multi-cms-connector): ajout d'event pour preload les data après clear du cache

* feat(@multi-cms-connector): possibilité de désactiver le cache si besoin

* refactor(multi-cms-connector): refonte du service de cache + ajout de lock

* feat(@multi-cms-connector): suppression event générique inutile

* docs: update library list

* chore(@multi-cms-connector): correction coquille dans .gitignore

* docs: update library list

* fix(@multi-connector-cms): ajout d'une var d'env pour l'url publique des assets dans Directus

---------

Co-authored-by: GitHub Action <action@github.com>

* fix(@multi-frontend/app-update): correction accès apiEndpoint suite multi-tenants

* fix(@multi-frontend): correction edge to edge (univlorraine#120)

* fix(@multi-frontend): hotfix: erreur edge-to-edge indisponible sur ios

* fix(@multi-frontend): correction erreur cookies matomo (univlorraine#121)

* fix(@multi-frontend): hotfix: correction erreur si module matomo desactivé"

* fix(@multi-frontend/matomo): hotfix: plus de stats après suppression des cookies

* fix(@multi-frontend/schedule): trim sur le champ asUser

* fix(@multi-frontend/schedule): trim sur le champ asUser

* doc: update changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/chatbot): ion-label hides html elements MULTI-9152

* fix(@multi-frontend/chatbot): ion-label hides html elements

* docs: update changelog

* docs: correction Changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/features): normalize search

* fix(@multi-frontend/features): normalize search

+ fix 36f6ab9 (filtrage sans passer par l'observable existant)

* docs: update changelog

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-backend/contact-us): prevention usurpation adresse mail

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/auth): custom logic replaced by ionic component to toggle password visibility

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend/map): default position if location disabled

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* fix(@multi-frontend): external url not sanitized

* fix(@multi-frontend): external url not sanitized

custom eslint rule

* docs: update library list

* docs: update changelog

---------

Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>

* chore: release 2.1.0

---------

Co-authored-by: Celine Didier <celine.didier@univ-lorraine.fr>
Co-authored-by: Céline Didier <ceine.didier@univ-lorraine.fr>
Co-authored-by: Antoine Contoux <contoux1@univ-lorraine.fr>
Co-authored-by: DEUDON Guillaume <gollum59@hotmail.com>
Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: rayshor <34313801+Rayshor@users.noreply.github.com>
Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>
Co-authored-by: Boris <32217371+BorisBrogle@users.noreply.github.com>
Co-authored-by: bbrogle <bbrogle@jnesis.com>
Co-authored-by: Logeard Aurelien <aurelien.logeard@gmail.com>

* fix(@multi-frontend): circular shared dependency (univlorraine#125)

* URCAM-17 Intégrer base de connaissance au cache du connecteur

* URCAM-17 Intégrer base de connaissance au cache du connecteur

* URCAM-17 : problème linter frontend

* URCAM-17 : problème linter frontend

---------

Co-authored-by: Benjamin Lemoine <benjamin.lemoine@univ-lorraine.fr>
Co-authored-by: Celine Didier <celine.didier@univ-lorraine.fr>
Co-authored-by: Céline Didier <ceine.didier@univ-lorraine.fr>
Co-authored-by: Antoine Contoux <contoux1@univ-lorraine.fr>
Co-authored-by: DEUDON Guillaume <gollum59@hotmail.com>
Co-authored-by: Deudon Guillaume <guillaume.deudon@uphf.fr>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: rayshor <34313801+Rayshor@users.noreply.github.com>
Co-authored-by: rass0012 <jeremy.rasseneur@gmail.com>
Co-authored-by: Boris <32217371+BorisBrogle@users.noreply.github.com>
Co-authored-by: bbrogle <bbrogle@jnesis.com>
Co-authored-by: Logeard Aurelien <aurelien.logeard@gmail.com>
Co-authored-by: AUGEN Alexandre <aaugen@jnesis.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants