Notes de version bêta

Ces notes de version s’appliquent uniquement au site bêta The Photographer’s Ephemeris Web (TPE) site bêta (voir aussi la version de production des notes de version). Veuillez envoyer vos retours et observations via le bouton Aide en bas à droite de la page.

3.19.3 – 17 mars 2026

  • Emplacements/Listes : Correction du bouton d’épingle secondaire (gris) manquant dans la vue détaillée des listes lorsque la géodésie est activée

3.19.2 – 17 mars 2026

Nouveautés

  • Emplacements : la page des emplacements a été refondue et prend désormais en charge les listes personnalisées
  • Listes : créez une ou plusieurs listes d’emplacements. Un emplacement peut être associé à n’importe quel nombre de listes (par ex. « Lieux de lever de soleil » et « Colorado »). Les listes peuvent avoir un nom, une description, une icône et une couleur. Elles sont synchronisées automatiquement avec les données de votre compte
  • Les Favoris disposent désormais d’une page dédiée accessible via le lien dans la nouvelle barre latérale

3.19.1 – 15 mars 2026

Corrigé

  • Panneau d’aide : diverses corrections et raffinements

3.19.0 – 15 mars 2026

Ajouté

  • Widget d’aide : nouveau bouton en haut à droite de la page au lieu du bas à droite
  • Formulaire de ticket de support : nouveau formulaire accessible via le bouton Aide

Modifié

  • React 19 : gigantesque mise à jour interne de l’application (versions des bibliothèques, gestion d’état, stylisation, et plus) ; tout ce que vous pouvez imaginer a été mis à jour
  • Typographie : remplacement de la police Cabin par Source Sans 3 ; fini le symbole ‘@’ étrange
  • Fractionnement des bundles : taille du chunk initial beaucoup plus petite

Corrigé

  • Divers bugs d’interface et d’état de l’application

3.18.2 – 6 mars 2026

  • Ajustements du processus de build pour réduire la taille des bundles

3.18.1 – 6 mars 2026

Corrigé

  • Dialogues : correction des composants de dialogue (Geodetics, Horizon, Éditer l’emplacement, Import/Export d’emplacements) qui ne pouvaient s’ouvrir qu’une seule fois

3.18.0 – 26 févr. 2026

