mobile easykey

Changelog

Changelog

Versionshistorie

Protokoll aller Änderungen Mobile Easykey Versionshistorie

22.09.2025

Version 2025.0 SR2

Bugfix [2024.1 SR2]:

Bei Fahrzeugklassen-Alarmen wurde der Benutzername (%B bzw. %U in der englischen Version) nicht aufgelöst sondern als Leerstring ausgegeben.

Bugfix [2024.1 SR2]:

Wurde eine Änderung an einem crash+remote Crash-Profil verworfen (Button 'Änderung verwerfen'), kam es zu einer "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. at MEKM3.ctrlProfileCrashModularPlus.RefreshData(SoftwareUser softwareUser, Boolean ForceReload)"

14.08.2025

Version 2025.0 SR1

Neu:

englisches Handbuch nun komlett übersetzt

Bugfix [2024.0 SR4,2024.1 SR2]:

XML-Modulimport: Module die in der 2019.1 als XML exportiert wurden, konnten nicht importiert werden. "System.Data.ConstraintException", "Einschränkungen konnten nicht aktiviert werden. Mindestens eine Zeile enthält Werte die die Einschränkungen non-null, unique or foreign-key verletzen. Column 'NewUnconfigured' lässt DBNull.Value nicht zu."

Bugfix [2024.1 SR2]:

Kommunikationszentrale: Waren alle Module ausgewählt, wurden u.U. auch Module ohne Anzeige-Bedienrecht angezeigt.

Bugfix [2024.1 SR2]:

Modul-Einstellungen: KPI-Profil war bei inaktivem Statistikmodul trotzdem teilweise sichtbar und hatte die Einstellung für das Last-Profil überdeckt.

Bugfix:

Bedienrechte: Profile wurden u.U. nicht alle angezeigt wenn beim Einloggen des Softwarebedieners ein Bereich ohne Bedienrechte ausgewählt war.

Bugfix:

Bedienrechte: War nach dem Einloggen als Softwarebediener als erstes ein Element/Bereich ohne Bedienrechte ausgewählt, wurden die Einstellungen (Name etc.) von Benutzern in Bereichen MIT Bedienrecht trotzdem ausgegraut angezeigt.

Bugfix:

Beim Erstellen eines Backups oder beim Restore konnte es zu einer ArgumentException "1 ist keine unterstützte Codepage. Parametername: codepage" kommen.

Bugfix:

Berichtsmodul: der Bericht "Benutzer mit Liste aller gefahrenen Module" stürzte mit der Fehlermeldung "SqlException (0x80131904): Error converting data type varchar to bigint." ab. Ursache war die Umstellung der Transpondernummer von long auf string.

Bugfix:

Alarm-Emails: das %D für "Alarm in/since %D days" wurde nicht aufgelöst (das deutsche %T für "Alarm in/seit %T Tagen" funktionierte jedoch)

Bugfix:

Upload für Support: Beim Upload einer vorhandenen Datei kam es nochmal zu einer ArgumentException "1 ist keine unterstützte Codepage. Parametername: codepage"

16.04.2025

Version 2025.0

Neu:

Automatische Aktionen Fuhrparkauslastung: Im Reiter Statistik - Fuhrparkauslastung kann jetzt über eine neue Schaltfläche direkt eine Automatische Aktion erstellt werden mittels der die Statistik Fuhrparkauslastung zeitgesteuert als Datei erstellt und/oder als Email versandt werden kann.

Neu:

Automatische Aktionen Fuhrparkauslastung: Beim automatischem Programmstart nach Erstellen der Datei(en) werden dem Programm die gerade erstellten Dateien als Kommandozeilenparameter %1 bis %3 übergeben. Liegt das Programm in einem anderen Verzeichnis als die erstellten Dateien, wird der gesamte Dateipfad übergeben.

Neu:

Beim Modulimport (als csv) kann jetzt angegeben werden, dass vorhandene Module überschrieben werden sollen. (Bisher wurden immer alle importierten Module als neue Module angelegt)

Neu:

Onlinestatistik KPI: In der Tabellenansicht wird jetzt (neben dem Durchschnitt über alle ausgewählten Module) für jedes Modul in der Statistik eine eigene Zeile mit den jeweiligen KPI-Werten angezeigt.

Neu:

Firmwareupdate über WLAN ist nun unterbunden - es sei denn, der Freischaltcode 'Entwicklerversion' ist vorhanden oder es ist ein Service-Admin angemeldet.

Neu:

Modul-ID wird nun (bei smart lock 2/3 und F-50/70) bei jedem Kontakt ausgelesen und als "Modul-ID" angezeigt.

Neu:

Bei F-50/70 wird zusätzlich zur Versionsnummer auch die Unterversion ausgelesen und angezeigt (z.B. F-56.02). Dadurch ist auch ein Update von z.B. F-56.01 auf F-56.02 möglich.

Neu:

Auch bei F-50/70 Hybriden kann nun mittels Modul-ID (hier im Reiter Module Initialisierungs-ID genannt) eine Erstinitialisierung/Modultausch vorgenommen werden. Die Module können alternativ aber immer noch (ohne Initialisierungs-ID) über Kabel initialisiert werden.

Neu:

Die Modul Adresse (früher HybridID) wird auf 0xFEEE begrenzt! Sollten jemals so viele Erstinitialisierungen/Modultausch erstellt werden, dass dieser Wert erreicht wird, werden folgende Module alle mit der Modul Adresse 0xFEEE programmiert. Sie unterscheiden sich dann nur noch in der Datenbank-ID.

Neu:

Bei SL3-7x.xx wird nun im Modul-Status generell VDI angezeigt

Neu:

Die Subversion wird nun zweistellig angezeigt, z.B. 'F-56.02'

Neu:

Die Subversion wird jetzt nur noch angezeigt, wenn sie auch wirklich ausgelesen wurde! (vorher wurde immer die Subversion 0 angezeigt, z.B. F-56.0, weil nach dem Datenbankupdate noch keine Subversion da ist)

Neu:

Informationszentrale: In der Spalte Hybrid-Batterie-Alter und in weiteren Spalten die da keinen Sinn machen wird jetzt nur noch ein Leerstring angezeigt, wenn als Modultyp 'kein Easykey' oder 'Offline' ausgewählt ist.

Neu:

Texte geändert: 'Hardware Snr.' -> 'Modul-ID', 'HybridID' -> 'Modul Adresse'

Neuer Default:

Logbuch Nutzungseinträge: Die Profile werden beim Datenbankupdate alle so umgestellt, dass die Einträge Nutzung EIN/AUS jetzt nicht mehr geschrieben werden. Auch wenn neue Profile erstellt werden, sind die Einträge Nutzung EIN/AUS erst mal ausgeschaltet.

Neu:

Neuer Freischaltcode CO2

Neu:

Neuer Freischaltcode Offlinestatistik+Onlinestatistik+Finanzmodul (Statistik+Finanzmodul)

Neu:

Neuer Freischaltcode Wartungsvertrag. Ist wie Demo, nur dass der Code endlos gültig sein kann und als Text in der Titelzeile Wartungsvertrag (statt Demo) steht.

Neu:

neue Crashwertfindung 1.0.0.5

Neu:

F-75.2

Neu:

SL3-13

Bugfix:

Automatische Aktionen: Beim automatischen Programmstart wurde der Dateiname von Excel Dateien immer mit .xls übergeben (als %1 bzw %2). Nun wird je nach Excel-Version auch .xlsx übergeben.

11.12.2024

Version 2024.1 SR1

Neu [2024.0.SR3]:

Bericht: 'Gleichzeitig eingeloggt in mehreren Modulen' / 'Gleichzeitig eingeloggt in mehreren Modulen (als Tabelle)' Beim Export nach Excel werden die Spalten für Einlog- und Auslog-Zeit Zeit jetzt gleich mit Uhrzeit formatiert. Zudem wird ein mögliches Vertauschen von Tag und Monat vermieden in dem das Datum als Datumsobjekt (statt als formatierter Text) an Excel übergeben wird.

Bugfix [2024.0.SR3]:

Bericht: 'Gleichzeitig eingeloggt in mehreren Modulen' / 'Gleichzeitig eingeloggt in mehreren Modulen (als Tabelle)' beschleunigt

Bugfix [2024.0.SR3]:

Bericht: 'Gleichzeitig eingeloggt in mehreren Modulen' / 'Gleichzeitig eingeloggt in mehreren Modulen (als Tabelle)' Die Einlog- und Auslog-Zeit Zeiten waren in UTC angegeben.

Bugfix [2024.0.SR3]:

Berichtsvorlagen: Wurde eine Berichtsvorlage des Typs 'Gleichzeitig eingeloggt in mehreren Modulen' oder 'Gleichzeitig eingeloggt in mehreren Modulen (als Tabelle)' erstellt oder angeklickt, dauerte es sehr lange, bis die Daten (Eigenschaften, Inhalt, Layout, Sortierung, Filter) angezeigt wurden

Bugfix [2024.0.SR3]:

Automatische Aktionen: Aktuelle Betriebsstunden exportieren: Die Begrenzung auf eine bestimmte Anzahl an Dateien hatte nicht funktioniert

Bugfix:

IconGröße: Bei Icon-Größe "Groß (32x32)" und "Sehr groß (48x48)" wurden die Icons in der Onlinestatistik nicht korrekt dargestellt.

Bugfix:

IconGröße: Bei Icon-Größe "Groß (32x32)" und "Sehr groß (48x48)" wurden einige Elemente in den ToolStrips (z.B. die Auswahl des Zeitbereichs Wochen, Monate, etc.) nicht mit dem korrekten, etwas größeren Font dargestellt.

12.11.2024

Version 2024.1

Neu:

Neues Program-Icon.

Neu:

Neue Oberfläche in modernerem Design.

Neu:

Als Font wird jetzt Open Sans verwendet.

Neu:

D-xx: Warnung beim öffnen der Datenbank, wenn noch D-xx Hybride in Verwendung sind da diese in zukünftigen Software-Versionen nicht mehr unterstützt werden.

Neu:

Orte: Orte, denen noch kein Accesspoint zugewiesen ist, werden nun mit Ausrufezeichen angezeigt.

Neu:

Finanzprofile und Schichten sind jetzt im Profile-Reiter. Die Reiter Finanzprofile und Schichtmodelle gibt es nicht mehr.

Neu:

Stammdaten: Stammdaten sind nun per Default alle auf der Seite "Stammdaten". Nur Felder die manuell auf die Hauptseite (Eigenschaften) verschoben wurden, werden weiterhin auf der Hauptseite angezeigt.

Neu:

Tabellen: Im Context-Menü (mit rechter Maustaste) gibt es jetzt je einen Menüpunkt für "Alles auswählen (Strg-A)" und "Nichts auswählen (Esc)"

Neu:

Informationszentrale - Updatestatus Vereinfachung: Die Stati "Vollupdate nötig" und "Update läuft" werden jetzt immer als "Update nötig" angezeigt

Neu:

Informationszentrale - Modulstatus: Das Icon für Bestromt wird nicht mehr mit angezeigt

Neu:

Informationszentrale: Die Unterseiten werden jetzt mit Namen angezeigt statt nur mit Nummern.

Neu:

Informationszentrale: Es können jetzt auch (beliebig viele) Modul-Stammdaten-Felder eingeblendet werden.

Neu:

Module: Stammdaten-Reiter nach links verschoben. Ist jetzt der zweite Reiter unmittelbar nach Module.

Neu:

Module - Einstellungen: die Goto Profile Buttons sind nun breiter

Neu:

Datenbankkonfiguration-Datenfelder: Unterreiten neu sortiert

Neu:

Beim Ändern des Modultyps wird das letzte verwendete Profil und CrashProfil gespeicherte. Wird ein Modultyp eingestellt, der mit dem jeweiligen zuletzt gespeicherten Profil/CrashProfil kompatibel ist, wird das zuletzt verwendete Profil/CrashProfil wiederhergestellt.

Neu:

Profile: basic smart Profile wurde entfernt und durch modular basic Profile ersetzt

Neu:

Pflichtfelder: Nicht ausgefüllte Pflichtfelder werden nun durch einen blinkenden roten Pfeil angezeigt. Zudem wird in den Reitern in denen noch nicht ausgefüllte Pflichtfelder sind ebenfalls ein roter blinkender Pfeil angezeigt.

Neu:

individuelle Profilicons abschaltbar: In der Datenbankkonfiguration kann nun für die Modulprofile, Crashprofile, KPI-Profile, Finanzprofile und Schichtmodelle angegeben werden, ob individuelle Icons zugelassen sein sollen oder nicht. Der Default ist "keine individuellen Icons". Sind bereits individuelle icons zugewiesen, werden diese jedoch weiterhin angezeigt. In der jeweiligen Profileinstellung wird dann ein Button "Zurücksetzen auf Default-Icon" eingeblendet.

Neu:

Alarmprofile hinzufügen: Die Menüpunkte wurden neu sortiert und strukturiert.

Neu:

Dokumente suchen: Über das Lupen-Symbol kann nun eine Suche nach Dateiname / Beschreibung gestartet werden.

Neu:

Rechnungs-Dokumente suchen: Es wurde eine neue Ansicht "Dokumente" hinzugefügt in der ebenfalls mit der Lupe nach Dateiname / Beschreibung der Dokumente gesucht werden kann.

Neu:

Antriebsart Wasserstoff. Das Verhalten ist dabei exakt so wie bei Brennkraft.

Neu:

Rechnungsmodul: In der Rechnungsliste kann nun auch die Spalte "Beschreibung" eingeblendet werden.

Neu:

Onlinestatistik: In der Tabellenansicht der Fuhrparkauslastung können nun 3 weitere Spalten eingeblendet werden: Anzahl "Nicht bestromt", Anzahl "Nicht eingeloggt" und Anzahl "Nicht genutzt".

Neu:

Bis zu 5 kundenspezifische Menüeinträge im ?-Menü zum Aufruf einer Webseite oder eines (in der Datenbank) gespeicherten Dokuments. Einstellung in der Datenbankkonfiguration im Reiter ?-Menü.

Neu:

