All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
- (guided-tour) : correction problème de chargement des traductions du tour guidé sur certains périphériques
- (rss) : correction problème de décalage du bouton 'Lire plus' sur iOS
- (statistics) : suppression de l'utilisation du DeviceId pour le suivi des statistiques d'usage comme préconisé dans le RGPD. Utilisation d'une UID générée automatiquement par le client à la place.
- (widgets) : les widgets tiennent désormais compte de l'Ionicon ou bien des icônes SVG renseignées du côté du CMS et les affichent à côté du titre de la Widget
- (widgets) : correction du problème de chargement du contenu sur les widgets au premier démarrage de l'application ou après authentification
- (app-update) : Nouveau module permettant de vérifier si une mise à jour du client est disponible sur les stores et force éventuellement l'utilisateur à mettre à jour si des évolutions majeures empêchent le fonctionnement des anciennes versions
- (calendar) : Il est désormais possible de choisir entre 2 affichages pour la widget des évènements du calendrier :
- Liste verticale (list)
- Slider horizontal (slider)
- (schedule) : Il est désormais possible de choisir entre 2 affichages pour la widget des prochains cours à venir :
- Liste verticale (list)
- Slider horizontal (slider)
- (shared) : Création d'un nouveau service Alert partagé, permettant de gérer l'affichage des messages d'alerte par le biais d'une file d'attente et par ordre de priorité
- (auth) : l'authentification transmet désormais l'IP du client au serveur CAS pour éviter le bannissement du microservice auth sur de trop nombreuses tentatives d'authentification en échec
- (maps) : suppression du tracking du fichier map-data.json et ajout d'un fichier .dist avec des POI factices
- (statistics) : prise en compte de la nouvelle uid de tracking à la place du Device Id pour la génération des statistiques d'usage
- (main) : une nouvelle route
/app-update-infos
a été ajoutée permettant de retourner les informations nécessaires au client pour le module de mise à jourapp-update
- Mise à jour du framework Ionic : Version 7 → Version 8
- Ajout d'une variable d'environnement pour les mocks pour indiquer l'url vers les assets statiques
- Ajout de la favicon manquantes
- Ajout des textes de remplacement (placeholder) manquants sur certains champs de l'application :
- Recherche dans les services
- Dialogue avec le Chatbot
- Champs du formulaire de contact
- Correctifs liés à Firebase Messaging :
- Mise à jour de la librairie Firebase Messaging
- Le client vérifie désormais la validité du token au réveil de l'application
- Ajout du texte de traduction manquant pour le bouton de retour arrière sur iOS
- Correction des alertes de sécurité CVE :
- https://nvd.nist.gov/vuln/detail/CVE-2024-39338 - paquet concerné : [email protected]
- https://nvd.nist.gov/vuln/detail/CVE-2022-29622 - paquet concerné : [email protected]
- https://nvd.nist.gov/vuln/detail/CVE-2022-37620 - paquet concerné : @nestjs-modules/[email protected]
- https://nvd.nist.gov/vuln/detail/CVE-2024-36361 - paquet concerné : @nestjs-modules/[email protected]
- https://nvd.nist.gov/vuln/detail/CVE-2024-37890 - paquet concerné : [email protected]
- Correction de bugs mineurs
- (cards) :
- Réduction de la taille du QRCode
- Sur tablette et desktop, cliquer à côté de la modal affichant la carte sélectionnée ferme désormais cette modal
- Correction de l'affichage d'un message d'erreur sous la carte sur les périphériques Android
- (important-news) : Correction du problème de la widget s'affichant vide si pas d'informations importantes en cours
- (notifications) : Correction de la couleur du texte du bouton "Supprimer" lors du swipe sur une notification le rendant invisible en mode sombre
- (statistics) : Simplification du type de la plateforme utilisée par l'utilisateur lors d'envoi des statistiques (désormais 3 types : android, ios, web)
- Création d'un thème neutre Esup et retrait des marques d'appartenance à l'Université de Lorraine
- Centralisation et amélioration du paramétrage des modules des fonctionnalités à activer dans le client au sein d'un seul et même fichier : environment.ts
- Déplacement des fichiers de styles CSS des modules des fonctionnalités dans des répertoires dédiés theme/app-theme/styles/* pour permettre une personnalisation simplifiée
- Ajout d'une variable pour le titre de l'application dans le fichier environment.ts
- Ajout d'une variable appVersion dans le fichier environment.ts permettant désormais de séparer la version de l'application publiée du numéro de version du projet Multi-Esup
- Ajout de la possibilité de personnaliser le tour guidé s'affichant au premier démarrage de l'application
- (important-news) : Il est désormais possible de choisir entre 2 affichages pour la widget des informations importantes :
- Image à gauche et bloc de texte à droite
- Image en haut et bloc de texte en dessous
- (restaurants) : Ajout d'une image par défaut pour les restaurants universitaires n'en disposant pas
- (rss) : Il est désormais possible de choisir entre 2 affichages pour l'affichage des actualités (widget + page des actualités)
- Image à gauche et bloc de texte à droite
- Image en haut et bloc de texte en dessous
- (schedule) : Il est désormais possible d'accéder directement à l'emploi du temps en web via une url (https://mon-url-vers-ma-pwa.edu/schedule/calendar)
- (menu) : Amélioration de l'ergonomie du menu utilisateur sur les périphériques avec une petite résolution
- Mise à jour de la librairie ionicons afin de disposer de la nouvelle icône X en remplacement de l'ancienne icône Twitter
- Migration de NodeJS : Version 16 → Version 18
- Mise à jour du framework Angular : Version 14 → Version 16
- Mise à jour du moteur Capacitor : Version 5 → Version 6
- (reservation) : Remplacement du plugin Capacitor de lecture de code-barres @capacitor-community/barcode-scanner déprécié par le plugin @capacitor-mlkit/barcode-scanning
- (map): Correction du fichier .env non pris en compte par le microservice
- Création d'un serveur de mocks embarqué pour le déploiement rapide en local
- Migration des microservices vers Node v18
- Suppression de l'appartenance à l'Université de Lorraine dans les noms des variables
- Ajout de fichiers d'exemple de configuration pour un déploiement via Gitlab-CI
- Ajout des fichiers de configuration run/debug pour les suites d'IDE Jetbrains
- Ajout d'éléments d'accessibilité manquants sur certaines icônes
- Correction langue choisie non prise en compte pour la langue pour l'accessibilité
- Amélioration des performances
- (notifications) : Correction de la pastille de l'icône des notifications qui ne se rafraîchissait pas au réveil de l'application
- Mise à jour de dépendances suite aux alertes CVE
- Correction de l'apparition de la popup d'erreur en boucle lors de la navigation 'hors ligne'
- Ajout de l'accessibilité manquante sur certaines images et boutons
- (notifications) : Correction des problèmes de réception des notifications sur certains appareils
- Correction de certains problèmes d'accessibilité sur les images
- Correction du problème d'affichage des boutons radio sur iOs
- Correction de la couleur de certains liens en mode sombre rendant invisibles ces liens
- (clocking) : Optimisation de l'affichage du widget pour les tops
- (contacts) : Optimisation de l'affichage du résultat d'une recherche
- (menu) : Correction de la marge de certains items trop large sur iOS
- (notifications) : Correction des problèmes sur les filtres des notifications
- (schedule) : Correction du problème des emplois du temps vides
- (unread-mail) : Prise en compte des utilisateurs sans boîte mail dans l'établissement
- Add CeCILL-2.1 License on project
Note: Starting point of this Changelog file