Corrigé

  • Performance : correction d’un gel progressif de l’interface lors de navigations répétées de route causé par Sentry Session Replay (rrweb) qui sérialisait chaque mutation du DOM pendant les changements de route – suppression complète de replayIntegration() (#581)
  • Divers : multiples problèmes mineurs liés aux performances et à l’interface

Amélioré

  • Performance : diverses améliorations de performances globales, en particulier liées au changement de page sélectionnée
  • Icônes : refonte des SVG personnalisés (terrain, ampoule, météore, lever de soleil, coucher de soleil, recherche visuelle, wireframe) ; ajout d’une icône terrain-off distincte pour un état de bascule plus clair
  • Composants UI : migration des boutons, dialogues, interrupteurs, onglets, info-bulles, selects et champs de formulaire – stylisation cohérente, navigation clavier complète et rôles ARIA appropriés partout (#564, #565, #566, #567, #568, #569)
  • Infobulles : toutes les infobulles interactives utilisent désormais une popover stylée au lieu des attributs title natifs du navigateur – apparence uniforme, accessible et focalisable au clavier (#569, #576)
  • Accessibilité : ajout d’aria-label aux boutons n’affichant qu’une icône, association htmlFor/id sur tous les labels de formulaire, role="alert" sur les erreurs de validation et verrouillage du focus dans les dialogues (#564, #565, #566, #576)
  • Icônes : migration vers une nouvelle bibliothèque d’icônes, avec une meilleure cohérence sur tout le site (#560, #562, #563)
  • WebGL : ajout d’une récupération automatique en cas de perte de contexte WebGL sur la toile 3D de la boussole (#571)
  • Résilience réseau : les erreurs non liées au réseau (p. ex. réponses 4xx) ne sont plus réessayées dans l’helper de retry (#574)

Supprimé

  • Sentry : intégration Session Replay désactivée – le MutationObserver de rrweb est incompatible avec les cycles de montage/démontage Three.js/Leaflet ; correctif suivi upstream à getsentry/sentry-javascript#16816 (#581)

3.17.9 – 14 févr. 2026

Amélioré

  • Résilience réseau : ajout d’une logique de retry avec backoff exponentiel (jusqu’à 3 tentatives) pour les requêtes d’élévation, fuseau horaire, élévation secondaire, geo IP et requêtes combinées tz+elevation (#548, TPE-WEB-APP-1BE, TPE-WEB-APP-35G, TPE-WEB-APP-61, TPE-WEB-APP-3GQ)
  • Rapport d’erreurs : les échecs réseau transitoires (absence de réponse du serveur) sont maintenant consignés uniquement en avertissements console, et ne sont plus envoyés à Sentry – réduction du bruit en filtrant les problèmes de connectivité client hors de notre contrôle (#548)
  • Rapport d’erreurs : correction du double-rapport de chaque erreur vers Sentry (à la fois captureMessage et captureException)
  • Connectivité : ajout du suivi hôte accessible/inaccessible à la saga d’élévation, suivant le modèle déjà en place dans la saga du fuseau horaire (#548)

3.17.8 – 13 févr. 2026

Modifié

  • Simulateur de Lune : teinte rougeâtre de la « blood moon » éclaircie lors d’une éclipse lunaire totale pour une meilleure visibilité (#C62A19, auparavant #881D11)

3.17.7 – 13 févr. 2026

  • Les événements d’éclipse lunaire sur la timeline sont désormais accessibles à tous les utilisateurs, indépendamment du statut d’abonnement.

3.17.6 – 11 févr. 2026

Corrigé

  • Terrain 3D : correction d’un affichage plat intermittent du terrain lors du rechargement de la vue 3D (~5 % de taux d’échec) causé par le cache useLoader de R3F renvoyant des instances partagées de THREE.Texture entre composants – chaque texture de base utilise désormais un paramètre de requête anti-cache unique pour garantir des données GPU isolées (#515)

3.17.5 – 10 févr. 2026

Corrigé

  • Carte : correction d’un plantage lors de la navigation hors de la Landing Map, de la Solar Eclipse Map ou de la Moon Simulator Map pendant une animation de zoom
  • Localisation : correction d’un RangeError dû à la balise de locale invalide en-US@posix dans Intl.DateTimeFormat/Intl.NumberFormat en retirant les extensions POSIX des chaînes de locale i18n (#542, TPE-WEB-APP-5B3)

3.17.4 – 10 févr. 2026

Corrigé

  • Éclipse solaire : correction d’un plantage lors de la consultation d’une éclipse solaire depuis un emplacement en dehors du trajet d’éclipse où le contact c1 n’existe pas (TypeError: undefined is not an object evaluating contacts.c1.date) (TPE-WEB-APP-5AK)
  • WebGL : correction de faux positifs d’avertissements Sentry pour perte de contexte WebGL déclenchés par une navigation normale loin des toiles 3D (TPE-WEB-APP-5AE)
  • WebGL : correction d’un plantage sur iOS/Safari causé par une condition de course entre la perte de contexte WebGL et la boucle de rendu R3F – gl.render() est maintenant protégé par un try-catch qui détecte la perte de contexte avant que l’événement DOM ne se déclenche (TPE-WEB-APP-5AT)
  • Carte : correction du crash Leaflet “ Map container is already initialized ” lors de la navigation entre routes causé par les 4 composants de conteneur de carte partageant id="map" (#540, TPE-WEB-APP-5AV)

3.17.3 – 9 févr. 2026

Corrigé

  • Localisation : correction du crash Firefox (“ too much recursion ”) lors du survol d’événements astro_set sur la timeline, causé par le nesting $t() d’i18next dans les fichiers de locale en, pl, it et ko (#535)
  • Simulateur de Lune : correction d’une défaillance silencieuse dans les calculs lunaires – les erreurs étaient silencieusement ignorées, affichant une toile blanche au lieu d’un message d’erreur
  • Simulateur de Lune : correction d’une allocation Vector3 par image dans la boucle de rendu causant une pression GC inutile
  • UI : correction des overlays modaux cachés derrière la rangée de contrôles en augmentant le z-index des overlays au-dessus de la rangée de contrôles
  • UI : correction des menus déroulants (Contrôles du corps, Options d’affichage) rendus derrière les popups des simulateurs lune/éclipse en augmentant le z-index de la rangée de contrôles au-dessus des overlays du simulateur
  • Boussole 3D : correction d’une fuite de DirectionalLight target dans le composant SunLight lors du démontage
  • Simulateur de Lune : correction d’un glitch transitoire de couleur du ciel causé par une condition de course d’invalidation du cache Jotai produisant une mauvaise altitude du Soleil pour des images uniques (#537)

Amélioré

  • WebGL : ajout de la gestion de perte de contexte à toutes les toiles React Three Fiber avec hook partagé, UI de secours et reporting Sentry (auparavant seule la toile Moon gérait cela)
  • Three.js : ajout d’une validation des patchs de shader avec avertissements Sentry afin que les échecs silencieux après une mise à jour Three.js soient remontés
  • Simulateur de Lune : transition douce de l’échelle du bump à travers la zone du crépuscule civil – remplace le seuil brutal à l’altitude du Soleil -6° par une interpolation smoothstep et réduit la réduction trop agressive du bump en plein jour
  • Simulateur de Lune : transition douce de l’intensité lumineuse au crépuscule nautique – remplace le seuil dur à -6° d’altitude solaire par un fondu smoothstep entre -8° et -6° (#537)

3.17.2 – 5 févr. 2026

Corrigé

  • Page 3D : ajout d’une frontière d’erreur pour éviter un écran blanc lors d’un échec de création de contexte WebGL sur les appareils iOS (#529)
  • Recherche visuelle : correction d’un plantage lors de l’interaction avec le formulaire de filtres causé par react-hook-form mutating frozen Redux state (#531)
  • Performance : correction d’appels API N+1 vers /services/details au chargement de la page en empêchant les requêtes concurrentes (#532)
  • Carte : correction d’un TypeError sur Mobile Safari lors de la navigation pendant une animation de zoom de la carte (#533)
  • Éclipse solaire : correction du bug de logging “ Error: undefined ” et ajout d’un timeout/gestion d’échec pour éviter les blocages quand les données d’éclipse ne chargent pas (#534)
  • Identifiants de service : ajout d’un retry avec backoff exponentiel pour les réponses 429 de limitation de débit (#535)

3.17.1 – 4 févr. 2026

Corrigé

  • Simulateur d’éclipse solaire : correction d’un plantage lors de la consultation d’une éclipse depuis un emplacement non visible où les temps de contact (c1/c4) n’existent pas (#525)
  • Contacts d’éclipse lunaire : correction de la vérification d’habilitation pour inclure correctement les utilisateurs Pro pour les fonctionnalités de temps de contact d’éclipse
  • Chaîne de requête URL : correction d’un plantage lors de la construction d’une URL avec une valeur de date invalide (#522)

Amélioré

  • Erreurs internes du navigateur DuckDuckGo (#521)
  • Environnements de navigateurs cassés manquant d’API standard (#523, #524)
  • Échecs de contexte WebGL dans les environnements headless/bot (#526)
  • Erreurs de requête avortée par navigation utilisateur (#527)

3.17.0 – 3 févr. 2026

Ajouté

  • Simulateur de Lune : nouvelle fonctionnalité interactive de visualisation 3D de la Lune
  • Rendu en temps réel de la Lune avec phase, libration et position précises
  • Étiquettes des caractéristiques lunaires (mers, cratères) avec filtrage selon le niveau de détail en fonction du zoom
  • Contrôles de caméra avec jauges d’azimut/altitude et double-clic pour réinitialiser
  • Contrôles de lecture pour l’animation temporelle avec plusieurs vitesses
  • Barre d’options d’affichage (dégradé du ciel, étiquettes, anneaux d’ombre, horizon)
  • Visualisation de l’ombre terrestre pour les éclipses lunaires avec cônes d’ombre (ombre/penombre)
  • Boutons de temps de contact d’éclipse lunaire (P1, U1, U2, Max, U3, U4, P4)
  • Indicateur « sous l’horizon » lorsque la Lune n’est pas visible
  • Superposition de direction de la caméra affichant azimut et altitude
  • Contrôles de navigation par jour pour changer rapidement la date
  • Affichage de la distance lunaire et des données de libration
  • Mini aperçu 3D de la Lune dans le popup du simulateur sur la carte
  • Restrictions d’accès basées sur la date selon les paliers d’abonnement (Free : 1 jour d’anticipation, Supporter : 5 jours, Pro : sans restriction)
  • Message de redirection pour les éclipses solaires lors de la consultation pendant une éclipse solaire
  • Frontières d’erreur pour une gestion des erreurs plus élégante
  • Liens d’aide vers la documentation de support
  • Option Masquer les simulateurs : nouvelle option pour masquer les simulateurs Lune et Éclipse Solaire de l’interface

Modifié

  • Mini vue du Simulateur d’éclipse solaire : mise en page simplifiée pour une apparence plus épurée
  • Mise à jour du moteur 3D : passage à une gestion moderne des couleurs
  • Migration vers des unités d’éclairage physiquement correctes\
  • Correction de la corruption des ombres avec l’architecture Canvas persistante
  • Amélioration du chargement du terrain
  • Correction de l’oscillation de LOD dans AzimuthIndicator

3.16.1 – 19 janv. 2026

  • Amélioration des cartes d’éclipse : correction des traversées de l’antiméridien et des artéfacts occasionnels en fin de trajet
  • Style du trajet d’éclipse : correction du rendu pour les géométries MultiLineString

3.16.0 – 14 janv. 2026

  • Multiples améliorations du simulateur d’éclipse solaire – lire la suite pour les détails
  • Sélecteur de filtre solaire : nouveau contrôle UI pour choisir entre différentes simulations de couleur de filtre solaire (Default, Nisi Pro Nano, Baader AstroSolar, Thousand Oaks Optical)
  • Sélecteur de seuil d’obscuration : nouveau contrôle UI pour configurer le moment où le filtre solaire simulé est retiré, avec des options de 99,99 % à 99,5 % d’obscuration
  • Indicateur d’avertissement : icône de warning jaune apparaissant lorsque le seuil d’obscuration est réglé en dessous de 99,9 % pour rappeler la protection du capteur de l’appareil photo
  • Infobulles localisées : ajout d’infobulles pour les contrôles du filtre solaire et du seuil d’obscuration dans les 7 langues prises en charge
  • Calcul des coordonnées du plus grand maximum d’éclipse : lors de la consultation d’événements d’éclipse solaire, la sélection d’une éclipse calcule désormais des coordonnées, un horaire et une durée plus précis en utilisant les éléments besselien plutôt que la table de recherche NASA 5MCSE
  • Amélioration du timing des Perles de Baily : le retrait du filtre est maintenant synchronisé avec la visibilité des Perles de Baily pour une simulation d’éclipse plus réaliste
  • Visibilité unifiée des perles : les scénarios d’observateur en totalité et près du trajet utilisent désormais la visibilité des perles basée sur l’obscuration
  • Libellé du curseur d’exposition : renommé de “ Baily’s Beads ” en “ ±EV ” pour plus de clarté, car cela contrôle désormais l’exposition simulée pendant la totalité, pas seulement l’éclat des perles
  • Améliorations de la simulation d’éclipse : meilleur rendu de la chromosphère, contrôle de la visibilité de la couronne
  • Transitions de filtre plus réactives : la transition de retrait du filtre est maintenant beaucoup plus rapide (largeur d’obscuration 0.00025) pour une simulation plus réaliste

Les notes de version plus anciennes sont disponibles ici.

Publié le 17 février 2026 | Dernière mise à jour le 19 mars 2026

Articles associés

Commencez dès aujourd'hui

Commencez gratuitement.