MessPilot
Blog · MessPilot-Update

Was wir in den letzten Releases für dich verbessert haben.

Dieser Bereich dokumentiert Änderungen aus dem Praxisbetrieb: welche Anpassung erfolgt ist, welches Ziel sie löst und welchen Nutzen sie im täglichen Arbeitsablauf bringt.

Das Blog fasst technische Verbesserungen zu DGUV-Dokumentation, Prüfabläufen mit DIN-VDE-Normbezug und ESD-Workflows, SQL-Umstieg, Rollenmodell, Prüfmodulen und PDF-Exportqualität zusammen und spiegelt die wichtigsten Punkte des offiziellen Changelogs in lesbarer Form.

Kurzüberblick

Aktuell liegt der Fokus auf stabiler Datenablage (PostgreSQL), sauberem Protokollfluss und klaren PDF-Exportwegen. Die letzten Releases sind deshalb deutlich spürbarer als frühere reine Design-Anpassungen.

  • Wichtiger Schritt: gleiche Datenquelle für Listen, Bearbeitung und Export
  • Klare Trennung zwischen Anzeige, Bearbeitung und Archivierung
  • Transparenterer Entwicklungsstand statt versteckter Änderungsfolgen
Changelog

MessPilot 0.7.x im Überblick.

Solange MessPilot im 0.7.x-Zweig bleibt, werden die Änderungen hier nach Unterversionen dokumentiert. Die neueste Version steht oben, damit Fortschritt, Bugfixes und fachliche Schwerpunkte schnell nachvollziehbar bleiben.

MessPilot-Versionen: 0.7.0 bis 0.7.8 · Stand 2026-07-17

0.7.x: SQL-Basis, Protokollfluss, Website-Admin, Systembereiche und Verteiler-v2

Der 0.7.x-Zweig beschreibt den Übergang von einem stark entwicklungsgetriebenen Beta-Stand zu einer stabileren Arbeitsgrundlage. Im Mittelpunkt stehen PostgreSQL als Datenbasis, verlässlichere Prüfabläufe, nachvollziehbare Wiederholungsprüfungen, bessere PDF-Ausgaben, klarere Adminbereiche, Besucher-/Login-Auswertungen und eine öffentliche Website, die den aktuellen Produktstand seriöser erklärt.

0.7.8 · Versionsstand, Prüfplakette und Systembausteine

  • Die App-Version wurde auf 0.7.8 angehoben, damit der aktuelle Patchstand nach den Protokoll- und Raumskizzenkorrekturen sauber sichtbar ist.
  • System > Version wurde inhaltlich aktualisiert: neue Bausteine für Website, Website-Admin, Baustromverteiler-Datenbank, Verteiler v2, Premiumstatistiken, Lizenzschalter und Raumskizzen-Engine sind jetzt im Bausteinüberblick enthalten.
  • Die Prüfplakettenlogik wurde konsistenter an das Prüfergebnis gekoppelt. Eine Plakette kann nur bei bestandenem Ergebnis als angebracht gespeichert werden; bei Mängeln oder offener Bewertung wird automatisch `Nicht angebracht` gesetzt.
  • Bugfix: Alte Draft-Werte können beim Speichern nicht mehr fälschlich eine angebrachte Prüfplakette im Payload erhalten, wenn die automatische Bewertung nicht bestanden ist.

