Changelog 11.0.0 - 10.0.0
11.0.0 (Released, 04.10.2022, enthält 10.3.4)
Highlights
- Komplett überarbeitete Web-Oberfläche mit neuem Design und verbesserter Arbeitsweise.
- Einführung von agorum core cards: Konfigurierbare Anzeige-Elemente für Objekte / Informationseinheiten, etwa in Suchergebnissen.
Verbesserungen/Erweiterungen
asa/Kern
- Behandlung des "displayName"-Attributs für E-Mails vereinheitlicht. Im Standard wird nun grundsätzlich der Dateiname angezeigt statt einer mitgelieferten Override-Konfiguration mit derselben Funktion.
- Benutzerdefinierte displayName-Strings werden nun automatisch übersetzt, sofern eine Übersetzung vorhanden ist.
- service/filingassistant
Hinweis: Diese Änderungen betreffen nicht die klassischen smart assistant-Oberflächen, sondern Oberflächen basierend auf agorum.explorer.list oder agorum.cards.view, etwa das information center.
- Unterstützung für Tastatur-Shortcuts.
- Es können nun mehrere Tastatur-Shortcuts pro Action definiert werden, Trennung per Leerzeichen.
- Tastatur-Shortcuts können nun auch in aguila-Schreibweise definiert werden, etwa "shortcut-Ctrl-Alt-X" statt "shortcutKeyCA88".
- Adressen
- Automatische Aktualisierung von dargestellten Adressobjekten vereinfacht. (Update-Broadcast-Nachrichten werden nun auch immer vom zugehörigen Hauptobjekt aus gesendet.)
- agorum.explorer
- Unterstützung für Upload-Konfigurationen des agorum core smart assistants.
- Unterstützung für Toolbar-Konfiguration.
- Verbesserte automatische Aktualisierung bei Änderungen an den dargestellten Objekten.
- Als Ordneranzeige konfigurierte Listen zeigen nun keinen Fehler mehr an, wenn der anzuzeigende Ordner nicht (mehr) existiert, sondern werden stattdessen leer dargestellt.
- aguila
- Benötigte CSS-Dateien direkt eingebunden.
- Standard-Schriftgrößen in "agorum.cardView" verkleinert.
- agorum.cardView unterstützt nun auch "ellipsis: end".
- Für Tastaturkürzel können nun neben Tastennamen auch Tastencodes verwendet werden.
- Verbesserte Synchronisierung von URL-Parametern mit aguila-properties.
- Die Eigenschaft "header" wurde entfernt.
- Widgets können nun wieder wie vorgesehen aus beliebigen Containern in andere Container verschoben werden.
- Änderungen an eingebauten Propertys wie "title" und "hidden" lösen nun auch entsprechende "xyzChanged"-Events aus.
Form-Widgets unterstützen nun ebenfalls die Events "focused" und "blurred".
- Abstände von Widgets in Box-Containern werden nun unter Berücksichtigung von versteckten Widgets berechnet, um unnötig große Abstände zu vermeiden.
- Die "instanceId" eines Widgets ändert sich nun nicht mehr nachträglich.
- agorum.button und agorum.menuItem sind nun austauschbar, es wird jeweils die passende Darstellung für den Container (Menü oder kein Menü) gewählt.
- "widget.setTimeout()" und "widget.setImmediate()" hinterlassen nun nach Ausführung keinen Event-Handler mehr auf dem Widget.
- Der Widget-Cache sorgt nun dafür, dass pro (Browser-)Fenster und Widget nur eine Referenz erzeugt wird. Hierdurch wird verhindert, dass Aufrufe an "addProperty()" oder "addMethod()" nicht an alle vorhandenen Referenzen propagiert werden.
- agorum.tree und agorum.basicTree können nun analog zu agorum.grid und agorum.basicGrid auch HTML-Spezialzeichen korrekt darstellen.
- agorum.composite.form.element.objects
- Durch Setzen der neuen Eigenschaft allowMove auf "true" können Objekte innerhalb der Liste verschoben werden.
- structure-builder
- Es wird nun auch und bevorzugt die Schreibweise "sca" sowie "sc" für session controller unterstützt.
- Text-Editor
- JSON-Dateien können nun automatisch formatiert werden.
- structure.yml-Dateien können nun direkt ausgeführt werden.
- Für die aktuelle Datei generell nicht verfügbare Schaltflächen werden nun ausgeblendet statt ausgegraut.
- Beim Schließen des aktuellen Browserfensters wird nun immer auch der Titel auf das dann aktive Browserfenster aktualisiert.
- information center
- Verhaltensänderung: Bei den Standardfiltern wurde die freie Eingabe von Datumsfeldern geändert auf die Auswahl mit einem Mini-Kalender, um die Nutzung benutzerfreundlicher zu gestalten. Bereits gespeicherte Filter / Suchen funktionieren weiterhin.
- Verhaltensänderung: Der "Eingang (aktuell)" wurde von der Sortierung her gedreht. Nun sind die neuesten Elemente ganz oben.
- Es wird nun geprüft, ob es ein Objekt noch gibt, um Falsch-Fehlermeldungen zu vermeiden, wenn ein Objekt genau dann gelöscht wird, wenn es gerade verarbeitet wird.
- Kern
- Standard-Timeout (60s) für ausgehende HTTP-Verbindungen im Startskript ergänzt. Diese Änderung betrifft nur Neuinstallationen.
- Das Laden von Informationen wie "ist verlinkt", "ist verknüpft" oder "hat Notizen" wurde überarbeitet und läuft nun wesentlich schneller. Zudem schont diese Verbesserung den Speicher des Systems.
- Benutzer können nun als Lese-Benutzer definiert werden.
- Beim Ändern der Benutzersprache werden nun language tags (IETF BCP 47) automatisch in das von agorum core erwartete Format gewandelt. Dies betrifft insbesondere die Synchronisierung aus LDAP/AD.
- HTML-Editor
- Der Editor wird nun korrekt wiederhergestellt, wenn dieser in einem anderen Browserfenster geöffnet war. Nun wird der Bearbeitungszustand wiederhergestellt und auch an die Stelle gesprungen, bei der man zuletzt war.
- In HTML-Editoren (Notizen, E-Mails, HTML-Editor) können nun Emojis genutzt werden (Windows-Taste + Punkt-Taste).
- common/metadb
- Die Funktion "readBoolean()" unterscheidet nun zwischen einem explizit als 'false' gesetzten Wert (gibt "false" zurück) und einem nicht gesetzten Wert (gibt nun "null" zurück).
- Standard
- Die Standard-ASA-Aktion "openExplorer" wurde zur Standard-Addon-Konfiguration hinzugefügt, sodass diese immer zur Verfügung steht. Mit dieser Aktion kann die Ordneransicht geöffnet werden.
- admin tools
- Die Aktion "Benutzerberechtigung anzeigen" wurde so angepasst, dass diese auch von einem normalen Benutzer aufgerufen werden kann. Zudem wurde die Möglichkeit integriert, NONE-Berechtigungen auszublenden, um eine bessere Übersicht zu erhalten. Die NONE-Berechtigungen werden im Standard ausgeblendet.
- client
- Wenn ein Add-On-Skript einen Syntaxfehler enthält, wird der Start des Clients nun trotzdem fortgesetzt.
- js-Konsole
- Der als "sca" bereitgestellte session controller gehört nun immer zu einem Hauptadministrator-Konto.
- Im Fehlerfall wird nun ebenfalls die Ausführungszeit protokolliert.
- workflow editor
- Bei neu angelegten Workflows gibt es nun die Variable "sys_acw_trace" (mit dem Wert "true") als Standard. Dies bedeutet, wenn ein Workflow über den workflow editor gestartet wird, so geschieht dies mit einem umfangreicheren Protokoll.
Fixes
- agorum.cardView
- Das Element "agorum.card" verhält sich nun wie erwartet bei festen Größenangaben.
- workflow editor
- Fehler der Suche nach Projekten und bei Erstellung eines Workflows behoben.
- Ungültige UTF-8 Zeichen wurden aus den Vorlagen für UI-Knoten entfernt.
- Beim Start eines Workflows aus dem workflow editor heraus wird nun ein Lade-Indikator angezeigt.
- agorum.composite
- Bei der Verwendung von
message.confirm
, alertHtml
usw. wurde ein Fehler behoben, der dazu führen konnte, dass das Fenster mit der falschen Größe dargestellt wurde.
- information center
- In den Mitteilungseinstellungen wurde die Validierung von E-Mail-Adressen verbessert, sodass nun auch ausgewählte E-Mail-Adressen funktionieren.
- preview/objects
- Fehler behoben, durch den vor dem Löschen nicht geprüft wurde, ob das Dokument auch ein overlay object ist.
- smart folder
- Fehler beim Lesen der Konfiguration behoben, wenn die Konfiguration über das agorum core support tool gespeichert wurde.
- Kern
- Reihenfolge von Updates angepasst, sodass CronJobs und Worker erst dann loslaufen, wenn alle integrierten Plug-ins installiert wurden. Sonst konnte es in seltenen Fällen dazu kommen, dass ein Update schiefläuft.
- Es wurde ein Berechtigungsfehler bei der Passwortänderung für Benutzer behoben.
- Es wurde ein Problem mit der Übersetzung behoben, wenn "Variant" gesetzt war.
- Aktive Ordner
- Die Abarbeitung von Aktiven Ordnern wird nun in Transaktionen unterteilt, da es sonst bei sehr großen Mengen zu Timeouts und OutOfMemory kommen konnte.
- workflow
- Berechtigungsproblem behoben mit Unterobjekten von E-Mails. Wurde eine E-Mail durch einen Workflow berechtigt, wurden darunterliegende Objekte wie Anhänge und der E-Mail-Body nicht korrekt berechtigt.
- mail
- Die Konfigurationen "AddFilenameToMailsubject" und "AllowDispositionNotification" wurden aus dem support tool entfernt, da diese nicht mehr benutzt werden.
- Es wurde ein Problem beim Parsen von E-Mails behoben (inReplyTo), das dazu führen konnte, dass E-Mails nicht korrekt dargestellt wurden.
- form
- Beim element "select" wurde ein Problem behoben, das dazu führen konnte, dass ein Wert nicht übersetzt wurde.
- Beim element "date" wurde ein Problem behoben, das dafür sorgte, dass beim Löschen des Datums kein "valueChanged" ausgelöst wurde.
- Beim element "date" wurde ein Problem behoben, das dafür sorgte, dass ein "valueChanged" zweimal ausgeführt wurde.
- Beim element "splitList" werden nun die Events "itemAppended" und "itemDeleted" unterstützt.
- Beim element "text" wird nun ein das property "cls" beachtet, auch wenn das Property "monospaced" auf "true" gesetzt wurde.
- API
- Beim API-Service für die Suche wurde ein Problem behoben, das dazu führte, dass die cacheId nicht verwendet wurde.
- Adressen
- In der Bibliothek "address/objects" wurde ein Fehler behoben: Nun kann in der Funktion "update.mail" auch das Property "defaultMailAddress" in der Camel-Case-Schreibweise genutzt werden.
- In der Bibliothek "address/objects" wurde ein Fehler behoben: Nun kann bei den Funktionen "getD4wAddressData" und "getMyD4wAddressData" auch ein "D4wAddressPerson"-Objekt übergeben werden.
- collection
- In der "collection.form" wird nun das Event "input" unterstützt.
10.4.2 (in Release)
Verbesserungen/Erweiterungen
- mails
- Problem beim Encoding und Parsen von E-Mails mit UTF-8 Zeichen behoben. (Rückportiert aus 11.1.2)
- Mail-Adapter
- Geschwindigkeit bei der Abholung von Mails per IMAP teilweise deutlich erhöht. (Rückportiert aus 11.1.2)
10.4.1 (in Release)
Verbesserungen/Erweiterungen
- docform
- Die Auswahlliste für Extraktoren in der Dokumenttypen-Konfiguration ist nun nicht mehr auf 25 Elemente beschränkt.
Fixes
- agorum.datev
- Regulärer Ausdruck für den BU-Schlüssel wurde angepasst, sodass nun Buchungsschlüssel mit 2, 3 oder 4 Stellen angegeben werden können.
10.4.0 (Released, 14.11.2022, enthält 10.3.5)
Verbesserungen/Erweiterungen
- core
- Mitgelieferte JavaMail-Version auf 1.6.2 aktualisiert.
- Die eingebaute Verschlüsselung (in Verwendung beispielsweise für Passwörter und in der MetaDb) unterstützt nun auch Zeichenketten länger als 245 Bytes.
- Mail-Adapter
- Unterstützung für IMAP mit OAuth 2.0 wurde integriert.
- Anbindung von Microsoft 365-Postfächern ist nun sehr einfach möglich.
10.3.5 (abgeschlossen, enthalten in 10.4.0)
Fixes
-
agorum.datev
- agorum.datev.xml.online: Workflow konnte nur mit Administrator-Rechten fehlerfrei ausgeführt werden, da der Knoten "Metadaten speichern" nicht mit Administrator-Rechten ausgeführt wurde.
10.3.4 (Released, 04.10.2022, enthalten in 11.0.0)
Fixes
- core
- Beim Kopieren eines Objekts in einen Ordner mit ScopeAcls werden diese nun korrekt vererbt. Zudem wird dadurch nun ein "Access Denied" vermieden, wenn ein Objekt in einen Ordner mit Private-ACL + entsprechendem ScopeAcl kopiert wird.
- sap/idoc
- Es wurde ein Problem behoben, wenn Werte null waren.
- Index
- Es wurde ein Problem behoben, das in agorum core 10.2.8 durch folgende Anpassung entstand: "Geöffnete Dateien "über SMB" werden nun ebenfalls indiziert, während diese offen sind (gilt nur für die Attribute und Metadaten, nicht für den Inhalt)."
- Dies führte dazu, dass sich für alle geöffneten Dateien die "Content queue" gefüllt hat. Dies wurde nun behoben.
10.3.3 (abgebrochen)
Verbesserungen/Erweiterungen
- JavaScript-Modul "common/time"
- Neue Funktion "addWeekdays()" hinzugefügt.
- agorum.accounting
- Erweiterung um neue Metadaten für agorum core invoice.
- Übersetzung der beiden Filter "Zum Sammeln markierte Dokumente" und "Fehlgeschlagene Dokumente".
Fixes
- Einstellung "Durchsuchbare PDF"
- PDFs, die nur eine Seite haben, wurden nicht mit einer durchsuchbaren PDF ersetzt, wenn diese Einstellung aktiv war in der OCR.
- common/pdf
- Die Nutzung leerer Texte führt nun nicht mehr zu einer Fehlermeldung.
- agorum.datev
- Vollständige Gruppierung gemäß der Header Daten, d. h. auch einzelne Rechnungen werden bei Positionen mit unterschiedlichen Mandanten oder Diktatkürzel gruppiert.
- OCR
- Bei der Erstellung durchsuchbarer PDF-Dateien werden nun die Schriften wieder eingebettet, um die Lesbarkeit zu garantieren.
10.3.2 (abgebrochen)
Verbesserungen/Erweiterungen
- Workflow
- Internes Logging reduziert auf die Schritte, die zur Anzeige des Verlaufs notwendig sind. Ab Version 11.0.0 kann optional wieder feineres Logging aktiviert werden.
- common/workflow
- Es kann der Bibliothek nun (analog zu z. B. common/objects) ein abweichender session controller mitgegeben werden.
Fixes
- SMB
- Beim Speichern von verlinkten Dokumenten per LibreOffice 6 wird nun wie erwartet die Verlinkung beibehalten.
10.3.1 (abgebrochen)
Verbesserungen/Erweiterungen
- Standard
- DataHandler "user-group" erweitert.
- JavaScript-Modul "common/time"
- Neue Bibliothek zur Verarbeitung von Datums- und Uhrzeit-Werten hinzugefügt.
- CMIS
- Beim JavaScript-Handler (Interceptor) wurde die Fehlerausgabe verbessert, falls der Handler falsche Daten zurückliefert.
- agorum.workflow.library.object
- Beschreibung des Knotens angepasst, um die Fehlermeldung zu verdeutlichen, wenn kein Array übergeben wird.
Fixes
- Workflow
- Fehler behoben beim Update von agorum core, wenn Workflow-Definitionen nicht mehr existiert haben. Dies konnte dazu führen, dass das System nicht startete.
- E-Mail
- In der E-Mail-Maske wird nun das korrekte Kontextmenü auf der Titelzeile angezeigt, unabhängig davon, was in der Anhangsansicht dargestellt wird.
- Eingebettete Bilder von E-Mails in E-Mails funktionieren nun korrekt.
- core
- ACLs werden nun korrekt auf Historien vererbt.
- SMB
- Fehler behoben, wenn ein Dokument in einen anderen Ordner wiederhergestellt und dieser unmittelbar danach kopiert wurde.
10.3.0 (Released, 13.07.2022, enthält 10.2.7)
Verbesserungen/Erweiterungen
- agorum.data
- agorum.accounting
- agorum.mapping
- agorum.datev
- JavaScript-Modul "common/objects"
- Funktion "flush()" beim writer hinzugefügt.
Fixes
- mail
- Wenn E-Mails weitergeleitet werden, wird nun (wie auch bei Antworten) eine Verknüpfung zwischen den E-Mails hergestellt (in-reply-to, references).
- Standard
- Beim Export eines Paketes wird die agorum core-Versionsnummer in der project.yml nur noch an das System angepasst, wenn diese kleiner ist als die des Systems, auf dem exportiert wird.
- address/objects
- Bei der Länderkennung kann nun auch nur 1 Ziffer benutzt werden, etwa +1.
- DbRandomAccessFile
- Funktion "flush()" korrigiert.
10.2.9 (abgeschlossen)
10.2.8 (geschlossen und in 10.3.1 überführt)
Fixes
- imap
- Problem mit dem Abholen von Nachrichten behoben, was in diversen Grenzfällen zu doppelt abgeholten Mails führen konnte.
- DRAFT-Handling überarbeitet, sodass eine Änderung eines DRAFTS einer E-Mail eine erneute Synchronisierung über IMAP stattfinden kann.
- Index
- Geöffnete Dateien "über SMB" werden nun ebenfalls indiziert, während diese offen sind (gilt nur für die Attribute und Metadaten, nicht für den Inhalt).
10.2.7 (geschlossen und in 10.3.0 überführt)
Verbesserungen/Erweiterungen
- form.element.splitList
- aguila
- Zuverlässigkeit der Erkennung von geschlossenen Browser-Tabs erhöht.
- imap
- Log-Ausgaben verbessert, um im Falle eines Berechtigungsproblems beim Verschieben einer E-Mail besser sehen zu können, in welchem Ordner das Berechtigungsproblem vorliegt.
- document converter
- Bei der Konvertierung von E-Mails durch Object-Konverter wird nun beachtet, dass diese deaktiviert werden, wenn diese mit einem # vorne im Namen beginnen.
Fixes
- form.element.list
- Das Verstecken (hide) von internen Schaltflächen (etwa _delete) ist nun möglich.
- mail
- Bei der Neuanlage von E-Mails, etwa indem diese per Browser, SMB oder WebDAV hochgeladen werden, werden nun auch Scope-ACLS auf den Body und die Anhänge des übergeordneten Ordners gesetzt.
10.2.6 (Released, 27.06.2022)
Verbesserungen/Erweiterungen
- admin tools
- Im Serverpapierkorb werden einem Benutzer nun nur noch die Elemente gezeigt, bei denen er:
- der Ersteller oder Besitzer des Elements ist oder war
- die "letzte Änderung" des Elements herbeigeführt hat
- das Element gelöscht hat
- mail
- Beim E-Mail-Versand werden die bisherigen HTML-Styles nun als embedded Styles nur einmal definiert in der E-Mail gespeichert und per "class" verwiesen.
- Die Mehrfachverwendung von HTML-IDs wird ab sofort vermieden und durch "class" ersetzt.
Fixes
- Standard
- Abhängigkeit zum Workflow in agorum core open entfernt, wenn ein Update in einer Container-Umgebung (etwa Docker) durchgeführt wurde.
10.2.5 (Released, 01.06.2022)
Verbesserungen/Erweiterungen
- agorum.workflow.library.basic
- Auslagern aller agorum.object.-Knoten in das neue Paket "agorum.workflow.library.object".
- agorum.workflow.library.object
- Knoten PDF-Seiten und Dokumente über eigene UI organisieren (agorum.object.pdf.organize.ui) hinzugefügt.
- Knoten "Verschieben" und "Ablage": Ist der Parameter "Überschreiben" gesetzt, werden nun auch die Metadaten und die Beschreibung der überschriebenen Datei übernommen.
- Knoten Ablage: Parameter "ACLs ersetzen" hinzugefügt.
- Knoten ACL setzen: Parameter "ACLs ersetzen" und "ACL übernehmen von" hinzugefügt.
- OCR
- Die Erstellung von durchsuchbaren PDF-Dateien wurde qualitativ wesentlich verbessert.
- core
- Bei Wiederherstellung einer Historie wird ab sofort immer eine neue Version des aktuellen Zustands erzeugt.
- mailadapter
- Kompatibilität mit IMAP-Postfächern verbessert, die nicht standardkonforme Envelope-Strukturen verwenden.
- Mail-Parser
- Bei der Verwendung einer Datenbank mit eingeschränkter Unicode-Kompatibilität (MySQL ohne utf8mb4) werden nun alle verwendeten Header-Informationen vor Verwendung als E-Mail-Attribute gefiltert.
Fixes
- common/metadata
- Es ist nun wieder möglich, Objekt-Metadaten (wie etwa acl) per
save()
zu setzen.
10.2.4 (Released, 01.06.2022)
Verbesserungen/Erweiterungen
- workflow 3.0
- Bei Änderungen an den internen Instanz- und Log-Objekten durch die Engine werden nun keine Historien mehr erzeugt.
- docform
- Ausgelesene Datumswerte werden nun nicht mehr in manchen Fällen auf den Folgetag verschoben.
- form/split-list
- Parameter showRowDelete hinzugefügt. Dadurch wird eine Schaltfläche zum Löschen im Header der jeweiligen Position angezeigt, sodass die gesamte Position inklusive aller Aufteilungen gelöscht werden kann.
- common/metadata
- Erkennung von Änderungen bei komplexen Werten (Datumswerte, Arrays) und nicht übereinstimmenden Datentypen verbessert.
- mail
- In der E-Mail-Maske wird nun bei der Adresse des Absenders die vollständige E-Mail-Adresse des Benutzers angezeigt und genutzt, inklusive seines Namens: "Vorname Nachname" <vorname.nachname@domain.tld> Seither wurde hier nur die E-Mail-Adresse selbst genutzt.
- Es wird nun ein fester Style für die Texte einer E-Mail hinzugefügt, sodass die E-Mail sowohl in agorum core als auch bei den Empfängern die gleichen Schriften und Schriftgrößen verwendet. Dieser Style kann auch individuell angepasst werden.
- agorum core workflow adhoc
Fixes
- form
- form element select: Funktioniert nun wieder im Checkbox-Modus. (Diese Funktion funktioniert mit einer Änderung in 10.2.1 nicht mehr.)
- form element objects: Abstand unterhalb der Objekt-Auswahl entfernt.
- mail
- Absender-Adressen mit einem Namen in der Form "Vorname Nachname" <vorname.nachname@domain.tld> funktionieren nun als Absender in der E-Mail-Maske. Seither wurde hier das Leerzeichen zwischen Vorname und Nachname entfernt.
- Bei automatischer Rückantwort im E-Mail-Filter (etwa bei Urlaub) werden die E-Mail-Adressen nun korrekt kodiert. Seither konnte es zu Problemen kommen, wenn der Empfänger der E-Mail einen Umlaut in Namen seiner E-Mail-Adresse hatte.
- Fehler behoben, durch den es vorkommen konnte, dass eine E-Mail im Rahmen eines Workflows nicht gesendet werden konnte, weil der Benutzer zu wenig Rechte besaß.
- Nutzt der Benutzer keine E-Mail-Fußnote, so wird der Platzhalter dafür beim Senden entfernt, um einen unnötigen Abstand zu vermeiden.
- imap
- Es wurde ein Fehler behoben, der dazu führen konnte, dass falsche UIDs an den Client übermittelt wurden.
10.2.3 (abgebrochen, in 10.2.4 überführt)
Fixes
- unc()
- Die Funktion "unc()" liefert nun nicht mehr NULL zurück, auch wenn das Dokument in den Privatordner gelinkt wurde und sonst nicht anderweitig verfügbar war.
- workflow 3.0
- Fehler im Caching behoben.
- address
- address/objects: Es werden nun auch in der objects.js 4 Zeichen für Telefonnummern erlaubt
10.2.2 (abgebrochen, in 10.2.4 überführt)
Verbesserungen/Erweiterungen
- workflow 3.0
- Caching implementiert, sodass teilweise eine Beschleunigung um den Faktor 15 beim Ausführen von Workflows erreicht werden kann.
- form
- Das Element objects wurde um folgende Funktionen erweitert:
- Upload via "Durchsuchen", um Dateien von der lokalen Platte auszuwählen (Parameter "uploadConfig").
- Validierung von erlaubten Dateinamen (Parameter "allowedNames").
- Konfigurierbarkeit von Drop. Drag-and-drop kann nun auf Wunsch deaktiviert werden (Parameter "allowMove").
- export.yml/project.yml
- Eintragung der aktuellen Versionsnummer des Systems in die jeweilige projet.yml, wenn über die export.yml ein Export ausgeführt wird. So ist sichergestellt, dass das Paket ab genau der richtigen Version von agorum core zur Verfügung steht.
- metadata-collection
- Fehlermeldungen in der Collection angepasst.
10.2.1 (abgeschlossen)
Verbesserungen/Erweiterungen
- OCR
- Wenn der OCR in einem Dokument keinen Text erkennt, wird das dabei erstellte PDF-Dokument nicht mehr als "durchsuchbares PDF" gespeichert.
10.2.0 (abgeschlossen)
Verbesserungen/Erweiterungen
- api
- Wenn ein Fehler in einem Custom Service ausgelöst wird, wird dieser nun auch im api-Log protokolliert.
- ZIP-Pakete
- Bei der Verarbeitung von ac-Bereichen in ZIP-Paketen werden bereits vorhandene Dateien nun nur noch überschrieben, wenn sie sich inhaltlich geändert haben.
- common/objects
- Funktion forceOcr() zur Neuextraktion von Dokumententext per OCR hinzugefügt.
- docform
- Beim Löschen von Trainingsdefinitionen wird nun der Papierkorb genutzt.
- In Trenn-Ordnern verwendete Trainingsdefinitionen können nun auch über Filter eingeschränkt werden.
- Performance bei der Verarbeitung von Trainingsdefinitionen verbessert, die ungewöhnlich große Seitenbereiche enthalten.
- Wenn ein erwarteter docform-Zustand auf einem Objekt nicht gefunden werden kann (etwa, wenn Dokumente fälschlicherweise direkt in die Ordner "audit" oder "train" hochgeladen wurden), wird nun die zugehörige ID im Log vermerkt.
- Spracheinstellungen
- Der Ort für Spracheinstellungen in der MetaDb wurde normiert und befindet sich nun unterhalb von "MAIN_MODULE_MANAGEMENT/roi/control/i18n".
- Unterstützung für Country. D.h. ab sofort sind auch Sprachvarianten möglich, wie etwa de_CH.
- Die Einstellung "mandator" für die Sprachvariante wurde geändert in "variant".
- CMIS
- Es wurde die Möglichkeit hinzugefügt, einen JavaScript-Handler (Interceptor) einzubauen, um Werte und Propertys pro Dokumententyp zu manipulieren. Mit ihm können beim Laden oder Speichern Daten verändert oder geparst werden.
Fixes
- core
- Refactoring des PathIndexService und des MetadataInheritorServices. Dadurch arbeiten diese nun effizienter und lückenlos (auch bei Neustart oder Absturz).
- smb/cifs
- Dateien, die über SMB gelöscht wurden (etwa durch Ausschneiden / Einfügen mit überschreiben) werden nun geschlossen, sodass diese nicht gelockt und als offen markiert bleiben.
- admin tools
- Im Serverpapierkorb wird die Liste nun wieder aktualisiert, wenn etwas wiederhergestellt wurde.
- Fehler im Filter "Gelöscht von Benutzer" behoben.
- HTML-Editor
- Berechtigungsprüfung verbessert. Es wird nun geprüft, ob der Inhalt änderbar ist. Zudem wird zwischen "gesperrt" und "schreibbar" unterschieden. Außerdem wird nun der korrekte Benutzer angezeigt, der die Datei gesperrt hat.
- E-Mail-Filter:
- Die World-Gruppe wird nun nur noch bei Neuinstallation eingefügt.
- Handler für E-Mail-Filter beachtet nun bei der globalen Fußnote die Attribute der E-Mail.
- form
- console.log aus form list entfernt.
- select:
- Fehler behoben, durch den Werte aus einer Drop-down-Liste nicht erneut geladen wurden, wenn bereits zuvor ein Wert gesetzt war.
- Fehler beim Ausführen des Lookup-DataHandlers behoben, wenn das Element im readOnly-Modus war. Hier wurde mit dem Anzeigenamen angefragt.
- list: Fehler behoben, wenn template nachträglich in der Liste geändert wurde. Vor allem bei der split-list konnte es zu Problemen in der Darstellung kommen.
- permission manager
- Behandlung korrigiert, wenn eine Benutzergruppe / ein Benutzer gelöscht wurde, die Benutzergruppe / der Benutzer in einer permission manager-Definition enthalten war.
- imap
- Passwortprüfung arbeitet nun primär mit UTF-8-Kennwörtern.
10.1.2 (abgeschlossen)
Fixes
- common/i18n
- DOS-Zeilenenden (und ähnliche) werden nun nicht mehr doppelt interpretiert.
Verbesserungen/Erweiterungen
- core
- Es werden nun unnötige MetaDb-Schreibzugriffe beim Setzen von leeren Werten (leere Arrays, null) verhindert.
- export.yml
- Bei MetaDb-Exporten / -Importen werden nun grundsätzlich nur noch veränderte Inhalte geschrieben.
- Das Schlüsselwort "MetaDbDefaults" kann nun alle Strukturen exportieren, die das Schlüsselwort "MetaDb" unterstützen.
10.1.1 (Release 23.03.2022)
Fixes
- core
- Cache-Problem beim Nachindizieren von Subobjekten (wie E-Mail-Anhängen) behoben. In seltenen Fällen konnte es dazu kommen, dass im Index noch die vorherigen Änderungen von vererbten Metadaten vorhanden waren.
10.1.0 (abgebrochen, in 10.1.1 überführt)
Verbesserungen/Erweiterungen
- aguila
- Die Performance der Basis-Widget-Methode "down()" wurde verbessert.
- Die Performance bei wiederholtem Abrufen desselben Widgets (z. B. per .items oder .down()) wurde durch Einführung eines Caches deutlich verbessert.
- Das Widget "agorum.docFormView" bietet nun die Maus-Events mouseDown und mouseUp.
- Widgets mit
disabled: true
nehmen nun keine Uploads mehr an.
- form
- Verbesserungen der Performance von agorum.composite.form.element.list bei der Verarbeitung von sehr großen Listen.
- "valid" funktioniert nun auch bei form-Elementen, die nicht mit "agorum.composite.form.elements" im Namen beginnen.
- Es wurde die neue Funktion "dump()" in agorum.composite.form - basic hinzugefügt. Damit kann der innere Zustand der Elemente herausgelassen werden, um etwaige Probleme besser debuggen zu können.
- agorum.composite.form.element.select entfernt nun nicht mehr manchmal führende / abschließende Leerzeichen (trim) von Werten / Texten, die von Datenquellen zurückgegeben werden.
- Datumsformate (format-Angabe in metadata.yml) wird nun von form-Elementen interpretiert und entsprechend die precision des date form elements angepasst.
- Bei der Suche nach E-Mail-Adressen in der E-Mail-Maske werden nun gefundene E-Mail-Adressen vor Benutzern angezeigt.
- core
- Interne HTTP(S)-Client-Verbindungen (beispielsweise zum Abrufen von Bildern aus E-Mails) haben nun ein Standard-Timeout von 1 Minute.
- Kompatibilität mit vom Standard abweichenden PDF-Dokumenten wurde verbessert.
- Beim Löschen und Wiederherstellen eines Objekts wird der letzte Änderer nicht mehr verändert. Es bleibt der zuvor gesetzte letzte Änderer bestehen.
- common/metadata
- Die Funktion "save()" schreibt die Metadaten des übergebenen Objekts nur noch neu, wenn sich mindestens ein Feld geändert hat.
- E-Mail
- Die Anhangliste in der E-Mail-Ansicht kann nun vergrößert werden.
- docform
- Der mitgelieferte Ausdruck "Ganzzahl" wurde verbessert und versucht nun immer, die gefundene Ganzzahl als Treffer zu markieren.
- Datumswerte werden nun mit Zeitanteil 12:00 (lokale Serverzeit) als Metadaten gespeichert statt mit 0:00.
- plugin manager
- Sämtliche Plug-ins können nun deinstalliert werden. Es öffnet sich daraufhin der agorum core uninstall manager.
- Für die Konfiguration von Plug-ins ist nun die Möglichkeit dazu gekommen, uninstaller zu definieren.
- admin tools
- Für Benutzer werden nun alle gelöschten Objekte eines Ordners angezeigt, sofern sie diese sehen dürfen.
- Folgende Filter wurden hinzugefügt, um die Auswahl einzuschränken:
- Gelöscht von (als Standard vorbelegt mit dem aktuell angemeldeten Benutzer)
- Erstellt von
- Geändert von
- Besitzer
- common/permissions
- Nun kann als granteeId jede Art von ID übergeben werden. Diese wird intern in eine UUID gewandelt
- agorum.workflow.library.basic
- Die Knoten agorum.object.link, agorum.object.move, agorum.object.file und agorum.mail.unwrap enthalten nun den Parameter "E-Mail-Anhänge verlinken", mit dem sich nun auch E-Mail-Anhänge verlinken lassen. Bisher wurden diese nur kopiert.
- Der Knoten agorum.object.unwrap setzt nun das Standard-Metadatum "ag_origin" auf alle E-Mail-Anhänge, um damit auf die ursprüngliche E-Mail zu referenzieren. Bei verschachtelten E-Mails enthällt "ag_origin" dennoch die UUID der "äußersten" E-Mail.
- Der Knoten agorum.mail.unwrap enthält nun den Parameter "Nur Anhänge zurückgeben". Hiermit kann verhindert werden, dass die ursprüngliche E-Mail in der Ergebnisvariable zurückgegeben wird. Damit kann das Verhalten des Knotens "agorum.object.unwrap" nachgestellt werden, der ebenfalls nur die Anhänge zurückgibt.
Fixes
- common/metadb
- getParameter liefert nun bei type=boolean den korrekten Wert zurück. Seither wurde im Falle von false der default-Wert zurückgeliefert.
- agorum.explorer
- Beim Upload über Drag-and-drop werden temporäre Dateien nun nicht mehr mit einem Verfallsdatum versehen, um zu vermeiden, dass diese verloren gehen, während ein Workflow aktiv ist und diese Dateien noch nicht an einen Ablageort gelegt hat. Das Handling von temporären Dateien wird in agorum core 11.0 überarbeitet.
- Suche
- Das konfigurierte Maximum (z. B. Schlüssel "Limit" von SearchDataHandler) wird nun in jedem Fall an die Suchmaschine durchgereicht.
- Updates
- Die Installation von Paketen in der Update-Phase beim Start von agorum core verwendet nun denselben Transaktions-Timeout wie der Rest der Update-Phase (im Standard unbegrenzt).
- Log
- Die Einstellungen im Support Tool zum Aufräumen der Log Files funktionieren nun korrekt
- common/pdf
- Fehler in der Fehlerausgabe behoben. War ein Wert in x/y auf 0, führte ein Fehler in der Fehlerausgabe zu einer ungültigen Fehlermeldung.
- Bei Angabe von x und y ist nun auch 0 möglich.
- form
- list: "global disabled" funktioniert nun. So waren etwa Listen bei Nutzung in Workflowmasken deaktiviert, wenn diese in nicht angenommenen Masken dargestellt wurden.
- list: Fehler behoben, wenn ein leeres Element zu einer Liste hinzugefügt wurde.
- metadata collection
- regex-Validierung, die in metadata.yml definiert ist, wird nun in collection form beachtet.
- structure.yml
- Die Gruppen / ACLs für den Ordner "/agorum/roi/Files" werden nun an die vorgesehenen Pfade abgelegt, wenn der Ordner in der structure.yml direkt referenziert wurde.
- Pfade für Gruppen/ACLs entsprechen nun immer den Pfaden der zugehörigen Struktur
- Die automatische Verschachtelung von angelegten Gruppen funktioniert nun auch bei Verwendung von festen Namen für Gruppen/ACLs
- Bei erneuter Ausführung werden nun nicht vorhandene Gruppen ergänzt, wenn
generateGroups
für einen Ordner geändert wurde
- Bei erneuter Ausführung werden nun neu hinzugekommene Gruppen ebenfalls automatisch in darüberliegende eingefügt
- mail
- Beim Versand von MSG-Dateien als Anhang an eine E-Mail konnte es zu unvollständigen E-Mails beim Empfänger kommen.
- core/ZIP
- ZIP Dateien werden nun mit korrektem UTF-8 Zeichensatz erzeugt.
- workflow
- Fehler behoben, der in seltenen Fällen dazu führen konnte, dass Metadaten nach dem Speichern im Workflow wieder verschwinden.
- agorum.workflow.library.basic
- Metadaten
- Wenn Mail-Anhänge kopiert werden (zum Beispiel durch den file-Knoten im Workflow) werden nun auch die Metadaten dieser Anhänge mitkopiert.
10.0.13 (Release 23.03.2022 in early-access)
Fixes
- Kern
- Fehler behoben, der das Laden der konfigurierten Transaktions-Timeouts aus der Datei "Transaction.properties" verhindern konnte.
- SMB2
- Fehler bei der Signierung von verketteten Nachrichten behoben.
10.0.12 (Release 20.02.2022 in early-access)
Fixes
- pdf
- Das Laden von PDF-Dokumenten wurde robuster gemacht.
10.0.11 (Release 03.02.2022)
Fixes
- SMB2
- Der Client wird nun wieder korrekt benachrichtigt, wenn eine Sitzung abgelaufen ist, so wie es bis agorum core 10.0.8 der Fall war.
10.0.10 (abgebrochen, in 10.0.11 überführt)
Verbesserungen/Erweiterungen
- Authentifizierung
- Es wird nun eine Warnung im Log ausgegeben, wenn ein Client sich mit einem veralteten Authentifizierungsmechanismus anmeldet.
- common/objects
- Die Funktion "limit()" funktioniert nun auch zusammen mit den Funktionen "iterate()" und "forEach()".
- workflow 3.0
- Knoten "agorum.mail.unwrap": Beispiele in der Dokumentation angepasst.
- Plugin auf die Pro-Lizenz umgestellt.
- Bei der Verwendung von token.clone() wird nun sichergestellt, dass die geklonten Variablen unabhängig von den ursprünglichen sind.
- Dokumentenkonvertierung
- Bei Neuinstallationen von agorum core für Windows wird nun LibreOffice genutzt. Dadurch ist die Qualität der Konvertierung von Office-Dokumenten im PDF-Format und für das Preview nochmals wesentlich gestiegen.
- agorum.sap.idoc
- DATEV
- Der Beleglink wird nun als UUID und nicht mehr als ID übergeben.
- core
- Die Erzeugung von
FirstAssociatedRelationObject
zwischen ACLs und Objekte wurde ausgebaut. Einerseits wird diese Information nicht mehr benötigt, andererseits konnte die häufige Zuordnung von ACLs zu einer enorm hohen Zahl von FirstAssociatedRelation-Objekten führen, was sich dann in der Performance niederschlug. Vor allem dann, wenn ein Ordner mit ACLs aufgelistet wurde. Auf Nachfrage existiert ein Bereinigungsskript für alle vorhandenen FirstAssociatedRelationObject
, um diese zu bereinigen.
- form.split-list
- Neues Property disableSplit=true/false hinzugefügt. Damit lässt sich steuern, ob die Split-Liste die Buttons zum Splitten und Zusammenführen besitzt.
emailAddress
wurde um das Property "restricted" erweitert, sodass Eingaben auf die jeweilige Datenquelle beschränkt sind.
- common/mail
- Die Funktionen forward und reply wurden um den Parameter "body" erweitert.
- office/fill-template
- Erweiterung der Bibliothek um die Funktion office.domFillTemplate, sodass nun Office-Vorlagen (dotx, xltx, potx) automatisch in normale Dokumente (docx, xlsx, pptx) gewandelt werden und diverse Dokumenteneigenschaften dabei angepasst werden.
- form/aguila
- Bei Auswahlboxen (select) mit Datenquelle wird nun ein Lade-Indikator hinzugefügt, um dem Benutzer zu signalisieren, dass gerade Daten geladen werden.
- Bei Auswahlboxen (select) wurde die Höhe von Mehrfachauswahl-Boxen gleichgesetzt zu Einzelauswahl-Boxen.
- Das Laden bei Auswahlboxen (select) wurde nun so gestaltet, dass nur das Ergebnis des letzten Ladens / Suchens angezeigt wird, wenn mehrere Ladevorgänge nacheinander durchgeführt werden.
- Neues Element agorum.composite.form - element - label hinzugefügt.
- mail
- Die Suche nach E-Mail-Adressen wurde verbessert. Zum einen ist die Suchgeschwindigkeit wesentlich erhöht worden, zum anderen werden nun auch E-Mail-Adressen, die in E-Mails gefunden werden, dargestellt. Dazu wurde auch das form.element emailAddress erweitert.
- In der Anzeige von Bildern innerhalb einer E-Mail, die einen "anchor" besitzen, wurde die Umrandung entfernt.
- Standard
- Die Funktion "Neu nach Vorlage" wurde dahingehend erweitert, dass nun Office-Vorlagen (dotx, potx und xltx) bei Verwendung automatisch in verwendbare Office-Dokumente gewandelt werden. Dabei werden automatisch die Standardfelder "Ersteller", "Änderer" und diverse Datumsangaben der Office-Vorlage mit den aktuellen Daten des angemeldeten Benutzers befüllt:
- Indizierung von Adressen
- Adressobjekte werden ab sofort mit folgenden Informationen indiziert, um diese gezielter finden zu können.
addressname
Beinhaltet den Namen einer Organisation oder Abteilung.
mymailaddresses
Beinhaltet nur die E-Mail-Adressen des zugehörigen Adressobjektes, nicht die vererbten.
mydefaultmailaddresses
Beinhaltet nur die "Standard"-E-Mail-Adressen des zugehörigen Adressobjektes.
mylinks
Beinhaltet nur die Links des zugehörigen Adressobjektes, nicht die vererbten.
mydefaultlinks
Beinhaltet nur die "Standard"-Links des zugehörigen Adressobjektes.
mysubjects
Beinhaltet nur die Link-Betreffe des zugehörigen Adressobjektes, nicht die vererbten.
mydefaultsubjects
Beinhaltet nur die "Standard"-Link-Betreffs des zugehörigen Adressobjektes.
myfullnumbers
Beinhaltet nur die Telefonnummer des zugehörigen Adressobjektes, nicht die vererbten.
mydefaultfullnumbers
Beinhaltet nur die "Standard"-Telefonnummern des zugehörigen Adressobjektes.
Hinweis: Bei einem Update werden alle vorhandenen Adressobjekte re-indiziert. Je nach Menge von Adressobjekten kann dies kurzfristig zu einer Erhöhung der Indizierungsaktivität führen.
- Indizierung von Workflows
- Es wird nun eine Indizierung von Workflows vorgenommen. Dies betrifft Logdateien, Instanzen und Definitionen.
Hinweis: Alle bisherigen Workflows und Logs werden nicht automatisch nachträglich indiziert. Ebenfalls sind übersetzte Workflows zu beachten, dort sind die übersetzten Schlüssel wie z. B. die Anzeigenamen oder die Beschreibung ebenfalls aktuell nicht im Index.
- agorum.workflow.library.basic
- Knoten hinzugefügt:
- agorum.folder.structure: Legt eine Ordnerstruktur auf Basis einer Anlagekonfiguration des agorum core smart assistant konfigurators an.
- agorum.object.getFolder: Findet einen Ordner anhand seiner ID (vollständiger Pfad, UUID, numerisch) oder einer Indexsuche durch das System.
- Der Knoten "agorum.object.file" nutzt nun intern den Knoten "agorum.object.getFolder" und wirft daher strikt einen Fehler, wenn der "baseFolder" nicht aufgelöst werden kann.
Fixes
- Sicherheitslücke CVE-2021-44228 in Apache Log4j
- Patch von Solr für Neuinstallationen auf noch neuere Log4j Version: 2.17
- Ein Patch für vorhandene Installationen ist im agorum core plugin manager verfügbar: agorum core CVE 202144228 Log4j Patch
- adapter/objects:
- Ermöglicht, dass der Wert "0" bei zahlenbasierten Werten gesetzt werden kann.
- workflow 3.0
- In der Benutzeroberfläche ist es nun nicht mehr möglich, eine Aktion mehrfach oder mehrere Aktionen gleichzeitig auszulösen.
- audit
- Selektion von linksseitigem und rechtsseitigem Objekt bei Relationsobjekten entfernt.
- metadata collection
- Auswahl der Collections im Knoten "metadata collection form" werden nun übersetzt dargestellt.
- Fehler bei Auswahl einer Collection / eines Typs behoben. Es wird nun keine Fehlermeldung mehr erzeugt, wenn eine ungültige Eingabe erfolgt.
- form list
- Validierung wird nun auch korrekt für die Werte durchgeführt, die gerade nicht angezeigt werden (seither wurden Werte, die bei blätterbaren Listen nicht angezeigt wurden, nicht validiert).
- JsDataHandler
- Es wird nun wie vorgesehen zusätzlich eine administrative Sitzung an das Skript übergeben (als
sca
).
- form.objectPicker
- Fehler in der Validierung behoben. Wenn ein Objekt manuell eingegeben wurde, wurde angezeigt, dass es das Objekt nicht gibt. Wurde nun ein neues Objekt ausgewählt, wurde diese Fehlermeldung nicht entfernt, obwohl das Objekt nun korrekt vorhanden ist.
- form split-list
- Methoden (wie set und get) sowie Events (wie input, action usw.) werden nun verarbeitet.
- mail
- Die Absenderadresse ist nun beschränkt auf die möglichen Absenderadressen des Benutzers.
- Die Übergabe der Propertys "sender", "deactivated" und "signature" werden nun bei der Anhangsansicht mitgeschleust.
- Die doppelten Menüeinträge für "Antworten" und "Allen antworten" wurden entfernt.
- core
- sc.getUserAcl wirft nun einen Fehler, wenn die Anlage aufgrund von Problemen nicht funktioniert. Seither wurde dieser Fehler abgefangen und es konnte zu ungewollten Folgefehlern kommen.
- agorum.workflow.library.basic
- agorum.object.acl.set: Wichtiger Bugifx - ACL wurde nicht korrekt gesetzt, vermutlich seit Version 1.2.0 der Workflow-Basis-Knoten
- Datenbank
- Verbesserungen für neuere PostgreSQL-Versionen integriert.
10.0.9 (Release 17.12.2021)
Verbesserungen/Erweiterungen
- docform
- Erkennung von Leerzeichen durch agorum core docform extended für Dokumente verbessert, die fehlerhafte Leerzeichen-Breitenangaben enthalten.
- workflow 3.0
- Für die Attachment-Liste wird nun das Standard-Widget "explorer.list" verwendet.
- Texterkennung
- Wird der Text eines Dokuments erkannt und dieses direkt danach gelöscht, konnte es unnötigerweise zu "not found"-Fehlermeldungen im Log kommen.
- agorum.workflow.library.basic
- Knoten "agorum.object.unwrap": Dokumentation inline angepasst
- Knoten "agorum.mail.unwrap": Die Reihenfolge der Ausgabedaten wurde angepasst, wenn mehrere E-Mail-Objekte eintreffen.
- API
- Authentifizierungsaufforderungen (HTTP 401) werden nun nicht mehr als INFO, sondern als DEBUG geloggt.
- Allgemein
- Bei Namenskollisionen werden für Ordner die Zahlen-Suffixe immer am Ende angehängt.
- Administration
- agorum core audit tool hinzugefügt, um Recherchen in den Einträgen der Audit Tabelle über eine Oberfläche durchführen zu können. Im Standard ist das Modul nur für den Adminuser "roi" zugänglich. Das zugehörige ACL lautet "ACL_agorum core audit support tool".
- SMB
- Verhalten bei fehlerhaften Pfadangaben angepasst, sodass es der Referenzimplementierung entspricht.
Fixes
- Sicherheitslücke CVE-2021-44228 in Apache Log4j
- Patch von Solr für Neuinstallationen auf aktuellste Log4j Version.
- Ein Patch für vorhandene Installationen ist im agorum core plugin manager verfügbar: agorum core CVE 202144228 Log4j Patch
- OCR
- Remote-Installation unterstützt nun auch Hochkommas (") im Passwort.
- Die Konfiguration wird nun bei der Installation der OCR-Engine korrigiert, sodass diese stets zur jeweiligen Installationsart passt (remote oder lokal). Seither führte ein Wechsel von Remote-OCR zur lokalen OCR zu einer Endlosschleife in der Konfiguration.
- Achtung: Sofern eigene Konfigurationen für die Konvertierung von PDF zu TXT, JPG zu TXT usw. angelegt wurden, werden diese bei Installation der OCR-Engine wieder überschrieben. Sollten Sie eigene Konfigurationen erstellt haben, sichern Sie diese als MetaDb-Export und spielen Sie diese nach einem Update der OCR-Engine wieder ein. Am einfachsten geht dies über ein eigenes Konfigurationsprojekt, in dessen export.yml sämtliche individuellen MetaDb-Schlüssel exportiert werden.
- agorum.workflow.library.basic
- agorum.mail.unwrap:
- Das Ergebnis wurde an die
outputVariable
und somit bei keiner Angabe auch an sys_acw_attachments
hinzugefügt, anstatt überschrieben zu werden.
- Verhaltensänderung: bisher wurden auch ZIP Dateien entpackt, dies wird nun verhindert. Es werden nur Mail-Anhänge ausgepackt.
- Standard
- Entfernen von Vorlagentypen ermöglicht.
- form
- Bei der Adressauswahl werden nun HTML-kodierte Zeichen korrekt dekodiert
- permission manager
- Das Berechtigen von Adress-Objekten funktioniert nun korrekt.
- mail filter
- Weitergeleitete E-Mails werden nun an das konfigurierte Mail-Relay weitergereicht.
- Platzhalter in der E-Mail-Rückantwort werden nun korrekt ersetzt.
- Textanpassung für "E-Mails zurücklinken" nach dem Verschieben.
- agorum.metadata.collection.form
- Änderungen an der Eigenschaft "usage" werden nun auch bei einer fest eingestellten collection korrekt berücksichtigt.
- SMB
- Antworten werden nun immer signiert, sofern dies möglich ist und ausgehandelt wurde, unabhängig davon, ob der Client die zugehörige Anfrage ebenfalls signiert hat. (Fehlercode: 2148073478 / 0x80090006)
- Suche
- Ersetzungen in der Suche funktionieren nun korrekt für ID-basierte Ersetzungsstrings wie
${ID:home:mail/inbox}.
Es wird nun der korrekte Benutzerordner geliefert und nicht mehr der des Benutzers "roi".
10.0.8 (Release 23.11.2021)
Verbesserungen/Erweiterungen
- log cleanup
- Der Log Cleanup im support tool wird für neue Installationen auf 7 Tage für die Archivierung und 14 Tage für das Löschen erhöht.
- log download
- Verbesserte Geschwindigkeit im Log Download des agorum core support tools.
- address
- Weitere Telefontypen hinzugefügt.
- mailfilter
- Jede Aktion in einem E-Mail-Filter kann nun über ein eigenes ACL gesteuert werden.
- JavaScript-Handler für die Ausführung der E-Mail-Filter hinzugefügt (kann zum Beispiel in automatisierten Skripten verwendet werden).
- form
- mail:
- Auswahl von Anhängen erweitert, sodass nun die Suche oder Ordnerauswahl genutzt werden kann.
- Beim Upload von E-Mails wird nun im Standard der Dateiname beibehalten (gilt nur für Neuinstallationen).
- Bei der E-Mail-Ansicht wurde die Funktion integriert, den E-Mail-Verlauf als Suche anzuzeigen. Dabei ist es möglich, auch gelöschte E-Mails einzublenden.
- Konfiguration integriert zur Steuerung des Verhaltens der E-Mail-Maske.
- Hinzufügen weiterer eigener Sende-Aktionen.
- Überladen der Sende-Aktion der E-Mail-Maske.
- Hinzufügen von eigenen Aktionen in der Ansichtsmaske von E-Mails.
- metadata collection
- Verhaltensänderung: Im Standard werden nun leere Felder in der collection-form ausgeblendet.
- Neue Option "showEmpty" für
form
hinzugefügt. Damit lässt sich global oder pro item steuern, ob das jeweilige Feld angezeigt wird, auch wenn das Feld keinen Wert besitzt und die form auf readOnly
ist, siehe Dokumentation metadata-collection.yml definieren.
- Neue dataHandler hinzugefügt für
usage
und metadata collection
.
- Neues element für metadata collections hinzugefügt: agorum.metadata.collection.form
- agorum.sap.idoc
- idoc-Bibliothek erweitert und angepasst. Funktionen aus dem Workflow ausgelagert und zugänglich gemacht.
- Workflow-Knoten
- metadata.collection.form: Knoten hinzugefügt für die Erstellung einer Eingabemaske im Workflow, basierend auf einer metadata collection.
- agorum.workflow.library.basic
- agorum.versioning.*
- An neue Funktionen angepasst und aktualisiert.
- agorum.object.hash
- Erzeugt einen Hashwert für übergebene Dateien.
- Neuen Parameter Baustein hinzugefügt für "buttons". Findet Verwendung im neuen Workflow-Knoten: agorum.metadata.collection.form
- Diverse Korrekturen in den Hilfetexten.
- Scripting Libraries
- common/xml: Die Parameter der Funktion "parse()" wurde um ein Parameter-Objekt erweitert. Mit dem Eintrag "ignoreNamespaces: true" kann die Validierung der XML-Namespaces abgeschaltet werden.
- office/fill-template: Die Füll-Methode "domFill" wurde um einen RAW-Modus erweitert.
- common/pdf: Erweitert, so dass nun der Ursprung eines Textes bestimmt werden kann. (Links-oben, Rechts-oben, Links-unten, Rechts-unten). Zudem ist es jetzt möglich einem Text einen Hintergrund zu geben. JavaScript-Modul common-pdf
- common/metadb: Funktion getParameter hinzugefügt: JavaScript-Modul common-metadb
- Storage: Die Retention-Zeit für gelöschte Blöcke (ChunkExpirationTime) wurde für Neuinstallationen von 7 Tagen auf 1 Tag reduziert.
- Berechtigung
adminsAffected
wurde für agorum core open freigeschaltet und ist ab sofort nicht mehr nur für agorum core pro verfügbar.
Fixes
- docform
- Trainings mit Feldern, die leere Namen beinhalten, können nun nicht mehr gespeichert werden. Stattdessen wird eine Fehlermeldung ausgegeben.
- Untereinander liegende Wörter sollten von docform extended nun wieder korrekt separiert werden.
- agorum.sap.idoc
- Fehler am Datenmodell korrigiert.
- templates
- Wenn die Formatangabe für einen Datums-Platzhalter leer gelassen wird, so wird nun ein ISO 8601-konformer UTC-Zeitstempel erzeugt.
- aguila
- Eindeutigere Erkennung von Tastaturkürzeln.
- address
- Im Ländercode können nur 3 Ziffern eingegeben werden.
- Sämtliche String basierten Werte (außer Name) können nun geleert werden, indem '' oder null im jeweiligen data-Block übergeben wird.
- mailadapter
- Rechtschreibfehler korrigiert.
- mailfilter
- Rechtschreibfehler korrigiert.
- E-Mails (nur Antworten) werden nun mit dem richtigen Mimetype behandelt (html).
- metadata collection
- E-Mail-Anhänge, die durch docform gelaufen sind, erhalten nun ebenfalls die korrekte Collection.
- Fehler bei der Auswahl von Collections behoben. Ein Eintippen eines Suchbegriffs führt nun nicht mehr zur Deaktivierung der Auswahlbox.
- In der metadata collection-form wird nun der disabled-Status korrekt durchgeschleust, wenn die umliegende form disabled wird.
- In der metadata collection-form ist nun die Angabe von validation in aon möglich.
- information center
- Wenn beim Laden der Filter eine Eingabe getätigt wurde, konnte es vorkommen, dass diese Eingabe wieder verschwindet.
- Es wurde ein Fehler behoben, wenn Facet-Felder zu schnell geklickt wurden, während das Suchergebnis noch geladen wurde.
- Die Benutzer- und Gruppenauswahl in den Suchen des agorum core information centers funktioniert nun wieder für nicht privilegierte Benutzer.
- form
- mailAddress: Beim Einfügen von E-Mail Adressen mit ", " im Namensteil wird nun die komplette E-Mail Adresse korrekt rekonstruiert (seither wurde bei ", " im Namen getrennt).
- list: Deaktivierte Lösch-Buttons bleiben nun deaktiviert, auch beim Blättern der Liste oder Hinzufügen von Einträgen.
- list: Wenn
data
nachträglich auf einzelne Zellen gesetzt wurde, wurde seither der vorherige Wert eingesetzt, wenn die Liste geblättert wurde.
- list: Versteckte Elemente in einer Liste werden nun nicht mehr validiert.
- number. Fehler behoben: nun ist die Nutzung der properties: integer und precision wieder möglich.
- metadata.collection.form: Fehler behoben, so dass es nun möglich ist nachträglich zwischen Auswahlmodus der Collection und der Eingabe von Feldern einer Collection zu wechseln.
- E-Mail
- E-Mail-Adressen werden nun durchgängig mit Hochkommas im Namensteil kodiert, z. B. "Nachname, Vorname" <vorname.nachname@domain.tld>
- Fehlermeldung bei der Anzeige von E-Mails, die E-Mails im Anhang haben
- In der Adresssuche der E-Mail Maske werden nun speziell encodierte HTML-Zeichen korrekt zur Darstellung dekodiert, wenn Adressobjekte gefunden werden. Zudem wird nun der vollständige Firmenname angezeigt.
- Fehler behoben, bei dem es nicht möglich war, Mails an CC oder BCC zu senden.
- workflow editor
- Der dataHandler "userGroupDataHandler" wurde entfernt, da dieser an dieser Stelle keinen Sinn machte und auch nicht mehr verwendet wurde.
- Verhaltensänderung: Das ACL "ACL_agorum core workflow editor" wurde für Administratoren aktiviert. Zudem wurde die Gruppe "GRP_acw_administrators" hinzugefügt. In Zukunft muss zur Bearbeitung von Workflows auch ein Administrator berechtigt werden, indem dieser in die Gruppe GRP_acw_administrators aufgenommen wird.
- Administration
- Gruppen-ACLs wurden korrigiert. In der Administration unter "Rechte (ACLs)" existiert nun im Pfad "/System/administration" das globale ACL ACL_administration_groups. Dieses ACL hat derzeit noch keine volle Funktionalität, ist aber zukünftig dafür gedacht, dass gesteuert werden kann, dass bestimmte Benutzer die Gruppen in der Administration im Standard sehen.
- Bei Benutzeranlage wurde der Ordner "Eigene Dateien" falsch übersetzt angelegt, zudem wurde der Ordner "MyAdmin" ebenfalls falsch übersetzt. Ein automatisches Update korrigiert alle zuvor falsch angelegten Ordner.
- Historie
- Beim Hochladen von Dokumenten, bei dem es auch gleichzeitig zu einem Benutzerwechsel kommt, wird nun keine doppelte Historie mehr erzeugt.
- workflow
- Knoten "collect"
- Angaben größer als "1" beim Parameter "Offene Tokens" funktioniert nun.
- Textfehler behoben.
- Knoten "agorum.mail.ui"
- Die Absenderadresse wird nun automatisch mit dem aktuellen Benutzer ausgefüllt, wenn sie nicht zuvor als Parameter definiert worden wurde.
- Verhaltensänderung: Der Parameter "autoAcquire" (automatisches Annehmen) wurde entfernt, sodass die E-Mail-Maske nur noch manuell angenommen werden kann, um ein automatisches Annehmen allein schon nur beim Betrachten zu vermeiden.
- UI
- Neue oder entfernte Unterobjekte führen nun nicht mehr dazu, dass die zugehörige Workflow-Ansicht neu geladen wird.
- Metadaten
- Die Metadaten von Objekten des Typs "AttributeXMLObject" (nur vererbte möglich) werden nun konsistent abgerufen.
- OCR
- Eine mögliche Endlosschleife bei der Erzeugung von durchsuchbaren PDFs wird nun verhindert.
- Solr: Bei Neuinstallationen wird unter Linux die Anzahl von Open Files auf 4096 erhöht, um Probleme mit großen Solr-Indexen zu vermeiden. Um das manuell nachzutragen muss in das Script InstallDir/agorumcore/solr/solr.sh oben eingefügt werden: ulimit -n 4096
- adapter/objects:
- Fehler behoben, sodass nun auch einzelne Ordner des mail adapters einzeln synchronisiert werden können.
10.0.7 (Release 28.09.2021)
Verbesserungen/Erweiterungen
- JavaScript Engine
- Unterstützung der Methoden "Array.includes", "Object.entries" und "Object.values".
- workflow
- ui-Knoten: Die Option "Automatisches Annehmen bei Eingabe" geht nun besser mit Widgets um, die ihr eigenes value-Property nach Änderung selbst noch modifizieren.
- agorum.workflow.library.basic
- agorum.object.delete
- Dadurch können Dateien gelöscht oder in den Papierkorb verschoben werden.
- agorum.object.copy:
- Beim Kopieren werden die Objekte nun ohne Pfad abgelegt. Bisher wurden Sie in dem gleichen Ordner kopiert, in dem das Original liegt und somit mit (1) etc. umbenannt. Das Verschieben der Objekte muss manuell mithilfe der Knoten Ablage oder Verschieben durchgeführt werden.
- agorum.pdf.split:
- Teilt PDF-Dateien anhand einer festen Zahl in mehrere Teile auf.
- agorum.pdf.merge:
- Führt mehrere PDF-Dateien zu einer zusammen.
- agorum.mail.unwrap:
- Entpackt E-Mails und legt die Anhänge direkt ab. Die Anhänge können per RegEx vor der Ablage gefiltert werden. Zusätzlich wird das Metadatum "Ursprung" mit der E-Mail-UUID auf die Anhänge gesetzt.
- agorum.mail.prepare:
- Erstellt ein Datenobjekt für die Konfiguration der E-Mail-Knoten.
- agorum.mail.validate:
- Validiert das Datenobjekt und zeigt Konfigurations-Fehler auf.
- agorum.mail.create:
- Erstellt eine E-Mail und speichert diese als Entwurf oder versendet sie direkt.
- agorum.mail.ui:
- Stellt eine Eingabemaske für das Erstellen / Editieren einer E-Mail bereit.
- Allgemein:
- Überarbeitung von Icons und Dokumentationen bei diversen Knoten.
- metadata collection
- Ermöglich, dass jetzt globale Filtereinstellungen pro metadata collection definiert werden können. Details: acic
- Neue Einstellung für acic hinzugefügt: disableDefaultFilter. Damit können die Standardfilter wie Objektarten und Datumssuche entfernt werden. Details: acic
- form
- agorum.composite.form.repeater reicht nun wieder initiale Parameter an die inneren Widgets durch.
- agorum.sap.idoc
- Aktualisieren auf die neuen Bibliotheken aus agorum core 10.0.6.
- Ausgelesenes Datenmodell erweitern und umstrukturieren.
- Erweiterung der Bibliothek um Funktionen zur Verarbeitung von idoc Dateien
- Verhaltensänderung: Ab Plug-in-Version 1.0.6 wird der ContentTask für AGI-Dateien entfernt und durch einen CronJob ersetzt, der die neue Parsing-Bibliothek nutzt, um iDoc-Dateien zu verarbeiten. Damit wird der Parser des agorum SAP-Moduls abgelöst.
- agorum.temporary
- Aktualisieren auf die neuen Bibliotheken aus agorum core 10.0.6.
- Entfernen kopierter, aber nicht mehr benötigter Knoten.
- Workflow
- Entfernen kopierter, aber nicht mehr benötigter Knoten.
- Aktualisieren auf die neuen Bibliotheken aus agorum core 10.0.6
- Umzug der Workflow-Bibliotheken aus "/agorum/roi/customers/agorum.workflow.library.basic/js/' in die Workflow-Engine. Die Funktionalität wurde zudem erweitert und der Aufruf hat sich verändert.
- Erweiterung der Bibliothek "basic-parameters.js":
- Unterstützt nun den Parameter "perObject".
- Kleine Anpassungen in der Dokumentation.
- imap
- Fehlerausgabe verbessert, sodass bei Problemen mit IMAP nun im support tool deutlicher wird, um welches Postfach es sich handelt.
- E-Mail
- In der E-Mail-Maske kann nun STRG+Enter zum Senden der E-Mail genutzt werden.
- Das Eingabeformat in E-Mails kann nun konfiguriert werden. Im Standard wird Paragraph verwendet (Return erzeugt einen Absatz). Der Standard kann umgestellt werden, sodass Return eine neue Zeile erzeugt: MAIN_MODULE_MANAGEMENT/customers/agorum.mail/UseParagraphFormat=true/false
- Die neue E-Mail-Erstellungs- und -Anzeigemaske wurde in den Standard aufgenommen. Bei eigenen Konfigurationen müssen folgende Aktionen aus der smart assistant Standard-Konfiguration übernommen werden:
- _agorum.home.asa.group.Open
- _agorum.home.asa.group.New
- _agorum.home.asa.menu.NewMail
- _agorum.home.asa.group.SendTo
- _agorum.home.asa.menu.SendToMail
- _main
- _agorum.home.asa.group.HomeActions
- _agorum.mail.asa.menu.main.new
- Die neue E-Mail-Maske wurde um folgende Punkte verbessert:
- Bilder, die innerhalb des E-Mail-Bodys angezeigt werden, werden nun nicht mehr als Anhang angezeigt.
- Die neue Anhangsansicht kann nun wahlweise ohne und mit Vorschau des Anhangs angezeigt werden.
- Die Werte der CC- und BBC-Felder bleiben erhalten, wenn man diese wieder ausblendet, solange man sich in der Bearbeitungsmaske befindet.
Hinweis: Die hier mitgelieferten Bibliotheken werden seit agorum core 10.0.6 im acworkflow-Paket mitgeliefert und haben einen anderen Aufruf bekommen.
Bibliotheken, die verschoben wurden:
-
object-attachments.js
-
object-parameters.js
-
object-variables.js
-
validate-parameters.js
Der Basispfad lautet nun "/agorum/roi/customers/acworfklow/js/".
Die Bibliotheken können nun zum Beispiel folgendermaßen geholt werden:
let workflow = require('/agorum/roi/customers/acworkflow/js/workflow/');
- smart assistant
- Fehlerhafte Konfigurationen im smart assistant (die manuell in der MetaDb erzeugt wurden), werden nun abgefangen und es wird eine Meldung in den Support-Tools ausgegeben. Andere Konfigurationen werden nun weiter geladen.
- Der Index-Platzhalter ${PATHS} funktioniert nun auch wie erwartet, wenn der aktuelle Benutzer keine konfigurierten Basisordner zugewiesen hat.
- Standardkonfiguration
- Die Aktion "_refreshClient" wurde in das Standard-Addon aufgenommen.
- metadata collection
- Es wurde eine debug Log-Ausgabe entfernt.
- docform
- Log-Ausgaben verbessert, um problematische (langsame / fehlerhafte) Trainingsdefinitionen schneller finden zu können.
- Performance der unscharfen Suche deutlich verbessert.
- aguila
- Tastaturkürzel können nun auch über numerische Tastencodes definiert werden, zusätzliche Bezeichnungen sind nun möglich (z. B. "Numpad0").
- agorum.cardView unterstützt nun Tastaturkürzel.
- agorum.cardView unterstützt nun Tastaturnavigation über die Cursortasten.
- agorum.explorer
- Über die asa-Konfiguration definierte Tastaturkürzel werden nun behandelt.
- metadata.yml // metadata-builder
- Für DataHandler können nun in der metadata.yml ergänzende Parameter angegeben werden, die als Konfigurations-Keys in der MetaDB umgesetzt werden.
- core
- Bei Neuinstallationen ab agorum core 10.0.7 wird G1GC als Standad-Garbage-Collector genutzt. Das verhindert GC Pausen bei großen Systemen mit viel RAM.
- OCR
- Remote Connection URL-Beispiel bei Installation des Remote OCR-Servers verbessert (Portangabe 8080 entfernt).
- admin tools
- Beim Serverpapierkorb wird nun beim Aufruf aus einem Ordner heraus nicht mehr "gelöschte Objekte" vorgefiltert, sodass auch entfernte Objekte aus dem Ordner direkt sichtbar werden.
Fixes
- WebDAV
- Systemflags, die Änderungen an einem Ordner verhindern, blockieren nun nicht mehr Uploads in diesen Ordner hinein.
- information center
- Fehler behoben in der filterSelection, sodass nun auch ein Wert vorbelegt werden kann, ohne dass
valueDisplay
gesetzt werden muss.
- Fehler bei der Suche nach E-Mail-Absender/Empfänger behoben. Nun können wieder komplette E-Mail Adressen gesucht werden.
- Serverpapierkorb
- Es wurde ein Fehler behoben, durch den das Wiederherstellen an ursprüngliche Ablageorte nicht möglich war.
- Storage Verifier
- Die Datei, in der der Fortschritt protokolliert wird, wird nun wie vorgesehen nicht für jeden Durchlauf neu angelegt.
- User-Group Data Handler
- Die Einstellungen in der MetaDB werden nun korrekt ausgelesen und angewandt.
- agorum.explorer (Widget):
- Es wurde ein Fehler behoben, sodass nun das property "roots" auch nachträglich geändert werden kann.
- smart assistant Konfiguration
- Fehlerhafte json-Einträge in der Add-on-Konfiguration (wenn diese manuell in der MetaDb hinzugefügt / geändert wurden) führen nun nicht mehr zum Absturz der gesamten Konfiguration. Es wird eine entsprechende Fehlermeldung im support tool ausgegeben, wenn es Fehler geben sollte.
- Zwischenablage
- Der Inhalt der asa-Zwischenablage wird nun auch in älteren Oberflächen korrekt mit der aguila-Zwischenablage synchronisiert.
- Preview
- Kompatibilität mit OpenJDK verbessert, insbesondere für die Rotationsfunktion.
- E-Mail
- Beim Parsen von E-Mail Anhängen, die als Base64 kodiert sind, konnte es zu Zeichensatzproblemen kommen.
- Beim Klicken auf eine E-Mail-Adresse in der Adressansicht wird nun die neue E-Mail-Maske aufgerufen.
- Es wurde ein Fehler behoben, bei dem es in seltenen Fällen vorkommen konnte, dass ein E-Mail-Anhang beim Versand korrupt war.
- Gelöschte E-Mails werden nun aus der E-Mail-Hierarchie ausgeblendet.
- agorum..workflow.library.basic
- Fehler in agorum.object.convert korrigiert, dass dieser wieder nutzbar ist.
- OCR
- Temporäre Dateien werden nun nicht mehr in das Windows Temp-Verzeichnis geschrieben, wodurch ein Volllaufen mit temporären Dateien verhindert wird.
- address/objects
- Der an die Bibliothek übergebene sessionController wird nun überall korrekt verwendet. Ansonsten kam es zuvor teilweise zum Fehler "no acces for object".
- Sämtliche get-Funktionen liefern nun die ID und UUID eines Objektes zurück.
- Beim Update einer Person kann nun auch ein Container übergeben werden. Das zugehörige Personenobjekt wird automatisch geholt.
- adminsync
- Einstellungen im support tool für adminsync funktionieren jetzt.
- form
- Die Eigenschaft "displayType" bei Metadaten wird nun in
form
korrekt genutzt. displayType
kann sein: textArea
oder password
.
- Die Vererbung der Eigenschaft "disabled" auf list-Elemente funktioniert nun wie erwartet auch bei nachträglicher Erzeugung von neuen Zeilen.
10.0.6 (Release 23.08.2021)
Vrbesserungen/Erweiterungen
- docform
- Minus-Zeichen ist nun in docform-Dokumententypen-Namen erlaubt.
- Workflow:
- Basis-Knotennamen übersetzt.
- Die Standard-Sortierung für Workflow-Aufgaben ist nun nach Erstelldatum aufsteigend.
- Die interne Bibliotheken im Ordner ./workflow/ wurden aus agorum.workflow.library.basic überarbeitet und hinzugefügt: /workflow/index.js, objects.js, parameters.js, validate.js und variables.js
- Der ui-Knoten erlaubt nun bei der outletVariable auch die Angabe von mit Punkten getrennten Variablennamen
- Workflow Editor
- Beim duplizieren von Workflows können nur noch angegegeben Projekte ausgewählt werden
- E-Mail-Editor (neue Maske):
- Adressbücher, Firmen und Abteilungen können nun in der E-Mail-Adressauswahl gesucht werden und sämtliche darin enthaltenen Personen (bzw. deren E-Mail-Adressen) werden dann in das Feld zur E-Mail-Adresseingabe übernommen.
- Das Einfügen mehrerer E-Mail Adressen, die mit Komma oder Semikolon getrennt sind, ist nun möglich.
- Allen Antworten verbessert. Im Standard werden alle Empfänger und der Absender in das An-Feld übernommen (außer man ist selbst der Absender). Es gibt einen weitere Modus, bei dem nur der ursprüngliche Absender in das An-Feld übernommen wird und alle anderen Empfänger in das CC-Feld. Dieser Modus kann in der MetaDb konfiguriert werden: MAIN_MODULE_MANAGEMENT/roi/control/mail/ReplyAllMode=cc (Alternativ to)
- Standard
- Verhaltensänderung: Durch die Anlage von Strukturen über structure.yml werden nun im Standard nicht mehr die Bereichs-Metadaten erstellt. Ist dieses Verhalten dennoch gewünscht, kann dieses über die Option "localIdentifiers: true" wieder aktiviert werden. Details siehe structure.yml - doc.
- Bei Anlage von Metadaten über metadata.yml wird nun die korrekte Schreibweise von
kind
und type
geprüft und im Fehlerfall ein Fehler geworfen.
- Verhaltensänderung: Das Metadatum content wurde aus der Standard Konfiguration entfernt. Zudem werden beim Update sämtliche smart assistant Konfigurationen dahingehend geändert, dass das content Feld aus Listen entfernt wird und in Suchen durch das Feld contentSearch ersetzt wird.
- Metadatum hinzugefügt: creator.fullName als vollständigen Namen des Besitzers.
- Metadaten geändert: owner.fullName, lastModifier.fullName
- Mit dem neuen DataHandler "user-group" steht nun ein voll konfigurierbarer DataHandler auf Javascript-Basis für Benutzer und Gruppen zur Verfügung.
- core
- Die folgende Anpassung betrifft automatisch generierte ACLs, wie sie zum Beispiel im dataroom oder in Workflows zum Einsatz kommen. ACLs, die beispielsweise durch die structure.yml entstehen, sind davon NICHT betroffen!
- Für automatisch generierte ACLs (Benutzer-ACLs und Gruppen-ACLs), wie sie im dataroom oder in Workflows entstehen, sind nun im Standard
adminsAffected
, sodass Administratoren nicht mehr automatisch für diese ACLs berechtigt sind. Beim Start von agorum core werden alle vorhandenen User- und Gruppen-ACLs auf adminsAffected
geändert. Bei sehr großen Systemen mit vielen ACLs kann dieses Update etwas Zeit in Anspruch nehmen.
- metadata collection
- acl hinzugefügt. Dadurch können Collections berechtigt werden und zum Beispiel diverse Verwendungsarten für Benutzer ausgeblendet werden, wie form oder acic (information center): metadata-collection.yml definieren
- common/metadb
- agorum.composite.form
- Der generische lookup-handler, der für Benutzer-/Gruppen-Datenquellen verwendet wird, unterstützt nun auch nicht-numerische IDs (z. B. UUIDs).
- Die Properties displayType und orientation wurden hinzugefügt. Per displayType "check" werden Checkboxen oder Radiobuttons angezeigt. Die Orientation gibt dabei an, ob diese horizontal oder vertikal ausgerichtet werden.
- information center
- Mailanhänge werden nun auch durchsucht, wenn der Filter "Dokumente" ausgewählt wird.
- HTML-Editor
- Styles von blockquote und lang entfernt.
Fixes
- metadata-collection
- Hat ein Dokumententyp keine Felder (items), so wird nun eine bessere Fehlermeldung mit dem genauen Typ angezeigt.
- Bibliothek erweitert, so dass eine information center Filter Konfiguration spezifisch für eine Collection geholt werden kann: agorum core metadata collection filter (information center)
- office/fill-template:
- 'falsy'-Werte werden nun korrekt zurückgegeben.
- Historie/Versionierung:
- Problem behoben, bei dem das Datum "Inhalt geändert" während des Versionierens geändert wurde.
- Datum "Inhalt geändert" zur Historienliste hinzugefügt.
- Standardsortierung der Historienliste geändert auf Reihenfolge der Versionen.
- E-Mail-Editor (neue Maske):
- Bei allen Antworten wird der Absender mit aufgenommen, wenn dieser die einzige Empfängeradressse ist. Das Verhalten wurde somit an Standardclients angepasst.
- information center:
sortConfigName
kann nun als Parameter mitgegeben werden.
- Es wird nun immer nur je eine automatische Aktualisierung gleichzeitig ausgeführt.
- Änderungen an der Sortierung, die vom Benutzer innerhalb der Liste durchgeführt werden, sind nun auch in der Property
sort
des information center widgets sichtbar.
- agorum.composite (details)
- Das Entfernen von Standard-Tabs im Detailfenster ist nun wieder möglich.
- Standard
- Die Aktion "Vorlagentyp setzen" lud relativ lange, die Ladezeit wurde nun verbessert.
- Mail
- Verarbeitung von speziellen UTF-8 Zeichen in E-Mails verbessert (diverse Emojis wurden falsch kodiert).
- Parse-Fehler bei diversen Mails behoben, die zu einem StackOverflow führen konnten.
- common/data
- Ein Wert von
null
als query
wird nun korrekt interpretiert.
- agorum.object.unwrap
- Pfade innerhalb von Archiven, in denen '/' und '\' gemischt vorkommen, werden nun korrekt interpretiert.
- background
- Fehler behoben, der in seltenen Fällen zu einer Fehlermeldung bei Verwendung von Hintergrundaktivitäten führen konnte.
- Workflow
- Die automatische Aktualisierung der Workflow-Aufgaben-Liste als Reaktion auf alle Änderungen führte zu Problemen und wurde entfernt.
- Die nicht mehr benötigte Eigenschaft "alwaysEnabled" für Buttons wurde wieder entfernt.
- Scripte werden nun wieder bereinigt, wenn zugehörige Knoten gelöscht werden.
- explorer.list
- Das Blättern in Listen ändert nun nicht mehr die Selektion.
- metadata collection
- Übersetzungsfehler in der form-Auswahlliste behoben-
10.0.5 (Release 06.07.2021)
Hinweis
- mail
- Es wurde eine neue E-Mail-Maske zum Erstellen und Betrachten von E-Mails integriert. Diese ist allerdings noch zu Testzwecken enthalten und noch nicht für Benutzer freigeschaltet. Zum Testen kann die neue E-Mail-Maske über das ACL "agorum.mail/ACL_agorum mail" freigeschaltet werden.
Highlights
Verbesserungen/Erweiterungen
- common/beans, common/metadata
- In den Metadaten enthaltene Arrays und Maps werden nun beim Lesen in JavaScript-Arrays und -Objekte gewandelt.
- mail
- Gesprächsverlauf in die neue E-Mail-Maske integriert.
- common/mail-Bibliothek erweitert, sodass E-Mail-Entwürfe nun auch programmatisch versendet werden können. JavaScript-Modul common-mail
- common/mail-Bibliothek erweitert, sodass E-Mails im Namen eines Benutzer erstellt / versendet werden können. JavaScript-Modul common-mail
- common/mail-Bibliothek erweitert, sodass beim Erstellen einer E-Mail "inreplyto" mitgegeben werden kann (also die RFC-ID der E-Mail, auf die geantwortet wird). JavaScript-Modul common-mail
- Funktion "Drucken" in die E-Mail-Maske implementiert.
- Automatische Rückantwort implementiert.
- beans-Funktion
- Es wurde die neue beans.get-Funktion"findUser" hinzugefügt, um einen Benutzer zu suchen (zum Beispiel für die Anzeige in Listen).
- agorum.composite
- Die Bibliothek "background" wurde um die Mitgabe eines Benutzers erweitert, um für einen bestimmten Benutzer Hintergrundinformationen anzeigen lassen zu können, siehe auch: Hintergrundaktivitäten konfigurieren
- Mitteilungen via E-Mail: Wenn keine E-Mail Adresse eingetragen wird, wird die Standard-E-Mail Adresse des betroffenen Benutzers verwendet.
- workflow
- Der Knoten agorum.flow.distribute konvertiert nun nicht mehr die Eingangswerte "null" und "undefined" in ein Array.
- Erstellen/Definieren von ACLs für Workflow-Definitionen integriert. Workflows einrichten
- Die Option "anderer Benutzer" im Filter "Workflow Aufgaben" zeigt nun nur noch Prozessschritte, die dem gewählten Benutzer zugewiesen sind, nicht mehr alle für ihn sichtbaren.
- ui-Knoten: Objekte können jetzt im Detailfenster angezeigt werden, selbst wenn diese nicht in der Anhangsliste vorhanden sind.
- common/objects
- Die Funktionen
.add()
und .link()
erzeugen nun keinen Fehler mehr, wenn sich das Objekt bereits im Zielordner befindet.
- Funktion mayRemove
inklusive Parameter zu Objekten hinzugefügt. Es kann jetzt ein Parent mitgegeben werden, sodass eine klarere Aussage darüber entsteht, ob ein Objekt von einem Ordner abgehängt werden kann. Aufruf: obj.mayRemove(parent)
- client
- Beim Trennen und Neuverbinden des clients werden nun keine Windows-Mitteilungen mehr erzeugt.
- Allgemein
- Schutz der gesamten Grundstruktur vor versehentlichem Löschen oder Verschieben.
- home
- Beim Klick auf das Logo oben links wird nun "home" (die Startseite von agorum core) geöffnet.
- Eingabehöhe des Notizenfenster wurde etwas vergrößert.
- smart assistant
- Nach dem Hinzufügen von neuen Aktionen oder Berechtigungsänderungen an vorhandenen Aktionen werden Kontextmenüs bei Clients nun in jedem Fall angezeigt, auch ohne dass diese neu geladen werden müssen.
- custom services
- Der Rückgabewert "null" eines Dienstes wird nun ebenfalls korrekt im JSON-Format serialisiert, sofern es sich um einen JSON-Dienst handelt.
- Vorlagen
- Vorlagen können nun mehrere Vorlagentypen gesetzt bekommen.
- Filter bei der Vorlagenauswahl ist nun immer eingeblendet im Standard.
- permission manager
- Der Tab "Rechte" wird nun auch in der Detailansicht im information center angezeigt.
- Datenbank
- Unterstützung für MySQL 8 hinzugefügt.
- Unterstützung für MariaDB (mit InnoDb-Engine) hinzugefügt.
- metadata collection
- Erweiterung der Konfiguration um aon, sodass formspezifische Properties in der metadata collection übergeben werden können.
- Listen in der metadata collection "form" ermöglicht.
- OCR
- Details zu nachfolgenden Punkten in der Dokumentation agorum core ocr tuner
- timeout wurde hinzugefügt, um langlaufende Konvertierungen abbrechen lassen zu können.
- Der OCR Tuner wurde um die Parameter erweitert:
- EngineVersion
- CreatePdfOutput
- PdfOutputBookmarks
- DetectPageOrientation
- RotatePage
- Timeout
- Die OCR Engine wurde um folgende Parameter erweitert:
- rotate-page
- timeout
- detect-orientation
- Das Erzeugen von PDF-Outputs wurde optimiert, sodass diese wesentlich kleiner sind als zuvor.
Fixes
- client
- Die Erzeugung von temporären Links zum Öffnen per client funktioniert nun auch, wenn ein solcher Link zuvor manuell entfernt wurde.
- Das Erzeugen von temporären Links von Ordner, die mehr als 10.000 Unterobjekte besitzen wird nun verhindert, um eine große Reindizierung zu verhindern
- Wenn ein E-Mail Anhang temporär verlinkt wird, wird dieser Anhang nun nicht mehr zum Hauptobjekt, sondern bleibt mit der E-Mail verbunden.
- mail
- Erstelldatum wird nun auch bei angehängten E-Mails korrekt gesetzt.
- Parsefehler behoben, wenn ein > in einer E-Mail-Adresse vorkam.
- Adresssuche nach großgeschriebenen Umlauten im Namen funktioniert nun.
- Problem behoben beim Laden von verknüpften E-Mails.
- Darstellungsproblem mit manchem Mails behoben, die Kommentare im Style hatten.
- Darstellungsproblem mit manchen Mails behoben, die binären Inhalt im Body haben.
- background
- Hintergrundaktivitäten: potentiellen Memory-Leak behoben.
- workflow
- Wenn ein Benutzer für einen anderen Benutzer nicht sichtbar ist, stürzt die Oberfläche nun nicht mehr ab, es wird "Unbekannter Benutzer" ausgegeben.
- Im Knoten "decision" wurde ein console.log entfernt.
- Im Workflow-Log werden HTML-Tags nun korrekt angezeigt.
- Absturz behoben, wenn kein assignee definiert war.
- Bei einem programmatischen "leave" muss zuvor angenommen sein. Dies wurde seither still ignoriert, nun wird eine entsprechende Fehlermeldung ausgegeben.
- Übersetzungen von Workflows funktionieren nun nach einem Update wieder (auf Container basierten Installation wie Docker und lxc).
- Beispielscripte für ui, enter und update optimiert.
- information center
- Bei Mitteilungen wird nun die filterSelection von definierten Filtern beachtet.
- core
- Beim CheckIn wird nun das temporary Flag korrekt zurückgesetzt.
- Beim Kopieren von Objekten, die vererbte Metadaten besitzen, gibt es jetzt keine Fehlermeldung mehr, sofern der Benutzer, der das Kopieren ausführt, diese Objekte nicht sieht. Das Objekt wird nun nur noch mit den Daten kopiert, die der Benutzer auch sehen kann.
- smart assistant/agorum.explorer
- Die Clipboard-Funktionen der neuen Explorer-Liste lassen sich nun genauso ausblenden / berechtigen wie auch die bisherigen Clipboard-Funktionen im smart assistant.
- form
validate()
in list tat nicht korrekt, wenn showError always nachträglich gesetzt wurde.
- agorum.composite.form.element.emailAddress: Fehler bei der E-Mail-Adresssuche behoben, wenn "(" eingegeben wurde.
- agorum.composite.form.element.emailAddress: Lookup für E-Mail-Adressen beschleunigt, wenn E-Mail-Adressen geladen wurden.
- Fehler behoben in list. Hier wird nun beim Input-Event der richtige Index geliefert, wenn in der Liste geblättert wurde.
- permission manager
- Unter bestimmten Umständen wurde im permission worker eine benötigte Neuindizierung einzelner Objekte nicht angestoßen.
- standard
- Installation von Plugins mit Abhängigkeiten zu agorum core-Modulen ist nun möglich beim Hochfahren von agorum core. Damit ist nun auch die Installation des Plugins "agorum.sap.idoc" möglich.
- Adresse
- Bei Anlage von Adressobjekten (Adressbuch, Firma, Abteilung) werden nun die ACLs vom Zielordner korrekt übernommen.
- agorum.explorer
- Wird root neu gesetzt, so wird die Navigations-Historie zurückgesetzt.
- smb/cifs
- Fehler behoben, bei dem der "letzte Änderer" vor der Versionierung eines Dokumentes geändert werden konnte.
- Über allowedUsers berechtigte Shares werden nun korrekt ausgeblendet.
- admin tools
- Das Wiederherstellen von Dokumenten ohne Pfad funktioniert nun wieder.
- OCR
- Das Überladen von Parametern aus dem active folder ist nun möglich (Parameter, die im active folder definiert sind, überladen nun korrekt global gesetzte Parameter).
- CMIS
- debug-Logging entfernt aus server.log.
- imap
- Warnung "Empty line" entfernt.
10.0.4 (Release 10.05.2021)
Neue Funktionen
- metadata collection
- Einführung der metadata collection zur einfachen Konfiguration von docform-Dokumententypen, information center-Filtern & Co. in Abhängigkeit von Metadaten Kollektionen (Details: agorum core metadata collection).
- cmis
- Erweiterung um die Nutzung von eigenen Dokumententypen, basierend auf metadata collections.
- agorum.workflow.library.basic
- Mehrere Knoten hinzugefügt: (Details: Übersicht vorhandener Knoten)
- agorum.basic.finalize
- agorum.basic.initialize
- agorum.object.copy
- agorum.array.concat
- agorum.dev.prepare
- agorum.object.convert
- agorum.object.acl.set
- agorum.office.fill
- agorum.object.temporary.file
- agorum.object.temporary.folder
- agorum.sap.idoc.parse
- aaa.sample.node
- Die Workflow-Knoten sind ab sofort auch als Plugin ab agorum core 10.0.4 erhältlich.
- mail
- Es wurde eine neue E-Mail-Maske zum Erstellen und Betrachten von E-Mails integriert. Diese ist allerdings noch zu Testzwecken enthalten und noch nicht für Benutzer freigeschaltet. Zum Testen kann die neue E-Mail-Maske über das ACL "agorum.mail/ACL_agorum mail" freigeschaltet werden.
Verbesserungen/Erweiterungen
- address
- address/objects: completeAddress als Attribut hinzugefügt .
- agorum.calendar
- Kalender-Widget erweitert um cls auf Event-Ebene.
- Konfigurierbare Toolbar für den Header integriert.
- form
- Verhaltensänderung: Wenn ein form- oder list-Element auf
readOnly: true
gesetzt wird, gilt dies nun (analog zu disabled: true
) für alle untergeordneten Elemente, unabhängig davon, ob diese explizit als readOnly: false
konfiguriert wurden.
- Verhaltensänderung: Buttons werden nun im readOnly-Modus nicht mehr standardmäßig ausgeblendet. Wenn dies im Einzelfall erwünscht ist, kann die neue Eigenschaft readOnlyHidden verwendet werden (Funktionsweise analog zur gleichnamigen Eigenschaft der list).
- agorum.composite
- admin tools
- Wenn Benutzer / Gruppen / ACLs / MetaDb-Einträge geöffnet werden, können diese nun direkt bearbeitet werden.
- inbox/Eingang / information center / admin tools
- Exportfunktion zu folgenden information center-Filtern hinzugefügt (über neben der Suchleiste kann das Suchergebnis heruntergeladen werden. Es wird eine CSV-Datei erzeugt):
- Administration
- Administration - Hinzugefügt von / am
- Alles
- Eingang (alles)
- Serverpapierkorb
- Workflow Aufgaben
- Workflow Prozesse
- common/objects
- common/xml
- Verhaltensänderung: Die Funktionen stringify sowie streamify legen für jeden Wert, der in die XML geschrieben wird, nur noch einen CDATA-Bereich an, wenn die Option
{ forceCDATA: true }
aktiviert ist.
- mail
- Bei der Auswahl von E-Mail Empfängern werden E-Mail Adressen gesperrter Benutzer ausgefiltert.
- workflow
- Die Historie in der Workflow-Ansicht wird jetzt nur noch geladen, wenn die Historie auch angezeigt wird.
- Wenn bei der Aktion "Start Workflow" nur ein Workflow vorhanden ist, wird dieser gleich vorausgewählt.
- Die nächste Maske wird nur noch dann automatisch geöffnet, wenn man auch als "assignee" (Bearbeiter) eingetragen ist und nicht mehr, wenn man nur als "viewer" (Betrachter) eingetragen ist.
- Neue Option "autoAcquire" wurde in UI Masken eingeführt. Damit werden Masken automatisch angenommen, wenn ein Benutzer darin etwas eingibt oder einen Button drückt. Somit ist es nicht mehr notwendig, vorher auf "Annehmen" zu klicken. Vorhandene Workflows werden vom Verhalten her nicht verändert. Werden aber UI-Masken neu erstellt oder vorhandene geändert, so ist der neue Standard "autoAcquire=true".
- Exportfunktion in die information center-Filter integriert.
- Aufgabenworkflow auf Auto-Annehmen umgestellt
- UI Beispiel auf validate() umgestellt
- exporter
- Über die export.yml können nun per Befehl "package" weitere export.ymls angegeben werden. Pro Angabe "package" wird eine ZIP erzeugt, die wiederum in der normalen ZIP-Datei liegt (ZIP in ZIP).
- core
- Bei Service Sessions wird nun eine Historie angelegt, wenn die Erstellung erzwungen wird (ensureMakeHistory).
- Historie bei E-Mail-Anhängen aktiviert, sofern diese bearbeitet werden kann.
- datev
- Bei der Schnittstelle DATEV ReWe Pro wurde das Feld "KOST-Menge" hinzugefügt.
- docform
- Im Training werden für Metadatenfelder nun zusätzlich die Anzeigenamen (sofern bekannt) für die Darstellung im Baum und in der Auswahlliste verwendet.
Fixes
- imap
- bad copy command behoben. Konnte in seltenen Fällen / bestimmten Konstellationen auftreten.
- Beim rename eines Unterordners konnte es zu Problemen kommen.
- Umlaute in Passwörtern bei Zimbra und Firefox werden nun unterstützt.
- form
- Wenn ein form- oder list-Element auf
disabled: true
gesetzt wurde, werden Änderungen am disabled-Zustand der untergeordneten Elemente nun wie vorgesehen ignoriert.
- Wenn eine form selbst wieder als Element einer weiteren form verwendet wird, wird nun der readOnly-Zustand korrekt von außen nach innen weitergeleitet.
- workflow
- Der Ereignis-Handler für das 'leave'-Ereignis des UI-Knotens wird nun nicht mehr doppelt aufgerufen.
- Fehler behoben bei der Sammlung von Endknoten, wenn SubWorkflows in SubWorkflows verwendet wurden.
- Hinweistext beim Parameter "path" angepasst.
- aguila
- Parameter von benutzerdefinierten Funktionen werden nun nicht mehr unnötig konvertiert. Damit ist nun z. B. die Übergabe von
undefined
möglich.
- agorum.numberInput akzeptiert nun auch ein einzelnes Minuszeichen als Eingabe, ohne einen Fehler anzuzeigen (äquivalent zu einer leeren Eingabe).
- Widgets (vbox/hbox/single) werden nun auch erzwungen gezeichnet, wenn die Property "cls" gesetzt wird.
- admin tools
- Das Admin-Dashboard kann ab sofort nur noch von einem Administrator geöffnet werden.
- agorum.composite
- Beim Export im information center werden nun auch vererbte Metadaten exportiert.
- desk4web
- Filtereinstellung in E-Mail angepasst, sodass JS und Workflow nur noch für Administratoren verfügbar ist.
- home
- Bei einem Doppelklick auf Notizen wird nun die Notizliste geladen und nicht mehr die Notiz im HTML Editor.
- Profilbilder werden nun nicht mehr verzerrt dargestellt. Und auch die Darstellung in den Detail-Listen wurde verbessert.
- Die Höhe des HTML-Editors wurde angepasst, sodass diese sich nun automatisch an die Höhe des Fensters anpasst.
- index
- Fehler behoben, der dazu führen konnte, dass immer wieder dieselben Objekte in der Index-Queue bleiben und Fehlermeldungen verursachen.
- preview
- Die on-demand Erstellung von Previews funktioniert nun auch bei Benutzern, die nur Leserecht auf ein Dokument haben.
- mail compression
- Fehler behoben, der dazu führen konnte, das MSG-Dateien nicht korrekt verarbeitet wurden.
- Autotest integriert für die automatische Überprüfung der Funktion.
- UnifyMetadata
- Fehler behoben, der verhinderte, dass Unify Metadata funktioniert.
- mail
- E-Mails als Anhang an anderen E-Mails werden nun nicht mehr beim Senden verändert.
- OCR
- Details: agorum core ocr tuner Dokumentation
- Das reprocessing von Barcodes (intensiveres Barcode-Auslesen) in docform funktioniert nun wieder.
- Der OCR-Tuner lässt sich nun auch ohne Adminrechte starten.
10.0.3 (Release 17.02.2021)
Wichtige Hinweise
- Es wurde ein Fehler behoben, der dazu führen konnte, dass man sich in bestimmten Konstellationen mit einem leeren Passwort anmelden konnte.
- Trifft eine der Bedinungen auf Sie zu, raten wird dringen dazu, ein Update durchzuführen.
- Hinweis: Nach dem Update müssen sich betroffene Benutzer (also welche, über das leere Passwort authentifiziert worden sind) nochmals mit ihrem korrekten Passwort an der Weboberfläche anmelden, so dass die Information bereinigt wird.
Verbesserungen/Erweiterungen
- mail (noch nicht offiziell aktiviert, aber vorbereitet):
- Überarbeitung der gesamten Erstellungs- und Ansichtsmasken für E-Mails
- Komplett in aguila umgesetzt / modernisiert.
- Multiple Re: Aw: werden entfernt beim Antworten und durch ein Re: ersetzt
- Verbesserung bei Darstellungsfehlern bei E-Mails mit Style-Problemen
- Absender wird nun inklusive dem vollständigen Namen gesetzt beim Versenden
- Antworten / Weiterleiten einer E-Mail hat nun keine Styling-Probleme mehr. Zudem wurden der E-Mail Kopfdaten hinzugefügt, auf die geantwortet wird. Die Einrückung wurde reduziert, um Platz zu sparen.
- CC und BCC sind nun im Standard ausgeblendet und können bei Bedarf eingeblendet werden.
- E-Mails mit übergroßen Empfänger- /CC-Listen werden nun in der Höhe maximal beschränkt und es wird eine Scrollbar angezeigt.
Fixes
- aguila:
- Rückgabewerte aus benutzerdefinierten Funktionen werden nun nicht mehr unnötig konvertiert. Damit ist nun z. B. die Rückgabe von undefined möglich.
- html: focus setzen funktioniert nun zuverlässig
- clipboard: Das Kopieren von reinem Text is nun wieder möglich
- docform: Negative Zahlenwerte werden nun auch erkannt, wenn das Minuszeichen am Ende der Zahl steht.
- form:
- emailAddress: focus funktioniert nun
- inbox:
- Beim Setzen von globalen Tags wird nun die Schreibberechtigung geprüft, um Fehlermeldung zu vermeiden.
- Beim Setzen von Tags konnte es zu einem Fehler kommen, so dass keine Auswahl mehr möglich war.
- Im Eingangsdashboard wurden beim Entfernen von Tags im Filter zu viele Objekte aus anderen Bereichen angezeigt.
- imap:
- Kopieren/Verschieben einer Mail, die bereits im Zielordner vorhanden ist, erzeugt nun keinen Fehler mehr.
10.0.2 (Release)
beinhaltet agorum core 9.5.4
Verbesserungen/Erweiterungen
- inbox
- Es kann nun über ein Startdatum konfiguriert werden, ab wann die inbox Inhalte anzeigt.
- Prioritäten Handling für E-Mail flagged wieder entfernt.
- standard
- Es wurde ein neues Suchfeld hinzugefügt: ag_temporary. Damit lassen sich nun über die Suchmaschine alle als temporär gekennzeichneten Dokumente finden (z.B: ag_temporary:true). Darunter fallen z.B: aktive Uploads, Temp-Dateien von Office etc ...
- information center
- Als temporär gekennzeichnete Dokumente generieren nun keine aktiven Mitteilungen mehr.
- Es kann nun wieder nach Prioritäten gefiltert werden.
- admin tools / smart assistant
- Text "Serverpapierkorb für den gewählten Pfad" in "Serverpapierkorb für den gewählten Ordner" angepasst (Aktion im Kontextmenü).
- Installation
- agorum core ist nun unter CentOS installierbar
- metadb
- Funktion decrypt hinzugefügt. Mit dieser Funktion entschlüsseln Sie den übergebenen String.
Fixes
- form
- list: Fehler behoben beim Setzen von rows über form.set.
- list: Fehler behoben. Spalten konnten vom Namen nicht mit "col" anfangen
- plugin manager
- Es wurden aus Versehen bereits Standard-Plugins mit ausgeliefert, diese wurden wieder entfernt, so dass diese aus dem Internet geladen werden.
- imap
- Bei Anlage von Fehlerhaften Ordnern über IMAP wird nun im support tool eine Sticky Warning ausgegeben
- Anlage von verschachtelten Ordnern führt nun nicht mehr zu einer Fehlermeldung.
- workflow + editor
- Fehler behoben, der dazu führte, dass agorum core mit Lucene als Suchmaschine nicht aktualisiert werden konnte. Nun wird die Installation vom Workflow übersprungen, wenn Lucene als Suchmaschine verwendet wird. Für die Verwendung von agorum core workflow ist zwingend Solr notwendig.
- aguila
- clipboardButton: Fehler behoben in Firefox. Es wird nun kein umliegendes DIV mehr mitkopiert.
10.0.1 (Release 23.12.2021)
beinhaltet agorum core 9.5.3
Hinweis, falls Sie den agorum core workflow 3.0 benutzen und agorum core aktualisieren:
• Installieren Sie zwingend Solr als Suchmaschine, falls Sie auf die agorum core-Version 10.0.1 aktualisieren möchten.
10.0.0 (Release 10.0.0.3-1477, 21.12.2020)
beinhaltet agorum core 9.5.2
Hinweis, falls Sie den agorum core workflow 3.0 benutzen und agorum core aktualisieren:
• Installieren Sie zwingend Solr als Suchmaschine, falls Sie auf die agorum core-Version 10.0.0 aktualisieren möchten.
Highlights
- workflow: agorum core workflow engine 3.0
- workflow editor: agorum core workflow editor
- workflow toolbox: Sammlung von Tools für den agorum core workflow editor