♻️ Refactor: cleanupMarkers util eingeführt für alle Marker-Typen + Feature: Heap-Memory-Monitoring über Redux-Slice mit Auto-Reload bei >8GB

This commit is contained in:
ISA
2025-06-06 11:36:06 +02:00
parent 1ec0a8a611
commit 51d2d58f8e
6 changed files with 67 additions and 2 deletions

View File

@@ -4,6 +4,29 @@ Alle bedeutenden Änderungen an diesem Projekt werden in dieser Datei dokumentie
---
## [1.1.238] 2025-06-06
### ♻️ Refactor
- Zentrale `cleanupMarkers()`-Funktion erstellt, um Memory Leaks bei Leaflet-Markern zu vermeiden.
- Marker-Cleanup in `MapComponent.js`, `createAndSetDevices.js`, `setupPOIs.js` und `markerUtils.js`
integriert.
- Marker werden jetzt zuverlässig bei Kartenwechsel oder Neuladung entfernt.
### ✨ Feature
- Neue Überwachung des Speicherverbrauchs über `monitorMemory.js`.
- Redux-Slice `heapMonitorSlice.js` speichert regelmäßig `usedJSHeapSize`.
- Heap-Wachstum kann live über Redux DevTools beobachtet werden.
- Automatischer Reload der Seite bei mehr als **8 GB** Heap-Verbrauch (z.B. bei iFrame-Nutzung in
TALAS.web).
### 🔧 Version
- 📦 `appVersion.js` auf Version **1.1.238** erhöht
---
## [1.1.232] 2025-06-04
### ✨ Added