0.7.7 · Website-Admin, SEO und Verteiler-v2-Stabilisierung

  • Der Website-Admin wurde für persistentere Besucherstatistiken vorbereitet. Neue Zugriffe auf Website, Login und App können über PostgreSQL gespeichert werden, statt nur im laufenden Node-Prozess zu liegen.
  • Website-Einstellungen können zusätzlich in SQL gespeichert werden. Die bisherige JSON-Datei bleibt als lokaler Fallback erhalten, damit Entwicklung ohne Datenbank weiter möglich bleibt.
  • Die Login-Auswertung im Website-Admin zeigt neben App-Loginstatus und Rolle auch IP, Browser und Betriebssystem, soweit diese Daten im Audit-Log vorhanden sind.
  • Die SEO-Ausrichtung wurde weiter konkretisiert: MessPilot bleibt textlich reduziert, nutzt aber klarere Seitentitel, Meta-Beschreibungen, strukturierte Daten und rechtlich neutrale Begriffe rund um Prüfdokumentation, Self-Hosting, Baustromverteiler und Normbezug.
  • Der Verteiler-v2-Editor wurde als Beta-Konzepteditor weiter stabilisiert. Mehrfachauswahl, lokale Flow-v2-Speicherung, runde Ports und defensiveres Kantenrouting verbessern die Arbeit am Canvas, ohne den bestehenden Verteilereditor zu verändern.
  • Für Docker-/SQL-Betrieb gilt: Nach Schemaänderungen müssen `npm run db:generate` und `npm run db:push` ausgeführt werden, damit neue Website-Admin-Tabellen online verfügbar sind.
  • Bugfix: App-Login-Aufrufe über `/login` und `/app` werden jetzt als relevante Zugriffspfade für Besucherstatistiken berücksichtigt.
  • Bugfix: Website-Admin-Daten sind nicht mehr ausschließlich flüchtig, sobald die neuen SQL-Tabellen vorhanden sind.
  • Bugfix: Loginereignisse zeigen Clientinformationen nachvollziehbarer, ohne die eigentliche App-Loginlogik zu verändern.
  • Bugfix: Protokollnavigation und Raumverwaltung wurden gegen fehlende Raumskizzen-Globals gehärtet. Fehler wie `roomOpeningColors`, `defaultRoomSketch` oder `renderRoomSketchEditor` brechen die App nicht mehr beim Öffnen von Protokollen oder Räumen ab.
  • Bugfix: Raumskizzen werden defensiver geladen. Falls der Skizzeneditor durch Cache- oder Asset-Mischstand nicht verfügbar ist, bleibt der Raumdialog bedienbar und zeigt einen neutralen Hinweis statt eines JavaScript-Abbruchs.

0.7.6 · Website, Roadmap und Baustromverteiler-Datenbank

  • Die öffentliche Website wurde auf Home, Blog, Preise, FAQ und Demo-Login fokussiert. Die Roadmap bleibt als Seite vorbereitet, ist aber nicht mehr Teil der Hauptnavigation.
  • Die Home-Seite wurde reduziert und beschreibt MessPilot klarer als Werkzeug zur digitalen Prüfdokumentation für Elektrofachkräfte, Prüfunternehmen und technische Betreiber.
  • Preise und Zusatzleistungen wurden so umgebaut, dass noch keine finalen Verkaufspreise sichtbar sind. Stattdessen wird transparent darauf hingewiesen, dass Self-Hosting aktuell bevorzugt wird und Hosting später zusätzlich angeboten werden kann.
  • FAQ und Blog wurden erweitert, damit Betrieb, Lizenzierung, Self-Hosting, Changelog und rechtliche Einordnung verständlicher werden.
  • Website-Wellen, Footer, Dialoge, GitHub-Link und Demo-Login wurden optisch an das MessPilot-CI angepasst. Die Topbar wurde seitenübergreifend vereinheitlicht, damit sie beim Wechsel zwischen Home, Blog, Preise und FAQ nicht sichtbar springt.
  • Der Begriffsumgang rund um DIN-VDE-Normbezug wurde auf der Website neutraler formuliert. MessPilot wird nicht als autorisiertes oder offiziell geprüftes Produkt eines Normengebers dargestellt.
  • Unter `System > BSV` wurde eine vorbereitete Produktdatenbank für Baustromverteiler aufgebaut. MERZ- und WALTHER-WERKE-Strukturen sind als Explorer-Baum vorbereitet; vollständige Datensätze können später als Vorlage für Stromkreise und Messzeilen dienen.
  • Unvollständige BSV-Datensätze werden in der produktiven Ansicht zurückhaltender behandelt, damit nur belastbare Vorlagen als übernahmefähig wirken.
  • Der neue Verteiler-v2-Prototyp wurde als separater Canvas-Editor weiterentwickelt: Nodes können lokal angeordnet, mehrfach markiert, verbunden und als eigener Flow-v2-Entwurf gespeichert werden, ohne den alten Verteilereditor oder `layout.rows` zu verändern.
  • Der Canvas wirkt jetzt näher an einem Arbeitseditor: runde Portpunkte, sichtbarere IN-/OUT-Anschlüsse, separate PE-Führung und orthogonale Kanten sollen die Stromkreisstruktur lesbarer machen.
  • Der Bewertungsschritt für Baustrom-/DGUV-Protokolle wurde optisch beruhigt. Ergebnis, nächster Prüftermin, Hinweis und Prüfplakette wirken weniger wie Rohformular und mehr wie ein sauberer Abschlussbereich.
  • Bugfix: Die Prüfplakette erscheint im PDF nur dann als angebracht, wenn das Prüfergebnis tatsächlich bestanden ist.
  • Bugfix: Im Verteiler-v2-Canvas wurden pillenförmige Ports und ungünstig durch Nodes laufende Verbindungslinien optisch korrigiert.
  • Bugfix: BSV-Details wurden aus dem Kartenkontext gelöst, damit Detaildialoge nicht mehr in Panels abgeschnitten werden.
  • Bugfix: Footer-Dialoge schließen mit einem klaren X-Button, der GitHub-Link öffnet direkt das Public Repository, und die mobile Website bleibt auf kleinen Displays ruhiger bedienbar.