Über einen Kommandozeilenparameter '-dir:XYZ' (Achtung, soll der Name Leerzeichen enthalten muss er in Anführungszeichen gesetzt werden! Z.B. -dir:"XY Z") oder über die Konfigurationsdatei MEKM.dir (die einfach nur den Namen, also z.B. XYZ enthält) kann ein Name für das Konfigurationsverzeichnis (z.B. XYZ für C:\ProgramData\XYZ statt C:\ProgramData\MEKM und C:\Users\\AppData\Roaming\XYZ statt C:\Users\\AppData\Roaming\MEKM). Dadurch können mehrere Manager nebeneinander in verschiedenen Konfigurationen betrieben werden. Hinweis: Zwei Manager mit unterschiedlichem Konfigurationsverzeichnis können gleichzeitig gestartet werden!

Neu:

Config-Tool: Wird das Config-Tool gestartet werden alle derzeit laufenden Kabel-treiber automatisch beendet.

Neu:

Schulungen: Der Reiter Notizen heißt jetzt Schulungsinhalte

Neu:

Finanzmodul Importfilter: Im Importfilter kann jetzt das Dezimaltrennzeichen angegeben werden. Nach einem Update steht das Dezimaltrennzeichen der vorhandenen Filter auf AUTO (altes, aber leicht verbessertes Verhalten). Wird ein neuer Filter hinzugefügt, ist als Dezimaltrennzeichen das in Windows eingestellte Dezimaltrennzeichen (für Deutschland also z.B. das Komma) voreingestellt.

Bugfix:

Script-Backup wiederherstellen: Beim Wiederherstellen konnte es zu einer Fehlermeldung "Ungültiger Objektname "dbo.ModulgroupNmModulSubgroupWith0View"." kommen.

Bugfix:

Informationszentrale: Im Informationsfenster wurde das Login-Symbol zum anmelden als Betriebsrat-User u.U. nicht angezeigt!

Bugfix:

Onlinestatistik Orte Crash-Stärke: Bei der Anzeige konnte es zu einem Timeout kommen. Die Berechnung wurde durch einen neuen Index beschleunigt.

Bugfix:

Bedienrechte Einstellungen: im Änderungsprotokoll wurden die E-Mail Freigaben nur verschüsselt angezeigt.

Bugfix:

Orte: Wurden schnell hintereinander viele Orte hinzugefügt konnte es zu einere "System.Data.StrongTypingException: The value for column 'Timestamp' in table 'Locations' is DBNull. ---> System.InvalidCastException: Das Objekt des Typs "System.DBNull" kann nicht in Typ "System.Byte[]" umgewandelt werden." kommen.

Bugfix:

Berichtsvorlagen: Wurde im Reiter Inhalt auf die Kopfzeile (Überschrift) der Spalte "Eigene Beschriftung" geklickt, dann kam es zu einer "ArgumentOutOfRangeException: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein. Parametername: index".

Firmware:

F75

Firmware:

SL3-12

Crashwertfindung:

1.0.0.4c

06.12.2024

Version 2024.0 SR3

Neu:

Bericht: 'Gleichzeitig eingeloggt in mehreren Modulen' / 'Gleichzeitig eingeloggt in mehreren Modulen (als Tabelle)' Beim Export nach Excel werden die Spalten für Einlog- und Auslog-Zeit Zeit jetzt gleich mit Uhrzeit (Excel NumberFormat="dd.mm.yyyy hh:mm:ss") formatiert. Zudem wird ein mögliches Vertauschen von Tag und Monat vermieden in dem das Datum als Datumsobjekt (statt als formatierter Text) an Excel übergeben wird.

Bugfix:

Bericht: 'Gleichzeitig eingeloggt in mehreren Modulen' / 'Gleichzeitig eingeloggt in mehreren Modulen (als Tabelle)' beschleunigt

Bugfix:

Bericht: 'Gleichzeitig eingeloggt in mehreren Modulen' / 'Gleichzeitig eingeloggt in mehreren Modulen (als Tabelle)' Die Einlog- und Auslog-Zeit Zeiten waren in UTC angegeben.

Bugfix:

Berichtsvorlagen: Wurde im Reiter Inhalt auf die Kopfzeile (Überschrift) der Spalte "Eigene Beschriftung" geklickt, dann kam es zu einer "ArgumentOutOfRangeException: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein. Parametername: index".

Bugfix:

Berichtsvorlagen: Wurde eine Berichtsvorlage des Typs 'Gleichzeitig eingeloggt in mehreren Modulen' oder 'Gleichzeitig eingeloggt in mehreren Modulen (als Tabelle)' erstellt oder angeklickt, dauerte es sehr lange, bis die Daten (Eigenschaften, Inhalt, Layout, Sortierung, Filter) angezeigt wurden

Bugfix:

Beim Modul-Import kam es zu einer "System.FormatException: Die Eingabezeichenfolge hat das falsche Format." wenn die Spalte 'CO2 Verbrauch' mit importiert wurde, jedoch keine Daten enthielt (oder Daten die sich nicht als Dezimalbruch interpretieren lassen)

Bugfix:

Im TerminsalServer Betrieb konnte sich das Programm beim Laden der Datenbank am Aufruf Application.DoEvents aufhängen. Die Aufrufe wurden daher entfernt.

Bugfix:

Automatische Aktionen: Aktuelle Betriebsstunden exportieren: Die Begrenzung auf eine bestimmte Anzahl an Dateien hatte nicht funktioniert

16.09.2024

Version 2024.0 SR2

Neu:

Bis zu 5 kundenspezifische Menüeinträge im ?-Menü zum Aufruf einer Webseite

Bugfix:

REST API: Beim Abruf der Statistiken wurden teilweise die Bedienrechte nicht korrekt geladen (Anzeigerecht 'no') - es sei denn, man hatte vorher z.B. die Liste der Module ('/modules') aufgerufen.

Bugfix:

Geplante Aktionen: Beim Export der Betriebsstunden oder des Loguchs war die Schaltfläche "Weiter" auch nach der Eingabe des Zielpfades noch ausgegraut

Bugfix [2023.1 SR3]:

Onlinestatistik Batterievergleich (im Reiter Batterien): Beim Aufruf der Statistik konnte es zu einer Fehlermeldung "Arithmetischer Überlauffehler beim Konvertieren von expression in den int-Datentyp." kommen.

Bugfix [2023.1 SR3]:

Excel-Statistiken: Bei Modulen mit einem Namen den Excel als Datum oder anderweitig falsch interpretiert hatte (z.B. MAR-2201) wurde der Modulname nicht korrekt übernommen. Die erste Spalte aller Tabellen wird daher jetzt immer als TEXT forvormatiert.

Bugfix [2023.1 SR3]:

Crashwertfindung: Der Button zum Einfügen der Werte aus der Crashwertfidung verhielt sich noch so wie vor der Umstellung, war also nur dann sichtbar/enabled wenn mindestens ein Administrator angemeldet war. Nun ist der Button scihtbar, wenn das globale Bedienrecht Crashwertfindung gegeben ist und enabled, wenn Craswerte in der Zwischenablage liegen.

Firmware:

SL3-11

30.04.2024

Version 2024.0 SR1

Bugfix:

Übersetzung: in den Statistiken war der Text "über x Module" nocht übersetzt.

Bugfix [2023.1 SR2]:

Geplante Aktionen: Beim Export und beim Datenbankupdate war die Option "Anzahl Dateien begrenzen auf" nicht sichtbar.

Bugfix [2023.1 SR2]:

Logbuch: Crash suchen: Beim Suchen nach Crashes +/- 15 Sekunden konnte es zu einer "InvalidCastException: Specified cast is not valid" kommen.

Bugfix [2023.0 SR4,2023.1 SR2]:

Fahrzeugklassen-Ablaufdatum-Alarm: Der Alarm hatte u.U. nur ein einziges mal funktioniert und wurde nach dem ersten Rücksetzen nie wieder ausgelöst

Bugfix [2023.0 SR4,2023.1 SR2]:

Fahrzeugklassen-Alarmprofile: Filten nach Benutzern welche dieses Alarmprofil verwenden funktionierte nicht

Bugfix [2023.0 SR4,2023.1 SR2]:

Fahrzeugklassen-Alarmprofile und Ablaufdatum-Alarmprofile (Benutzer und Batterien): Alarmzentrale filtern nach Benutzern/Batterien welche dieses Alarmprofil verwenden funktionierte nicht

Bugfix [2023.0 SR4,2023.1 SR2]:

Passwörter: Beim Einkopieren eines Passworts (über Strg-C) konnte es zu einer "InteropServices.ExternalException (0x800401D0): Der angeforderte Clipboard-Vorgang war nicht erfolgreich." kommen.

Bugfix [2023.0 SR4,2023.1 SR2]:

Module Filtern: Wurde im Baumdiagramm nach Modulen gefiltert (z.B. Nur Module mit Modultyp smart lock 3 anzeigen) und wurden dann ALLE Module (also die Wurzel Module) ausgewählt, wurden im Reiter Logbuch und Kommunikationszentrale ALLE Module angezeigt, also auch Module die nicht den Filterkriterien entsprachen.

Firmware:

SL3-10

08.03.2024

Version 2024.0

Neu:

CO2-Anzeige (CO2-Reiter, CO2-Spalten in der Informationszentrale und CO2 Statistiken)

Neu:

CO2-Reiter: neben dem Durchschnitt wird oben jetzt noch eine zweite Zeile mit (Gesamt)Summe angezeigt

Neu:

Statistik CO2 Periodenvergleich: wird nach einer Spalte wie z.B. CO2-Verbrauch sortiert, werden die Balken nun direkt in der sortierten Reihenfolge angezeigt. Nur beim Sortieren nach Datumsspalten bleibt die Reihenfolge umgekehrt (um das neueste Datum in der Tabelle oben zu haben und in der Statistik trotzdem die korrekte zeitliche Reihenfolge von links nach rechts zu haben)

Neu:

Statistiken Modulvergleich, Periodenvergleich, Crash-Anzahl und Einzelvergleich: jetzt mit Mehrfach-Schichtauswahl (z.B. Schicht 1 und Schich3 gleichzeitig anzeigen)

Neu:

Statistiken Periodenvergleich und Einzelvergleich: jetzt mit Trendlinien und Auswahl der Wochentage (z.B. nur Mo-Fr)

Neu:

Statistik Übersicht: Sind Module mit unterschiedlichen Schichtmodellen ausgewählt kann neben der bisherigen 24h-Anzeige nun auch eine "1-X Schicht"-Anzeige gewählt werden, in der alle Schichtzeiten aufsummiert werden.

Neu:

Alarme: Neue Alarme "Crash-Anzahl" und "Relative Crash-Anzahl"

Neu:

Informationszentrale: neue Spalten für "Crash-Anzahl" und "relative Crash-Anzahl"

Neu:

Module: Der Reiter Alarm-Profile ist jetzt auf mehrere Seiten aufgeteilt.

Bugfix:

Alarmzentrale: Zielauslastung "Ursache Wert" und "Grenzwert" wurden nicht korrekt formatiert (nur eine lange Zahl statt x% in y Arbeitstagen)

Bugfix:

NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MEKM3.ctrlSwPasswordSettings.num_EditEnd(Object sender, CancelEventArgs e) in .\__MekmMain\ctrlSwPasswordSettings.cs

15.04.2024

Version 2023.1 SR2

Bugfix:

Geplante Aktionen: Beim Export und beim Datenbankupdate war die Option "Anzahl Dateien begrenzen auf" nicht sichtbar.

Bugfix [2023.0 SR4]:

Fahrzeugklassen-Ablaufdatum-Alarm: Der Alarm hatte u.U. nur ein einziges mal funktioniert und wurde nach dem ersten Rücksetzen nie wieder ausgelöst

Bugfix [2023.0 SR4]:

Fahrzeugklassen-Alarmprofile: Filten nach Benutzern welche dieses Alarmprofil verwenden funktionierte nicht

Bugfix [2023.0 SR4]:

Fahrzeugklassen-Alarmprofile und Ablaufdatum-Alarmprofile (Benutzer und Batterien): Alarmzentrale filtern nach Benutzern/Batterien welche dieses Alarmprofil verwenden funktionierte nicht

Bugfix [2023.0 SR4]:

Passwörter: Beim Einkopieren eines Passworts (über Strg-V) konnte es zu einer "InteropServices.ExternalException (0x800401D0): Der angeforderte Clipboard-Vorgang war nicht erfolgreich." kommen.

Bugfix [2023.0 SR4]:

Module Filtern: Wurde im Baumdiagramm nach Modulen gefiltert (z.B. Nur Module mit Modultyp smart lock 3 anzeigen) und wurden dann ALLE Module (also die Wurzel Module) ausgewählt, wurden im Reiter Logbuch und Kommunikationszentrale ALLE Module angezeigt, also auch Module die nicht den Filterkriterien entsprachen.

Bugfix [2023.0 SR4]:

Logbuch: Crash suchen: Beim Suchen nach Crashes +/- 15 Sekunden konnte es zu einer "InvalidCastException: Specified cast is not valid" kommen.

08.03.2024

Version 2023.1 SR1

Neu:

Backup-Warnung (kommt jetzt erst 1 Minute nach dem Einloggen!)

Neu:

Rechnungsimport: Fehlermeldung wenn ein Spaltenname doppelt ist wurde verbessert.

Bugfix [2022.1 SR5 2023.0 SR3]:

E-Mail-Treiber: Intern waren beim hinzufügen des Treibers 'Implizites SSL' und 'Start TLS' gleichzeitig aktiv. Angezeigt wurde aber (da nur eines von beiden gleichzeitig aktiv sein kann) nur 'Start TLS'. Wurde das nun deaktiviert und die Konfiguration erneut aufgerufen, wurde nun 'Implizites TLS' angezeigt.

Bugfix:

Datenbankkonfiguration-Einlog-Arten: Schreibfehler: "Last-Art hinzufügen" in "Einlog-Art hinzufügen" korrigiert

Bugfix:

Wurde der Haken bei "IstWerkstatt" gesetzt, wurde die Option "IstBenutzer" nicht ausgegraut.

Bugfix:

Wurde der Modultyp geändert und es waren nicht mehr genügend Modul-Lizenzen vorhanden, konnte es zu einer "NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt" in icmbModultypes_SelectedIndexChanged in ctrlModulSettings kommen.

Bugfix [2023.0 SR3]:

Informationszentrale: Wurde eine Info-Seite gelöscht konnte es zu einer "IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs. bei MEKM3.ctrlModulCenterInfo.ctrlModulCenterInfo_Enter" kommen

