Notes de version — 20 février 2026
Cette version se concentre sur l'application mobile CADENSA — amélioration de l'expérience de démarrage, correction des cas limites d'authentification et nettoyage de la dette technique.
Application mobile
Améliorations
Écran de démarrage repensé
La séquence de démarrage de l'application a été entièrement revue pour une expérience plus fluide :
- Avant : L'écran de démarrage natif Android/iOS (avec une icône simple) apparaissait brièvement avant le chargement de l'application, affichant parfois un flash blanc ou le cercle de l'icône sur Android 12+.
- Après : Un écran de démarrage natif blanc propre passe instantanément à l'écran de démarrage CADENSA personnalisé (logo + nom de la marque) qui s'affiche pendant un minimum de 1,8 secondes pendant que l'état de l'application est restauré en arrière-plan. Plus de cercle d'icône sur Android.
Restauration d'état plus rapide
L'état de l'application (authentification, sélection de l'espace de travail) est maintenant restauré via Redux Persist avec une phase d'amorçage dédiée. L'écran de démarrage personnalisé couvre toute la période de réhydratation — les utilisateurs ne voient plus jamais un indicateur de chargement ou un écran vide au démarrage.
Flux de réinitialisation du mot de passe amélioré
Le lien dans l'e-mail "Mot de passe oublié ?" s'ouvre maintenant directement dans l'application mobile CADENSA via un lien profond (cadensa://reset-password?token=…) et affiche un écran de réinitialisation du mot de passe intégré. Auparavant, la documentation indiquait incorrectement que les réinitialisations devaient être effectuées sur l'application web.
Corrections de bogues
Cercle de l'icône adaptative Android éliminé
Sur Android 12+, un artefact de recadrage circulaire apparaissait sur l'icône de l'application au démarrage à froid. Corrigé en configurant expo-splash-screen pour gérer correctement la couche d'icône adaptative.
L'expiration du jeton ne cause plus de boucle de déconnexion
Lorsqu'un jeton d'authentification expirait, un bogue précédent faisait entrer l'application dans un cycle répété de déconnexion/reconnexion. L'application effectue maintenant une déconnexion unique et propre avec une notification "Session expirée".
Flash de l'écran d'authentification après connexion supprimé
Après une connexion réussie, l'écran d'authentification apparaissait brièvement avant l'application principale. Le drapeau de navigation skipAuth a été supprimé et la navigation passe maintenant directement à l'onglet Minuteur.
Interne / Technique
- Suppression de 14 ressources statiques inutilisées (anciennes variantes d'écran de démarrage, doublons SVG, icônes de secours)
- Correction de l'avertissement de dépréciation
tintColorsur l'écran de connexion (déplacé de StyleSheet vers la prop Image) SplashScreen.preventAutoHideAsync()+persistor.subscribe()utilisés pour l'amorçage — pas de composantPersistGaterequis
Voir aussi
- Prise en main — Instructions d'installation mises à jour
- Dépannage — Conseils mis à jour sur l'expiration de session et la sélection de l'espace de travail