0.7.5 · Systemstruktur, Lizenzoptionen und Bedienbarkeit

  • Systembereiche wurden verständlicher benannt: `Einstellungen` wurde zu `GUI`, `VDE Berechnungen` zu `VDE-Sollwerte`, `Adminkonsole` zu `Konsole`, `SQL-Datenbank` zu `Datenbank`, `QR-Code` zu `QR` und `Messgeräte` zu `Geräte`.
  • Adminbereiche sind orange markiert, Premium-/Lizenzfunktionen lila. Dadurch ist im Systembereich schneller erkennbar, welche Funktionen normale Verwaltung, Adminsicht oder spätere Lizenzmodule betreffen.
  • Statistiken und Kalkulation wurden als lizenzierbare Premiumfunktionen vorbereitet. Die Statistikansicht wanderte später als eigener Topbar-Bereich aus den System-Untertabs heraus.
  • `System > Lizenz` erhielt testbare Freischaltungen für Statistik, Kalkulation, Firmenlogo im PDF, Wasserzeichen und Unterschriftsfunktionen.
  • `System > Konsole` wurde verdichtet und zeigt Backend, Adapter, SQL, Prisma und Prüfzeitpunkt einheitlicher als kompakte Statusinformationen.
  • Aktualisieren- und Löschen-Aktionen in Systembereichen wurden auf einheitliche Icon-Buttons umgestellt.
  • Bugfix: Gepinnte Kunden-/Liegenschaftsbezüge in der Protokollanlage werden ID-toleranter verglichen und priorisiert angezeigt.
  • Bugfix: Die globale Passwortoption wird serverseitig gespeichert und beim Anlegen oder Ändern von Benutzern im Auth-Service berücksichtigt.
  • Bugfix: Die Datenbankübersicht zeigt den SQL-only Betrieb klarer und berücksichtigt zusätzliche Bereiche wie Sessions, Messwerte, Prüfer, Messgeräte und Audit-Logs.

0.7.4 · PDF-Ergebnis, Bewertung und Protokollbedienung

  • PDF-Ergebnisdarstellung, Status-Icons, Signaturfelder und Prüfplakettenlogik wurden optisch und fachlich geglättet.
  • Der Abschlussbereich in Prüfabläufen zeigt Bewertung, Ergebnis, Plakette und Vorschau klarer. Der letzte Schritt nutzt statt eines weiteren Weiter-Pfeils einen Abschluss-Haken.
  • Statussymbole im PDF greifen stärker auf die MessPilot-Iconlogik zurück, damit `Bestanden`, `Nicht bestanden` und Warnzustände eindeutiger wirken.
  • Der Stromkreis- und Verteilereditor wurde weiter gestrafft. Leitungen, Schutzorgane, RCD-Gruppen und Stromkreise sind kompakter bearbeitbar.
  • Die automatische Leitungsnummerierung wurde fachlich sauberer auf `W` für Wire ausgerichtet. Mehrere Kabel pro Stromkreis können als `W4-1`, `W4-2` usw. dargestellt werden.
  • Bugfix: PDF-Vorschauen und PDF-Exports wurden für mehrere Protokollarten robuster gemacht, nachdem einzelne Vorschauen mit internem Serverfehler abbrechen konnten.
  • Bugfix: Protokollarchivierung und Protokollauswahl ziehen nicht mehr unnötig fachlich fremde Protokolle mit.
  • Bugfix: Die Schritt-Navigation bei langen 9-Schritt-Abläufen hält den Abstand zwischen `Vorschau` und Abschluss-Haken kompakter.
  • Bugfix: Benutzerverwaltung wurde stabilisiert, damit Systemadmin/Master Benutzer wieder anlegen, ändern und löschen kann.