Bugfix [2023.0 SR3]:

Informationszentrale: Waren mehrere Module selektiert (Markiert, d.h. blau unterlegt) wurde die Selektion ungewollt aufgehoben (es war nur noch ein einziges Modul selektiert) wenn neue Daten (z.B. durch einen Treiber) eingetroffen sind.

Bugfix [2023.0 SR3]:

Informationszentrale: Waren mehrere Module selektiert und wurde dann auf "Auftrag starten" geklickt, kam es zu einer "NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MEKM3.frmModulCenterInfoWindow.CalcNeedUpdateTypes()". (Das Objekt dtData war beim Laden nicht zugewiesen worden)

Bugfix [2023.0 SR3]:

Statistik Einzelvergleich: Wird eine einzelne Schicht ausgewählt, wird die KPI (rechts neben der Grafik) nun auch nur über diese eine Schicht berechnet

Bugfix [2023.0 SR3]:

Onlinestatistik Ecport nach Excel: Wurde auf den Excel-Export Button geklickt, wenn keinerlei Statistikdaten zur Verfügung standen, wurde eine "System.ArgumentNullException: Der Wert darf nicht NULL sein. Parametername: data bei System.Windows.Forms.Clipboard.SetDataObject bei RobertWitterSoftwareDesign.RwDataGridView.RwDataGridView.ExportToClipboard" ausgelöst.

23.11.2023

Version 2023.1

Neu:

Dokumente können jetzt mit einem Passwort verschlüsselt werden

Neu:

PDF-Bericht: Es kann jetzt ausgewählt werden, ob ALLE Felder, nur die ausgefüllten Felder oder KEINE Felder in Text umgewandelt werden sollen. Ohne Umwandlung beibt es ein Formular-Feld.

Neu:

Alarme: Neuer Alarmtyp 'Dauer-Eingeloggt': Wenn ein Benutzer länger als X eingeloggt ist, wird ein Alarm ausgelöst.

Neu:

Alarmprofile: die einzelnen Alarm-Stufen sind jetzt zur besseren Übersicht farbig hinterlegt.

Neu:

Backup-Warnung: Ist das letzte Backup älter als X Tage (in der Datenbankkonfiguration einstellbar), wird nach dem Öffnen der Datenbank (sobald sich der erste Softwarebediener oder Admin angemeldet hat) eine Warnung angezeigt.

Neu:

Backup-Warnung: Die Option "Diese Warnung nicht mehr anzeigen" bezieht sich nun auf den jeweiligen Softwarebediener bzw. Admin und ist daher auch für ServiceAdmins nicht sichtbar (da das für ALLE ServiceAdmin gleichzeitig gelten würde)! So lange die Warnung nicht (mit einem Anwender, der auch Backups erstellen dart!) angezeigt wurde, wird die Warnung bei jedem Login wiederholt!

Neu:

Menüeintrag Tools - Crashwertfindung ist jetzt immer sichtbar

Neu:

Neuer Menüpunkt "Erzwinge Service Mode" im ?-Menü. Der Service-Mode ist aktiv solange wenigstens eine der folgenden Bedingungen erfüllt ist: Der Quicksupport läuft, ein Service-Admin ist angemeldet oder der neue Menüpunkt "Erzwinge Service Mode" ist aktiviert.

Neu:

MEK Config Tool wird jetzt mit installiert und hat einen eigenen Menüeintrag im Tools-Menü

Neu:

Bluetooth Active Stick: Beim Starten des Treibers wird jetzt geprüft, ob ein SENA-Stick vorhanden ist oder ob der interne Bluetooth-Name mit MEK beginnt. Wenn nicht wird ein entsprechender Treiberfehler ausgegeben.

Neu:

E-Mail-Treiber: Der Treiber kann jetzt (wenn aktiviert) auch selbst signierte Zertifikate oder solche mit Namensfehler akzeptieren.

Neu:

Neue globale Bedienrechte für folgende Menüpunkte im Tools-Menü: Geplante Aktionen, Excel-Statistik, Statistik aktivieren/konfigurieren, Crashwertfindung, MEK Config Tool

Neu:

Die globalen Bedienrechte AppSmart und AppCallAFork sind jetzt unsichtbar

Neu:

Ist bei einem Modul "Hardware ist über VDI-Stecker (CAN-Bus) angeschlossen" aktiviert, wird das Modul immer mit der Einstellung "Einloggen ohne Sitzkontakt möglich" programmiert - unabhängig von der jeweiligen Einstellung im Profil.

Neu:

Geplante Aktion "Tesma" (mit Tesma-API syncronisieren) Kommission CHG-MERIDIAN AG

Neu:

Neue Bedienrechte: Alle *AddDelete Rechte wurden in jeweils ein *Add und ein *Delete Recht aufgeteilt

Neu:

Neue Bedienrechte: Für das Ändern der Benutzer wurden 3 neue Rechte hinzugefügt: UsersEditTransponder = Transponder ändern, UsersEditMaster = den Haken bei 'ist Master' setzen oder löschen, UsersEditGarage = den Haken bei 'ist Werkstatt' setzen oder löschen. Diese 3 Bedienrechte sind unabhängig vom Recht UsersEdit. D.h. ist z.B. NUR das Recht UsersEditTransponder gegeben, kann der Transponder geändert werden, nicht jedoch der Name des Benuzers oder eines seiner Stammdatenfelder.

Neu:

Datenbankupdate: Entfernte Manager und Service können remote geschlossen werden (wenn diese entfernten Manager/Servive bereits in Version 2023.1 sind)

Neu:

Wird bei modular Modulen der Beladungssensor, eine der 3 Batterien oder die Abfahrtskontrolle geändert, wird - wenn das Modul nur über Kabel upgedatet wurde - der Modulstatus auf "OK!" mit gelbem OK gesetzt um anzudeuten, dass beim nächsten Kontakt mit WLAN/BT/Mobilfunkt erneut ein Update ausgeführt wird.

Neu:

Modultausch vorbereiten: Nach einem Modultausch (es genügt, den Auftrag zu erstellen und wieder zu löschen) wird ein eventuelles "Modultausch vorbereiten" verworfen. Der "vorbereitete" Hybrid gilt nun wieder als neues, unbekanntes Modul.

Neu:

Logbuch-Korrektur: Werden die Zeitstempel des Logbuchs durch ein Uhr-Stellen von mehr als einer Stunde automatisch korrigiert, wird beim Bestromt-Eintrag das ursprüngliche Datum in Bemerkung1 eingetragen. Beim Uhr-Stellen Eintrag wird die Zeitdifferenz in Bemerkung1 eingetragen. Da nach der Korrektur das Uhr-Stellen und das Uhr-Gestellt den selben Zeitstempel haben ist diese Information anders nicht merh zugänglich.

Änderung:

Mobilfunk-Treiber Icon geändert (von 3G auf Funkturm)

Änderung:

Logbuch Text geändert: "Batterie gefunden" -> "Batterie gefunden, Elektrolytstand OK"

Änderung:

Module: Die Buttons 'Gehe zu Profil' und 'Gehe zu KPI-Profil' sind jetzt orange bzw. grau um sich von dem roten 'Gehe zu Crash-Profil' zu unterscheiden.

Bugfix:

Reitername "Stammdaten" wird jetzt korrekt übersetzt wenn die Sprache geändert wird.

Bugfix:

Übersetzung: Texte aus Report2 (z.B. "Das Verzeichnis 'X' existiert nicht oder der Zugriff wurde verweitert") wurden nicht übersetzt.

Bugfix:

Änderungsprotokoll: Bei Änderungen an der geplanten Aktion "Gespeicherten Bericht erstellen" wurden die Spaltenname nicht korrekt angezeigt.

Bugfix:

Im Reiter Benutzer wurde versehentlich versucht individuelle Icons für die Bereiche zu entschlüsseln was dazu führte, dass die Bilder (unter Eigenschaften rechts oben) nicht angezeigt wurden.

Bugfix:

Neue Finanzprofile wurden nicht in der aktiven Gruppe sonder immer direkt im aktiven Bereich hinzugefügt.

Bugfix:

Dokumente: Wurden die Eigenschaften (Beschreibung etc.) eines Dokuments nachträglich geändert war im Fenster unten noch der Text "Wenn Sie das Passwort verlieren, kann die Datei nicht wiederhergestellt werden!" sichtbar, obwohl das Passwort hier gar nicht eingegeben oder geändert werden kann.

25.04.2024

Version 2023.0 SR4

Bugfix:

Fahrzeugklassen-Ablaufdatum-Alarm: Der Alarm hatte u.U. nur ein einziges mal funktioniert und wurde nach dem ersten Rücksetzen nie wieder ausgelöst

Bugfix:

Fahrzeugklassen-Alarmprofile: Filten nach Benutzern welche dieses Alarmprofil verwenden funktionierte nicht

Bugfix:

Fahrzeugklassen-Alarmprofile und Ablaufdatum-Alarmprofile (Benutzer und Batterien): Alarmzentrale filtern nach Benutzern/Batterien welche dieses Alarmprofil verwenden funktionierte nicht

Bugfix:

Passwörter: Beim Einkopieren eines Passworts (über Strg-C) konnte es zu einer "InteropServices.ExternalException (0x800401D0): Der angeforderte Clipboard-Vorgang war nicht erfolgreich." kommen.

Bugfix:

Module Filtern: Wurde im Baumdiagramm nach Modulen gefiltert (z.B. Nur Module mit Modultyp smart lock 3 anzeigen) und wurden dann ALLE Module (also die Wurzel Module) ausgewählt, wurden im Reiter Logbuch und Kommunikationszentrale ALLE Module angezeigt, also auch Module die nicht den Filterkriterien entsprachen.

Bugfix:

Logbuch: Crash suchen: Beim Suchen nach Crashes +/- 15 Sekunden konnte es zu einer "InvalidCastException: Specified cast is not valid" kommen.

08.03.2024

Version 2023.0 SR3

Bugfix [2022.1 SR5]:

E-Mail-Treiber: Intern waren beim hinzufügen des Treibers 'Implizites SSL' und 'Start TLS' gleichzeitig aktiv. Angezeigt wurde aber (da nur eines von beiden gleichzeitig aktiv sein kann) nur 'Start TLS'. Wurde das nun deaktiviert und die Konfiguration erneut aufgerufen, wurde nun 'Implizites TLS' angezeigt.

Bugfix:

Informationszentrale: Waren mehrere Module selektiert (Markiert, d.h. blau unterlegt) wurde die Selektion ungewollt aufgehoben (es war nur noch ein einziges Modul selektiert) wenn neue Daten (z.B. durch einen Treiber) eingetroffen sind.

Bugfix:

Informationszentrale: Wurde eine Info-Seite gelöscht konnte es zu einer "IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs. bei MEKM3.ctrlModulCenterInfo.ctrlModulCenterInfo_Enter" kommen

Bugfix:

Informationstentrale: Waren mehrere Module selektiert und wurde dann auf "Auftrag starten" geklickt, kam es zu einer "NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MEKM3.frmModulCenterInfoWindow.CalcNeedUpdateTypes()". (Das Objekt dtData war beim Laden nicht zugewiesen worden)

Bugfix:

Statistik Einzelvergleich: Wird eine einzelne Schicht ausgewählt, wird die KPI (rechts neben der Grafik) nun auch nur über diese eine Schicht berechnet

Bugfix:

Onlinestatistik Ecport nach Excel: Wurde auf den Excel-Export Button geklickt, wenn keinerlei Statistikdaten zur Verfügung standen, wurde eine "System.ArgumentNullException: Der Wert darf nicht NULL sein. Parametername: data bei System.Windows.Forms.Clipboard.SetDataObject bei RobertWitterSoftwareDesign.RwDataGridView.RwDataGridView.ExportToClipboard" ausgelöst.

21.11.2023

Version 2023.0 SR2

Neu:

'Abfahrtskontrolle über APP' für Crash-Duo aktiviert

Bugfix:

Geplante Aktionen 'Gespeicherten Bericht ausführen': wurde die Option 'Als Datei speichern' deaktiviert und gleich wieder aktiviert, blieb die Verzeichniseingabe trotzdem ausgegraut.

Bugfix:

Datenbank-Update Fahrberechtigungen Prüfen: Wenn einem Modul eine Fahrzeugklassen zugewiesen war und dem Modul Benutzer mit dieser Fahrzeugklasse zugewiesen waren und das Modul dann auf "Kein Easykey" gestellt wurde oder anderweitig die Fahrzeugklasse aus dem Modul entfernt wurde, konnte es bei der Sicherheitsüberprüfung nach dem Update zu einem falschen Alarm ("Die Fahrberechtigungen stimmen nicht mehr mit den Berechtigungen vor dem Datenbank-Update überein!") kommen.

Bugfix:

Logbuch/Profile: Änderungen an den Ereignis-Icons waren erst sichtbar, nach dem die Datenbank geschlossen und neu geöffnet wurde.

Bugfix [2022.1 SR5]:

Benutzer Ablaufdatum: Gab es mehrere Ablaufdaten und bei einem davon war im Alarmprofil "Benutzer darf unabhängig vom Alarmdatum fahren" eingestellt, wurde das Gesamt-Ablaufdatum (nur die Anzeige) nach Ändern dieses einen Datums immer auf den 30.12.2063 gestellt.

Bugfix [2022.1 SR5]:

Mehrere API-Treiber: der zweite Treiber hatte das schon vorhandene Zertifikat nicht akzeptiert, da es noch nicht auf den entsprechenden Port gepinnt war. Es wurde daher fälschlicherweise der Button zum Erzeugen eines neuen Zertifikats angezeigt - statt (nur) des Buttons für die Firewall-Konfiguration

Bugfix:

Geplante Aktionen: Wurde auf eine Aktion (z.B. Logbuch-lesen) Doppelgeklickt (oder auf das Icon Ändern geklickt) konnte es zu einer Fehlermeldung "ArgumentOutOfRangeException: InvalidArgument=Value mit dem Wert 0 ist für SelectedIndex ungültig." kommen.

Bugfix:

Geplante Aktionen: Berichte wurden auch dann als Datei gespeichert, wenn Speichern nicht ausgewählt war. Gab es ein Problem mit dem Verzeichnis wurde dann ggf. auch eine Fehlermeldung "Das Verzeichnis 'X' existiert nicht oder der Zugriff wurde verweitert" ausgegeben.

