einige haben es schon mitbekommen, dass die neuen Versionen von efa inzwischen direkt auf GitHub veröffentlicht werden.
https://github.com/nicmichael/efa/tags
Dort gibt es jeweils die Versionen für den produktiven Betrieb, und auch die entsprechenden Beta-Versionen.
Die Beta für die Version 2.5.3 ist inzwischen bei #14 angekommen, und erhält nun einen Feature Freeze.
Ich bitte nun um einen Test der Beta-Version #14 und die Kommentierung in diesem Thread.
Die Version kann direkt hier heruntergeladen werden: https://github.com/nicmichael/efa/relea ... .3-beta.14
Die Betas sind üblicherweise sehr stabil und werden von mir im eigenen Verein auch produktiv eingesetzt.
Vorab werden die Betas von mir auf efaLive auf dem Raspberry 3b getestet, sowie unter Windows und einigen Linux Distributionen.
Thomas Pahl aus dem Forum hat einige dieser Versionen schon vorab getestet, vielen Dank dafür!
Es hat sich einiges in 2.5.3 getan. Die wichtigsten Punkte:
- Bootshaus-Listen können zwei zusätzliche Attribute anzeigen. Die Pflege hierfür wurde optimiert.
- Bootshaus-Listen wurden optisch und in Bezug auf Performance überarbeitet.
- efaConfig hat nun keine verschachtelten Tabreiter mehr, sondern eine moderne Navigationsleiste links. Es gibt eine integrierte Suchfunktion, die Optionen, Hinweistexte und eingegebene Werte durchsuchen kann.
- Fehlerbehebungen bei "Fahrt erfassen" und Multisession
- efaBootshaus kann von der Kommandozeile aus beendet und neu gestartet werden.
Fahrt erfassen
- Fahrtanlage: Wenn eine Fahrtanlage über eine Person gestartet wird, so wird das Feld Bootsname bei einer passenden Reservierung der Person mit der Reservierung befüllt.
- Fahrtanlage: Wird das Feld "Bootsname" vorbelegt, so zeigt es einen Tooltip für die Quelle der Vorbelegung (Reservierung/Standardboot).
- Fahrtanlage: Bei der Anlage einer Fahrt mit ausgeschiedenen Mitgliedern wird deren letztgültiges Berechtigungsprofil geprüft.
- Fahrt beenden: Bei einer Mehrtagesfahrt mit identischer Start- und Endzeit (z.B. beides um 12:00 Uhr) wird nun auch das Enddatum bei der Prüfung der Fahrtdauer berücksichtigt. Hierdurch weniger Fehlermeldungen beim Beenden einer Fahrt.
- Neue Fahrten/Nachtrag/Multisession: Bootnutzungssperre und Gruppenzugehörigkeiten werden nun auch dann geprüft, wenn: -Boot keinen Gruppen zugeordnet ist -Person nicht mehr gültig ist (mit Ende-Datum)
- Multisession-Fahrtanlage: Wird ein Personenname eingetragen, und liegt für die Person zum eingetragenen Startzeitpunkt eine Einsitzer-Reservierung vor, so wird der Bootsname automatisch befüllt. Liegt parallel für die Person ein Standard-Boot vor, so kann der Nutzer wählen, welcher Bootsname übernommen werden soll. Das Feld für Bootsname zeigt einen Tooltip für die Quelle der Vorbelegung (Reservierung/Standardboot).
- Multisession-Fahrtanlage: Es wird keine Warnung zur zeitgleich offenen Reservierung für ein Boot mehr angezeigt, wenn das Boot mit der reservierenden Person unterwegs sein wird.
- EfaConfig mit Baumnavigation und Suchfunktion. Neuordnung von einigen Optionen. Aktualisierung der Beschriftung von Optionen.
- EfaConfig: Bootshauslisten haben eine eigenständige Sektion in Bootshaus->Bootslisten
- Im Bereich "Sprache und Region" neue Funktion eingefügt, die "Freie Verwendung" Felder umzubenennen. Diese Umbenennung bleibt über efa-Updates hinweg stabil.
- Person/Boot bearbeiten Dialog: Die in der Bootsliste/Personenliste zusätzlich angezeigten Felder können bei Bedarf auf der ersten Registerkarte im "Bearbeiten" Dialog angezeigt werden.
- Liste der Boote und Personen zeigen bei Bedarf eine Spalte mit den Zusatzfeldern an, und zeigen die Zusatzfelder im Tooltipp.
- Einige Dialoge schlossen sich nicht beim Betätigen von ESC
- * Suche in den Dataedit-Dialogen sucht nicht mehr in technischen Feldern
- Statistik-Editor mit Baumnavigation und Suchfunktion.
- Statistiken: Obmann Feld ist im XML-Export enthalten.
- Ist in efaBths drei Minuten lang Inaktivität, erhält die Liste der verfügbaren Boote den Fokus.
- Besseres Layout für Bootshauslisten (mehr Abstände, Filter-Textfelder haben Standardhöhe von 21 pix)
- Performance-Optimierung für die Bootslisten in efaBootshaus.
- Zweispaltige Darstellung für Bootslisten in efaBootshaus ist nun Standard, da die Performance der Bootslisten nicht mehr durch die Zwei-Spalten-Darstellung eingeschränkt ist. Einspaltige Darstellung der Bootslisten entfällt.
- Bootslisten: Bei der Filterung werden keine leeren Sektionen mehr angezeigt.
- Bootslisten: Die Popup-Menüs sind durch Separatoren optisch strukturiert.
- Bootsliste "Boote auf Fahrt" zeigt jetzt immer den Kommentar zur offenen Fahrt an(wer ist mit dem Boot seit wann unterwegs), statt bei einer zeitgleich vorliegenden Reservierung den Reservierungsinhalt anzuzeigen.
- Bootsliste "Verfügbare Boote" kann den Bootsnamen um max. zwei Felder erweitern. Sie werden auch im Tooltipp angezeigt, und es kann nach den Feldern gefiltert werden. Die Felder sind in efaConfig konfigurierbar.
- Personenliste: in "Verfügbare Personen" kann den Personennamen um max. zwei Felder erweitern. Sie werden auch im Tooltipp angezeigt, und es kann nach den Feldern gefiltert werden. Die Felder sind in efaConfig konfigurierbar.
- Kleinere Darstellungsfehler bei GUI-Elementen mit abgerundeten Ecken wurden behoben.
- efaBase blieb seit efa 2.5.3#3 beim Beenden im Hintergrund hängen. efaBase lässt sich nun wieder korrekt beenden.
- Es wird bei Erfassung und Bearbeitung von Vereinsarbeit geprüft, ob das Datum im zulässigen Bereich liegt.
- Vereinsarbeit: Es wird in der Liste der Vereinsarbeit immer der Name angezeigt, den das Mitglied zum Zeitpunkt der Erfassung hatte. Dadurch wird bei Vereinsarbeit für inzwischen beendete Mitglieder wieder der Name angezeigt.
- HTML Widget Inhalte werden nun zuverlässig neu geladen beim Eintreten des Update Intervals.
- Beim Laden von einer lokalen Datei wird auch versucht, den Zeichensatz korrekt zu ermitteln (mit und ohne BOM: UTF-8, UTF-16BE, UTF-16LE, Windows-1252 (Windows ANSI) or ISO-8859-1)
- Härtung des Codes von WeatherWidget* und HTMLWidget*
- efaBths nutzt einen Shutdownhook, damit unter linux über das 'kill' kommando ein geordnetes Herunterfahren von efaBths möglich ist.
- efaBths kann über efaCLI neu gestartet (efaCLI.sh -cmd "command restartefa" localhost) bzw. beendet werden (efaCLI.sh -cmd "command shutdownefa" localhost).