Skip to content

Latest commit

 

History

History
145 lines (121 loc) · 8.71 KB

CHANGELOG.md

File metadata and controls

145 lines (121 loc) · 8.71 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.2.0 (2024-12-11)

Client

Bug fixes

  • (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

New features

  • (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é

Backend

Bug fixes

  • (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

New Features

  • (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 à jour app-update

Autres

  • 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

1.1.0 (2024-09-13)

Client

Bug fixes

  • 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 :
  • 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)

New features

  • 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

Autres

  • 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

Backend

Bug fixes

  • (map): Correction du fichier .env non pris en compte par le microservice

New features

  • Création d'un serveur de mocks embarqué pour le déploiement rapide en local

Autres

  • Migration des microservices vers Node v18
  • Suppression de l'appartenance à l'Université de Lorraine dans les noms des variables

Documentation

  • 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

1.0.3 (2024-02-07)

Client

Bug fixes

  • 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

Backend

Autre

  • Mise à jour de dépendances suite aux alertes CVE

1.0.2 (2024-01-23)

Client

Bug Fixes

  • 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

1.0.1 (2023-12-20)

Client

Bug Fixes

  • 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

Documentation

  • Add CeCILL-2.1 License on project

1.0.0 (2023-11-20)

Note: Starting point of this Changelog file