0.7.3 · Logs, Statistik, Adminsicht und Performance

  • `System > Logs` wurde von großen Karten stärker in Richtung echter Listenansicht gebracht. Zeit, Aktion, Bereich, Datensatz, Benutzer und Quelle sind tabellarischer lesbar.
  • Logdetails öffnen als Dialog statt als ausklappbarer Listenbereich. Änderungen werden fachlicher strukturiert: Protokollteil, Schritt, Stromkreis/Kabel und alter/neuer Wert werden nachvollziehbarer angezeigt.
  • Logdaten werden nicht mehr direkt beim Login geladen, sondern erst beim Öffnen der Logansicht. Dadurch wird der Anmeldepfad entlastet.
  • Für Logdetails wurde ein PDF-Vorschau-/Exportpfad vorbereitet, damit einzelne Audit-Einträge später sauber dokumentierbar sind.
  • Systemstatistiken wurden als Dashboard mit Anteilen je Messart, Durchfallquote, Jahresnavigation, Kalkulationsdaten, archivierten Messungen und Auswertung nach Haupt-/Wiederholungsprüfung ausgebaut.
  • `System > Konsole` und `System > Datenbank` wurden kompakter und verständlicher aufgebaut.
  • Mehrere große Renderer wurden aus zentralen App-Dateien ausgelagert: BSV, Statistik, Logs, Version, Audit-Sprung, Bildhelfer, QR-Formular und Navigation liegen stärker in eigenen Modulen.
  • Bugfix: Loglisten werden begrenzt und gruppierter geladen, damit die GUI bei vielen Audit-Einträgen nicht hängt.
  • Bugfix: Logdetailfenster können bei vielen Änderungen scrollbar dargestellt werden.
  • Bugfix: Sprungaktionen aus Logdetails zum betroffenen Protokollfeld wurden robuster vorbereitet.
  • Bugfix: Website-Adminbereiche, Besucherstatistik, Loginzählung und responsive Website-Elemente wurden geglättet.

0.7.2 · SQL-Datenfluss und Betriebsfähigkeit stabilisiert

  • Der SQL-Datenfluss wurde weiter stabilisiert. Kunden, Verteiler, Räume, Protokolle, Wiederholungsprüfungen, Prüfer und Messgeräte wurden konsequenter an PostgreSQL angebunden.
  • Listen, Bearbeitung, Löschdialoge und Exportpfade greifen zuverlässiger auf denselben Datenstand zu.
  • Die Quellenanzeige in Listen wurde vereinheitlicht, damit sichtbarer wird, ob ein Datensatz aus SQL stammt.
  • Der SQL-Smokecheck wurde geschärft und meldet klar, wenn `DATABASE_URL` fehlt oder Prisma nicht initialisiert ist.
  • Coolify-/PostgreSQL-Betrieb wurde dokumentiert: `DATABASE_URL`, `prisma generate`, `prisma db push`, Smokecheck und SQL-Smokecheck sind klarer nachvollziehbar.
  • Bugfix: Falsche Quellen, nicht gefundene Datensätze und unklare Löschpfade wurden in mehreren Listen reduziert.
  • Bugfix: Wiederholungsprüfungen werden wieder in der Liste angezeigt und bleiben nicht nur als lokaler Draft hängen.
  • Bugfix: Räume, Gebäude, Verteiler und Protokolle lösen Bezüge robuster über SQL-ID, Legacy-ID und fachliche Relationen auf.

0.7.1 · Protokollfluss, PDF-Ausgaben und VDE-Mehrkabel

  • Protokolle, Mängel, Wiederholungsprüfungen und Verknüpfungen wurden konsistenter verarbeitet.
  • PDF-Exports wurden für Firmenlogo, Signatur, Unterschriftsfeld, Tabellenköpfe, Statusdarstellung und Verbrauchsdiagramme weiter optimiert.
  • DIN-A3-/DGUV-Kopfbereiche wurden verdichtet: Logo, Auftrag, Verteiler, Auftraggeber-/Auftragnehmerinformationen und Metadaten nutzen den Platz besser.
  • Der Mehrkabelworkflow wurde ausgebaut. Zweitkabel, Messmatrix, Bezeichnerlogik und mehrkabelige PDF-Ausgabe wurden stärker an den fachlichen Stromkreisworkflow angepasst.
  • Verbrauchsdiagramme für Baustromverteiler wurden in GUI und PDF logischer berechnet und ruhiger dargestellt.
  • Lizenz-Freischaltungen für Wasserzeichen, Firmenlogo im PDF-Kopf und Unterschriftfeld wurden vorbereitet.
  • Bugfix: Beleuchtungs- und ESD-Messpunkte fallen im PDF nicht mehr aus, wenn Positionsdaten unvollständig aus dem Formular kamen.
  • Bugfix: Impressum und Login-Footer wurden stabilisiert, damit Dialoge nicht hinter der GUI verschwinden oder falsche Elemente überdecken.
  • Bugfix: Lokale Refresh-Sessions behandeln Cookies nicht mehr unnötig als Secure-Only-Fall.
  • Bugfix: Archivierung zieht nicht mehr fälschlich komplette Wiederholungsgruppen mit, wenn nur einzelne Protokolle archiviert werden sollen.
  • Bugfix: VDE-Messmatrix und breite Tabellen wurden optisch bereinigt, damit Gruppentrenner und Linien nicht störend wirken.