Bugfix:

Modul-Alarme: Wurde im Reiter Module im Unterreiter Alarm-Profile bei den Alarmen Elektro-Lade, Elektro-Wechsel oder Dauerbestromt über das Drop-Down-Menü ein 'neues xx Alarmprofil' hinzugefügt, wurde fälschlicherweise jedes mal ein Finanz-Alöarm-Profgil erstellt.

Bugfix [2022 SR3 / 2022.1 SR5]:

Informationszentrale Updatestatus: Fahrberechtigungen: Wurden im Reiter Benutzer die Module verschoben (um Fahrberechtigungen für diese Module zu vergeben oder zu entziehen), dann wurde der Updatestatus dieser Module nicht automatisch neu berechnet. In der Informationstentrale wurde ggf. OK angezeigt, obwohl Änderungen vorlagen (bzw. umgekehrt).

14.08.2023

Version 2023.0 SR1

Bugfix:

Beim Erstellen eines neuen Administrators konnte der Administrator (nach dem Ändern des Namens) im Baumdiagramm doppelt vorkommen.

Bugfix:

Profile: Wurde ein bereich unsichtbar geschaltet, obwohl noch Elemente (Profile) in dem Bereich lagen, wurde eine "NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." bei "MEKM3.ctrlMainTreeProfiles.FindScope(Guid groupID)" ausgelöst. Der Fehler wird nun ignoriert, d.h. es wird Root als Bereich angenommen, da der Bereich auch unter Root angezeigt wird. Alternativ kann der Bereich wieder sichtbar geschaltet werden, wodurch sowohl Anzeige als Auch Bedienrechte wieder über diesen Bereich funktionieren.

Bugfix:

Datenbankkonfiguration Stammdatenfelder: wurde z.B. bei den Benutzerstammdaten das E-MailFeld wieder aktiviert, kam es zu einer "InvalidCastException: Die angegebene Umwandlung ist ungültig." bei MEKM3.ctrlDbConfigFieldsPage.LateAddField in ctrlDbConfigFieldsPage.cs.

Bugfix:

ctrlDateTimePickerAutoSizeEndEdit: "ObjectDisposedException: Auf das verworfene Objekt kann nicht zugegriffen werden" in "ctrlDateTimePickerAutoSizeEndEdit.OnOutsideClick()" wird jetzt ignoriert.

Bugfix:

InfoFenster: "Data.RowNotInTableException: Diese Zeile wurde aus einer Tabelle entfernt und enthält keine Daten. BeginEdit() ermöglicht das Erstellen von neuen Daten in dieser Zeile." in frmModulCenterInfoWindow.CalcNeedUpdateTypes() bei frmModulCenterInfoWindow.optUpdate_CheckedChanged.

Bugfix:

Informationszentrale: Es wurden manchmal mehr Module angezeit als im Baumdiagramm ausgewählt waren. Es wurden auch nicht ausgewählte Module angezeigt, bei denen sich gerade eben die KPI geändert hatte.

11.04.2023

Version 2023.0

Neu:

KPI-Alarme hinzugefügt. (Nur verfügbar, wenn das Statistikmodul aktiviert ist, da die KPI auf den Statistikdaten aufsetzt) Die Grenzwerte der KPI-Alarme werden aus dem jeweiligen KPI-Profil entnommen. Ohne KPI-Profil gelten die Grenzwerte aus der Datenbankkonfiguration.

Neu:

KPI in der Informationszentrale: Die KPI-Spalten sind (nach einer Neuinstallation) jetzt per Default sichtbar.

Neu:

KPI in der Informationszentrale: Die Werte für die KPI in der Informationszentale werden jetzt über die letzten 7 Tage mit Daten berechnet (vorher der letzte Monat mit Daten)

Neu:

KPI in der Informationszentrale: Wird nach einer KPI-Spalte sortiert, wird jetzt zuerst nach Farbe und dann nach KPI-Wert sortiert.

Neu:

KPI in der Informationszentrale: Für die KPI wird jetzt auch das Datum, zu dem die KPI berechnet wurde angezeigt. Ebenso der Zeitraum (derzeit fix 7 Tage) und die verfügbaren Daten in % (100% bedeutet, es liegen 100% Daten vor, kleiner 100% bedeutet, es liegen weniger als 7 Tage Daten vor oder das Logbuch enthält Lücken (Modultausch etc.)). Das Datum ist standardmäßig (beim ersten Aufruf auf der ersten Seite) sichtbar, der Zeitraum und die verfügbaren Daten müssen erst eingeblendet werden.

Neu:

KPI in der Informationszentrale: ist kein Lastsensor vorhanden (im gewählten Zeitraum gab es keinen einzigen Last Eintrag im Logbuch) wird die Last-KPI nur nicht mehr angezeigt (d.h. es steht dort nun ein Leerstring. Vorher stand dort dann '0').

Neu:

KPI Last-Art: In der Moduleinstellung kann jedem Modul nun eine Last-Art zugewiesen werden. (Die Last-Arten sind in der Datenbankkonfiguration einstellbar). Bei Modulen mit Last-Sensor wird der dort definierte Faktor Z für die Gesamt-KPI mit berücksichtigt. Ist keine Last-Art eingestellt gilt der bisherige Faktor 2. Bei Modulen ohne Last-Sensor hat die Last-Art keine Auswirkung!

Neu:

KPI Einlog-Art: In der Moduleinstellung kann jedem Modul nun eine Einlog-Art zugewiesen werden. (Die Einlog-Arten sind in der Datenbankkonfiguration einstellbar. Ist keine einzige Einlog-Art definiert, wird die Einlog-Art in den Moduleinstellungen NICHT angezeigt!). Der Faktor Y der jeweiligen Einlog-Art wird sowohl für die Einlog-KPI als auch für die Gesamt-KPI berücksichtigt. Ist keine Einlog-Art eingestellt gilt der Faktor 1 (normalbetrieb).

Neu:

KPI-Anzeige im Modul-Baumdiagramm entfernt.

Neu:

relativer Betriebsstundenalarm (Leasing): Der relative Betriebsstunden-Alarm hat nun auch eine Grenze nach unten. Sind weniger als X Stunden in Y Tagen wird nun ebenfalls eine Warnung (gelb) ausgegeben. Bei mehr als X Studnen in Y Tagen wird nach wie vor eine Warnung (in rot) ausgegeben.

Neu:

UVV-Alarme: Anzahl von maximal 10 auf maximal 20 erhöht.

Neu:

Informationszentrale: Es können nun bis zu 9 Seiten hinzugefügt werden. In jeder der 9 Seiten können beliebige Spalten Ein- oder Ausgeblendet werden. Löschen der Seiten über Rechtsklick auf das Seiten-Icon oder löschen aller Spalten.

Neu:

Informationszentrale: Spalten Ein- Ausblenden ist jetzt strukturiert

Neu:

Informationszentrale: Spalten Antriebsart, Schichtmodell, Modulklasse, KPI-Profil, Einlog-Art und Last-Art (im Zweig Module) hinzugefügt.

Neu:

Informationszentrale: für 'Maximale Anzahl Master' wird bei F-Hybriden jetzt der Selbe Wert wie bei 'Speichergröße für Transponder' angezeigt. Vorher stand hier 0 weil eine Maximale Master-Anzahl an sich nicht definiert ist. 0 ist aber missverständlich.

Neu:

Tabellen: Das Menü beim Rechtsklick auf einen Spaltennamen enthält nun nicht mehr nur alle noch unsichtbaren Spalten sondern ein eigenes Untermenü in dem alle Spalten aufgeführt sind. Diese können durch Setzen oder Löschen des Hakens in der Checkbox ein- und ausgeblendet werden.

Neu:

Berichte: Für Module, Benutzer und Batterien können nun Pdf-Berichte erstellt werden. Dabei wird ein Pdf-Formular vorgegeben das durch die Daten aus der Datenbank automatisch ausgefüllt wird.

Neu:

Berichte: Neue Berichtstypen im Reiter Benutzer: "Benutzer mit Fahrzeugklassen (als Tabelle)", "Fahrzeugklassen mit Benutzern" und "Fahrzeugklassen mit Benutzern (als Tabelle)".

Neu:

Berichte: Neuer Benutzer-Bericht 'Doppelt eingeloggte Benutzer'

Neu:

Automatische Aktionen: Neue Aktion 'Gespeicherten Bericht ausführen' hinzugefügt: Es kann ein beliebiger gespeicherter Bericht ausgewählt und zu einem definierten Zeitpunkt ausgeführt und als Datei gespeichert oder/und per E-Mail versendet werden.

Neu:

Automatische Aktionen: Neue Spalte 'Letzte Ausführung' hinzugefügt. Dort steht das Datum der letzten Ausführung oder des letzten Ausführungs-Versuchs.

Neu:

Automatische Aktionen: Aktionen die gerade ausgeführt werden, werden nun noch oben sortiert (sofern nach 'Nächste Aktion' sortiert ist, was der Default nach dem Öffnen des Fensters ist)

Neu:

Onlinestatistik: Im Einzelvergleich, Fuhrparkoptimierung und Prozessverlauf kann nun mit dem Mausrad Ein- und Ausgezoomt werden.

Neu:

Onlinestatistik Prozessverlauf: Die einzelnen Zustände ('Balken') werden nun übereinander statt ineinander dargestellt.

Neu:

Onlinestatistik Einzelvergleich, Fuhrpark-Optimierung und Prozessverlauf: Zoom optimiert. Die Mitte der Grafik bleibt jetzt beim zoomen immer in der Mitte.

Neu:

Crashwertfindung Version 1.0.0.4

Neu:

Crashwertfindung: Grenzwerte können jetzt auch bei individuellen Crash-Grenzwerten (Datenbankkonfiguration->Datenfelder->Crash Grenzwerte) im Modul-Reiter unter 'Crash Grenzwerte' eingefügt werden. (Voraussetzung: es ist ein SoftwareAdmin oder ServiceAdmin angemeldet)

Neu:

Baumdiagramme Multi-Select geändert. Es können nun auch Elemente verschiedener Zweige gleichzeitig markiert werden, so lange sie alle in der selben 'Tiefe' liegen.

Neu:

Schichtmodelle: Beim Kopieren von Schichtmodellen und Feiertagslisten werden nun die einzelnen Schichten bzw. die Feiertage mit kopiert.

Neu [2022.0 SR3]:

Lizenzaktivierung: Die Lizenzaktivierung findet jetzt erst beim Öffnen der Datenbank statt, da die Lizenz verloren gehen kann, wenn beim Erstellen der Datenbank ein Fehler auftritt!

Neu:

Stammdatenfelder: Die Felder können jetzt als Pflichtfelder definiert werden. Wird eines dieser Felder nicht ausgefüllt, ist das Element ungültig. Module können nicht programmiert werden und Benutzer sowie Batterien werden nicht in die Module programmiert.

Neu:

smart lock sleep mode: Der Sleep-Mode kann nun entweder automatisch (wie gehabt über die Antriebsart) oder manuell ein- bzw. ausgeschaltet werden. Die Einstellung dazu befindet sich im Profil im Reiter Einloggen.

Neu:

Crash-Sensor defekt: Ist der Crash-Sensor defekt (Submodul not responding: Crash Remote) wird nun im Modul-Status ein Icon für "Crash-Sensor defekt" angezeigt. Das Icon wird gesetzt, wenn der Treiber in der Tabelle DaError einen Fehlercode 0x20035 setzt und wieder gelöscht, wenn kein Fehlercode 0x20035 in der Tabelle DaError steht.

Neu:

Benutzer: Mit einem Rechtsklick im Baumdiagramm können nun Fahrberechtigungen von einem Benutzer zu einem oder mehreren anderen Benutzern kopiert werden.

Neu:

Softwarebediener: Mit einem Rechtsklick im Baumdiagramm können nun Bedienrechte von einem Softwarebediener zu einem oder mehreren anderen Softwarebedienern kopiert werden.

Bugfix:

Automatische Aktionen: Datum und Uhrzeit für die erste Ausführung neuer Aktionen ist jetzt das aktuelle Datum und altuelle Uhrzeit.

Bugfix:

KPI: Die Grafik wurde manchmal zu klein dargestellt. Das Problem konnte aber nicht reproduziert werden. Daher ist unklar, ob der Fehler durch die Änderung behoben ist.

Bugfix:

Wurde in einem Baumdiagramm mit gedrückter Maustaste (Rahmen aufziehen) mehrere Elemente selektiert wurde das zuvor selektierte Element manchmal noch selektiert (in blau) dargestellt, obwohl es nicht mehr selektiert war.

Bugfix:

Alarmprofile: Ein Alarm-Level (Warnung, Überfällig) konnte manchmal nicht aktiviert werden. Obwohl der Haken gesetzt war, war die Einstellung dazu ausgegraut. Einzige Abhilfe war ein Neustart der Datenbank.

Bugfix:

Berichte: Die Daten im Reiter Filter wurden nicht gruppiert

Bugfix:

Berichte über Alarmprofile: Bei den detaillierten Berichten hatten teilweise die jeweiligen Grenzwerte gefehlt.

Bugfix:

Datenbank-Wartung: War "Beim Öffnen der Datenbank sofort Protokolle löschen" angeklickt wurden die Protokolle trotzdem erst zum Wartungsintervall gelöscht.

Bugfix:

Datenbank-Wartung: "Beim Öffnen der Datenbank sofort Protokolle löschen" konnte nicht deaktiviert werden, wenn noch nie eine andere zeit als 2:00 Uhr eingegeben wurde. Der Haken war nach dem Neustart wider gesetzt.

Bugfix:

Backup Wiederherstellen: Ist bei einem lokalen SQL-Server das Datenverzeichnis explizit auf ein Verzeichnis gesetzt, wurde u.U. trotzdem nach den Zugriffsrechten auf das ursprüngliche Datenverzeichnis geprüft. Jetzt werden die Zugriffsrechte des tatsächlichen Daten-Verzeichnisses geprüft. Sind hier für den aktuellen Benutzer Schreibrechte gegeben, wird die Datei direkt (per Filezugriff) kopiert (bzw. entpackt) statt über den Database und eine Netzwerk-Verbindung gehen zu müssen.

Bugfix:

