Diese Release‑Hinweise gelten nur für The Photographer’s Ephemeris Web beta site (siehe auch die Produktions‑Release‑Hinweise.) Bitte senden Sie Feedback und Beobachtungen über die Hilfe‑Schaltfläche unten rechts auf der Seite.
3.19.3 – 17. März 2026
- Locations/Lists: Behebung des fehlenden sekundären (grauen) Pin‑Buttons in der Listen‑Detailansicht, wenn Geodetik aktiviert ist
3.19.2 – 17. März 2026
Neu
- Locations: Die Seite “ Locations ” wurde überarbeitet und unterstützt jetzt benutzerdefinierte Lists
- Lists: Erstellen Sie eine oder mehrere Listen von Orten. Ein Ort kann beliebig vielen Listen zugeordnet werden (z. B. „Sunrise Spots“ und „Colorado“ ). Listen können Namen, Beschreibung, Icon und Farbe haben. Sie werden automatisch mit Ihrem Konto synchronisiert
- Favorites wurden auf einer eigenen Seite über den Link in der neuen Seitenleiste ausgelagert
3.19.1 – 15. März 2026
Behoben
- Help Panel: Verschiedene Fehlerbehebungen und Verfeinerungen
3.19.0 – 15. März 2026
Hinzugefügt
- Help Widget: Neuer Button oben rechts auf der Seite statt unten rechts
- Support Ticket Form: Neues Formular über die Hilfe‑Schaltfläche erreichbar
Geändert
- React 19: Riesen‑internes Upgrade der App (Bibliotheksversionen, State‑Management, Styling und mehr); Sie nennen es, wir haben es aktualisiert
- Typography: Cabin‑Font durch Source Sans 3 ersetzt; kein merkwürdiges „@“ ‑Symbol mehr
- Bundle Splitting: Deutlich kleinere anfängliche Lade‑Chunks
Behoben
- Verschiedene UI‑ und App‑State‑Fehler
3.18.2 – 6. März 2026
- Verfeinerungen im Build‑Prozess zur Reduzierung der Bundle‑Größe
3.18.1 – 6. März 2026
Behoben
- Dialogs: Behebung von Dialogkomponenten (Geodetics, Horizon, Edit Location, Import/Export Locations), die nur einmal geöffnet werden konnten
3.18.0 – 26. Feburar 2026
Behoben
- Performance: Behebung eines progressiven UI‑Hängers bei wiederholter Routen‑Navigation, verursacht durch Sentry Session Replay (rrweb), das während Routenwechseln jede DOM‑Mutation serialisierte –
replayIntegration()vollständig entfernt (#581) - Verschiedenes: Mehrere kleinere Performance‑ und UI‑bezogene Probleme
Verbessert
- Performance: Verschiedene Performance‑Verbesserungen im gesamten System, besonders beim Wechsel der ausgewählten Seite
- Icons: Redesign der benutzerdefinierten SVGs (terrain, lightbulb, meteor, sunrise, sunset, visual search, wireframe); zusätzliches terrain‑off Icon für klareren Toggle‑Zustand
- UI Components: Migration von Buttons, Dialogen, Switches, Tabs, Tooltips, Selects und Form‑Inputs – konsistentes Styling, vollständige Tastatur‑Navigation und korrekte ARIA‑Rollen im gesamten System (#564, #565, #566, #567, #568, #569)
- Tooltips: Alle interaktiven Tooltips verwenden jetzt einen gestylten Popover statt browser‑nativer
title‑Attribute – einheitliches Erscheinungsbild, barrierefrei und über Tastatur fokussierbar (#569, #576) - Accessibility: Hinzufügen von
aria-labelzu Icon‑nur Buttons,htmlFor/id‑Zuordnung für alle Formularbeschriftungen,role="alert"bei Validierungsfehlern und Fokus‑Trap in Dialogen (#564, #565, #566, #576) - Icons: Migration zu einer neuen Icon‑Bibliothek mit verbesserter Konsistenz im gesamten Portal (#560, #562, #563)
- WebGL: Automatische Wiederherstellung bei WebGL‑Context‑Verlust im 3D‑Kompass‑Canvas hinzugefügt (#571)
- Network Resilience: Nicht‑Netzwerkfehler (z. B. 4xx‑Antworten) werden im Retry‑Helper nicht mehr erneut versucht (#574)
Entfernt
- Sentry: Session Replay Integration deaktiviert – rrwebs MutationObserver ist inkompatibel mit Three.js/Leaflet Mount‑Unmount‑Zyklen; Upstream‑Fix bei getsentry/sentry-javascript#16816 verfolgt (#581)
3.17.9 – 14. Feburar 2026
Verbessert
- Network Resilience: Exponentielle Backoff‑Retry‑Logik (bis zu 3 Wiederholungen) für Elevation-, Timezone-, Secondary‑Elevation-, Geo‑IP‑ und kombinierte tz+elevation‑Abfragen hinzugefügt (#548, TPE-WEB-APP-1BE, TPE-WEB-APP-35G, TPE-WEB-APP-61, TPE-WEB-APP-3GQ)
- Error Reporting: Transiente Netzwerkfehler (keine Serverantwort) werden jetzt nur noch als Konsolen‑Warnungen protokolliert und nicht mehr an Sentry gesendet – reduziert Lärm, indem Client‑Konnektivitätsprobleme außerhalb unserer Kontrolle gefiltert werden (#548)
- Error Reporting: Behebung der doppelten Fehlerberichtserstattung an Sentry (sowohl
captureMessageals auchcaptureException) - Connectivity: Nachverfolgung von erreichbaren/nicht erreichbaren Hosts in der Elevation‑Saga hinzugefügt, entsprechend dem Muster in der Timezone‑Saga (#548)
3.17.8 – 13. Feburar 2026
Geändert
- Moon Simulator: Aufhellung des Blutmond‑Tintes während totaler Mondfinsternisse zur besseren Sichtbarkeit (#C62A19, vorher #881D11)
3.17.7 – 13. Feburar 2026
- Mondfinsternis‑Ereignisse auf der Timeline sind jetzt für alle Nutzer verfügbar, unabhängig vom Abonnementstatus.
3.17.6 – 11. Feburar 2026
Behoben
- 3D Terrain: Behebung intermittierender flacher Gelände‑Darstellung beim Neuladen der 3D‑Ansicht (~5 % Ausfallrate), verursacht durch R3F’s
useLoader‑Cache, der geteilteTHREE.Texture‑Instanzen zwischen Komponenten zurückgab – jede Basetextur verwendet nun einen eindeutigen cache‑busting Query‑Parameter, um isolierte GPU‑Texturdaten sicherzustellen (#515)
3.17.5 – 10. Feburar 2026
Behoben
- Map: Absturz behoben beim Navigieren weg von Landing Map, Solar Eclipse Map oder Moon Simulator Map während einer Zoom‑Animation
- Localization: Behebung eines
RangeErrordurch ungültigen Locale‑Tagen-US@posixinIntl.DateTimeFormat/Intl.NumberFormatdurch Entfernen von POSIX‑Erweiterungen aus i18n‑Locale‑Strings (#542, TPE-WEB-APP-5B3)
3.17.4 – 10. Feburar 2026
Behoben
- Solar Eclipse: Absturz behoben beim Anzeigen einer Sonnenfinsternis an einem Ort außerhalb des Finsternispfads, wo Kontakt c1 nicht existiert (
TypeError: undefined is not an object evaluating contacts.c1.date) (TPE-WEB-APP-5AK) - WebGL: Falsch‑positive Sentry‑Warnungen für WebGL‑Context‑Verlust behoben, ausgelöst durch normales Navigieren weg von 3D‑Canvas (TPE-WEB-APP-5AE)
- WebGL: Absturz auf iOS/Safari behoben, verursacht durch Race‑Condition zwischen WebGL‑Context‑Verlust und R3F‑Renderloop –
gl.render()ist jetzt mit try‑catch geschützt und erkennt Context‑Verlust, bevor das DOM‑Event feuert (TPE-WEB-APP-5AT) - Map: Leaflet‑Crash „Map container is already initialized“ bei Routen‑Navigation behoben, verursacht durch vier Map‑Container‑Komponenten, die alle
id="map"teilten (#540, TPE-WEB-APP-5AV)
3.17.3 – 9. Feburar 2026
Behoben
- Localization: Firefox‑Crash („too much recursion“ ) beim Hover über astro_set‑Ereignisse auf der Timeline behoben, verursacht durch i18next‑
$t()‑Verschachtelung in den Locale‑Dateien en, pl, it und ko (#535) - Moon Simulator: Stilles Versagen in Mondberechnungen behoben – Fehler wurden still geschluckt und es wurde eine leere Leinwand statt einer Fehlermeldung angezeigt
- Moon Simulator: Pro‑Frame Vector3‑Allokation im Render‑Loop behoben, die unnötigen GC‑Druck verursachte
- UI: Modale Overlays, die hinter der Steuerungsleiste verborgen waren, durch Anheben des Overlay‑z‑Index über die Steuerungsleiste repariert
- UI: Dropdown‑Menüs (Body Controls, Display Options) rendering hinter Mond-/Finsternis‑Simulator‑Popups behoben, indem der z‑Index der Steuerungsleiste über die Simulator‑Overlays angehoben wurde
- 3D Compass: DirectionalLight‑Target Leak in der SunLight‑Komponente beim Unmount behoben
- Moon Simulator: Transienter Himmelsfarbfehler behoben, verursacht durch Jotai‑Cache‑Invalidierung, die für einzelne Render‑Frames eine falsche Sun‑Altitude produzierte (#537)
Verbessert
- WebGL: Kontextverlust‑Handhabung für alle React Three Fiber‑Canvasse mit gemeinsamem Hook, Fallback‑UI und Sentry‑Berichterstattung hinzugefügt (zuvor nur für das Moon‑Canvas behandelt)
- Three.js: Shader‑Patch‑Validierung mit Sentry‑Warnungen hinzugefügt, damit stille Fehler nach einem Three.js‑Upgrade sichtbar werden
- Moon Simulator: Sanfter Übergang der Bump‑Skalierung über die zivile Dämmerungszone – ersetzt harte Cutoffs bei Sonnenhöhe −6° durch Smoothstep‑Interpolation und reduziert übermäßig aggressive Tageslicht‑Bump‑Reduktion
- Moon Simulator: Sanfter Übergang der Lichtintensität bei nautischer Dämmerung – ersetzt harte Cutoffs bei −6° Sonnenhöhe durch Smoothstep‑Blend über −8° bis −6° (#537)
3.17.2 – 5. Feburar 2026
Behoben
- 3D page: Hinzufügen einer Error Boundary, um einen Blank‑Screen‑Crash zu verhindern, wenn die WebGL‑Context‑Erzeugung auf iOS‑Geräten fehlschlägt (#529)
- Visual Search: Absturz beim Interagieren mit dem Filterformular behoben, verursacht durch react‑hook‑form, das gefrorenen Redux‑State mutierte (#531)
- Performance: N+1 API‑Aufrufe an
/services/detailswährend des Seitenladens behoben, indem gleichzeitige Requests verhindert wurden (#532) - Map: TypeError auf Mobile Safari beim Navigieren während einer Map‑Zoom‑Animation behoben (#533)
- Solar Eclipse: „Error: undefined“ ‑Logging‑Bug behoben und Timeout/Fehler‑Behandlung hinzugefügt, um Hänger zu vermeiden, wenn Finsternisdaten nicht geladen werden (#534)
- Service Credentials: Retry mit exponentiellem Backoff für 429 Rate‑Limit‑Antworten hinzugefügt (#535)
3.17.1 – 4. Feburar 2026
Behoben
- Solar Eclipse Simulator: Absturz behoben beim Betrachten einer Finsternis von einem nicht sichtbaren Standort, wo Kontaktzeiten (c1/c4) nicht existieren (#525)
- Lunar Eclipse Contacts: Berechtigungsprüfung korrigiert, sodass Pro‑Nutzer korrekt für Funktionen zu Finsterniskontaktzeiten eingeschlossen werden
- URL Query String: Absturz beim Erstellen einer URL mit ungültigem Datumswert behoben (#522)
Verbessert
- Interne DuckDuckGo‑Browser‑Fehler (#521)
- Defekte Browser‑Umgebungen ohne Standard‑APIs (#523, #524)
- WebGL‑Context‑Fehler in Headless/ Bot‑Umgebungen (#526)
- Abgebrochene Anfragen durch Nutzernavigation (#527)
3.17.0 – 3. Feburar 2026
Hinzugefügt
- Moon Simulator: Neue interaktive 3D‑Mond‑Visualisierungsfunktion
- Echtzeit‑Rendering des Mondes mit korrekter Phase, Libration und Position
- Mondfeatures‑Labels (Mare, Krater) mit Level‑of‑Detail‑Filterung je nach Zoom
- Kamerasteuerung mit Azimut/Altitude‑Anzeige und Doppelklick‑Reset
- Wiedergabesteuerung für Zeitanimation mit mehreren Geschwindigkeitsoptionen
- Anzeigeoptionen‑Werkzeugleiste (Himmelsverlauf, Labels, Schattenringe, Horizont)
- Visualisierung des Erdschattens bei Mondfinsternissen mit Umbra/ Penumbra‑Kegeln
- Buttons für Kontaktzeiten bei Mondfinsternissen (P1, U1, U2, Max, U3, U4, P4)
- Indikator „unter dem Horizont“ , wenn der Mond nicht sichtbar ist
- Kamerarichtungs‑Overlay mit Azimut und Altitude
- Tagesnavigationssteuerung für schnelle Datumswechsel
- Anzeige von Mondentfernung und Libration
- Mini‑3D‑Mondvorschau im Simulator‑Popup auf der Karte
- Datumsbasierte Zugriffsbeschränkungen für Abo‑Stufen (Free: 1 Tag Vorschau, Supporter: 5 Tage, Pro: uneingeschränkt)
- Weiterleitungs‑Hinweis bei Ansicht während einer Sonnenfinsternis
- Error Boundaries für elegantere Fehlerbehandlung
- Hilfelinks zur Support‑Dokumentation
- Einstellung “ Simulatoren ausblenden ”: Neue Option, um Mond‑ und Sonnenfinsternis‑Simulatoren in der UI zu verbergen
Geändert
- Solar Eclipse Simulator Mini‑Ansicht: Layout vereinfacht für saubereres Erscheinungsbild
- 3D‑Engine‑Upgrade: Aktualisiert auf modernes Farbmanagement
- Migration zu physikalisch korrekten Beleuchtungseinheiten\
- Schattenkorruption bei persistenter Canvas‑Architektur behoben
- Verbesserte Terrain‑Ladezeit
- LOD‑Oszillation im AzimuthIndicator behoben
3.16.1 – 19. Januar 2026
- Verbesserte Finsterniskarten: Behebungen für Antimeridian‑Überschneidungen und gelegentliche Artefakte am Pfadende
- Eclipse path styling: Rendering für MultiLineString‑Geometrietypen korrigiert
3.16.0 – 14. Januar 2026
- Mehrere Verbesserungen am Sonnenfinsternis‑Simulator – Details weiter unten
- Solar Filter Selector: Neue UI‑Kontrolle zur Auswahl verschiedener Simulationen von Sonnenfiltern (Default, Nisi Pro Nano, Baader AstroSolar, Thousand Oaks Optical)
- Obscuration Threshold Selector: Neue UI‑Kontrolle zur Konfiguration, wann der simulierte Solarfilter entfernt wird, mit Optionen von 99,99 % bis 99,5 % Verdeckung
- Warnindikator: Gelbes Warn‑Icon erscheint, wenn der Verdeckungs‑Schwellenwert unter 99,9 % gesetzt wird, um an den Schutz des Kamerasensors zu erinnern
- Lokalisierte Tooltips: Tooltips für Solarfilter‑ und Verdeckungs‑Schwellenkontrollen in allen 7 unterstützten Sprachen hinzugefügt
- Berechnete maximale Finsterniskoordinaten: Beim Anzeigen von Sonnenfinsternis‑Ereignissen berechnet die Auswahl einer Finsternis nun genauere Koordinaten, Zeit und Dauer mithilfe von Besselian‑Elementen statt der NASA 5MCSE Lookup‑Tabellendaten
- Verbesserte Baily’s Beads‑Timing: Filterentfernung ist jetzt mit der Sichtbarkeit der Baily’s Beads synchronisiert für realistischere Simulation
- Vereinheitlichte Perlen‑Sichtbarkeit: Sowohl totale Finsternis‑ als auch Beobachter‑Nahe‑Pfad‑Szenarien nutzen jetzt obscuration‑basierte Perlen‑Sichtbarkeit
- Belichtungs‑Slider‑Label: Umbenannt von „Baily’s Beads“ zu „±EV“ zur Klarstellung, da dies nun die simulierte Belichtung während der Totalität steuert und nicht nur das Bead‑Flare
- Verbesserungen an der Finsternissimulation: bessere Chromosphäre‑Darstellung, Corona‑Sichtbarkeitskontrolle
- Schnellere Filter‑Übergänge: Filterentfernung ist jetzt deutlich schneller (0,00025 Obscuration‑Breite) für realistischere Simulation
Ältere Release‑Hinweise finden Sie hier.