Release Notes
Changelog und Versionshistorie fuer Benning E-CAD.
-
Schuetze: Hauptschuetz 3-polig, Hilfskontakt NO/NC, Stern-Dreieck
-
Schutzgeraete: LS 1/3-polig, FI-Schalter, Motorschutz, NH-Sicherung
-
Motoren: 3-Phasen-Motor, 1-Phasen-Motor, DC-Motor
-
Sensoren/Taster: Oeffner, Schliesser, Wechsler, Not-Aus, Nockenschalter
-
Klemmen: Standard-Klemme, PE-Klemme, Bruecke
-
Weitere: Transformatoren, Relais, Zeitrelais, Lampen, Steckdosen, Messgeraete, SPS-Baugruppen
- Alle API-Endpoints in einer Datei (routes.py, 4300 Zeilen). Wartbarkeit eingeschraenkt.
- Kein Undo-Redo ueber Seiten-Wechsel hinaus (Command-Stack ist seitenlokal).
- PDF-Export fuer sehr grosse Projekte (50+ Seiten) kann Timeout verursachen.
- SVG-Symbol-Rendering im PDF-Export unterstuetzt keine CSS-Transforms oder komplexe Clips.
- Collaboration: kein Conflict-Resolution bei gleichzeitiger Bearbeitung desselben Elements.
- Keine automatisierten Tests (Unit/Integration). Manuelle Pruefung erforderlich.
- SQLite als Datenbank: nicht fuer mehr als ~10 gleichzeitige Nutzer geeignet. Fuer groessere Deployment: PostgreSQL.
- KI-Endpoints: DeepSeek API hat Rate-Limits und 60s Timeout. Komplexe Prompts koennen fehlschlagen.
- Wire-Routing: kein automatisches Umroutrieren bei Element-Verschiebung. Leitungen muessen manuell angepasst werden.
DB-Connection Leak Fix
121 fehlende finally-Blocks in routes.py verursachen potenzielle Connection Leaks unter Last.
Frontend-Modularisierung
editor.html aufteilen: engine-render, state-manager, wire-system in eigene ES6-Module mit klaren Interfaces.
Automatisierte Tests
pytest-Suite fuer alle API-Endpoints. CI/CD-Pipeline auf dem VPS.
Gemini 1.5 Pro Integration
Abloesung von DeepSeek durch Gemini fuer Bild-zu-Schaltplan (Foto -> digitaler Schaltplan).
Auto-Routing
A*-Algorithmus fuer automatisches Wire-Routing bei Element-Verschiebung.
PostgreSQL-Migration
Abloesung von SQLite fuer Multi-User-Betrieb. Alembic-Migrations-System.
Symbol-Editor
Eigene SVG-Symbole direkt im Browser erstellen (statt externe SVG-Dateien).
DXF/IEC 61850 Import/Export
Austauschformat fuer andere ECAD-Tools (EPLAN, Siemens TIA Portal).
3D-Schaltschrank-Layout
Three.js-basiertes 3D-Modell des Schaltschranks aus dem 2D-Layout.
IoT / Digital Twin
Live-Sensor-Daten in den Schaltplan einblenden (OPC-UA, MQTT).
Mobile App (PWA-Ausbau)
Vollstaendig offline-faehige PWA. Tablet-optimiertes Touch-Interface fuer Feldtechniker.