Datenbankupdate: Beim Datenbankupdate konnte es zu einer "SqlException (0x80131904): Der Wert NULL kann in die BlsSeen-Spalte, *.dbo.StatLogCurrentKpi-Tabelle nicht eingefügt werden." kommen.

Bugfix:

Onlinestatistik Einzelvergleich, Fuhrparkoptimierung, Prozessverlauf: War das Fenster so klein, dass die eigentliche Statistik keinen Platz mehr hatte, kam es zu einer "ArgumentOutOfRangeException: Der Wert x ist für Value ungültig. Value sollte zwischen 'minimum' und 'maximum' liegen." bei bei MEKM3.ctrlOnlineModulStatisticEinzelvergleich.Zoom(), bei MEKM3.ctrlOnlineModulStatisticFuhrparkOptimierung.Zoom() oder bei MEKM3.ctrlOnlineModulStatisticProzessverlauf.Zoom()

Bugfix:

Onlinestatistik Einzelvergleich: Wurde eine einzelne Schicht ausgewählt, wurde die Zeitleiste falsch berechnet. Von Label zu Label wurde jeweils die Schichtzeit aufaddiert statt einen ganzen Tag aufzuaddieren. Dadurch wurden scheinbar zu wenige Tage angezeigt. Die angezeigten Daten waren jedoch korrekt.

Bugfix [2022.1 SR3]:

Onlinestatistik Prozessverlauf: Wenn (durch leere Hybrid-Batterie) ein Einloggen mit Datum 1.1.2000 im Logbuch war, wurde der Prozessverlauf u.U. nicht berechnet. Einloggen Einträge vor em 1.1.2001 werden jetzt ignoriert.

Bugfix [2022.1 SR3]:

Onlinestatistik Prozessverlauf: Nutzung wurde nicht angezeigt und Beladung/Beladung mit Nutzung wurde teilweise falsch angezeigt, wenn die Nutzung ausgeblendet war.

Bugfix [2022.1 SR3]:

Informationszentrale: Unmittelbar nach dem Einloggen konnte es zu einer "SqlException (0x80131904): Die Transaktion (Prozess-ID xx) befand sich auf Sperre Ressourcen aufgrund eines anderen Prozesses in einer Deadlocksituation und wurde als Deadlockopfer ausgewählt." (im RefreshData) kommen. Der RefreshData wird nun ggf. noch zwei mal wiederholt.

Bugfix:

Stammdatenfelder: Wurde nur der Name eines Stammdatenfeldes geändert war dieses Feld im Reiter 'Reihenfolge' doppelt vorhanden - einmal mit dem alten und einmal mit dem neuen Namen. Diese Doppelten Felder wurden auch im Änderungsprotokoll angezeigt.

Bugfix:

Änderungsprotokoll: Änderungen an Stammdatenfeldern > 30 wurden nicht korrekt aufgezeichnet. Es wurden statdessen Änderungen an völlig anderen Stellen angezeigt die überhaupt nicht geändert wurden.

Bugfix:

Änderungsprotokoll: Wurde in einem UVV- oder BTR-Alarm das Icon geändert, wurde das im Änderungsprotokoll nur als String gespeichert statt als Guid. Dadurch wurde statt eines Bildes eine Guid (z.B. "0CE9A366-E092-4D10-AC4B-9C0C5212C068") angezeigt.

Bugfix:

Änderungsprotokoll: Das Ändern des Betriebsstunden-Alarm-Types (Einschaltsunden oder Nutzungsstunden) wurde nur als "0" (statt "Einschaltstunden") oder "1" (statt "Nutzungsstunden") angezeigt.

Bugfix:

Änderungsprotokoll: Bei Änderungen an den Betriebsstunden-Alarmen wurde als Feldname nur der Interne Name (z.B. "DbConfig_BtrAlarmIcon1") statt des übersetzten Namens (z.B. "Betriebsstunden-Alarm 1 Icon") angezeigt.

Bugfix:

Berichtsgenerator: Wurden mehrere Elemente markiert, wurden diese in mehr oder weniger zufälliger (umgekehrter Reigenfolge der Auswahl) zum Bericht hinzugefügt. Nun werden die Elemente in der Reihenfolge hinzugefügt, in der sie auf der linken Seite aufgelistet sind. Dadurch wird z.B. sichergestellt, dass zuerst das Icon und dann der Name hinzugefügt wird.

Bugfix [2022.1 SR5]:

Reiter Module, Batterien zuweisen: Bei beschädigter Datenbank (Leere Verknüpfungen, die auf kein existierendes Element zeigen) konnte es zu einer "NullReferenceException: Object reference not set to an instance of an object. at MEKM3.frmTreeLinkComboChild.LoadData..." kommen.

Bugfix:

API: Fehler in der Dokumentation (und in der yaml-Datei) behoben. Das Objekt ModuleInfos (Unterobjekt von Module) war versehentlich als Array definiert.

Bugfix:

Wurde die Datenbank geschlossen, während der Service-Mode aktiv war UND die Automatischen Aktionen geöffnet waren, konnte es zu einer "InvalidOperationException: Die ConnectionString-Eigenschaft wurde nicht initialisiert." ... "bei MekmUserTreeView.UserTreeView.Refresh(Boolean ReloadAll)..." kommen.

Neu:

TLS 1.3

Neu:

API: Die KPI Werte aus der Informationszentrale werden nun auch über die API (im Info-Bereich der Module) mit ausgegeben

Optimierung:

Informationszentrale: Umschalten zwischen den Seiten beschleunigt.

Optimierung:

Verhalten bei skaliertem Monitor verbessert (Anzeigeeinstellungen->Skalierung und Anordnung->Größe von Text, Apps und anderen Elementen ändern)

07.03.2023

Version 2022.1 SR4

Test:

SQL-Verbindungen werden jetzt (vorübergehend?) je Sourcecode-File in getrennten ConnectionPools verwaltet um ein Übersprechen durch fehlende Thread-synchronisierung besser erkennen zu können (MekmTypes.SqlEx)

03.03.2023

Version 2022.1 SR3

Neu:

Onlinestatistik Periodenvergleich: Sind nicht über den gesamten ausgewählten Bereich Daten verfügbar wird nun trotzdem der gesamte Bereich (X-Achse Datum von bis) angezeigt. Fehlende Daten werden mit dem schraffierten Balken "Keine Daten" angezeigt.

Neu:

Sprachauswahl Holländisch aktiviert

Neu:

TLS 1.2 aktiviert.

Neu [2022.0 SR3]:

Lizenzaktivierung: Die Lizenzaktivierung findet jetzt erst beim Öffnen der Datenbank statt, da die Lizenz verloren gehen kann, wenn beim Erstellen der Datenbank ein Fehler auftritt!

Bugfix:

Bei der Abfrage von Betriebsstunden-Alarmen konnte es fälschlicherweise zu einer Fehlermeldung "alarmId {alarmId} nicht gefunden" kommen.

Bugfix:

CrashProfile löschen: Beim Löschen von Crash-Profilen die noch einem oder mehreren Modulen zugewiesen waren, wurde in der Sicherheitsabfrage trotzdem nur "Profil xy löschen" angezeigt. Nun wird korrekt (wie beim Löschen von modular Profilen und KPI Profilen) "Dieses Profil ist derzeit X Modulen zugeordnet" mit angzeigt.

Bugfix:

Suche nach Benutzernamen: Wurde nach einem Leerstring gesucht kam es zu einer Fehlermeldung "System.ArgumentOutOfRangeException: Die Länge darf nicht kleiner als 0 (null) sein ... bei MEKM3.DataSetMekm3.UsersRow.FindSearchValue(String S)"

Bugfix [2021.1 SR10]:

Datenbankupdate 100009: Beim Datenbankupdate 100009 konnte es zu einem Fehler "The index 'idx_Modules_Name' is dependent on column 'Name'." kommen.

Bugfix:

Bedienrechte Fahrberechtigungen: Im Reiter Benutzer konnten auch in Benutzer-Bereichen für die KEINE Schreibberechtigung (aber eine Anzeigeberechtigung) vergeben war Fahrberechtigungen vergeben werden.

Bugfix:

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MEKM3.ctrlTreeCombo.OnDrawItem(DrawItemEventArgs e) in D:\RWSD\MekmMain\ctrlTreeCombo.cs:Zeile 325.

Bugfix [2021.1 SR10]:

API-Treiber: Beim Konfigurieren der Firewall wurde immer der Port 8082 freigegeben, unabhängig davon welcher Port (z.B. Port 8081) eingestellt war.

Bugfix [2022.0 SR3]:

smart lock: hat ein smart lock (z.B. durch leere Batterie) die Seriennummer 0000 wird es nun generell NICHT initialisiert (es wird KEIN Init-Auftrag oder Modultausch-Auftrag erzeugt oder ausgeführt). Um das smart lock zu verwenden muss zuerst die Seriennummer im smart lock wieder auf einen Wert > 0000 gesetzt werden.

Bugfix [2021.1 SR10]:

Schulungsmodul konnte mit "System.Data.EvaluateException: Die Spalte [nmUserClass.ModulClassID] wurde nicht gefunden." abstürzen.

Bugfix:

Prozessverlauf: Wenn (durch leere Hybrid-Batterie) ein Einloggen mit Datum 1.1.2000 im Logbuch war, wurde der Prozessverlauf u.U. nicht berechnet. Einloggen Einträge vor em 1.1.2001 werden jetzt ignoriert.

Bugfix:

Informationszentrale: Unmittelbar nach dem inloggen konnte es zu einer "SqlException (0x80131904): Die Transaktion (Prozess-ID xx) befand sich auf Sperre Ressourcen aufgrund eines anderen Prozesses in einer Deadlocksituation und wurde als Deadlockopfer ausgewählt." (im RefreshData) kommen. Der RefreshData wird nun ggf. noch zwei mal wiederholt.

Bugfix:

Onlinestatistik Prozessverlauf: Nutzung wurde nicht korrekt angezeigt und Beladung/Beladung mit Nutzung wurde teilweise falsch angezeigt, wenn die Nutzung ausgeblendet war.

13.01.2022

Version 2022.1 SR2

Neu:

Unterstützung für SQL 2022

Bugfix:

Datenbank-Wartung: Indizees mit allow_page_locks=0 werden nun nicht mehr optimiert um die Fehlermeldung "The index "idx_Modules_Name" on table "Modules" cannot be reorganized because page level locking is disabled." oder "The index "idx_Modules_Deleted" on table "Modules" cannot be reorganized because page level locking is disabled." zu vermeiden. Ab der Version 2023.0 wird für die Indizees "idx_Modules_Deleted" und "idx_Modules_Name" ALLOW_PAGE_LOCKS = ON gesetzt um auch diese Tabellen ggf. zu optimieren.

Bugfix [2021.1 SR10]:

Das Fenster zum Ändern der Betriebsstunden- und UVV-Alarme war nicht übersetzt

20.12.2022

Version 2022.1 SR1

Bugfix:

REST-API: Beim Schreiben der PK-Nummer eines Benutzers wurde im Manager nur <<crypt error>> angezeigt.

14.11.2022

Version 2022.1

Neu:

Online Statistik Fuhrpark-Optimierung

Neu:

Datenbank-Wartung: In der Datenbankkonfiguration kann jetzt ein Zeitfenster gewählt werden, innerhalb dem das Auto-Löschen und die neue Index-Reorganisation läuft. Während dieses Zeitfensters werden unkritische Treiber wie WLAN, Bluetooth oder Statistikberechnung vorübergehend pausiert.

Neu:

Onlinestatistik Prozessverlauf: Sekundengenaue Darstellung aller Bestromt, Login, Nutzung und Last Einträge in einem Zeitbalken.

Neu:

Beladungssensor Ereignis: Das Ereignis 1 oder Ereignis 2 kann nun als Beladungssensor interpretiert werden. Jedes mal, wenn neue Logbuch-Einträge ausgelesen werden, wird das jeweilige Ereignis als Beladung EIN/AUS interpretiert. Bereits vorhandene Ereignis-Einträge werden (z.B. beim erneutem Auslesen des gesamten Logbuchs) NICHT neu interpretiert!

Neu:

REST-API: Benutzerbezogene Statistiken können jetzt auch nach Modul sortiert/gefiltert ausgegeben werden (pro Modul pro Benutzer pro Tag)

Neu:

REST-API: Modul-Settings erweitert um Offline, KPI-Profil und Beladungssensor

Neu:

REST-API: Module hinzufügen, ändern, löschen

Neu:

REST-API: Modulgruppen und Benutzergruppen hinzufügen, ändern, löschen

Neu:

REST-API: Modulklassen hinzufügen, ändern, löschen

Neu:

Abfahrtskontrolle: Zu jedem Text kann jetzt eine LoginZeit definiert werden. Für diese Zeit (in Sekunden) wird das Modul freigeschaltet (eingeloggt) um ein beantworten der Frage zu ermöglichen. (Treiberupdate und Hybrid-Firmware fehlen noch)

Neu:

Onlinestatistik Einzelvergleich: Wird (in der Tabellenansicht) nach einer Spalte Sortiert, bleibt die Sortierreihenfolge jetzt bestehen, wenn andere Module oder zeitbereiche ausgewählt werden. Achtunt! Das betrifft auch den Zeitbereicht "Woche tageweise". Hier werden dann die Tage Mo bis So ebenfalls in der entsprechenden Sortierreihenfolge angezeigt.

Neu:

Kritische Fehlermeldungen können jetzt, wenn im MIR noch keine Lösung bekannt ist, vom Kunden anschließend (nach dem automatischen oder manuellen Senden ans MIR) an das KHD gesendet werden. Ebenso können einfache Fehlermeldungen 'an Support' gesendet werden, wodurch ein Ticket erstellt wird.

Neu:

Upload für Support: im Datei- und Firmennamen werden nun Umlaute und andere Sonderzeichen ausgefiltert um Konflikte mit dem Linux-FTP zu vermeiden.

Neu:

Service-Login: Steht keine Internetverbindung zur Verfügung, wird der Link zur manuellen Codeeingabe jetzt (inclusive Code) als QR-Code angezeigt und kann mittels Smartphone direkt gescannt werden. Nach Aufruf der gescannten Webadresse wird direkt die Email versandt. [[[TIPP: Wird mit Shift-Strg auf "Code anfordern" geklickt (oder Shift-Strg-Enter gedrückt) wird die Internet-Abfrage umgangen und sofort der QR-Code angezeigt.]]]