0.7.0 · SQL als Grundlage

  • PostgreSQL wurde als Hauptpfad für produktnahe Datenhaltung etabliert. Repository-Layer, Healthcheck, PDF-Exportpfade und sichtbare Quell-Badges laufen ohne stillen JSON-Fallback auf dem PostgreSQL-/Prisma-Stand.
  • Die Protokoll-GUI wurde auf SQL-Sicht umgestellt. Browser-Drafts und lokale JSON-Daten werden nicht mehr still mit Backend-Protokollen vermischt.
  • Relationen und Legacy-IDs wurden vereinheitlicht, damit Frontend und SQL trotz interner UUIDs stabile fachliche IDs sehen.
  • Die Protokollanlage wurde harmonisiert: `Prüfschritte starten` legt VDE-Protokolle früher am echten Server-/SQL-Pfad an.
  • Demo-/JSON-Fixtures wurden im PostgreSQL-Modus entschärft, damit Deployments keine unerwünschten Demodaten erzeugen.
  • `System > Datenbank` erhielt eine geschützte Adminfunktion zum Leeren fachlicher SQL-Nutzdaten, ohne Benutzer, Sessions und Systemanker zu entfernen.
  • Bugfix: Nach dem Anlegen eines VDE-Protokolls führt `Prüfschritte starten` wieder in den eigentlichen Editor statt im Grunddatenmodus zu blockieren.
  • Bugfix: Protokolle zeigen ihre Datenquelle direkt in der Liste und fallen nicht ungewollt auf `JSON` zurück.
  • Bugfix: Protokoll-Löschen im SQL-Hybridmodus entkoppelt Messwerte, Mängel und Dokumentrelationen robuster und findet Datensätze auch bei ID-Drift.
  • Bugfix: Temporäre Frontend-IDs wie `tmp-*` oder `local-*` werden beim SQL-Create nicht als echte Legacy-ID gespeichert.
  • Bugfix: Räume, Gebäude, Verteiler und Protokolle behalten stabile fachliche Relationen für das Frontend.
  • Bugfix: SQL-Sessions wurden im Prisma-Schema und Auth-Service als lauffähiger Pfad vorbereitet.
  • Bugfix: Wiederholungsprüfungen werden als echte SQL-Protokolle angelegt und erscheinen wieder konsistent in der Protokollansicht.
  • Bugfix: Die Verteilerwahl im Protokoll-Wizard filtert SQL-Verteiler robuster nach Kunde, Gebäude und Raum.
  • Bugfix: Die doppelte Schrittleiste im VDE-Editor wurde entfernt.
  • Bugfix: Fehlende optionale Zählpfade werfen die Systemansicht nicht mehr auf `Backend nicht verfügbar`.

Aktueller Schwerpunkt

Der nächste sinnvolle Entwicklungsschritt ist nicht mehr, möglichst viele Einzelideen sichtbar zu machen. Wichtiger sind jetzt eine stabile Finalversion, echte Beta-Rückmeldungen, ein finalisierter Stromkreiseditor und neue, fachlich saubere Protokollarten.

Versionshistorie · dokumentierte Release-Stände

Wann die 0.7.x-Versionen entstanden sind

Die folgende Übersicht zeigt die dokumentierten Projektstände aus dem Changelog. Mehrere Patchstände können am selben Tag entstanden sein, weil MessPilot aktuell noch im aktiven Beta-Ausbau steht.

0.7.6 Website, BSV-Produktdatenbank, Verteiler-v2-Konzepteditor und Bewertungsschritt weiter ausgebaut.
0.7.5 Systemstruktur, Lizenzoptionen, Datenbankansicht, Adminbereiche und Bedienbarkeit geschärft.
0.7.4 PDF-Ergebnisdarstellung, Prüfplakette, Protokollbedienung, Benutzerverwaltung und Statistik stabilisiert.
0.7.3 Logs, Statistik, Adminsicht, Website-Admin, Performance und Refactoring-Schritte erweitert.
0.7.2 SQL-Datenfluss, Betriebsvorbereitung und nächste Arbeitspakete dokumentiert.
0.7.1 Protokollfluss, PDF-Ausgaben, VDE-Mehrkabel, Impressum und Lizenzfreischaltungen nachgezogen.
0.7.0 PostgreSQL als Hauptpfad etabliert und SQL-only Betrieb für produktnahe Daten vorbereitet.