Beta-Versionhinweise

Diese Release-Notes gelten nur für The Photographer’s Ephemeris Web Beta-Site (siehe auch die Produktionsversion der Veröffentlichungshinweise.). Bitte senden Sie Feedback und Beobachtungen über die Hilfe-Schaltfläche unten rechts auf der Seite.

3.19.10 - 2. April 2026

Behoben

  • Caching: Änderungen zur Beseitigung oder Minderung veralteter Inhaltsanfragen nach einem Web-App-Update. Logik für automatisches Neuladen hinzugefügt, wenn Fehler mit veraltetem Inhalt erkannt werden.

3.19.9 - 2. April 2026

Behoben

  • Abonnements: Absturz beim Anzeigen der Planwechsel-Vorschau behoben, wenn selectedPlan undefiniert ist

3.19.8 - 1. April 2026

Behoben

  • Karten: Probleme behoben, bei denen Premium-Karten nach dem ersten Anmelden nicht geladen wurden (#642)

3.19.6 - 31. März 2026

Behoben

  • Karten: Behoben, dass Pro-Nutzer ein “ PRO ”-Wasserzeichen auf Mapbox Satellite-Kacheln sehen, wenn der Credential-Abruf stillschweigend einen Nicht-200-Status zurücklieferte — Nicht-200-Antworten werfen jetzt Fehler, damit der Retry-Mechanismus ausgelöst wird (#642)
  • Karten: Gate für das Warten auf Credentials erweitert, sodass auch Leaflet-Premium-Layer (z. B. Mapbox Satellite) abgedeckt sind — zuvor löste nur Google Maps die Waiting/Retry/Timeout-UI aus; jetzt wird jeder Premium-Layer solange gesperrt, bis sein API-Token geladen ist (#642)
  • Karten: “ Waiting for map configuration ” sowie die Fehler-/Neulade-UI neu gestaltet und zentriert im Kartenbereich mit Spinner und gestylter Schaltfläche (#642)

Geändert

  • UI: GIF-Lade-Spinner durch eine CSS-basierte Spinner-Komponente in allen Ladezuständen ersetzt — Kartensteuerungen, Overlays, Share-Modal, Eclipse-Canvas und die .loading CSS-Klasse

3.19.5 - 31. März 2026

Behoben

  • Karten: Behoben, dass Pro-Nutzer mit aktiviertem Google Maps dauerhaft bei “ Waiting for map configuration… ” hängen bleiben, wenn der Credential-Abruf stillschweigend fehlschlägt — automatischer Retry nach 3 Sekunden, Fehler-UI mit Reload-Schaltfläche nach 10 Sekunden hinzugefügt (#640)

3.19.4 - 27. März 2026

Behoben

  • Solar Eclipse: Behebung, dass Pfad der Sonnenfinsternis und lokale Umstandsereignisse beim ersten Laden einer URL nicht geladen wurden; wartet außerdem auf Zeitzonenauflösung vor der Finsternisprüfung, um eine sekundäre Race-Condition zu verhindern (#637)

3.19.3 – 17. März 2026

  • Orte/Listen: Behebung des fehlenden sekundären (grauen) Pin-Buttons in der Listendetailansicht, wenn Geodetics aktiviert ist

3.19.2 – 17. März 2026

Neu

  • Orte: Die Orte-Seite wurde überarbeitet und unterstützt jetzt benutzerdefinierte Listen
  • Listen: Erstellen Sie eine oder mehrere Listen von Orten. Ein Ort kann mit beliebig vielen Listen verknüpft werden (z. B. “ Sunrise Spots ” und “ Colorado ”). Listen können Name, Beschreibung, Icon und Farbe haben. Sie werden automatisch mit Ihren Kontodaten synchronisiert
  • Favoriten sind jetzt auf einer eigenen Seite über den Link in der neuen Seitenleiste erreichbar

3.19.1 – 15. März 2026

Behoben

  • Hilfefeld: 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-Formular: Neues Formular über die Hilfe-Schaltfläche erreichbar

Geändert

  • React 19: umfangreiches internes Upgrade der App (Bibliotheksversionen, State-Management, Styling und mehr); alles Mögliche wurde aktualisiert
  • Typografie: Ersetzte die Schrift Cabin durch Source Sans 3; kein eigenartiges ‘@’-Symbol mehr
  • Bundle-Splitting: Deutlich kleinere anfängliche Lade-Chunks

Behoben

  • Verschiedene UI- und App-State-Bugs

3.18.2 – 6. März 2026

  • Verfeinerungen des Build-Prozesses zur Reduzierung der Bundle-Größe

3.18.1 – 6. März 2026

Behoben

  • Dialoge: Behebung von Dialogkomponenten (Geodetics, Horizon, Edit Location, Import/Export Locations), die nur einmal geöffnet werden konnten

3.18.0 – 26. Feb 2026

Behoben

  • Performance: Behebung eines fortschreitenden UI-Hängers bei wiederholter Routen-Navigation, verursacht von Sentry Session Replay (rrweb), das jede DOM-Mutation während Routenwechsel serialisierte – replayIntegration() vollständig entfernt (#581)
  • Verschiedenes: mehrere kleinere Performance- und UI-bezogene Probleme

Verbessert

  • Performance: Verschiedene Performance-Verbesserungen, insbesondere beim Wechsel der ausgewählten Seite
  • Icons: Neu gestaltete benutzerdefinierte SVGs (terrain, lightbulb, meteor, sunrise, sunset, visual search, wireframe); separates terrain-off-Icon hinzugefügt für klareren Toggle-Zustand
  • UI-Komponenten: Buttons, Dialoge, Switches, Tabs, Tooltips, Selects und Formulareingaben migriert – konsistentes Styling, vollständige Tastaturnavigation und richtige ARIA-Rollen überall (#564, #565, #566, #567, #568, #569)
  • Tooltips: Alle interaktiven Tooltips verwenden jetzt ein gestyltes Popover anstelle von browser-nativen title-Attributen – einheitliches Erscheinungsbild, barrierefrei und per Tastatur fokussierbar (#569, #576)
  • Barrierefreiheit: aria-label zu icon-only Buttons hinzugefügt, htmlFor/id-Verknüpfung bei allen Formular-Labels, role="alert" bei Validierungsfehlern und Fokus-Falle in Dialogen (#564, #565, #566, #576)
  • Icons: Migration zu einer neuen Icon-Bibliothek mit verbesserter Konsistenz auf der gesamten Seite (#560, #562, #563)
  • WebGL: Automatische Wiederherstellung nach WebGL-Context-Verlust auf dem 3D-Kompass-Canvas hinzugefügt (#571)
  • Netzwerk-Resilienz: Nicht-Netzwerk-Fehler (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 unter getsentry/sentry-javascript#16816 nachverfolgt (#581)

3.17.9 – 14. Feb 2026

Verbessert

  • Netzwerk-Resilienz: Exponentielle Backoff-Retry-Logik (bis zu 3 Versuche) für Elevation-, Timezone-, sekundäre 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)
  • Fehlerberichterstattung: Vorübergehende Netzwerkfehler (keine Server-Antwort) werden jetzt nur noch als Konsolen-Warnungen protokolliert und nicht mehr an Sentry gesendet – reduziert Rauschen durch Client-Konnektivitätsprobleme außerhalb unserer Kontrolle (#548)
  • Fehlerberichterstattung: Doppelte Meldung jedes Fehlers an Sentry (sowohl captureMessage als auch captureException) behoben
  • Konnektivität: Tracking erreichbarer/nicht erreichbarer Hosts zur Elevation-Saga hinzugefügt, entsprechend dem Muster in der Timezone-Saga (#548)

3.17.8 – 13. Feb 2026

Geändert

  • Moon Simulator: Aufhellung der Farbnuance für Blutmond während totaler Mondfinsternis zur besseren Sichtbarkeit (#C62A19, vorher #881D11)

3.17.7 – 13. Feb 2026

  • Mondfinsternis-Ereignisse in der Timeline sind jetzt für alle Nutzer verfügbar, unabhängig vom Abonnementstatus.

3.17.6 – 11. Feb 2026

Behoben

  • 3D-Terrain: Behebung intermittierender flacher Gelände-Darstellung beim Neuladen der 3D-Ansicht (~5% Ausfallrate), verursacht durch R3F’s useLoader-Cache, der geteilte THREE.Texture-Instanzen über Komponenten hinweg zurückgab – jede Basetextur verwendet jetzt einen einzigartigen Cache-Busting-Query-Parameter, um isolierte GPU-Texturdaten sicherzustellen (#515)

3.17.5 – 10. Feb 2026

Behoben

  • Karte: Absturz behoben, wenn während einer Zoom-Animation von Landing Map, Solar Eclipse Map oder Moon Simulator Map weg navigiert wurde
  • Lokalisierung: RangeError durch ungültigen Locale-Tag en-US@posix in Intl.DateTimeFormat/Intl.NumberFormat behoben, indem POSIX-Erweiterungen aus i18n-Locale-Strings entfernt wurden (#542, TPE-WEB-APP-5B3)

3.17.4 – 10. Feb 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 Routen-Navigieren weg von 3D-Canvases (TPE-WEB-APP-5AE)
  • WebGL: Absturz auf iOS/Safari behoben, verursacht durch Race-Condition zwischen WebGL-Context-Verlust und R3F-Render-Loop – gl.render() ist jetzt mit try-catch geschützt, das Context-Verlust erkennt, bevor das DOM-Ereignis feuert (TPE-WEB-APP-5AT)
  • Karte: Leaflet-“ Map container is already initialized ”-Absturz bei Routen-Navigation behoben, verursacht durch alle 4 Map-Container-Komponenten, die id="map" teilten (#540, TPE-WEB-APP-5AV)

3.17.3 – 9. Feb 2026

Behoben

  • Lokalisierung: Firefox-Absturz (“ too much recursion ”) beim Hovern über astro_set-Ereignisse in 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 stillschweigend verschluckt und zeigten eine leere Canvas statt einer Fehlermeldung
  • Moon Simulator: Pro-Frame Vector3-Allokation in der Render-Schleife 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 sichtbar gemacht
  • UI: Dropdown-Menüs (Body Controls, Display Options) erscheinen jetzt nicht mehr hinter Moon/Eclipse-Simulator-Popups, indem der Z-Index der Steuerungsleiste über die Simulator-Overlays gehoben wurde
  • 3D Compass: DirectionalLight-Target-Leak in der SunLight-Komponente beim Unmount behoben
  • Moon Simulator: Vorübergehender Himmelsfarbfehler behoben, verursacht durch Jotai-Cache-Invalidierungs-Rennen, das für einzelne Render-Frames eine falsche Sonnenhöhe erzeugte (#537)

Verbessert

  • WebGL: Context-Loss-Handling zu allen React Three Fiber-Canvases mit gemeinsamem Hook, Fallback-UI und Sentry-Reporting hinzugefügt (vorher nur auf dem Moon-Canvas gehandhabt)
  • Three.js: Shader-Patch-Validierung mit Sentry-Warnungen hinzugefügt, sodass stille Fehler nach einem Three.js-Upgrade sichtbar werden
  • Moon Simulator: Sanfte Übergänge bei Bump-Scale durch die Zone der bürgerlichen Dämmerung – ersetzt harte Abschaltung bei Sonnenhöhe -6° durch Smoothstep-Interpolation und reduziert zu starke Verringerung des Tageslicht-Bumps
  • Moon Simulator: Sanfter Übergang der Lichtintensität in der nautischen Dämmerung – ersetzt harte Abschaltung bei -6° Sonnenhöhe durch einen Smoothstep-Mix über -8° bis -6° (#537)

3.17.2 – 5. Feb 2026

Behoben

  • 3D-Seite: Fehlergrenze hinzugefügt, um einen leeren Bildschirm zu verhindern, wenn die WebGL-Kontexterstellung auf iOS-Geräten fehlschlägt (#529)
  • Visual Search: Absturz beim Interagieren mit dem Filterformular behoben, verursacht durch react-hook-form, das eingefrorenen Redux-State mutierte (#531)
  • Performance: N+1 API-Aufrufe zu /services/details beim Laden der Seite behoben, indem gleichzeitige Requests verhindert wurden (#532)
  • Karte: TypeError auf Mobile Safari beim Navigieren während einer Map-Zoom-Animation behoben (#533)
  • Solar Eclipse: “ Error: undefined ”-Logging-Bug behoben und Timeout/Failure-Handling hinzugefügt, um Hänger zu verhindern, 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. Feb 2026

Behoben

  • Solar Eclipse Simulator: Absturz behoben beim Anzeigen einer Finsternis von einem nicht sichtbaren Ort, an dem Kontaktzeiten (c1/c4) nicht existieren (#525)
  • Lunar Eclipse Contacts: Berechtigungsprüfung korrigiert, sodass Pro-Nutzer korrekt für Eclipse-Contact-Time-Features berücksichtigt werden
  • URL-Query-String: Absturz beim Erstellen einer URL mit ungültigem Datumswert behoben (#522)

Verbessert

  • Interne Fehler des DuckDuckGo-Browsers (#521)
  • Fehlerhafte Browser-Umgebungen ohne Standard-APIs (#523, #524)
  • WebGL-Kontextfehler in Headless-/Bot-Umgebungen (#526)
  • “ Request aborted ”-Fehler durch Benutzer-Navigation (#527)

3.17.0 – 3. Feb 2026

Hinzugefügt

  • Moon Simulator: Neue interaktive 3D-Mond-Visualisierungsfunktion
  • Echtzeit-Rendering des Mondes mit akkurater Phase, Libration und Position
  • Mondoberflächenbeschriftungen (Mare, Krater) mit Level-of-Detail-Filterung je nach Zoom
  • Kamerasteuerung mit Azimut-/Höhen-Anzeigen und Doppelklick-Reset
  • Wiedergabesteuerung für Zeitanimation mit mehreren Geschwindigkeitsoptionen
  • Anzeigeoptionen-Toolbar (Himmelsgradient, Beschriftungen, Schattenringe, Horizont)
  • Visualisierung des Erdschattens bei Mondfinsternissen mit Umbra-/Penumbra-Kegeln
  • Buttons für Kontaktzeiten der Mondfinsternis (P1, U1, U2, Max, U3, U4, P4)
  • Indikator „unter dem Horizont“ , wenn der Mond nicht sichtbar ist
  • Kamerarichtungs-Overlay mit Azimut und Höhe
  • Tages-Navigationssteuerung für schnelle Datumswechsel
  • Anzeige von Mondentfernung und Libration
  • Mini-3D-Mondvorschau im Simulator-Popup auf der Karte
  • Datumsbasierte Zugriffsbegrenzungen für Abonnementstufen (Free: 1 Tag Vorschau, Supporter: 5 Tage, Pro: uneingeschränkt)
  • Umleitungsnachricht bei Solar Eclipse während einer Sonnenfinsternis
  • Fehlergrenzen für elegantes Fehlerhandling
  • Hilfelinks zur Support-Dokumentation
  • Einstellung “ Simulatoren ausblenden ”: Neue Option, um Moon- und Solar-Eclipse-Simulatoren in der UI auszublenden

Geändert

  • Solar Eclipse Simulator Mini-Ansicht: Layout vereinfacht für klareres Erscheinungsbild
  • 3D-Engine-Upgrade: auf modernes Farbmanagement aktualisiert
  • Migration zu physikalisch korrekten Beleuchtungseinheiten\
  • Schattenkorruption bei persistenter Canvas-Architektur behoben
  • Verbesserte Terrain-Ladeprozesse
  • LOD-Oszillation im AzimuthIndicator behoben

3.16.1 – 19. Jan 2026

  • Verbesserte Finsterniskarten: Korrigiert Anti-Meridian-Überquerungen und gelegentliche Artefakte am Pfadende
  • Eclipse-Pfad-Styling: Rendering für MultiLineString-Geometrie-Typen behoben

3.16.0 – 14. Jan 2026

  • Mehrere Verbesserungen am Solar-Eclipse-Simulator – Details unten
  • Solar-Filter-Selector: Neues UI-Steuerelement zur Wahl zwischen verschiedenen Simulationen von Sonnenfilterfarben (Default, Nisi Pro Nano, Baader AstroSolar, Thousand Oaks Optical)
  • Obscuration-Threshold-Selector: Neues UI-Element zur Konfiguration, wann der simulierte Solarfilter entfernt wird, mit Optionen von 99.99% bis 99.5% Obskuration
  • Warnindikator: Gelbes Warnsymbol erscheint, wenn der Obskurationsschwellenwert unter 99.9% gesetzt wird, um an den Schutz des Kamerasensors zu erinnern
  • Lokalisierte Tooltips: Tooltips für Solarfilter- und Obskurationsschwellen-Controls in allen 7 unterstützten Sprachen hinzugefügt
  • Berechnete Koordinaten der größten Finsternis: Beim Betrachten von Sonnenfinsternis-Ereignissen berechnet die Auswahl einer Finsternis jetzt genauere Koordinaten, Zeit und Dauer mithilfe von Bessel’schen Elementen statt der NASA-5MCSE-Lookup-Tabellendaten
  • Verbesserte Baily’s-Beads-Timing: Filterentfernung ist nun mit der Sichtbarkeit der Baily-Perlen synchronisiert für realistischere Simulation
  • Vereinheitlichte Perlen-Sichtbarkeit: Sowohl Beobachter bei totaler Finsternis als auch Beobachter nahe dem Pfad verwenden jetzt Obskuration-basierte Perlen-Sichtbarkeit
  • Beschriftung des Belichtungs-Sliders: Von “ Baily’s Beads ” zu “ ±EV ” umbenannt zur Klarstellung, da dies jetzt die simulierte Belichtung während der Totalität steuert, nicht nur das “ Aufleuchten ” der Perlen
  • Verbesserungen bei der Finsternissimulation: bessere Chromosphären-Darstellung, Kontrollmöglichkeit für Korona-Sichtbarkeit
  • Schnellere Filter-Transitions: Filter-Entfernungstransition jetzt deutlich schneller (0.00025 Obskurationsbreite) für realistischere Simulation

Ältere Release-Notes sind hier zu finden.

Veröffentlicht am 17. Februar 2026 | Zuletzt aktualisiert am 2. April 2026

Verwandte Artikel

Fange noch heute an

Jetzt kostenlos starten.