Neu:

Service-Admin Quick-Login

Neu:

Offizielles Passwort-Rücksetzen für Administratoren (über Formular und Bestellung)

Neu:

liegt im Verzeichnis C:\ProgramData\MEKMApi eine (Text)Datei mit dem Namen no.cer (Die Datei darf leer sein, d.h. null Bytes enthalten), dann wird nicht geprüft, ob ein Zertifikat existiert.

Neu:

Modultyp 'modular basic' in 'modular basic/smart' umbenannt

Neu:

Alarmtyp 'relativer Betriebsstundenalarm' in 'relativer Betriebsstundenalarm (Leasing)' umbenannt

Bugfix:

Finanzmodul: Beim Öffnen eines Rechnungs-Dokuments konnte es bei aktiviertem Admin-Mode zu einer "System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MEKM3.ctrlInvoiceDocuments.dgvDocuments_CellDoubleClick" kommen.

Bugfix:

REST-API GetModules: Module werden jetzt nach Name sortiert zurückgegeben

Bugfix:

Datenbankkonfiguration Modulklassen: Das Ändern des Standard Ablaufdatums wurde nicht immer im Änderungsprotokoll aufgezeichnet und (wenn es Aufgezeichnet wurde) falsch (z.B. '196609' statt '+1 Jahr') angezeigt.

Bugfix:

Onlinestatistik Einzelvergleich: Im Tooltip (wenn die Maus über einem Modulnamen schwebt) wurde statt eines KPI-Werts eine Fehlermeldung angezeigt.

Bugfix 2022 SR2:

Lizenzaktivierung: Wurde der Aktivierungscode manuell eingegeben konnte für die ersten 2 Ziffern kein Buchstabe > F eingegeben werden obwohl die ersten beiden Ziffern Buchstaben bis Z enthalten können! Workarround: Eingabe des Aktivierungscodes über Kopieren/Einfügen.

18.01.2023

Version 2022.0 SR2

Bugfix:

Module-Baumdiagramm: Auch wenn die KPI-Anzeige im Baumdiagramm ausgeschaltet war wurde das Baumdiagramm trotzdem gerefresht, wenn neue KPIs berechnet wurden.

Bugfix:

Crashwertfindung: Der Crashwerte-Einfügen-Button wird jetzt immer sichtbar, sobald ein Administrator eingeloggt ist UND Crashwerte in der Zwischenablage liegen. (Zuvor musste dazu der Service-Mode an sein)

Bugfix:

Batterien: War eine Batterie ohne Mac-Adresse zugewiesen, wurde die als MAC-Adresse 0 statt FFFFFFFFFFFF programmiert. Dadurch blieb der Updatestatus immer auf Update nötig hängen, da 0 mit FFFFFFFFFFFF verglichen wurde.

Bugfix:

Onlinestatistik Einzelvergleich: Bei Doppelklick auf einen Modulnamen (um nur dieses eine Modul auszuwählen) konnte es zu einer ObjectDisposedException kommen.

Bugfix:

Gab es noch eine gespeicherte Berichtsvorlage für 'Module mit Benutzerverknüpfungen' oder 'Benutzer mit Modulverknüpfungen' führte dies beim Aufruf der Berichte zu einer 'System.Exception: Unknown ReportType 17' oder 'System.Exception: Unknown ReportType 18' 'bei MEKMReport2.ReportConfig.ReportIconGuid(ReportTypes ReportType)', da es diese Berichtstypen nicht mehr gibt. Diese nicht mehr existierenden Berichtsvorlagen werden nun ignoriert.

Bugfix:

Lizenzaktivierung: Wurde der Aktivierungscode manuell eingegeben konnte für die ersten 2 Ziffern kein Buchstabe > F eingegeben werden obwohl die ersten beiden Ziffern Buchstaben bis Z enthalten können! Workarround: Eingabe des Aktivierungscodes über Kopieren/Einfügen.

Bugfix 2019.1 SR10:

DeleteNeedlesBtr wird jetzt direkt beim Erstellen einer Datenbank gesetzt. Dadurch wird die Aufforderung, das Löschen der unnötigen Betriebsstunden zu aktivieren/deaktivieren beim nächsten Datenbank-Update nun nicht mehr angezeigt.

Bugfix 2021.1 SR9:

Beim Klick auf ein gespeichertes Bild im Logbuch konnte es zu einer "NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." in RwLabel.cs:Zeile 35 in ctrlModulLog.dgvData_CellClick kommen.

Bugfix 2021.1 SR9:

API: beim Senden von Bildern mit der APP (API) wurde/wird 'description' als Bildtext verwendet. Laut Doku sollte es aber eigentlich 'caption' heißen. Daher wird nun sowohl 'caption' als auch 'description' verarbeitet. Logik: wenn caption null ist wird description verwendet.

Bugfix 2021.1 SR9:

"System.Exception: Die angegebene Umwandlung ist ungültig. ---> System.Exception: Die angegebene Umwandlung ist ungültig. ---> System.InvalidCastException: Die angegebene Umwandlung ist ungültig. bei MekmDB.DataSetDstat.StatLogLastRow.get_PrevBattery()"

Bugfix 2021.1 SR10:

War ein Modulname länger als 40 zeichen, konnte die Datenbank nicht mehr geöffnet werden. System.Data.ConstraintException: Einschränkungen konnten nicht aktiviert werden. Mindestens eine Zeile enthält Werte die die Einschränkungen non-null, unique or foreign-key verletzen. bei MEKM3.Mekm3DataSet.TableTookenWithDeletedColumn.Fill(Nullable`1 Since) in D:\RWSD\Projekte\MEKM_2022.1\MekmData\Mekm3DataSet.cs:Zeile 98. (Tabelle ModulNrs, Name war noch auf 40 Zeichen)

Bugfix 2021.1 SR10:

Das Fenster zum Ändern der Betriebsstunden- und UVV-Alarme war nicht übersetzt

Bugfix 2021.1 SR10:

Datenbankupdate 100009: Beim Datenbankupdate 100009 konnte es zu einem Fehler "The index 'idx_Modules_Name' is dependent on column 'Name'." kommen.

24.06.2022

Version 2022.0 SR1

Neu:

Statsitik-Neuberechnung: Neben einem 'PowerOn' wird jetzt auch ein 'Flash-Speicher gelöscht' als Startwert für die Neuberechnung akzeptiert.

Internal Bugfix 2021.1 SR8:

Onlinestatistik Einsatzzeiten: Es wurden nicht immer alle Benutzer, die an einem Modul eingeloggt waren in der Statistik erfasst

Internal Bugfix 2021.1 SR8:

Wurde im Änderungsprotokoll nach Benutzern gesucht und wurden dann auf 'Gelöschte Elemente anzeigen' geklickt, kam es zu einer "ReadOnlyException: Spalte 'Name' ist schreibgeschützt." bei MekmUserTreeView.UserTreeView.ShowDeleted() in D:\RWSD\MekmUserTreeView\UserTreeView.cs

Internal Bugfix 2021.1 SR8:

Alarm-Emails: konnte eine Alarm-Email nicht versendet werden, pausierte das Versenden weiterer E-Mails für 5 Minuten.

Internal Bugfix 2021.1 SR8:

Änderungeprotokoll: bei TransponderID's kleiner als 0x1000000000 wurden versehentlich rechts statt links mit 0'en auf 10 Stellen aufgefüllt. Statt '011264A95' wurde daher fälschlicherweise '11264A950' angezeigt.

Internal Bugfix 2021.1 SR8:

Modul-Export und -Import im xml-Format repariert. ("ConstraintException: Einschränkungen konnten nicht aktiviert werden." oder "SqlException (0x80131904): Conversion failed when converting from a character string to uniqueidentifier.")

Internal Bugfix 2021.1 SR8:

GPS-Alarm: Beim Einfügen einer Home-Koordinate werden jetzt mehr Stellen akzeptiert.

Bugfix:

Konnte eine Alarm-Email mit personenbezogenen Daten nicht versendet werden, wurde in der Fehlermeldung der verschlüsselte text (z.B. 'dgAAXTmwrn5OlxW8mjxK2GbuFGVXSMm==') angezeigt. Statt dessen wird jetzt die interne AlarmID angezeigt.

Bugfix:

Beim Erstellen einer neuen Datenbank wude beim Klick auf "Handbuch 'Kapitel 5.23 Software Bedienrechte' anzeigen" versehentlich die Seite 581 statt 589 angezeigt.

Optimize:

Refresh des Baumdiagramms nach dem Import vieler Module oder Benutzer beschleunigt.

10.06.2022

Version 2022.0

Neu:

modular Profile: die GPS-Aufzeichnung ist für neue Profile jetzt per Default abgeschaltet.

Neu:

modular Profile: Reiter 'VDI-Modus': die Anwesenheitserkennung steht jetzt (bei neuen Profilen) per Default auf 'DP (VDI)'

Neu:

modular Profile: Neues 'Ereignis Nutzung": Das Erstellen der Logbucheinträge 'Nutzung EIN' und 'Nutzung AUS' kann ein- oder ausgeschaltet werden (Default ist ein).

Neu:

modular Profile: Im Ereignis 2 kann nun die Option "Mit 'Ereignis EIN' den Werkstattmodus einschalten" aktiviert werden.

Neu:

Logbuch: die Einträge 'Nutzung EIN' und 'Nutzung AUS' werden nun angezeigt.

Neu:

Logbuch: Wird der Werkstattmodus über die Option "Mit 'Ereignis EIN' den Werkstattmodus einschalten" durch das Ereignis 2 (mit dem virtuellen Transponder 115) eingeschaltet, wird bei den Logbucheinträgen 'Werkstattmodus AN' und den darauffolgenden 'Ausloggen' als Benutzer 'rote Taste' ausgegeben.

Neu:

Elektrolyt-LED: In modular Profilen kann im Reiter Einloggen die Option "Zu geringen Elektrolytstand mit der orangen LED anzeigen" gewählt werden. Dabei wird das Ereignis 2 abgeschaltet und (im Reiter Ereignisse) unsichtbar gemacht. ACHTUNG: RIE-Treiber-Änderung nötig!

Neu:

Mikrofonverstärkung: Die Mikrofonverstärkun wurde wieder eingebaut. beim Datenbank-Update werden sicherheitshalber ALLE Profile auf Mikrofonverstärkung 9 (default) gestellt.

Neu:

Onlinestatistik: Bei den Benutzerstatistiken "Benutzervergleich" und "Crach-Anzahl" wird jetzt in der Tabellenansicht zusätzlich die Spalte "PK-Nummer" mit angezeigt.

Neu:

Onlinestatistik Einzelvergleich: Ist nur ein einzelnes Modul ausgewählt, steht zusätzlich die Neue Auswahl 'Woche (tageweise)' zur Verfügung. Die Woche wird hier in 7 Zeilen untereinander für dei Wochentage Mo-So dargestellt.

Neu:

Alarmzentrale: Crash-Stärke (Dauer, Erschütterung, Mikrofon) wird jetzt in der Alarmzentrale in der Spalte 'Ursache' angezeigt.

Neu:

GPS-Anzeige (Google Earth): Streckenverlauf für mehrere Module (in bis zu 20 verschiedenen Farben) gleichzeitig, Angabe von Start- und Endzeitpunkt inc. Uhrzeit, Streckenverlauf mit Minutenfahnen.

Neu:

Freischaltcode IndoorLocator ist jetzt nötig, um den Reiter 'Orte' anzuzeigen und statt MAC-Adressen den jeweiligen Ort-Namen anzeigen zu können.

Neu:

Lokal gespeicherte Lizenzen enthalten nun den Aktivierungscode - damit kann in der Komplettinstallation ermittelt werden ob und wie lange eine zeitlich begrenzte Lizenz noch gültig ist und ggf. eine Warnung ausgegeben werden. (Einschränkung: Werden mehrere Datenbanken/Lizenzen parallel betrieben, wird (wie bisher) immer nur die hochwertigste berücksichtigt!)

Neu:

Lizenzaktivierung: Lizenzen (ab der Version 2022) müssen unmittelbar bei der Eingabe aktiviert werden. Entweder automatisch oder (bei fehlendem Internet) manuell über eine Webseite.

Neu:

Die Lizenzen werden über den neuen LizenzManager erstellt und (im Internet) Verwaltet.

Neu:

Zeitlich limitierte Lizenzen: Ab der 2022 sind zeitlich limitierte Lizenzen möglich. Die Lizenz gilt dann ab dem Zeitpunkt der Aktivierung für die angegebenen Monate. 30 Tage vor Ablauf wird eine gelbe Warnung am oberen Fensterrand angezeigt. Ab Ablauf wird beim Öffnen der Datenbank eine Warnung angezeigt die zwischen 0 und 60 Sekunden nicht weggeklickt werden kann. 30 Tage nach Ablauf wird zusätzlich alle 5 Minuten eine Warnung angezeigt die 0-30 Sekunden lang nicht weggeklickt werden kann. 60 Tage nach Ablauf wird die Warnung jede Minuten für mindestens 30 Sekunden angezeigt.

Neu:

Fahrberechtigungen: Fahrberechtigungen werden jetzt nur noch von Benutzer zu Modul vergeben, nicht mehr wie früher von Benutzer-Verknüpfung zu Modul-Verknüpfung

Neu:

Zuweisung sehr vieler Fahrberechtigungen auf einmal beschleunigt.

Neu:

Abfahrtskontrolle App go: Für modular, smart lock 2 und smart lock 3 kann nun (nach Bestätigung über den Haken "Abfahrtskontrolle über die Smartphone App 'go' zulassen") ein Abfahrts-Kontroll-Profil ausgewählt werden. (ggf. ist noch eine Treiberänderung nötig).

Neu:

API-Treiber: Base-Path ist jetzt selektier- und kopierbar

Neu:

Import: Betriebsstundenimport (Treiber) für 'kein Easykey' und 'Offline' Module

API:

Tagesgenaue Modulstatistiken (StatLog24) können jetzt auch nur für eine einzelne Schicht ausgelesen werden

API:

Benutzer-Statistiken (StatLogUser24) können jetzt ausgelesen werden ("pro Benutzer pro Modul pro Tag", "pro Benutzer pro Modul", "pro Benutzer pro Modulklasse pro Tag" und "pro Benutzer pro Modulklasse")

API:

Benutzer erstellen/löschen, Benutzer-Vernüpfungen erstellen/löschen, Benutzer editieren (alle Stammdaten + Vor-/Nachname und Transpodner-ID)

API:

(Einzel-)Fahrberechtigungen können vergeben oder entzogen werden.

API:

Im About wird jetzt auch dei jeweilige MEKM-Version mit angegeben (die Version des Managers oder Service, auf dem der API-Treiber läuft)

API:

Abfahrtskontrolle: Die Liste der Sprachen wird jetzt als json Objekt zurückgegeben (vorher einfaches Array)

Bugfix 2021.1 SR8:

GPS-Anzeige: Wurde der Anzeigebereich z.B. auf Monatlich eingestellt und wurde dann durch die Monate geklickt, wurde die Anzeige "Monat Jahr" (neben den Navigationstasten, z.B. "November 2021") nicht upgedatet, wenn für den Monat gar keine Daten vorhanden waren.

Bugfix:

Position: Wurde noch nie ein Ort eingegeben, wurden die AccesPoint-Macadressen versehentlich mit voramgestellten 'M,' angezeigt.

Bugfix:

Automatischer Benutzerimport: Wurde ein Transponder importiert der auch einem Softwarebediener zugeordnet war, wurde dem Softwarebediener der Transponder fälschlicherweise entzogen.

Bugfix:

Änderungen an den Ablaufdaten der Fahrzeugklassen wurden an anderen Managern erst angezeigt, wenn die Datenbank geschlossen und neu geöffnet wurde.

Bugfix:

"Spalte '__Modul_ServicepartnerID' gehört nicht zu Tabelle Dr2ModulesList." und "Spalte '__User_ServicepartnerID' gehört nicht zu Tabelle Dr2ModulesWithUsers." wurde durch Update 110000 behoben.

Bugfix:

Benutzer Fahrberechtigungen: Gerade (in den letzten 24 Stunden) gelöschte Modulverknüpfungen wurden noch als Berechtigt/Unberechtigt angezeigt.

Bugfix:

Betriebsstunden-Alarme: War der aktuelle Betriebsstundenwert größer 99.999.999 kam es zu einer "ArgumentOutOfRangeException: Der Wert xxx ist für Value ungültig. Value sollte zwischen 'Minimum' und 'Maximum' liegen".

Firmware:

F-73

21.09.2022

Version 2021.1 SR9

Bugfix:

"System.Exception: Die angegebene Umwandlung ist ungültig. ---> System.Exception: Die angegebene Umwandlung ist ungültig. ---> System.InvalidCastException: Die angegebene Umwandlung ist ungültig. bei MekmDB.DataSetDstat.StatLogLastRow.get_PrevBattery()"

Bugfix:

Beim Klick auf ein gespeichertes Bild im Logbuch konnte es zu einer "NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." in RwLabel.cs:Zeile 35 in ctrlModulLog.dgvData_CellClick kommen.

Bugfix:

API: beim Senden von Bildern mit der APP (API) wurde/wird 'description' als Bildtext verwendet. Laut Doku sollte es aber eigentlich 'caption' heißen. Daher wird nun sowohl 'caption' als auch 'description' verarbeitet. Logik: wenn caption null ist wird description verwendet.

24.06.2022

Version 2021.1 SR8

Internal Fix:

DisableAutoDelete wird jetzt auch beim GPS-Komprimieren und GPS-Löschen angewendet

Bugfix:

Onlinestatistik Einsatzzeiten: Es wurden nicht immer alle Benutzer, die an einem Modul eingeloggt waren in der Statistik erfasst

Bugfix:

GPS-Anzeige: Wurde der Anzeigebereich z.B. auf Monatlich eingestellt und wurde dann durch die Monate geklickt, wurde die Anzeige "Monat Jahr" (neben den Navigationstasten, z.B. "November 2021") nicht upgedatet, wenn für den Monat gar keine Daten vorhanden waren.

Bugfix:

Wurde im Änderungsprotokoll nach Benutzern gesucht und wurden dann auf 'Gelöschte Elemente anzeigen' geklickt, kam es zu einer "ReadOnlyException: Spalte 'Name' ist schreibgeschützt." bei MekmUserTreeView.UserTreeView.ShowDeleted() in D:\RWSD\MekmUserTreeView\UserTreeView.cs

Bugfix:

Alarm-Emails: konnte eine Alarm-Emial nicht versendet werden, pausierte das versenden weiterer E-Mails für 5 Minuten.

Bugfix:

Änderungeprotokoll: bei TransponderID's kleiner als 10 Stellen wurden versehentlich rechts statt links mit 0'en auf 10 Stellen aufgefüllt. Statt '011264A95' wurde daher fälschlicherweise '11264A950' angezeigt.

Bugfix:

Modul-Export und -Import im xml-Format repariert. ("ConstraintException: Einschränkungen konnten nicht aktiviert werden." oder "SqlException (0x80131904): Conversion failed when converting from a character string to uniqueidentifier.")

Bugfix:

GPS-Alarm: Beim Einfügen einer Home-Koordinate werden jetzt mehr Stellen akzeptiert.

17.05.2022

Version 2021.1 SR7

Bugfix:

Bei der Eingabe einer UVV konnte es zu einer "IndexOutOfRangeException: Ungültiger Index 14 für SqlParameterCollection mit Count=14." oder "InvalidCastException: Parameterwert konnte nicht von Guid in DateTime umgewandelt werden." kommen. (Reproduzierbar, wenn zuerst ein vorhandener UVV Alarm (altest Datum -> neues Datum) geändert wurde und anschließend für ein Modul erstmalig ein UVV Alarm zugewiesen wurde (inaktiv -> Datum) - oder umgekehrt)

Bugfix:

"ConstraintException: Einschränkungen konnten nicht aktiviert werden." bei MekmDrivers.MekmDataProvider.UpdateDxState() in D:\RWSD\MekmDrivers\MekmDataProvider.cs (vor dem Fill fehlte das DataSet.Clear())

Possible Bugfix:

Der Rechnungsname wird jetzt per Default zuerst auf "Rechnung" gesetzt um eine Rechnung ohne Name zu vermeiden. Dies behebt möglicherweise den Fehler "NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MEKM3.ctrlInvoiceDocuments.AddDocument() in D:\RWSD\Projekte\MEKM_2021.1\__MekmMain\ctrlInvoiceDocuments.cs:Zeile 599."

07.04.2022

Version 2021.1 SR6

Neu:

Fahrberechtigungen: Die Darstellung der Fahrberechtigungen (welche Gruppen geöffnet und welche geschlossen sind) wurde überarbeitet. Es sind jetzt generell ALLE Gruppen geöffnet, die nicht entweder komplett auf der einen oder auf der anderen Seite sind. Alle anderen sind geschlossen.

Bugfix:

Fahrberechtigungen: Durch die neue Darstellung wird ein Fehler vermieden, bei dem sich das TreeView komplett aufhängt (Sanduhr und keine Reaktion des Managers -> Beenden über TaskManager nötig).

04.04.2022

Version 2021.1 SR5

Neu:

Verschlüsselung: Umgestellt von AesManaged auf Aes

Neu:

Verschlüsselung: FIPS über *.exe.config für Manager, Service und Service Konfigurator abgeschaltet. Behebt den Fehler: "This implementation is not part of the Windows Platform FIPS validated cryptographic algorithm"

Neu:

Service: Wird im Programmverzeichnis eine Date mit dem Namen MEKMService.lng gefunden in der entweder de oder en steht, wird nun zusätzlich zur Sprachumschaltung auch die Formatierung auf de-de bzw. en-en gestellt

Neu:

Neue MAC-Filter "fc:45:c3" und "e0:62:34" hinzugefügt

Possible Bugfix:

Benutzer: Bein Hinzufügen oder Ändern von Benutzern konnte es zu einer "InvalidOperationException: Diesem Command ist bereits ein geöffneter DataReader zugeordnet, der zuerst geschlossen werden muss. bei MekmDB.DataSetDuTableAdapters.UserTransponderTableAdapter.GetMaxTimestamp()" kommen. Die Tabelle um die Transpondernummern aus dem Logbuch einem Benutzer zuzuordnen wird jetzt erst dann neu geladen, wenn auch ein Transponder zugeordnet werden muus. Zuvor wurde die Tabelle unmittelbar nach der Änderung eines Benutzer upgedatet - was an dieser Stelle wohl zu diesem Fehler führte. - Möglicherweise wurd dadurch auch ein anderer Fehler behoben der dazu führte, dass ein Transponder nicht zum aktuellen sondern zum vorherigen, ggf. gelöschten Benutzer (Transponder reused) zugeordnet wurde.

Possible Bugfix:

"Verletzung der PRIMARY KEY-Einschränkung "PK_DxLastKpi". Ein doppelter Schlüssel kann in das dbo.DxLastKpi-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (00000000-0000-0000-0000-000000000000)." -> Statt DELETE + InsertFromStatLogCurrentKpi_DataTime wird jetzt ein MERGE verwendet.

Bugfix:

KPI: KPI-Anzeige im Baumdiagramm: Bei sehr vielen Modulen konnte es beim Start der Datenbank sehr lange dauern, bis das TreeView komplett aufgebaut war. Oder wenn die KPI nachträglich Ein- oder Ausgeschaltet wurde, konnte das extrem lange dauern.

Bugfix:

GPS-Komprimierung: Wurde eine Datenbank mit sehr vielen Modulen relativ schnell wieder geschlossen, konnte es sein, dass der Treiber noch im "Start" hing, was dazu führte, dass eine Meldung aufging, das der Treiber noch laufen würde. Der "Start" wird jetzt beim Beednen des treibers "abgebrochen".

Bugfix:

Beim Ändern eines Alarms im Informationsfenster (Informationstentrale Doppelklick in einer Zeile) konnte es zu einer "System.Exception: Die Spalte 'ModulID' hat die Einschränkung, dass sie eindeutig sein muss." kommen. Urache war, dass durch die Batterieerkennung mehrere StatLog24 Einträge am selben Tag existieren können.

Bugfix:

Upload für Support: Bei der Auswahl "Anonymisierte Datensicherung erstellen und lokal speichern" war nach dem Klick auf "Weiter" der Button "Start" ausgegraut.

Bugfix:

Finanzmodul: Wenn für ein Modul nur Rechnungen in der Zukunft existierten, konnte das den Berechnungsvorgang (auch für andere Module) durch eine Exception (Division durch null) unterbrechen. StartMonth war größer als CalcTillMonth!

Bugfix:

Online-Statistik: Bei der Neuberechnung konnte in seltenen Fällen der erste Tag doppelt berechnet werden wodurch sich mehr als 24 Stunden an diesem Tag ergeben. Die Berechnung wird daher jetzt ab einen Tag später ausgeführt.

Bugfix:

Logbuch Export: Beim Export des Logbuchs konnte es zu einer "StrongTypingException: The value for column 'Position' in table 'DlLogView' is DBNull. ---> System.InvalidCastException: Das Objekt des Typs "System.DBNull" kann nicht in Typ "System.Byte[]" umgewandelt werden." kommen.

Bugfix:

E-Mail-System: Wurde eine nicht zuordenbare Email ohne Absender empfangen konnte es zu einer "NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MekmDB.MekmDm.AddUnknownMessage" kommen.

14.03.2022

Version 2021.1 SR4

Bugfix:

Logbuch Abfahrtskontrolle: In der Detailansicht (Doppelklick auf Abfahrtskontrolle) wurd versehentlich die Universal-Time angezeigt.

Bugfix:

Alarm-Emails: Beim Abfahrtskontroll-Alarm kam es zu einer "System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MekmDB.MekmDbAlarm_T_Event.FormatDepartureControlText"

Bugfix:

Alarmzentrale Werkstatt-Alarm: Der Alarm Werkstattmodus AUS wurde versehentlich immer als Werkstattmodus EIN interpretiert

Bugfix:

Alarmzentrale Werkstatt-Alarm: Der Text EIN und AUS war vertauscht! Bei Alarmstufe Ein wurde "Werkstatt-Modus AUS" angezeigt und umgekehrt.

Bugfix:

Alarmzentrale Werkstatt-Alarm: Werkstatt-Alarm-AUS Modulzeit wurde nicht erfasst. Es wurde als Modulzeit (Zeitstempel im Logbuch) immer die MEKM Zeit (Zeitpunkt, wann der Logbucheintrag ausgelesen wurde) eingetragen.

Bugfix:

Neue Datenbank / Datenbankupdate: Beim Erstellen oder Updaten einer Datenbank konnte es zu einer TargetInvocationException -> InvalidOperationException "This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms. at System.Security.Cryptography.RijndaelManaged..ctor()" kommen.

Bugfix:

Onlinestatistik KPI: War in der Datenbankkonfiguration 'Nur Nutzungsstunden' eingestellt, wurde die Last-KPI nicht mehr angezeigt. Bei Einstellung 'Nur Einschaltstunden' konnte es zu einer Exception kommen.

Bugfix:

Statistik-Import: Automatische Komma-Punkt Erkennung funktionierte nicht. Zahlen mit Komma (Z.B. 7,81) wurden ohne Komma (Z.B. als 781) interpretiert.

Bugfix:

Statistik-Import: Teilweise importierte Dateien wurden versehentlich nach 'Importiert' verschoben statt nach 'Fehler'.

22.02.2022

Version 2021.1 SR3

Neu (1428):

modular Profile: die GPS-Aufzeichnung ist für neue Profile jetzt per Default abgeschaltet.

Neu (1428):

modular Profile: Reiter 'VDI-Modus': die Anwesenheitserkennung steht jetzt (bei neuen Profilen) per Default auf 'DP (VDI)'

Bugfix:

"System.InvalidOperationException: Die Verbindung wurde nicht geschlossen. Der aktuelle Status der Verbindung ist 'Geöffnet'." ... "bei MEKM3.ctrlMainTreeModules.KpiRefresh(TreeNodeCollection Nodes) in D:\RWSD\MekmMain\ctrlMainTreeModules.cs:Zeile 3594". Der KPIRefresh aus der Statistikberechung wird jetzt über einen Timer 60 Sekunden verzögert aufgerufen und dort ddf. nach 5 Sekunden wiederholt.

Bugfix:

Statistik KPI: Die Grenzwerte (Farben rot, gelb, grün im Tacho-Element) wurden nicht korrekt angezeigt. Es wurden immer die Grenzwerte des ersten verwedneten Profils angezeigt.

Bugfix:

Statistik KPI: "System.ArgumentOutOfRangeException: startIndex darf nicht länger als die Länge der Zeichenfolge sein. Parametername: startIndex bei System.String.Substring(Int32 startIndex, Int32 length) bei MEKM3.ctrlOnlineModulStatisticKpi.RefreshData(Boolean ReloadAll) in D:\RWSD\MekmMain\ctrlOnlineModulStatisticKpi.cs:Zeile 1171."

Bugfix:

Statistik Einzelvergleich: Bei der Beschriftung der X-Achse (Zeitachse) wurde bei Wochenanzeige manchmal nur Stunde:Minute angezeigt, ohne Wochentag.

Bugfix:

Statistik Einzelvergleich: Auch bei anderer Anzeige konnte es u.U. zu einer "ArgumentException: Der Wert für ein unsigniertes Byte war zu groß oder zu klein.<345> konnte nicht in der Valid-Spalte gespeichert werden" kommen.

Bugfix:

Statistik Einzelvergleich: Im ToolTip wurde eine Zeile "Die Spalte 'TotalKpi' gehört nicht zu Tabelle StatLog15SingleModule." angezeigt.

Bugfix:

Statistik Übersicht: "System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MEKM3.ctrlOnlineModulStatisticUebersicht.CalcTotalShiftTime() in D:\RWSD\Projekte\MEKM_2021.1\__MekmMain\ctrlOnlineModulStatisticUebersicht.cs:Zeile 1095."

Bugfix:

"System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MEKM3.InitTransMulti.get_RootGuid() in D:\RWSD\MekmMain\InitTransMulti.cs:Zeile 756."

Bugfix:

Abfahrtskontrolle Anzeigefehler: Bei der Detail-Anzeige im Logbuch (Doppelklick auf die AK) wurde die jeweils (unsichtbar) selektierte Frage (sofern sie negativ beantwortet wurde) nicht in Rot oder Gelb angezeigt. Enthielt die AK nur eine einzige Frage war die automatisch immer (unsichtbar) markiert und damit immer weiß, unabhängig davon ob sie positiv oder negativ beantwortet wurde!

Bugfix:

Abfahrtskontrolle: Wurde die AK nicht abgeschlossen (Kein Eintrag 0x22 mit D1 Bit-2 gesetzt) wurde der nächste AK-Eintrag (0x22) zu den vorherigen Fragen hinzugenommen was ggf. einen DuplicateKey Error auslösen konnte. ("System.ArgumentException: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt." ... "bei MekmDrivers.DbDriverBasicSmartA.AddDepartureControlQuestions(Byte[] Raw, Dictionary`2 DepartureControlQuestions) in D:\RWSD\Projekte\MEKM_2021.1\MekmDrivers\DbDriverBasicSmartA.cs:Zeile 373.") Daher wird die Liste jetzt auch bei einem DepartureControlStart-Eintra vorsichtshalber nochmal gelöscht.

17.12.2021

Version 2021.1 SR2

Neu:

Mit Shift-Strg-Klick auf das KPI-Symbol im Modul-Baumdiagramm kann nun die KPI-Neuberechnung (z.B. nach Neuberechnen der Statistik) erzwungen werden.

Bugfix:

Beim Öffnen der Datenbank konnte es zu folgender Fehlermeldung kommen: "Violation of PRIMARY KEY constraint 'PK_DxLastKpi'. Cannot insert duplicate key in object 'dbo.DxLastKpi'. The duplicate key value is (00000000-0000-0000-0000-000000000000)".

Bugfix:

Informationszentrale: Letzte Position wurde nicht mehr gespeichert (Seit 2021.0 SR5)

13.12.2021

Version 2021.1 SR1

Bugfix:

Offnen der Datenbank: Ohne db_owner Rechte kam es zu einer Fehlermeldung "Das DxLastKpi-Objekt wurde nicht gefunden, weil es nicht vorhanden ist oder Sie nicht über die entsprechenden Berechtigungen verfügen."

Bugfix [2021 SR8]:

Hybridtausch: Ging die Uhr im neuen Hybriden falsch, wurde beim Versuch diesen vorzubereiten der Fehler "Zuerst Uhr stellen!" ausgegeben.

Bugfix [2021 SR9]:

Autostart per Kommandozeile funktionierte nicht, wnn eine Standardinstanz (MSSQLSERVER) verwendet wurde. (Workarround: 'MSSQLSERVER' weglassen, aber trotzdem den Backslash eingeben,also z.B. Host::Server\\Datenbank statt Host::Server\MSSQLSERVER\Datenbank)

29.11.2021

Version 2021.1

Neu:

ServiceCall

Neu:

KPI

Neu:

Statistikimport hinzugefügt

Neu:

Stammdatenfelder auf 60 erhöht, Maximale Länge von 40 auf 500 erhöht, Gruppierung hinzugefügt, verteilen auf mehrere Seiten hinzugefügt. (Derzeit alles nur mit DevEnv Freischaltcode)

Neu:

Onlinestatistik Übersicht: Es können jetzt mehrere Schichten gleichzeitig ausgewählt werden. Es wird dann z.B. die Summe von Schicht 1 + Schicht 3 angezeigt.

Neu:

Onlinestatistik Übersicht: Die Ansicht '24' bezieht sich jetzt auf die tatsächliche komplette Zeit (von 0:00 Uhr des Starttages bis 24:00 Uhr des Endtages) ohne irgendwelche Schichtzeiten, Wochentage oder Feiertage zu berücksichtigen. Für Statistiken mit Berücksichtigung von Schichtzeiten, Wochentage und Feiertagen können alle Schichten gleichzeitig aktiviert werden. Dabei werden dann auch nur die zu den Schichtzeiten angefallene Daten berücksichtigt. Dauer-Nichtbestromt an einem Feiertag wird z.B. nicht mit berechnet. Zeitbereich ist dann von Schicht1 Start bis SchichtX Ende, also NICHT von 0:00 bis 24:00 Uhr!

Neu:

Onlinestatistik KPI hinzugefügt. Grenzwerte sind in der Datenbankkonfiguration / den KPI-Profilen konfigurierbar.

Neu:

Onlinestatistik Einzelvergleich jetzt mit zusätzlicher KPI-Spalte

Neu:

Crashwertfindung: Die in der Crashwertfindung kopierten Werte können per Strg-V in ein 3-stufiges Crashprofil kopiert werden. (Achtung: zuvor einen der Grenzwerte anklicken)

Neu:

E-Mail-System: Wird die Testmail über den Treiber ausgelesen, wird in der Treiberinfo ein entsprechender Hinweis angezeigt.

Neu:

Modultyp 'Offline': Funktion wie 'kein Easykey' jedoch mit Anzeige von Statistiken. gedacht für ausgemusterte Module und 'kein Easykey' Module mit Statistik-Import.

Neu:

Schulungsmodul: 'Grundschulung': Filtermöglichkeit nach Benutzern die länger als X Tage an keinem einzigen Modul mehr eingeloggt waren.

Neu:

F-50/70 Firmwareupdate über WLAN: Das Firmwareupdate wird über WLAN angeboten wenn mindestens IP-V6:1a56 UND IP:1.0.6.0 in der DeviceVersion vorhanden sind! Ausnahme: Ist der Freischaltcode DevEnv vorhanden, ist das Updaten über WLAN (exakt wie beim F24) ab IP-V6:1a30 oder IP-WL:1a30 möglich.

Neu:

Apple-Push eingebaut

Neu:

REST-API: Erstellen eines Status-Lesen Auftrags eingebaut.

Neu:

REST-API mit Statistik-Export StatLog15, StatLog24 (ohne Schichten), StatLogPower und StatLogGarage

Neu:

API-Treiber: In der Konfiguratin wird jetzt auch der BasePath angezeigt, unter dem die API zu finden ist

Neu:

API-Treiber: Beim Einrichten der Windows-Firewall wird jetzt (nach zusätzlicher Rückfrage) auch der jeweilige Port explizit freigegeben. Andernfalls ist die API nur lokal verfügbar.

Neu:

Bedienrecht 'fork locator' hinzugefügt

Neu:

Bedienrechte: Neue Default-Rechte beim Erstellen einer neuen Datenbank.

Neu:

Abfahrtskontrolle: Vital in Sicherheitsrelevant umbenannt

Neu:

3-Stufiges Crashverhalten: Texte geändert

Possible Bugfix:

EMail-System: Beim Empfang einer Email ohne gültiger Attachment-Liste (Attachments NULL statt leere Liste) kam es zu einer NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. (MekmWorkerMailer.cs:Zeile 1477 "foreach (MimeData attachment in email2.Attachments)")

Bugfix:

EMail-System: Beim Empfang von E-Mails ohne gültigem Absender oder Empfänger kam es zu einer ArgumentOutOfRangeException: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein.

Bugfix:

Betriebsrat-Passwort zurücksetzen: Wurde anschließend kein neuer Betriebsrat-User angelegt, ging der Hash des Betriebsrat-Passworts verloren. Beim nächsten Aufruf der Datenbankkonfiguration (Reiter Datenschutz) erschien dann die rote Meldung "Die Datenbank ist beschädigt!". Ab dieser Version kan auf diese rote Meldung mit Shift-Strg geklickt werden um den Dialog zum Zurücksetzen des Betriebsrat-Passworts erneut aufzurufen und den Fehler damit zu beheben.

Bugfix:

smart lock Modulprofil Einloggen: Anwesenheitserkennung war manchmal ausgegraut, obwohl nicht "intern" ausgewählt war.

Bugfix:

Loguch Spalte Werkstattmodus: in der Spalte wurde u.U. nichts angezeigt. Zudem wird der Spaltenkopf bei der smart jetzt in schwarz (Farbe für Werkstattmodus) angezeigt. In der Vollversion wird hier pink/lila gestreift (Überfällig/Überfällig Blinkend) angezeigt, da hier zusätzlich auch der Alarm-Modus des Hybriden (erschwertes bzw. verhindertes Einloggen) angezeigt wird.

Bugfix:

InfoZentrale: Waren gar keine Module ausgewählt wurde "nicht genügen Rechte" angezeigt, auch wenn Bedienrechte für die Anzeige von Modulen/Informationszentrale vorhanden waren.

Bugfix:

Finanzzentrale: Wurde die Finanzzentrale (der Reiter) mit Shift-Strg angeklickt, war der Inhalt weg und wurde erst wieder angezeigt, wenn die Datenbank geschlossen und neu geöffnet wurde.

Bugfix:

GPS: Violation of PRIMARY KEY constraint 'PK_XGPS_......' wird jetzt ignoriert.

Bugfix:

DebugMode: UnauthorizedAccessException: "Der Zugriff auf den Pfad "..._#Execute.txt" wurde verweigert." oder "Der Zugriff auf den Pfad "..._Completed.txt" wurde verweigert." beim Speichern der Aufträge im Debug-Ordner wird jetzt als Warnung eingestuft.

Bugfix:

In den Externen Benutzer-Baumdiagrammen (z.B. beim Benutzer hinzufügen im Schulungsmodul) ging das Filtern nach verschlüsselten Daten nicht (im Haupt-Benutzer-Baumdiagramm funktionierte es)

Bugfix:

Statistikberechnung: Die Tabelle für Werkstattmoduls wurde nicht mit berechnte (und auch noch nie verwendet). Ab dieser Version wird die Tabelle jetzt mit berechnet. Die Statistikberechnung muss erneut durchgeführt werden um auch bisherige/alte Logbucheinträge zu berücksichtigen.

Bugfix:

Onlinestatistik Einzelvergleich: Im Datenbereich hatte Werte für ELS/BLS gefehlt

Bugfix:

Onlinestatistik Einzelvergleich: bei Stundenweiser Anzeige konnte es u.U. zu einer "ArgumentException: Der Wert für ein unsigniertes Byte war zu groß oder zu klein.<345> konnte nicht in der Valid-Spalte gespeichert werden" kommen.

Bugfix:

Onlinestatistik Übersicht: Waren keine Module ausgewählt oder ein Zeitbereich von 0 Tagen, konnte es zu einer "SqlException: Divide by zero error encountered." kommen.

Bugfix:

Bereiche: Bereiche konnten gelöscht werden, obwohl noch Orte in dem Bereich gespeichert waren. Zudem wurde der Bereich nicht aus dem Baumdiagramm Orte entfernt. Per Datenbankupdate werden die Bereiche nun endgültig gelöscht und alle ggf. in diesen (bereits gelöschten) Bereichen noch vorhandenen Orte werden direkt unter Orte (Root) angezeigt.

Bugfix:

Fahrberechtigungen per DragAndDrop vergeben funktionierten nicht mehr.

Bugfix:

Logbuchinterpretation: das Bit7 vom Byte D11 wird jetzt nur noch bei smart lock Modulen als "Ruhemodus" interpretiert. Bei Hybriden wird das Bit ignoriert.

Bugfix:

Service: Beim Öffnen der Datenbank wurden die (internen) Treiber erst nach ca. 1 Minute gestartet.

Bugfix:

Finanzimport: Eine (im Manager manuell) gelöschte Rechnung konnte nicht nochmal importiert werden (Doppelte Rechnungsnummer obwohl die doppelte Rechnung ja bereits gelöscht ist). Workaround: Rechnung manuell eingeben.

Bugfix:

Beim Erstellen von Berichten (nach Excel) war manchmal fehlerhafterweise der Service-Mode an wodurch die Benutzer nur als "[Benutzer xx]" angezeigt wurden.

Bugfix:

Umstellen der Sprache ging nicht mehr ("TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.TypeInitializationException: Der Typeninitialisierer für "MekmDB.MEKMAutoLogExportToExcel" hat eine Ausnahme verursacht. ---> System.FieldAccessException: Ein Konstantenfeld kann nicht festgelegt werden.")

Test:

Datenbankkonfiguration nachladen: Modulklassen, Finanzmodul Kostenarten, Abfahrtskontroll-Listen und Service-Partner werden jetzt nach einer Änderung in der Datenbankkonfiguration im Service neu geladen.

DotNet:

Version 4.7.2

Rie:

Treiber 5.4.0.785

Rie:

Crash-Remote 1.9.1