Changelog agorum core pro und open (9.x.x - 7.7.3)
9.5.5 (Abgeschlossen, 21.01.2021)
Verbesserungen/Erweiterungen
- Der build gilt als letzte Version in der lucene ohne Einschränkung kompatibel ist.
- Er wird daher genutzt für solr Migrationen.
- Enthalten ist das UnifyMetadata.jsp mit Sample bis zur Version 10.0.10
9.5.4 (Abgeschlossen, nicht released)
Fixes
- Script-Engine:
- Die Funktion String.prototype.replace funktioniert nun auch bei der Ersetzung von Strings wie erwartet. Bisher wurden fälschlicherweise Platzhalter der Form $1, $2.. wie bei Regulären Ausdrücken interpretiert.
9.5.3 (Abgeschlossen, nicht releaesed)
Verbesserungen/Erweiterungen
- mail: Mails werden im Status outbox, sentbox und draft automatisch als gelesen markiert für den Ersteller der Mail.
- imap: Das Zurücksetzen von flagged bei Mails entfernt nun die Priorität auf Mailobjekte (zuvor wurde 0 gesetzt)
- smart assistant:
- Drag/Drop-Operationen eines Ordners auf sich selbst werden nun blockiert.
- Bei Anlage von Ordnern, die bereits vorhanden sind, werden nun nur Aktualisierungen von Metadaten vorgenommen, wenn es auch wirklich Änderungen gibt.
Fixes
- workflow 2.0:
- Bei der Verwendung eines Objekts als Attachment an einer Workflow(1.0)-Instanz wird nun nicht mehr das Feld "lastModifier" geändert
- locking:
- Fehler in der Kompatibilität mit älteren Versionen der Sperrlogik behoben, durch den ein gesperrtes Objekt als nicht gesperrt dargestellt werden konnte
9.5.2 (Abgeschlossen, 21.12.2020)
beinhaltet agorum core 9.4.3
Verbesserungen/Erweiterungen
- imap: das Verhalten von Löschkennzeichen geändert:
Standard: Mail als gelöscht markieren, falls gewünscht, und gelöscht wiederherstellen, wenn Mail via expunge gelöscht wird und verlinkt war
optional: Durch Setzen von MAIN_MODULE_MANAGEMENT/roiprotocols/imap/control/SetDeletedFlagOnLinkedMails=false: wird das deleted Flag nicht gesetzt, sondern die E-Mail direkt entfernt
- workflow:
- Meldung verbessert beim Laden gelöschter Workflows
- Beim Workflow Duplizieren wird nun die Versionsnummer auf 1 zurückgesetzt.
- Toolbox Suche bleibt oben stehen, auch beim Scrollen und es gibt einen "Löschen" Button
- Neue Variablen
- sys_acw_processDescription
- sys_acw_stepDescription
- Listen entsprechend angepasst
- Parameter description im UI Knoten hinzugefügt.
- Variablen Editor hinzugefügt
- Warnung hinzugefügt, wenn mehr als 20 Tokens erzeugt werden, aufgrund von Memory und Laufzeitproblemen, die dadurch entstehen können
- Bei Neuinstallation wird das bisherige Workflow Icon in agorum core home entfernt
- Log Files > 100 MB werden nun nicht mehr geladen, um einem Memory Problem vorzubeugen
- Abbrechen von mehreren Workflows gleichzeitig in der Prozessübersicht
- Bei Anlage von Workflows wird nun ein korrekter Name vorgeschlagen, auch wenn der Projektordner nicht den Konventionen entspricht
- Verhaltensänderung: instance-Variablen werden im UI nicht mehr unterstützt
- Knoten set erweitert um Punkt-Schreibweise, so können nun auch verschachtelte Variablen geschrieben werden.
- Wenn Fehler beim Speichern des Workflows auftreten werden diese nun deutlicher dargestellt, um die Ursache schneller finden zu können
- Es wird eine verbesserte Meldung im Editor gebracht, wenn ein Workflow gelöscht wurde
- workflow toolbox:
- Parameter Änderung: agorum.object.file: Im Knoten wurde der Parameter folderIdOrQuery geändert zu baseFolder. Beim Laden eines betroffenen Workflows findet eine automatische Migration statt.
- Die Validierung von Parametern wurde verbessert.
- Neue Knoten hinzugefügt
- checkIn, checkOut, checkOutInto, getWorkingCopy, isCheckedOut, isCheckedOutByMe, cancelCheckout, getWorkingCopy
- Neue Knoten hinzugefügt: metadata.load, metadata.save
- Knoten entfernt: load, save (diese sind lediglich aus der Toolbox entfernt worden, stehen aber noch zur Verfügung, wenn diese in Workflows verwendet wurden. In Zukunft sollten aber die neuen Knoten metadata.load und metadata.save verwendet werden)
- Neue Knoten: assert.fail, assert.true, assert.false, isNotEmpty, isSet, isNotSet
- smart assistant:
- Unterstützung für Drag/Drop von Mails aus MS Outlook (nur Chromium-basierte Browser)
- aguila:
- Wenn aktuell weder ein Pop-up-Fenster noch ein Steuerelement fokussiert ist, werden Tastatur-Shortcuts an die Haupt-Form des jeweiligen Fensters weitergeleitet.
- plugin manager:
- Plugins werden nun nach Namen sortiert dargestellt
- document conversion
- libreoffice/openoffice als Konverter für Dokumente auf neueste Version aktualisiert (gilt nur für Neuinstallationen)
Fixes
- address/objects:
- in Update einer Person (update.person) konnte der title nicht zurück gesetzt werden.
- im Update einer Mail (update.mail) konnte die defaultMailAddress nicht gesetzt werden, es ging nur über die Schreibweise: defaultmailaddress
- information center:
- Export: Ungültige Zeichen im Namen werden ersetzt durch _, so dass der Export funktioniert.
- Export: Standard-Zeichensatz wurde von UTF-8 auf ISO-8859-15 geändert, so dass Exporte direkt in Excel mit dem richtigen Zeichensatz geöffnet werden können.
- Fehler behoben, beim Laden von Listen konnte es in seltenen Fällen zu einer Fehlermeldung kommen.
- workflow:
- Strg-S Shortcut tut nun überall, egal, wo man hinklickt
- In derProzessübersicht wird nun im UI die Markierung von Fehlgeschlagenen Validierungen zurückgesetzt, wenn die Maske gewechselt wird
- Wenn es zu einem Speichern-Fehler im Workflow kommt, wird nun die Folgeaktion nicht mehr ausgeführt (zum Beispiel beim Deploy)
- Fehler behoben beim Umschalten des Parameters Rechte auf Expression und zurück
- Fehler in der Prozessübersicht behoben. Wenn ein UI vorhanden war, dies beendet wurde und danach ein delay Knoten kam, blieb die Maske bestehen.
- Übersetzungsproblem behoben, wenn JS Dateien im Workflow blieben, die nicht mehr dazu gehörten
- Das Ändern der Versionsnummer ändern führt nun zur Aktivierung des Speicher Buttons
- Übersetzbarkeit von UI-Parameter description entfernt. Dieses Feld soll nicht automatisch übersetzt werden.
- Im Log-Viewer werden in den Details bei den Variablen nun auch null-Werte angezeigt
- Beim Starten eines Workflows wird dieser zuvor gespeichert, so dass eventuell fehlende Übersetzungen angelegt werden.
- workflow toolbox:
- agorum.object.file: Es wurde ein Fehler behoben bei der Verwendung der Rechte
- object.file: Fehler behoben mit Rechte und baseFolder
- object.cancelCheckOut: Verhindert, dass dieser Knoten eigenständig gestartet werden kann
- Standard Workflows:
- agorum core workflow task: Neuen Aufgabenworkflow zum plugin manager hinzugefügt
- dbconverter/Migration:
- Bessere Behandlung von Fehlern während der Migration von einer Datenbank zu einer anderen.
- information center:
- Fehler behoben, der zu einer Falschmeldung im notification worker führte, weil angeblich eine Konfiguration nicht gefunden werden konnte.
- form
- Fehler behoben in form.list: es konnte über die set-Methode kein template mehr gesetzt werden.
9.5.1 (Abgeschlossen, 19.12.2020)
beinhaltet agorum core 9.4.3
Highlights
- workflow: Early Access Version der agorum core workflow engine 3.0
- workflow editor: Early Access Version des agorum core workflow editors
Verbesserungen/Erweiterungen
- IMAP: bei der Übertragung von E-Mails über IMAP wird nun als Erstelldatum das Sendedatum der Mail übernommen.
- DATEV: In der Schnittstelle "DATEV XML-Schnittstelle online (mit Einzelpositionen)" wurde auf Version 5.0 aktualisiert
- Achtung: nach Upgrade und Nutzung von "DATEV XML-Schnittstelle online (mit Einzelpositionen)" im agorum core fileworkflow prüfen, ob für die Erstellung der Schnittstelle alle notwendigen Informationen verfügbar und korrekt sind. Am besten mit einer Testrechnung versuchen eine Ausgabedatei zu produzieren.
- search engine: Neue Suchersetzung hinzugefügt: ${USERACLIDS}. Damit werden alle ACL-IDs in denen der Benutzer enthalten ist zurückgeliefert. Dies kann in einer Suche verwendet werden. Wird intern beispielsweise verwendet, um dynamische Zuordnungen von Objekten, basierend auf Gruppen zu Usern zu identifizieren. ${USERACLIDS}
- admin tools: Neue Funktion hinzugefügt: Effektive Benutzerberechtigungen von Objekten anzeigen.
- core: Löschen von Benutzern, Gruppen und ACLs in den Papierkorb wird nun verhindert
- license info: agorum core license info erweitert um den belegten Speicherplatz bei Verwendung von agorum core storage. Dies funktioniert allerdings nur dann, wenn das verwendete Filesystem ausschließlich für agorum core storage genutzt wird. Auf diese Art kann herausgefunden werden, was tatsächlich an Speicherplatz verbraucht wurde (inklusive der Einsparung durch agorum core storage dedup). Zudem wurde ein Hinweis hinzugefügt, dass die Storage Informationen erst nach vollständiger Indizierung korrekt sind.
- Der Hintergrundaktivitäten tracker (backgrounds aus agorum.composite) kann nun über eine Aktion im Standard Menü angezeigt werden. Wenn Prozesse bei einem User starten, wird dieser trotzdem noch automatisch geöffnet.
- UnifyMetadata nutzt nun den Hintergrundaktivitäten tracker, um den aktuellen Fortschritt anzuzeigen.
- composite - export Funktion: erlaubt nun die mitgabe eines expirationDate, damit die erzeiugte export Datei gelöscht werden kann
- export.yml: Erweiterung sync (damit können Orddnerstrukturen synchronisiert werden, die zuvor mit ac exportiert wurden. D.h. Es wird beim Einspielen eines Plugins alles entfernt, was bereits auf dem Zielsystem vorhanden war, was nicht in der Ordnerstruktur von sync vorhanden ist. Beispielsweise sinnvoll, wenn ein Projekt/eine Struktur von alten Ordnern/Dateien bereinigt werden soll). sync
- agorum.explorer: Übersetzungen hinzugefügt
- Listen: smart assistant config erweitert bei der Listenkonfiguration. Es kann nun für Spalten eine Breite definiert werden. Zudem können Spalten im Standard ausgeblendet werden.
- DATEV-Schnittstelle (CSV, Version 7): Unterstützung für das Feld "Leistungsdatum" hinzugefügt
- aguila: header property für widget.form hinzugefügt, um den Titel des Browsertabs gesondert zu steuern. Details unter: Ändern des Titels, rechts neben agorum Logo
- aguila: minLength/maxLength validation für Eingabefelder hinzugefügt. Details unter: maxLength, minLength
- tabbed editor: der Script-, sowie Text-Editor wurde erweitert:
- Es können nun einzelne Tabs geschlossen werden
- Man sieht anhand eines Disketten Icons, ob eine Datei noch ungespeicherte Änderungen hat.
- Beim Schließen wird man gefragt, ob man wirklich schließen möchte, wenn noch ungespeicherte Änderungen vorhanden sind.
- html editor: Die Breite des HTML Editors wurde auf eine sinnvolle Breite festgelegt, so dass HTML Dokumente nun nicht immer mit der vollen Fenstergröße aufgehen.
- information center: Wenn ein "-" in einem Filter vorkommt kann nun danach gesucht werden (seither wurde dieses ignoriert).
- export.yml: Der Export von Workflows prüft nun rekursiv alle Unterordner des übergebenen Ordners, so lange keine Workflow-Definition gefunden wird. Somit können alle Workflows unterhalb eines Ordners auf einmal exportiert werden.
- smart assistant: Zahlenfelder können nun nicht mehr per Mausrad modifiziert werden.
- datev: Für "DATEV Buchungsstapel (Version 7)" und "DATEV Buchungsstapel (mit Einzelpositionen) (Version 7)" wurde die Konfiguration "Länger der Sachkontennummer" hinzugefügt. Nun kann diese eingestellt werden. Der Standard ist 8.
- dbconverter: Erweitert so dass eine Quell-Datenbank mit latin1 direkt in eine Ziel Datenbank mit utf8 konvertiert werden kann
- core: bei einer Neuinstallation von agorum core ab 9.5.1 wird nun als default für validationLevel "strict" eingetragen. Bei Updates bleibt der zuvor eingestellte Wert, im Standard "lenient", um abwärtskompatibel zu bleiben. Siehe auch: Index configuration
- common objects: Hinzufügen der Funktion rename, bei Namenskollisionen wird hier automatisch ein numerisches Suffix angehängt.
- home: In der DetailListe mit Profilbildern und Namen in der Timeline wird nun bei Mails der Ersteller der Mails angezeigt und nicht mehr der letzte Änderer
- storage: Beim Löschen von Blöcken wurde seither die Ordnerstruktur, die keine Elemente mehr beinhaltete, gelöscht. Dies wurde aus Performancegründen deaktiviert. Die Ordner bleiben nun vorhanden, auch wenn diese leer sind.
- core: wird ein Fehler aufgrund von "No Access" geworfen, werden nun noch mehr Details ausgegeben, um die Ursache besser sehen zu können (locked, systemFlags)
- imap: Es wurde eine neue Option hinzugefügt FetchGlobalTags. Diese ist im Standard false (also deaktiviert). Da das Holen von Tags lediglich von ganz wenig Clients unterstützt wird (z.B: Thunderbird) und das Holen der Tags wesentlich mehr Ladezeit beansprucht, wurde diese Option im Standard deaktiviert. Siehe auch: IMAP einrichten.html
- standard: Rechte Maustaste Aktion umbenennen und Hochladen mit Überschreiben respektieren nun die gesetzten SystemFlags.
Fixes
- HTML Editor: Wenn der HTML Editor im Bearbeitungsmodus offen war und Tabs gewechselt wurden, wurde der Inhalt zurückgesetzt.
- imap: Ausfilterung doppelter IDs
- smb2: Bei bestimmten Speicheroperationen konnte es sein, dass der Inhalt einer Datei nicht gekürzt wurde.
- smb2: Nach dem Schließen einer Datei konnte es vorkommen, dass sich das Datum nochmals veränderte, was dazu führte, dass manche Programme fälschlicherweise mitteilten, die Datei habe sich anderweitig geändert.
- smb2: Wenn eine Datei über SMB gelöscht wurde und innerhalb von 1 Minute wiederhergestellt und dann bearbeitet und gespeichert wurde, konnte es zu einem Absturz kommen.
- Information Center Export: kann nun auch genutzt werden wenn keine _download Aktion vorhanden ist oder die Standard Konfiguration von einer anderen überladen wird
- aguila: Tooltips auf widgets erscheinen nun, selbst wenn die Widgets während der Darstellung in Tabs versteckt sind.
- imap: Beim Löschen einer verlinkten Mail wurde das Verfallsdatum gesetzt, obwohl die Mail durch die Verlinkung woanders noch in einem Ordner hing. Selbiges wurde auch für Mailboxen behoben.
- composite - export Funktion: Beim wechseln von einer gespeicherten Suche zu einer Konfiguration mit Export, wurden teilweise falsche Paramter übernommen
- composite - export Funktion: Beim nutzen eines Filters basierend auf einer Konfiguration mit Export, wird nun auch der Export Button angezeigt
- composite - aktualisieren der Liste über den sub/pub Mechanismus beachtet nun auch Filter
- imap: Mails, die nicht geparst werden können werden nun als EML-Dateien dennoch abgelegt, um sie nicht zu verlieren. Namentlich heißen diese z.B:: "could not parse mail - 1270306 - 2020-10-12_15-20-32.eml"
- mail: EML Parse Fehler behoben, wenn ein $ im Betreff vorkam
- aguila: Möglichen Leak beim Schließen eines Kontexts (Browser-Tab) in Kombination mit einem destroying-/destroyed-Ereignishandler behoben, der die Aktualisierung von Container-Elementen in anderen Kontexten auf dem selben System stören konnte (Änderungen wurden nicht immer zum Client übertragen)
- aguila: disabled wird nun respektiert, wenn dieses direkt auf Elementen gesetzt ist. D.h. wenn eine form auf disabled gestellt wird, werden nun nicht mehr automatisch all die darunterliegenden Felder disabled, bei denen explizit disabled=true definiert ist. Und umgekehrt gilt das gleiche für disabled=false.
- index: Wenn ein Objekt nicht mehr vorhanden ist, dann wird nicht mehr laufend versucht dieses Objekt zu indizieren (intern ist tatsächlich das Objekt noch vorhanden, aber der Verweis über eine Relation ist nicht mehr vorhanden). Seiter kamen dann laufend Sticky-Errors im support tool. Es kommt jetzt lediglich einmal ein Error Eintrag im Log.
- admin tools: Die Fehlermeldungen beim Löschen von MetaDb-Objekten wurden behoben.
- mail: Check-Out von Mails und Mailanhängen wird nun verhindert, da diese ohnehin keine Versionen unterstützen.
- mail: Neue Option eingeführt: MAIN_MODULE_MANAGEMENT/roi/control/mail/AllowMailAttachmentOverwrite. Bei Neuinstallationen ist dieser Parameter false, d.h. Mail Anhänge können nicht mehr überschrieben werden. Bei Updates ist dieser Parameter aus Abwärtskompatibilitätsgründen true (bzw. nicht definiert). Dieser Parameter kann im support tool unter Protocols/Configurations/Mail configuration eingestellt werden.
- home: Codeeditor optimiert, so dass beim Schließen/Wechseln von IDs die Position im Quelltext beibehalten wird.
- address: Fehler in address/objects.js behoben, wenn Adressdaten zu einer Organisation hinzugefügt werden sollen.
- storage: Wenn ein Block auf einem Storage nicht mehr vorhanden ist, und der Storagemanager solch einen Block lesen wollte, ist dieser in eine Endlosschleife gelaufen und hat ununterbrochen Log-Einträge produziert. Dies wurde behoben. Nun werden zudem sollche Objekte mit nicht-lesbaren Blöcken markiert und können über folgende Suche gefunden werden:
agorum_storagebackend_corrupt:true
- form:
- list: wenn eine list aus einer Metadaten-Liste automatisch generiert wird, können nun auch weitere Spalten im template hinzugefügt werden.
- list: readOnly Problem in list behoben: valueChanged wurde nicht ausgelöst.
- list: validation Fehler behoben wenn list.readOnly=false und form.readOnly = true war.
- list: es werden nun nach Außen hin nur noch die eigentlichen Werte geliefert. Die interne Strutktur der Liste wird verborgen (seither kam als value ggf. eine Struktur zurück, welche auch den Zustand der jeweiligen Spalten beinhaltete).
- date: Icon beim Element date geändert, Lösch-Symbol war mißverständlich.
- select: es wird nun die Groß-/Kleinschreibung ignoriert bei handler-Definitionen aus der MetaDb (Class, MinChars). Die Schreibweise ist nun egal.
- boolean: seither verlor im readOnly=true Modus die Checkbox ihren disabled-Status, wenn die form auf disabled=true und dann false geändert wurde.
- text: monospaced wird nun auch im readOnly Modus unterstützt.
- list: Spalten, die automatisch aus List-Metadaten generiert werden, können nun auch mit eigenen Spalten erweitert werden.
- list: Spalten ohne Angabe von width oder flexible erhalten nun eine Standardbreite von 80, um eine Verschiebung der Spaltenüberschriften zu den Spalten zu vermeiden.
- list: Spaltennamen beginnend mit einem _ sind nun nicht mehr erlaubt und werden mit einem Fehler quittiert, da diese für interne Zwecke reserviert sind.
- list: Setzen von readOnly auf Listenebene funktioniert nun auch mit Zellen-Feldern, deren Wert leer ist (seither wurden diese Zellen nicht in den readOnly Modus umgeschalten)
- list: Beim der Aktion "Werte verererben..." wird nun nur noch der Wert vererbt und nicht mehr der Zustand der jeweiligen Zelle (hidden, readOnly, disabled, ...)
- list: Wenn eine Zelle "hidden" gemacht wird, wird die Spalte nun nicht mehr verschoben.
- list: Verhalten geändert. Wenn nun ein template definiert ist, werden keine List-Metadaten mehr automatisch ergänzt, sondern müssen all diejendigen definiert werden, die auch angezeigt werden sollen.
- information center: in seltenen Fällen konnte beim initialen Laden der Weboberfläche ein Fehler erscheinen, welcher auf das information center zurückzuführen war. Dies ist nun behoben.
- imap/mailadaptor: Problem beim Abholen von Mails, dass immer die zuletzt und bereits synchronsierte Mail wieder abgeholt wurde.
- mail: Umbennen des Anhangs verbessert. Es werden nun nur noch Anhänge umbenannt, wenn deren Dateiendung nicht valide ist.
- structure-builder: Die unter _default angegebenen Werte gelten nun für alle Knoten, für die nichts anderes definiert wurde
- admin tools: Das Ändern von Rechten bei der ACL Bearbeitung ist nun möglich.
- Adress/objects: Die Funktion tryCreate in create.data hat sich wie ein create verhalten. Nun werden auch die vorhandenen daten zurück gegeben.
9.5.0 (Abgeschlossen, 19.11.2020)
beinhaltet agorum core 9.4.2
Highlights
- admin.tools: Es gibt nun in Home ein komplett neues, überarbeitetes Administrations-Dashboard für:
- Benutzer
- Gruppen
- ACLs
- Root Ordner
- Serverpapierkorb
- uvm... alles was zum Administrieren von agorum core notwendig ist.
Neu
- agorum.mail: aguila-basierte Oberfläche für Ansicht/Bearbeitung von Mails, vorerst nur zur internen Nutzung
- common/mail: Neue Methoden reply() und forward() zur Erzeugung von Antwort-/Weiterleitungs-Mails
- Standardmäßig gibt es nun einen Mitteilungsfilter mit dem Namen "Aktuelles": Aktuelles (ab agorum core 9.5.0)
- Wenn das Verhalten nicht gewünscht ist, kann die Berechtigung entsprechend geändert werden: Rechte/agorum.composite/agorum.composite.acic.notification/ACL_agorum.composite_agorum.composite.acic.notification_inbox_all
- information center: Bietet nun eine Export Funktion eines Filters oder einer Suche an: Export nutzen über das information center (ab agorum core 9.5)
Verbesserungen/Erweiterungen
- Workflow Runtime: Buttons, die zusätzlich zur dargestellten Oberfläche eines Workflow-Schritts definiert wurden (Und in der Toolbar der Workflow-Ansicht dargestellt wurden, können nun auch Events an die Oberfläche des Workflow-Schritts senden
- Workflow Runtime: Einführung der Workflow Runtime Library und den ersten Subworkflows, die von agorum verwaltet und gepflegt werden. Eingeführt wurden die Subworkflows "file", "rearrange_tag", "unwrap"
- Workflow Runtime: Unterstützung von relativen Pfaden in den Parametern von Knoten und Subworkflows eingebaut. Das bedeutet, dass zukünftig in den Parametern von Knoten und Subworkflows Pfade, und somit Objekte, genutzt werden können, die relativ zur Workflowdefinition sind
- information center: Verbesserung der Suche nach Datum. Es wird nun die lokale Zeitzone beachtet, so dass Tagesbereiche nun korrekt gefunden werden können.
- core: Hauptadministrator "roi" kann nur noch von ihm selbst geändert werden (auch Passwortwechsel)
- core: Die virtuelle Gruppe "world" kann nicht mehr geändert werden (auch nicht vom Hauptadministrator)
- core: Die Systemacls: public, published, protected und private können nun nicht mehr geändert werden (auch nicht vom Hauptadministrator)
- aguila: Das agorum.htmlInput-Widget unterstützt nun ebenfalls Tastaturkürzel
- agorum smart search: G1GC wird bei Neuinstallation von Solr als Standard genutzt.
- Workflow Runtime: Buttons, die in der Workflowansicht in der Toolbar durch den Workflow definiert werden, können nun stetig zur Verfügung gestellt werden, auch wenn der aktuelle Schritt nicht dem angemeldeten Benutzer zugewiesen ist. Stichwort Parameter "alwaysEnabled"
- information center: die Werte der Felder in einem Filter werden nun als parameter an die dataSources geliefert, so dass Datenquellen, in Abhängigkeit von den umliegenden Werten ihre Werte liefern können. JS-DataHandler
- imap: globale Tags werden nun synchronsiert (je nach Unterstützung des jeweiligen IMAP Clients)
- inbox/imap: Werden Mails über den Eingang erledigt/nicht erledigt markiert, wird auch gleichzeitig deren gelesen Status geändert, so kann dies mit einem IMAP Client kombiniert werden, so dass im IMAP Client "erledigte" Mails automatisch als "gelesen" markiert sind.
- inbox/imap: Werden Mails über den Eingang Prios vergeben, so wird im Falle einer Mail, diese "flagged" markiert. Wird die Prio entfernt, wird "flagged" zurückgesetzt.
- storage: Anzahl der Unterordner auf lokalen Dateisystemen stark reduziert, um zu vermeiden, dass Inode Grenzen gesprengt werden.
- mail adaptor: TLSv1.2 für IMAPs Verbidnungen ermöglicht.
- standard/core: UTF-8 zur Kodierung hinzugefügt, wenn Zip ab Version >= 9.5.0 exportiert wird. Automatische Erkennung der ZIP-Kodierung beim Importieren von Paketen hinzugefügt. (Steht als encoding in meta.json im ZIP)
- HTML Editor: padding bei Listen verbessert, so dass von der rechten Seite her keine Einrückung mehr stattfindet.
- workers: Neue JavaScript Bibliothek common/workers: JavaScript-Modul common-workers
- core: Beim Installieren von Plugins werden nun alle QueryScript Worker zurückgesetzt, so dass eventuell neu erstelle JavaScripts auch geladen werden.
- agorum.mail: Deaktivierte Elemente können nun auch nach Erzeugung des Widgets noch geändert werden (agorum.mail.view und agorum.mail.edit)
- core: Bei Benutzer werden nun auch die zusätzlichen E-Mail Adressen indiziert und nicht nur die Haupt-EMail Adresse. Im Index gibt es ein neues Feld: emailaddresses, welches alle E-Mail Adressen des Benutzer beinhaltet. Im Standard findet keine Reindizierung der Benutzer statt.
- form: Das Element list wurde erweitert um Kontextmenü Aktionen, wie Duplizieren, Spalten-Werte vererben (nach oben, unten oder in beide Richtungen): agorum.composite.form - element - list
- address: common/address erweitert um die Funktion query, sowie diverse Hilfsfunktionen für Adressen: undefined>JavaScript Address API Start
- core: intern: Broadcast von aguila nach roi verschoben
- imap: jms ersetzt durch Broadcast Mechanismus: Dadurch wurde ein Fehler behoben, der in seltenen Fällen dazu führen konnte, dass das gesamte System blockiert wird.
- client: der Lizenztext im agorum core client wurde korrigiert, dieser war fälschlicherweise als Testversion deklariert.
- html Editor: Ein agorum Link erhält nun beim Einfügen eine Adresse, die dazu führt, dass, wenn man diesen Link außerhalb verwendet, das jeweils dahinter liegende Objekt im information center geöffnet wird. Solange der Link intern in agorum core verwendet wird, ist das Verhalten, wie zuvor. Wird der Link kopiert und außerhalb verwendet, so öffnet sich das information center und das zugehörige Objekt erscheint als Suchergebnis.
- Listen: die Standardbreite von Listen-Spalten wurde so angepasst, dass Spalten mit Datum und Uhrzeit vollständig angezeigt werden.
- OCR: OCR Engine aktualisiert auf neueste Version. Zum Aktualisieren bitte das OCR Engine Setup ausführen.
Fixes
- Workflow Runtime: Behebt eine Endlosschleife wenn ein Token in einem Subworkflow geklont wurde
- smart assistant: wenn bei Clipboard Funktionen und Drag&Drop ein Fehler passiert wird dieser nun an den Benutzer ausgegeben
- Permission Manager: Behebt einen Fehler der zur endlosen Berechtigung eines Objekts führen kann, wenn dieses zuvor durch einen Workflow berechtigt wurde
- Workflow Runtime: Ausblenden des Buttons zur Anzeige der Änderungshistorie auf den Workflowoberfläche. Wird wieder zur Verfügung gestellt, sobald die Änderungshistorie entsprechend zur Verfügung gestellt werden kann
- Mail-Parser: Der HTML-Body von Mails darf nun in einem beliebigen Encoding vorliegen
- Mail-Parser: Kompatibilität mit Outlook-Mails verbessert, die das TNEF-Format verwenden
- API: eine ApiSession wird nun erstellt, wenn keine vorhanden ist (so dass der Datenhandler außerhalb einer mit der api erstellten Session verwendet werden können)
- Mail-Parser: Kompatibilität erhöht mit Mails, die Fehlerhafte Attachments besitzen
- home: Scrolling Problem bei Chrome in Detaillisten wurde behoben
9.4.3 (in Entwicklung)
9.4.2 (Abgeschlossen, nicht Released)
Verbesserungen/Erweiterungen
- QueryScript-Worker: Die Warteschlange wird nun in aufsteigender Reihenfolge der letzten internen Änderung der Objekte (updatedate) sortiert statt wie zuvor in absteigender Reihenfolge.
- agorum.explorer: Anzuzeigende Kontextmenüs können nun per Skript angepasst oder erweitert werden.
- agorum.composite.wrapper: Neue Property "target", um die Weiterleitung für ein tieferes Widget einzurichten
Fixes
- agorum.explorer: Beim automatischen Aktualisieren werden nun keine Fehler mehr ausgegeben, wenn Objekte gelöscht wurden.
- aguila: Durch die manuelle Eingabe in Datumsfeldern werden nun keine Fehler mehr ausgelöst.
- forms: Fehler im objectpicker behoben, der zu fehlerhafter Validierung führen konnte.
- forms: select-Felder reagieren nun auch noch auf Benutzereingaben, nachdem Properties wie labelWidth geändert wurden.
- filingassistant/service: Kann nun wie andere Bibliotheken mit einem abweichenden session controller verwendet werden
- SMB: Beim Speichern von Mails über Thunderbird in den agorum core fileserver konnte es vorkommen, dass die Dateien nicht vollständig geschrieben wurden.
9.4.1 (Abgeschlossen, 31.07.2020)
beinhaltet agorum core 9.3.4
Neu
- office/fill-template: Bibliothek erweitert um die Nutzung von Tabellen und rohen XML-Daten. Auf diese Art können nun Dokumente mit Tabellendaten programmatisch erzeugt werden: JavaScript-Modul office - fill-template
- preview/objects: neue Bibliothek erstellt, zum Erstellen und Laden von overlays auf previews.
Verbesserungen/Erweiterungen
- aguila: Die Übergabe von bereits existierenden Widgets an beliebiger Stelle in AON-Strukturen wird nun unterstützt.
- core: Index zur Tabelle SessionInfoObject hinzugefügt, zur Beschleunigung von Index Prozessen bei vielen Usern
- svg: Bibliothek common/svg hinzugefügt zur Wandlung von SVG in JPG oder PNG: undefined>JavaScript-Modul common-svg
- preview: Wenn die Konvertierung eines Previews fehl schlägt wird dies nun mit einem Platzhalter-Bild, inklusive Fehlermeldung angezeigt, Details dazu unter: agorum core preview - Einstellungen
- HTML Editor: Version aktualisiert. Läuft nun stabiler und schlanker, zudem folgende Neuerung hinzugefügt:
- Emojis: Eingabe mit : und dann 2 Zeichen. Zum Beispiel: :smil bringt eine Liste von passenden Emojis
- Shortcuts hinzugefügt:
- Strg-Shift B: Bullet List
- Strg-Shift H: Numbered List
- Strg-0: P
- Strg-1: H1
- Strg-2: H2
- Strg-3: H3
- Strg-7: Code Block
- Strg-8: Zitat Block
- Fehler im Firefox mit doppeltem Bild einfügen ist nun behoben
- Workflow Runtime: Im Standard der Workflowansicht werden nun keine weiteren Workflows mehr angezeigt
- pdf: Kompatibilität mit PDFs verbessert, die ungültige Referenzen enthalten
- form: Bei Listenaktionen, wie itemDeleted, itemAppended und itemMoved wird nun auch ein input Event erzeugt
- form: Bei Änderungen von Daten-Parametern werden Drop-Down-Boxen jetzt nicht mehr vollständig neu erzeugt
- agorum.explorer.list: Die automatische Auswahl der Listenkonfiguration anhand des aktuellen Ordners funktioniert nun wie erwartet
- storage verifier: Vermeidet nun unnötiges Löschen/neu anlegen von internen Dateien, um die Systemlast zu reduzieren
- core: sessionController.asService() modifiziert nun nicht mehr den übergebenen sessionController sondern erzeugt einen Klon, der als Service markiert wird
- UI: Kompatibilität der Oberfläche mit beim Benutzer konfigurierten Sprachvarianten verbessert
- imap: Überarbeitung des agorum core imap servers: Kompatibilität zu diversen Clients wesentlich erhöht.
- aguila: console.log() unterstützt nun Error-Objekte und gibt diese inklusive des anhängenden Stacktrace aus
- core: Die System-Flags, die das Löschen eines Objekts verhindern werden nun inaktiv, sobald das Ablaufdatum dieses Objekts erreicht wurde
- imap: STARTTLS kann auf Wunsch deaktiviert werden: IMAP einrichten.html
- UI: in der Objektinfo wurden die Bezeichnungen "Anhänge" und "Angehängt an" ersetzt durch "Verknüpfungen" und "Verknüpft mit" und entsprechen passen somit besser zur Funktion "Verknüpfen"
- mail: Es wird nun, anhand der Absender Adresse einer Mail (egal, wie diese reinkommt) der zugehörige Benutzer als Ersteller der Mail eingetragen. Wird dieser nicht gefunden, dann gibt es nun in den Maileinstellungen den MailCreator, so dass man einen Benutzer definieren kann, der als Ersteller genutzt wird. Ist dieser nicht definiert wird, wie seither auch, "roi" genommen: agorum core mailserver.html
Fixes
- IMAP Server: Unschönheit beim Zugriff von Zimbra auf den agorum core IMAP Server behoben (Beim Anlegen von Ordner wurden von Zimbra weitere Ordner angelegt mit einem Index).
- Mails, die per IMAP als gelöscht markiert wurden, können nun weiterhin über den Suchindex gefunden werden (bisher wurde intern "NOT deleted:true" zu jeder Suche hinzugefügt)
- FTP: Fehler bei der Berechtigungsprüfung behoben, so dass nun auch in Protected-Ordner etwas gespeichert werden kann.
- metadata.yml: Das dataSource-Attribut funktioniert nun wieder wie erwartet
- Mail: Fehler behoben, bei dem genau nur ein definierte JavaScript Mail Filter ausgeführt wurde. Nun werden alle definierten ausgeführt.
- aguila: codeEditor in einem versteckten Tab wird nun aktualisiert, wenn der Tab sichtbar wird.
- preview: Bei der Erzeugung des druckbaren Previews wird nun bei Bilder (Stempeln) die Breite ausgelesen und somit korrekt dargestellt.
- IMAP: Fehler behoben beim Abholen von Ordnern über Zimbra (es konnte vorkommen, dass einige Ordner nicht synchronsiert wurden)
- support-tool: Das Lösch-Icon neben Sticky-Messages ist nun sichtbar.
- form: Validierung entfernt nun bei Regex keine Blanks mehr
- API: Download-Services geben nun einen Fehler zurück, wenn Sie ungültigerweise innerhalb von Transaktionen aufgerufen werden.
- core: Problem mit dem SuperObjectCache für neu angelegte Objekte behoben. Problem mit dem EngineContext Cache der JavaScript Engine behoben, wenn ein Script geladen wurde, das noch nicht vorhanden war.
- core: Beim Wiederherstellen von Historien wird nun der Inhalt wie erwartet neu indiziert.
- core: Fehler behoben bei Notizen an ausgecheckten Dokumenten, wenn an den Notizen Metadaten hingen und das Dokument wieder eingecheckt wurde (betroffenes Plugin: agorum core documentation system)
- form: Fehler behoben im element objectPicker. validation.required=true funktioniert nun
- form: Fehler behoben im element select: Hier funktionierte der Wechsel von data oder dataSource nicht
- core: Wenn eine Gruppe gelöscht wird, wird deren ACL mitgelöscht, sofern dieses nicht anderweitig verwendet wurde
- core: Seltenen Fehler behoben, bei der Verarbeitung von Metadaten in agorum core smart search konnte es zu einer Endlosschleife kommen, wenn Metadaten mit unterschiedlichen Groß-/Kleinschreibungen verwendet wurden.
- Workflow Runtime: Behebt einen Fehler mit dem ein Subworkflow aus einem Subworkflow in einer Endlosschleife endete, wenn der gerufene Subworkflow nicht als erstes, innerhalb des Subworkflows, gerufen wird
- Smart Folder: Beheben diverser NullPointerExceptions wenn auf einen Smart Folder zugegriffen wird
- core: Spalte sortid auf long umgestellt, um Probleme mit der 32-Bit Grenzen zu vermeiden. Dies konnte in seltenen Fällen zu einem Absturz bei der Indizierung führen.
9.4.0 (Abgeschlossen, 09.06.2020)
beinhaltet agorum core 9.3.2
Highlights
- Integration von ONLYOFFICE: Übersicht - agorum core ONLYOFFICE
- Preview: Funktion integriert, um Vorschaudokumente inklusive Notizen und Stempel als PDF zum Drucken zu erzeugen
- Vorlagen: komplett überarbeitete Vorlagenfunktion, um beliebige Dokumente als Vorlage zu definieren und über die Funktion Neu/Nach Vorlage nutzen zu können.
Neu
Verbesserungen/Erweiterungen
- OCR: Neue Version der mitgelieferten OCR-Engine integriert
- aguila: fork() erlaubt nun auch die Behandlung von Fehlern, die nicht von Exception abgeleitet sind
- core: Die mitgelieferte JDK-Version wurde aktualisiert auf OpenJDK 8u242
- Verbesserung: Wenn beim Setzen von Widget-Properties Fehler auftreten, werden diese nun nicht mehr abgefangen und im Hintergrund protokolliert sondern durchgereicht
- Erweiterung: Export- und Importmechanismus erweitert, sodass Workflows zukünftig exportiert und importiert werden können
- OCR: Neuer Parameter: --pdf-output-bookmarks=true/false. Die Erstellung von Bookmarks von PDFs, die vom OCR generiert werden, kann nun deaktiviert werden.
- Nicht verwendete/veraltete Beispiele aus der Standard-Konfiguration entfernt
- Funktion: senden an Standarddrucker funktionsfähig gemacht
- Workflow Runtime: Unterstützung von Named-Inlets bei Workflow-Knoten. Das bedeutet, dass ein Knoten ab dieser Version auch mehrere Eingänge besitzen kann
- Workflow Runtime: Unterstützung von Sub-Workflows. Das bedeutet, dass ab dieser Version ein Workflow einen weiteren Workflow innerhalb der eigenen Ausführung aufrufen kann
- Workflow Runtime: Workflow können nun über den bekannten export/import-Mechanismus von agorum-Konfigurationen exportiert und importiert werden
- Workflow Runtime: Einführung eines Versions-Konzepts für die Erstellung und Bearbeitung von Workflows
Fixes
- MigrateDb: Datenbankverbindungsparameter für Oracle optimiert (Connection funktionierte nicht immer)
- WinClientLogon: Angepasst, so dass es auch mit SMB 2.0 funktioniert.
- Fix: common/jwt: secret wurde als BASE64 angenommen, das wurde geändert und kann nun ein normaler String sein.
- Achtung: wenn bereits JWT erzeugt wurden, müssen diese erneut generiert werden mit der neuen agorum core Version, weil diese sonst inkompatibel zueinander sind.
- Fix: custom api service: sessionId konnte nicht als Parameter übergeben werden
- Workflow Runtime: Es wurde ein fehlerhaftes Metadatum beschrieben zum Signalisieren, dass die Attachments eines Workflows berechtigt werden müssen
- Workflow Runtime: Behebt einen Fehler in der Aufrufkette von Subworkflows, der dazu geführt hat, dass der Workflow nicht mehr aufgerufen werden konnte. Das Verhalten bezog sich auf bereits bestehende/laufende Workflows, die vor dem Update auf die 9.4.0 erstellt/gestartet wurden
9.3.4 (In Entwicklung)
beinhaltet agorum core 9.3.3
9.3.3 (Abgeschlossen , 03.07.2020)
beinhaltet agorum core 9.3.2
Verbesserungen/Erweiterungen
- agorum.composite.wrapper: Adapter-Widget, das die Konvertierung/Anreicherung von Properties ermöglicht, die auf ein anderes Widget gesetzt werden bzw. von diesem gelesen werden.
Fixes
- DocForm: Möglichen Deadlock bei der Verwendung von gezieltem Neuerkennen von Text/Barcodes behoben.
- Detaillist: das Benutzerbild und der Name werden nun bei Änderung aktualisiert, wenn man die Detailliste aktualisiert.
9.3.2 (Abgeschlossen - Release: 9_3_2_4-2632)
beinhaltet agorum core 9.3.1
Fixes
- imap: Fehler behoben in Zusammenhang mit Zimbra als Client. Beim Verschieben einer Mail entstand eine zweite Kopie
- information center: Automatische Selektion für explorer-Listen deaktiviert, um nicht mit gesteuerter Selektion von außerhalb zu interferieren
- storage: Memory Leak behoben, der bei häufigem Login/Logout und Nutzung des Storages vorkommen konnte
- aguila: codeEditor angepasst, so dass ein setValue auch funktioniert, wenn der editor noch nicht geladen ist (z.B: in einem anderen Tab liegt)
- form: nun sind alle Widgets, die value unterstützen unterhalb in agorum core form erlaubt (Außnahmen sind textDisplay und htmlDisplay).
- core: Einen Fehler bei der Extraktion von EXIF Informationen behoben. die GPS Version ID wurde fälschlicherweise als double ausgelesen.
- information center:
- Fehleingaben vom Benutzer werden nun dargestellt und das Speichern von Suchen oder Mitteilungen wird dann unterbunden, um Fehler im Notification-Worker zu verhindern.
- Wenn ein ausgewählter Filter gelöscht wird, wird nun korrekt auf einen anderen Filter zurückgewechselt und nicht auf eine gespeicherte Suche.
- Adaptoren: Die Bearbeitbarkeit eines Adapters folgt nun den üblichen ACL-Regeln
- API: Die Erzeugung unnötiger Sitzungen wird nun so gut wie möglich verhindert, wenn mehrere Anmeldungsanforderungen vom selben Client aus gleichzeitig gestartet werden
9.3.1 (Abgeschlossen - Release: 9_3_1_4-2605)
beinhaltet agorum core 9.3.0
Verbesserungen/Erweiterungen
- dbconvert erweitert um den Parameter --skip-errors=true/false. Damit kann der Import bei einem Fehler fortgesetzt werden. Am Ende werden die Fehler gesammelt ausgegeben und man kann diese von Hand nachkorrigieren.
- --skip-errors ist im Standard true
- --create-index-after-import wurde auf Standard = true geändert. So werden Indexe erst nach dem Import der Tabellen angelegt, was den Importvorgang beschleunigt.
- aguila verwendet nun für die Kommunikation von Server zu Client einen SharedWorker, sofern dies vom Browser unterstützt wird
- aguila: Bei Auswahlboxen wird nun die Markierungsfarbe zwischen bereits selektierten Elementen unterschieden.
- Neuer Parameter generateGroups kann in der structure-basis.yml verwendet werden. Dadurch kann das Erzeugen der Gruppen gesteuert werden (Dokumenation)
- Neue Bibliothek office/fill-template ermöglicht das ersetzen von Platzhaltern in Office Dokumenten. (Office - fill-template)
- Konvertierung von JPEG-Dateien mit Dateiendung "jpeg" in das PDF-Format wird nun unterstützt
- Überschreitet ein Pfad eine bestimmte Länge (200 Zeichen), wird nun beim Öffnen über den agorum client automatisch eine Verlinkung im Home-Verzeichnis des Benutzers angelegt, um die Kompatibilität mit Windows-Clients zu verbessern
- Die Data-Handler "usergroupdatahandler" und "userdatahandler" filtern nun im Standard gesperrte Benutzer aus den Ergebnismengen wenn mit "read" auf die Data-Handler zugegriffen wird. Wenn gesperrte Benutzer dennoch in der Ergebnismenge enthalten sein sollen, dann kann der Parameter "LockedUsers" auf "true" gesetzt werden. Der Parameter wird zum einen in der Definition in der MetaDB sowohl als auch beim direkten Aufruf mit "read()" unterstützt
- mail: in der Bibliothek common/mail wurde die Option inReplyTo hinzugefügt: JavaScript-Modul common-mail
- Vom Support-Tool für SSL generierte Schlüssel haben nun eine Länge von 2048 Bit
- ContentTask jpg nun auch für jpeg Dateien hinzugefügt (für die Extraktion von EXIF Informationen als Metadaten)
- composite: relayProperties werden nun auch an das resultWidget weitergegeben: relayProperties
- form: manualConfig auf Form und Element Ebene integriert, um zu Steuern, ob Metadaten-Definitionen Einfluss auf die Elemente haben: manualConfig
Fixes
-
Fix: Templates: Datum-Platzhalter: Erkennung von Locale-Angaben verbessert
- Fix: Templates: Datum-Platzhalter: Ist kein Format angegeben, wird nun das vollständige ISO 8601-Format als Standard verwendet
- Fix: core: \ wurde zu der Liste nicht-erlaubter Zeichen für Objektnamen hinzugefügt.
- Fix: form: valid wird nun korrekt belegt, auch wenn die form noch keine elements besitzt
- Fix: Details: Nullpointer behoben, wenn im information center noch nichts gewählt ist und im Detailsfenster Tabs gewechselt werden
- Fix: HTMLEditor: Es ist nun möglich Dateinamen mit enkodierten HTML-Entities im Namen einzufügen, so dass diese korrekt dargestellt werden.
- Fix: information center: globale Mitteilung werden nun komplett ignoriert, wenn diese inaktiv sind. (In 9.3.0 konnte man keine Mitteilung mehr für den Filter "Alles" konfigurieren, das Icon war ausgegraut)
- Fix: inbox: Der Hauptadmin "roi" kann nun auch empfange E-Mails im Eingang sehen.
- Fix: address/objects.js: Fehler behoben in der Bibliothek. Beim Holen von Telefonnummer muss nun der Parameter own nicht mehr zwingend angegeben werden.
- Fix: Fehlermeldung einer fehlerhaften Metadatendefinition beim Setzen von Berechtigungen über den Workflow
- Fix: Setzen einer Berechtigung innerhalb des Workflows auf ein Attachment führt nun nicht mehr zu neuen Versionen des Attachments
- Fix: Solr: Beim Start von agorum core wird nun geprüft, ob der zugehörige Solr-Index beschreibbar ist und ggf. gewartet
- Fix: information center: Fehler behoben bei der Aktivierung von Mitteilungen über Mail
- Fix: information center: Adresssuche: Abteilungen noch hinzugefügt.
- Fix: information center: In spaltenbasierten Listen werden nun nicht mehr die Kontextmenübefehle "Hinzufügen" und "Entfernen" angeboten
- Fix: Scripting: Es werden nun nur noch Objekte der Klasse java.util.Date (keine abgeleiteten Klassen) in native JavaScript-Date-Objekte gewandelt
- Fix: Standard: Die Aktion Neu > Notiz wurde für Notizobjekte deaktiviert
- Fix: form: mail-address Element Validation Fehler behoben von E-Mail Adressen
- Fix: Refresh von Bilddateien in der Dokumentenansicht behoben
- Fix: Mails ohne Subject-Header können nun wieder von Systemen ohne 4-Byte-Unicode-Unterstützung verarbeitet werden
- Fix: preview: maximale Größe von Bildern von 4000x4000 Pixeln, erhöht auf 10.000x10.000 Pixel
- Fix: form: labelPosition und labelWidth wird nun auch unterhalb von agorum.border genutzt.
- Fix: IMAP: beim Hinzufügen über einen Ordner über IMAP und kurz darauf Verschieben von Mails in diesen Ordner, konnte es in seltenen Fällen passieren, dass die Mails dann nicht am Client erschienen.
- Fix: DbConverter MySQL: Erkennung von utf8mb4-Support verbessert
- Fix: aguila: agorum.comboBox und agorum.tokenBox erzeugen nun bei der initialen Darstellung keine Fehler mehr in der Browser-Konsole
- Fix: form: bei labelPosition=top wurde die Eigenschaft cls nicht korrekt übernommen.
- Fix: composite: Fehler behoben, beim Speichern von Mitteilungen mit agorum boost
- Fix: agorum core search: Fehler im Startscript von Solr für Windows behoben.
9.3.0 (Abgeschlossen - Release: 9_3_0_3-1365)
beinhaltet agorum core 9.2.4
ACHTUNG: Aufgrund eines Fehlers kann diese Version nicht zur Neuinstallation auf einem Windows System genutzt werden. Bitte agorum core 9.3.1 verwenden.
Neu
- Neu: aguila: neues Widget: clipboardButton: agorum core aguila - agorum.clipboardButton
- Neu: Unterstützung Pub-/Sub-Mechanismus bei Änderung von Objekten. Das bedeutet, dass Änderungen an Objekten zu einer automatischen Aktualisierung in der Oberfläche führen.
- Neu: preview: vsdx als Vorschau hinzugefügt
- Erweiterung: documentservice: Es können nun VSDX Dateien in PDF gewandelt werden. Zudem können VSD und VSDX Dateien in Text gewandelt werden und sind somit durchsuchbar.
- Neu: information center: Weitere Sortiermöglichkeiten hinzugefügt: Name, letzte Änderung, Dateigröße. Zudem die Texte so benannt, dass diese zur Objekt-Info passen. Die Sortierung zudem zum Filter "Eingang (alles)" hinzugefügt.
- Neu: information center: Möglichkeit zur globalen Konfiguration von Mitteilungen integriert. Globale Mitteilungen konfigurieren
Verbesserungen/Erweiterungen
- Erweiterung: Datev XML-Schnittstelle Online wurde um zwei Felder "Gegenkonto" und "Kontonummer des Lieferanten" erweitert
- Verbesserung: IMAP Server: RFC Kompatibilität verbessert
- Erweiterung: smart search: Solr 7.7.2 übernommen für Neuinstallationen (Beim Update bleibt Solr 6.1, falls gewünscht kann auf Solr 7.7.2 migriert werden)
- Verbesserung: DocForm extended: Erkennung von Leerzeichen verbessert
- Erweiterung: Das letzte Änderungsdatum des Inhalts (Inhalt geändert) eines Objekts wird nun in der Objekt-Info ausgegeben
- Erweiterung: Die Standardliste wurde um die Felder "lastmodifier" (Zuletzt geändert durch), "lastcontentmodifydate" (Inhalt geändert), "updatedate" (Intern aktualisiert) und "creator" (Ersteller) erweitert
- Verbesserung: Übersetzungstext von "updatedate" auf "Intern aktualisiert" geändert
- Erweiterung: Filter "Aktive Ordner" hat nun ein eigenes ACL
- Erweiterung: API: Standard-Sitzungs-Timeout von 10 Minuten auf 60 Minuten verlängert
- Verbesserung: agorum.menu: Der default-Wert für border ist nun true
- Verbesserung: agorum.tabContainer: Anzeigeproblem für border: true behoben
- Verbesserung: Skript-Templates enthalten nun nicht mehr die Bibliothek common/beans, ersetzt durch common/metadata wo sinnvoll
- Verbesserung: Performance beim Abrufen des displayName-Attributs verbessert
- Verbesserung: Skript-Engine: Darstellung von Stack Traces weiter verbessert
- Verbesserung: agorum.numberInput: Das Mausrad kann nun nicht mehr für die Eingabe verwendet werden
- Erweiterung: Standard: export.yml um neue Funktion erweitert "Metadata". Damit lassen sich Metadaten von exportierten Strukturen exportieren und wieder importieren.
- Verbesserung: Serverseitige Fehler (HTTP-Statuscodes 5xx) werden nun als Fehler im API-Log aufgeführt, nicht mehr als Warnung
- Verbesserung: Mitteilungen: Bei der Mitteilung via Mail wird nun bei den Einstellungen die Standard-Email Adresse des Benutzer vorausgewählt
- Erweiterung: smart assistant: Für den internen Aufruf von Anlagekonfigurationen wird nun auch die Übergabe und Verarbeitung von list-Metadaten unterstützt
- Verbesserung: information center:
- Es ist nun möglich in der Konfiguration der einzelnen Suchen gleich eine Vorauswahl selektierter Filter mitzugeben (filterSelection)
- Es ist möglich facet-Suchergebnisse (type=terms) übersetzen zu lassen
- Die Auswahlbox der Filter beschränkt nun die maximale Anzahl Zeichen, so dass noch Platz für die daneben liegenden Buttons und Eingabefelder bleibt.
- Neue Eigenschaft eingeführt: selectedSettingName. Damit lässt sich die aktuell gewählte Filterkonfiguration auslesen
- Verbesserung: agorum.tree/agorum.basicTree: Die rechte Maustaste ändert nun nicht mehr die aktuelle Selektion
- Erweiterung: form list:
- Neue Eigenschaft: compactHeader=true/false: Kompaktere Darstellung des Navigationsheaders: compactHeader
- Dynamische Listen: mit maxItems=0 kann nun eine dynamisch wachsende Liste definiert werden. Dies ist für kleine kompakte Listen geeignet.
- Listen werden nun Initial nicht mehr mit maxItems befüllt, sondern nur noch bei Bedarf, was zu Performance-Verbesserungen führt, bei Listen mit wenigen Elementen.
- Erweiterung form:
- Methoden: set/get: Es wurden 2 Methoden hinzugefügt, die das Setzen und Lesen von Werten vereinfacht: Werte setzen
- Event: input: Es gibt einen neuen Event "input". Diese wird ausgelöst, wenn der Benutzer ein Feld ändert. input
- Erweiterung: form: Es ist nun möglich Listen mit leerem Template anzulegen und dieses nachträglich zu ändern.
Fixes
- Fix: home: Fix: HTMLEditor Speichern/Bearbeiten hat nun immer den korrekten Text, in Abhängigkeit seines Zustands
- Fix: aguila: Die errorText-Property funktioniert nun auch für disabled: true
- Fix: Details: Anzeige von Bildern waren zu klein.
- Fix: Fehler während eines Kopiervorgangs rollen nun korrekt die aktuelle Transaktion zurück, um Inkonsistenzen zu verhindern
- Fix: core: Das Setzen von Metadaten führte nicht immer zur Änderung des letzten Änderers und des letzten Änderungsdatums
- Fix: mailparser: Dateinamen mit einem Leerzeichen, die in einer Mail falsch kodiert sind, werden nun unterstützt. Seither wurde der Name abgeschnitten
- Fix: Picker von ComboBox oder TokenBox wird nun richtig ausgerichtet, wenn sich die Menge der anzuzeigenden Informationen während dem geöffneten Picker ändert
- Fix: SMB2: "MAIN_MODULE_MANAGEMENT/roiprotocols/smb/control/AllowedObjects" wird nun wieder beachtet
- Fix: information center: Fehlermeldung behoben beim Sortieren selbst erstellter Filter.
- Fix: permission manager: Fehlermeldung behoben beim Berechtigen von leeren Ordnern über die agorum core Workflow Engine
- Fix: information center: Es werden nun keine E-Mails mehr versendet, wenn keine Mitteilung vorhanden ist (weil etwas gelöscht wurde)
- Fix: preview: OutOfMemory behoben bei sehr großen Vorschaudateien
- Fix: form: form.set funktloniert nun korrekt mit "value". Beispiel: form.set('value', value);
- Fix: Scroll Problem bei Detaillisten bei High DPI Screens
9.2.4 (in Entwicklung)
- Legacy Windows Client: Kann sich nun wieder korrekt verbinden
9.2.3 (abgeschlossen, Release: 9_2_3_4-2509)
beinhaltet agorum core 9.1.5
- Erweiterung: filingassistant/service: action()-Methode unterstützt nun die Übergabe eines Elternordners, neue Methode open()
- Erweiterung: agorum.tabContainer: Der aktive Tab kann nun abgefragt und geändert werden
- Fix: information center: Problem behoben, beim Erstellen von gespeicherten Suchen im "Eingang"
- Fix: smart assistant: Das Anlegen von Ordnern mit administrativen Berechtigungen wird nun für alle Schritte mit einer administrativen Sitzung durchgeführt
- Erweiterung: form: agorum.composite.form.element.objectPicker erweitert, so dass bei der Suche eigene Filter definiert werden können.
- Fix: information center: Problem behoben in den Mitteilungen, was in seltenen Fällen zu erneuter Auslieferung von Mitteilungen via Mail führen konnte.
- Fix: information center: Problem behoben, das dazu führen konnte, dass gespeicherte Suchen nicht aktualisiert wurden in der Filterauswahl.
- Erweiterung: form: Option security bei agorum.composite.form.element.html hinzugefügt.
- Erweiterung: information center: bei subQuery-Definitionen können nun zu data nun auch dataParameter mitgegeben werden.
- Fix: core: Beim Wiederherstellen von Historien werden nun das lastModifyDate und das lastContentModifyDate übernommen
- Fix: information center: Der eingegebene Suchbegriff wird nun bei der Ordner-Suche in der Detailansicht nicht mehr übernommen.
- Fix: form: tooltips funktionieren nun korrekt auf form elements
- Fix: form: labels sind nun übersetzbar mit _ vor dem Wert
- Fix: DocForm: Möglichen Fehler bei namentlichen Überschneidungen von JavaScript-Variablen und DocForm-Feldern behoben
- Verbesserung: DocForm: Fehler bei der Verarbeitung von eingebetteten Skripten werden nun im Support-Tool gelogt
- Verbesserung: filingassistant/service: Neue Methode tryCreate(), die den Sprungziel-Ordner direkt zurück gibt
- Fix: aguila: Ein gesetzter errorText bleibt nun weiterhin sichtbar, wenn der Wert der Property disabled geändert wird
- Fix: home: Das Format zur Darstellung der Dateigröße zeigt nun nicht mehr Kommawerte an und setzt das Tausendertrennzeichen an der richtigen Stelle
- Fix: Eingang/inbox - Eingangsdashboard: gelöschte Objekte werden nun ausgeblendet bei der Tag- und Prio-Liste
- Fix: form: agorum.composite.form.edit gefixt, so dass Neuanlagen möglich sind. Zudem wurde ein canceled Event eingeführt.
- Fix: form: agorum.composite.form.element.objectPicker gefixt, hier wurde der Wert nicht angezeigt im readOnly Modus
- Erweiterung form: agorum.composite.form.element.checkBox wird nun als deaktivierte Checkbox, anstelle eines Ja/Nein Wertes angezeigt.
- Fix: core: Im Rahmen von Workern konnte es zu einer erhöhten Ausgabe von sessionController.disconnect im Log-File kommen. Dies wurde behoben.
- Fix: Preview: temporary fileNames wurden noch nicht überall beachtet
- Erweiterung: form: labelPosition (top/left) eingeführt, so dass labels von Feldern oben oder links dargestellt werden können.
- Erweiterung: form: fieldBorder Eigenschaft hinzugefügt
- Erweiterung: form: selectors ist nun möglich in objectPicker und in form-utils.
- Erweiterung: aguila: bei textDisplay-widgets die Eigenschaft ellipsis hinzugefügt. Damit kann eingestellt werden, wie das Verhalten bei Überlänge des Textes ist. Zudem wurde der Umbruch von labels bei form-Elementen so eingestellt, dass diese in jedem Fall umbrechen, auch ohne Whitespace.
- Erweiterung: docform: Seitenweise Verarbeitung von mehrseitigen Dokumenten vereinfacht.
- Fix: common/objects: Name und Passwort eines Benutzers können nun gleichzeitig gesetzt werden.
- Verbesserung: inbox: Beim Setzen von Tags oder Prio wird ein Element nun nicht gleich aus einer Suchliste entfernt, sondern erst beim nächsten manuellen Refresh.
- Verbesserung: agorum core documentation system:
- Im Tree sind nun "echte" Links, so können diese direkt kopiert werden über die Rechte Maustaste
- Das Scrollen durch Überschriften "zerstört" nun die Browser Historie nicht mehr
- Auf mobilen Geräte wird der Tree im Standard ausgeblendet
- Die Markierung von Elementen im Tree ist nun korrekt
- Fix: Ansicht von Bildern wurde ein Darstellungsproblem behoben
9.2.2 (abgebrochen)
beinhaltet agorum core 9.1.5
- Verbesserung: plugin manager:, wegen Versionsabhängigen Anpassungen im plugin manager. Es werden nun nur noch die Plugins ausgeliefert, die zur jeweiligen Version der verwendeten agorum core Version passen.
- Verbesserung: smart assistant: Die Detailansicht rechts wird nun initial mit einer etwas höheren Breite geöffnet.
- Fix: core: Fehler im Metadatencache behoben
- Fix: SMB: Beim Überschreiben von Dateien wird nun das letzte Änderungsdatum beibehalten/übernommen und nicht auf das aktuelle Datum gesetzt
- Fix: SMB: das Überschreiben von Dateien (Umbenennen einer Datei auf eine bereits vorhandene) führt nun nicht mehr zu einer langen Wartezeit
- Fix: SMB: Behebung eines Fehlers, bei dem geöffnete Dokumente kurz nach dem Öffnen wieder entsperrt wurden.
- Fix: beans-Funktion translate funktioniert nun wieder
- Fix: acic filter:
- Umbau von agorum.combobox auf agorum.composite.form.element.select
- Fix: von Suche mit viel Werten bei select box auf wenig Werte von saved search führte zu übrig gebliebenen Werten
- Fix: Manchmal wurden Werte nicht befüllt in select von saved search
- Fix: Übersetzungen in Datenquellen funktionieren nun
- Fix: filterSelection kann nun direkt mitgegeben werden, wenn eine Konfiguration mit settingName belegt wird (in agorum.composite.acic)
- Fix: form: placeholder in select ist nun möglich (bei Einzelwert select-elements)
- Fix: core: Metadatenänderung ändert nun wieder den lastModifier, das lastModifyDate und updateDate (Funktion war in 9.2.1 verloren gegangen)
9.2.1 (abgebrochen)
beinhaltet agorum core 9.1.5
Fix: information center - Eingangsdashboard: gelöschte Objekte werden nun ausgeblendet bei der Tag- und Prio-Liste
- Neu: audit: audit-Viewer für Objekte in die Detailansicht integriert.
- Erweiterung: aguila: hbox- und vbox-Container unterstützen nun die neue Eigenschaft 'lite' mit der sie in einer kompakteren Weise als Rahmen mit Titel dargestellt werden können.
- Verbesserung: common/xml: Die read()-Methode nimmt nun neben Objekten auch Streams und Strings an, das Encoding wird hierbei in automatisch an der Präambel erkannt
- Verbesserung: api: Bei custom services ist es nun ebenfalls möglich die Authentisierungs-Verfahren wie basic auth, ntlm, kerberos & Co. zu nutzen.
- Fix: core: Beim Speichern von Metadaten innerhalb einer Transaktion und gleichzeitiger Verwendung eines bereits geladenen GlobalObjects wurden die alten Metadaten weiterverwendet, sofern auf das zuvor geladene GlobalObject zugegriffen wurde.
- Fix: form: form unterhalb einer anderen form funktioniert nun korrekt
- Fix: form: textIsValue funktioniert nun korrekt in einem select-element
- Fix: core: lastAdded differntiert nun auch bei diversen Unterobjekten. Beispielsweise funktioniert diese Index-Information nun auch mit hinzugefügten Notizen
- Fix: information center: Sortierung wird nun auch bei den Notify-Handlern beachtet (wie zum Beispiel E-Mail)
- Verbesserung: Script-Engine: Erzeugung von Stack Traces verbessert, Verkettung von JavaScript-Error-Objekten ist nun über die neue Eigenschaft "cause" möglich
- Verbesserung: aguila: Stack Traces werden nun nach Möglichkeit in der clientseitigen Konsole angezeigt
- Verbesserung: Skript-Editor: Darstellung von Fehlern verbessert
- Fix: preview: Als temporär bekannte Dateien werden nicht mehr über Preview konvertiert
- Fix: details: Refresh funktioniert nun besser, wenn Details im Suchergebnis-Fenster benutzt wird.
- Fix: acaudit: Funktioniert nun auch mit SQL Server
- Fix: core: Fehler beim Lesen von streams behoben, wenn diese über die setContent Funktion gesetzt wurde. Dies konnte in ganz spezielle Konstellationen dazu führen, dass das Lesen hängen blieb.
9.2.0 (abgeschlossen - kein Release, wegen 9.2.1)
beinhaltet agorum core 9.1.4
- Erweiterung: aguila: Unterstützung für den Workflow-Editor
- Fix: aguila: Die Verwendung der Shortcuts 'Enter' und 'Escape' blockiert nun nicht mehr die eingebauten Events 'enter' und 'escape'
- Verbesserung: SuperObjectCache: Die Sitzung, die das Objekt ursprünglich angefordert hat, wird nicht mehr mit abgelegt, wodurch diese getrennt werden kann
- Verbesserung: SMB-Check im Support-Tool: Die Beschreibung gibt nun wieder, dass spezifisch SMB1/CIFS getestet wird
- Verbesserung: aguila: Per URL können nun auch Widgets mit nicht-String-Parametern erzeugt werden
- Fix: DocForm: Metadatenfelder, die als Zeichenketten definiert sind, werden nun auch immer als Zeichenketten gespeichert
- Erweiterung: aguila: Upload-Funktionalität implementiert
- Erweiterung: information center: Konfigurierbare Sortierung hinzugefügt, so dass der Benutzer die Sortierung nach Bedarf ändern kann. Zum Beispiel von "Letzte Änderung", sortiert nach "Erstelldatum".
- Erweiterung: core: Im Suchindex werden nun Informationen hinterlegt, um herauszufinden, wann und von wem etwas als letztes in einen Ordner verschoben oder angelegt wurde. Dazu wurden folgende Felder zum Index hinzugefügt: lastaddeddate, lastaddedbyuser, lastaddedbyuser_uuid. Zudem wurde im information center eine Sortierung (Hinzufügedatum) integriert.
- Erweiterung: core: Integration der alternativen Berechtigungsverwaltung in den Kern von agorum core
- Erweiterung: SSO: Beim Betreten einer Domäne kann nun optional ein Domänencontroller angegeben werden, der verwendet werden soll
- Verbesserung: DocForm: Die Datentypen im _docform-Metadatum werden nun einheitlich gesetzt
- Erweiterung: api: API-IDs um create erweitert. Damit ist es möglich Ordner zu finden und bei Bedarf anlegen zu lassen, wenn diese noch nicht vorhanden sind.
- Verbesserung: core: An allen Stellen an denen Pfadangaben möglich sind (MetaDb, etc ...) ist es nun möglich auch die API-IDs zu verwenden. Also Beispielsweise anstelle von Home/${UserName}/MyFiles nun home:MyFiles
- Erweiterung: common/mail.js erweitert um den Parameter replyTo
- Erweiterung: information center: Mails, die vom information center gesendet werden, enthalten nun im replyTo den Ersteller der Mitteilungskonfiguration.
- Erweiterung: information center: Bei der E-Mail Konfiguration ist es nun möglich, die beim Benutzer hinterlegten E-Mail Adressen auszuwählen. Zusätzlich ist es nach wie vor möglich, eine beliebige andere E-Mail Adresse einzugeben.
- Fix: information center: gesperrte Benutzer erhalten nun keine Mitteilungen mehr.
- Erweiterung: common/html - JavaScript Bibliothek hinzugefügt: JavaScript-Modul common-html.html
- Verbesserung: Indizierung: HTML2Text Konverter verbessert (wird nun plain text indiziert, ohne HTML Tags)
- Fix: Wenn im SmartFolder keine Faceting-Regel greift, stürzt der SmartFolder nicht mehr länger mit einer NullPointerException ab
- Verbesserung: Indizierung: es gibt ein neues Feld contentonly_segmented. In diesem werden alle Sonderzeichen durch Leerzeichen ersetzt, so dass Worte, die durch zum Beispiel einen Punkt getrennt sind, dennoch einzeln gefunden werden können. Diese Anpassung gilt erst bei Reindizierung oder bei der Indizierung neuer und geänderter Objekte.
- Verbesserung: smart assistant: Das Kontextmenü funktioniert nun auch auf den Navigationsbuttons oben
- Fix: smart assistant: Beim Navigieren über die Historie und die Navigationsbuttons wird nun die Detailansicht mit aktualisiert
- Fix: smart assistant: Bei der Ordnerauswahl (Explorer) wurde ein Fehler behoben, wenn versucht wurde im Startordner etwas anzulegen
- Fix: core: Warning behoben, während eines logins (in Abfrage isMainAdmin)
- Fix: preview:
- Lademaske wird nun deutlicher dargestellt
- Thumbnails werden nun zurückgesetzt beim Dokumentwechsel
- Lademaske verschwindet beim Wechsel von preview auf eine andere Ansicht
- Verbesserung: core: Reine Änderungen an flags und session lock führen nun nicht mehr zur Änderung des lastModifiers und des updateDates
9.1.5 (abgeschlossen - Build 9_1_5_4-2386)
- Fix: CMIS: das Löschverhalten von cancelCheckout wurde angepasst. Nun wird beim cancelCheckout nicht mehr das gesamte Objekt in den Papierkorb gelegt, sondern nur die PWC gelöscht. Das Verhalten von deleteAllVersions wurde nun dahingehend angepasst, dass, wenn dies auf die PWC ausgeführt wird, dann wird lediglich die PWC gelöscht, wenn auf das Objekt, dann wird das ganze Objekt mit allen Versionen gelöscht (in den Papierkorb gelegt)
9.1.4 (abgeschlossen - Build 9_1_4_3-1295)
beinhaltet agorum core 9.1.3
- Erweiterung: common/mail: Es können nun Mails von einem abweichenden Benutzer gesendet werden
- Verbesserung: aguila: Der Tab-Titel kann nun auch nach dem Öffnen des Tabs noch geändert werden
- Erweiterung: common/metadb.js: Unterstützt das Schreiben von Verschlüsselten Daten über die Funktion writeEncrypted()
- Verbesserung: Skript-Editor: Der Run-Button wird nun für die Dauer der Skriptausführung ausgegraut
- Fix: form:
- Validation gefixt in Listen mit readonly Elementen
- focused event liefert nun korrekte Position in Listen
- maxItems kann nun nachträglich nicht mehr geändert werden.
- showError verbessert in den Elementen html und mailAddress
- Fix: document-converter
- ppt2pdf converter Einstellungen für OpenOffice/LibreOffice angepasst
- Es wird nun eine Warnung ausgegeben, wenn eine Datei aufgrund eines Timeouts nicht konvertiert werden konnte.
- Verbesserung: objects.js: Wenn null/undefined mit objects.find/objects.tryFind gesucht wird, kommt nun eine sinnvolle Fehlermeldung.
- Fix: aguila: In title, label, placeholder und tooltip sind nun alle Zeichen erlaubt
- Erweiterung: lastlogindate und currentlogindate zum Index hinzugefügt. Sobald ein User sich einloggt wird dieses Datum aktualisiert.
- Fix: SMB2: Von LibreOffice/OpenOffice angelegte temporäre Dateien sollten nun auch immer korrekt von der Liste der geöffneten Dateien entfernt werden
- Fix: core: Bei der Prüfung von Berechtigungen für Home-Icons werden nun auch Admin-User beachtet (ACLs mit AdminsAffected)
- Erweiterung: plugin manager: kann nun auch von berechtigten Usern/Admins aufgerufen werden, dazu müssen diese lediglich in folgendes ACL eingetragen werden: ACL_acpluginmanager_agorum.acpluginmanager_pluginInstaller
- Fix: Aktualisieren Library "commons-lang" auf die Version 3 um eine ClassNotFound-Exception in der CMIS-Schnittstelle zu lösen
- Fix: objects.js: die Funktion reIndex wurde angepasst, so dass das jeweilige Objekt nun auch vom Inhalt her indiziert wird (seither wurde nur die Realtime Indizierung durchgeführt)
- Erweiterung: agorum smart search: Sortierung nach score ist nun möglich
- Fix: tomcat: Sicherheitslücke behoben: CVE-2014-0227 Apache Tomcat Request Smuggling
- Fix: tomcat: Verbesserter Umgang mit Verbindungen, die Connection: close im Header liefern (konnte zu Connection timeouts führen)
- Fix: IMAP Socket-Fehler werden nun als Warnung und nicht mehr als Error ausgegeben
- Fix: SMB2: Dateien/Ordner können nun umbenannt werden, selbst wenn sich nur die Groß-/Kleinschreibung ändert.
- Verbesserung: core: Wenn Flags eines Objektes geändert werden, dann ändert sich nun weder das lastModifyDate, updateDate noch der lastModifier
- Änderung: form: 'clicked'-Event in form basic wurde umbenannt in 'action'
- Änderung: Workflow 2.0: "action"-Event der Workflowoberfläche wurde umbenannt in "leave"
- Fix: core: Fix eines Problems beim Vererben von ACLs auf Metadaten-Objekte, die nicht direkt mit dem eigentlichen Objekt verbunden sind. (Symptome: lange Commit-Zeiten, große Index Queue)
9.1.3 (abgeschlossen)
beinhaltet agorum core 9.1.2
- Fix: Faceting: Der Default-Wert für facetMinCount ist nun 1, so wie in der Dokumentation beschrieben
- Verbesserung: SMB2: Sitzungen werden nun nicht mehr automatisch getrennt, so lange sie in Verwendung sind
- Verbesserung: common/mail: send() liefert nun das erstellte Mail-Objekt als Ergebnis zurück
- Erweiterung: Details: Viewer für folgende Formate hinzugefügt
- images: jpg,jpeg,gif,png,bmp,svg
- audio: mp3,acc,flac,wav,m4a,ogg
- video: mp4,webm,mkv,mov,ogg
- Erweiterung: api: download und embed service erweitert, so dass, wenn gewünscht, ein mimeType angegeben werden kann, der zurückgeliefert werden soll.
- Fix: core: Fehlerbehebung eines Berechtigunsproblems in einer seltenen Konstellation bei Mischung von admin-affected- und non-admin-affected-ACLs in Kombination mit der Funktion sessionController.asAdmin(). Dann konnte es passieren, dass ein Admin ein Objekt nicht sieht.
- Fix: core: Metadaten können nun auch auf Objekte gesetzt werden, bei denen der Owner nicht sichtbar ist.
- Fix: information center: Namenssuche verbessert.
- Verbesserung: Es kommt nun ein deutlicher Hinweis im Support-Tool, when "Trace" aktiviert ist unter Dashboard/agorum Processes, da dies einen massiven Performanceeinfluss hat.
- Fix: core: Fehler behoben, bei dem es in seltenen Fällen zu mehreren Metadatenobjekten kommen konnte, wenn zur selben Zeit auf dasselbe Objekt Metadaten angelegt wurden.
- Erweiterung: HTML-Links: Rechte Maustaste kann nun bei agorum internen Links in den HTML-Ansichten und Notizansichten verwendet werden und somit das Kontextmenü geöffnet werden.
- Erweiterung: Preview: Es kann nun eingestellt werden, wie viel Seiten maximal für ein Preview pro Dokument verwendet werden sollen. Details hier: agorum core preview
- Fix: API: Fehler beim Aufruf von CustomServices behoben. Effekt: agorum core license Abfrage funktioniert nun wieder.
- Fix: smart assistant: Bei chrome kam es hin und wieder vor, dass beim Aufruf mit Übergabe von select in der URL dieses Objekt nicht in Details geöffnet wurde
- Fix: smart assistant: zum Titel wird nun der aktuell gewählte Ordnername hinzugefügt, was dazu führt, dass multiple Desktop-Shortcuts funktionieren und auch unterscheidbar sind.
- Erweiterung: smart assistant: filingassistant/service-Library erweitert um Funktionen zur Abfrage der Startordner, die im smart assistant konfiguriert sind.
- Erweiterung: information center - Widget liefert nun Event completeQueryChanged. Damit erhält man die komplette Query, die sich aus der Sucheingabe des Benutzers ergibt
- Fix: ContentTask: Fehlermeldung um Objekt erweitert, um zu sehen, was den Fehler auslöste.
- Fix: ContentTask: Image: Extraction der Metadaten konnte abstürzen, wenn als Wert unendlich eingetragen war.
- Fix: information center: Wenn ein Wert beim Filter eingegeben wurde, dieser nicht bestätigt wurde und dann ein anderer Filter angeklickt wurde, wurde der zuvor eingegebene Wert ignoriert.
- Verbesserung: aguila: disabled Felder werden jetzt ein wenig deutlicher dargestellt.
- Verbesserung: Mail-Parser: Auf älteren MySQL-basierten Systemen mit utf8mb3-Zeichensatz werden nun automatisch nicht unterstützte Zeichen aus Mail-Subjects gefiltert (4-Byte-Sequenzen)
- Verbesserung: Mail-Parser: Für Mails im msg-Format werden im Betreff nun auch UTF-8-Zeichen unterstützt
- Verbesserung: API: Auch für Fehlermeldungen wird jetzt immer das JSON-Format verwendet, wenn gewünscht
- Verbesserung: aguila: Verbesserung der Lesbarkeit von disabled-fields
- Erweiterung: core: Es wurden Lösch-Informationen zum Index hinzugefügt:
- deletedinfolder
- deletedinfolder_uuid
- deletedbyuser
- deletedbyuser_uuid
- deletedate
- Fix: Versionierung: Bei Verwendung von ScopeAcls konnte es zum falschen User bei Historienobjekten kommen
- Fix: acic. Es können nun alle Arten von IDs (UUID, ID, Pfade) beim Aufruf der Ordner-Suche mit dem information center genutzt werden
- Neu: form: neue Oberflächenbibliothek hinzugefügt: agorum.composite.form
- Erweiterung: Plugin auto Installation: Es ist nun möglich beim Start von agorum core automtisch und einmalig Plugins installieren zu lassen, Details: Einmaliges Installieren von XML und Plugins beim Start von agorum core.html
- Fix: Mail-Ansicht: text/plain Mails werden nun korrekt angezeigt, auch wenn < und > verwendet wurde
- Fix: core: Funktion getItems hatte einen Fehler im internen Caching, was in seltenen Fällen dazu führen konnte, dass keine Ordnerergebnisse geliefert wurden
- Erweiterung: Es können nun sh- und tpl-Dateien erstellt und bearbeitet werden
- Verbesserung: Worker: Wenn in einem Worker-Skript ein Fehler auftritt und nicht abgefangen wird, wird nun der zugehörige JavaScript-Kontext nicht wiederverwendet, da darin beispielsweise Bibliotheken nur teilweise geladen sein könnten
- Erweiterung: acic: relayProperties Property hinzugefügt.
- Erweiterung: acic: selection Property hinzugefügt
9.1.2 (abgeschlossen)
beinhaltet agorum core 9.0.10 und 9.0.11
- Fix: Script-Engine: Race Condition behoben, die in seltenen Fällen zu einem ungültigen Thread-übergreifenden Zugriff führen konnte
- Verbesserung: aguila: Die JavaScript-Umgebung pro Browser-Tab (UI-Thread) wird nun nicht mehr pro Aufruf neu initialisiert
- Verbesserung: JsDataHandler: In der neuen Variablen "path" wird dem Skript nun der MetaDB-Pfad der Konfiguration übergeben, die gerade verwendet
- Fix: Lucene-Index: Schutz eingebaut, dass eine mögliche Index-Korruption vermieden wird.
- Fix: Entfernen des Parameters: "MAIN_MODULE_MANAGEMENT/textindexservice/control/NotIndexedObjectNames". Der dafür zuständige Ersatzparameter ist: "MAIN_MODULE_MANAGEMENT/roi/control/TemporaryFileName"
- Hintergrund ist, dass früher Objekte, anhand ihres Namens von der Indizierung ausgeschlossen werden konnten. Da die Indizierung jedoch ein essenzieller Bestandteil von agorum core ist und zum Beispiel auch von den Workern, dürfen Objekte nicht mehr aus dem Index ausgeschlossen werden.
- Fix: Adressen, Anzeige von undefined bei fehlendem Land behoben
- Verbesserung: DocForm: Die Ordnerauswahl sollte nun nicht mehr höher als das Browserfenster angezeigt werden
- Verbesserung: Smart Assistant-Konfigurator: Die Konfigurationsauswahl sollte nun nicht mehr höher als das Browserfenster angezeigt werden und ist nun außerdem alphabetisch sortiert
- Erweiterung: Parameter "MAIN_MODULE_MANAGEMENT/roi/control/TemporaryFileName" kann nun über das SupportTool bearbeitet werden
- Fix: Berechtigungsprüfung der Objekte bei Datenbankanfragen und Cacheanfragen berücksichtigt nun Benutzer mit Administrationsrechten
- Verbesserung: API: Kann eine Antwort nicht passend zum Accept-Header des Clients serialisiert werden, wird nun als Fallback JSON erzeugt
- Verbesserung: JSON.stringify(): Kompatibilität mit Java-Objekten verbessert (Zyklen, Erkennung von Arrays)
- Verbesserung: Stabilität/Toleranz bei der Konvertierung von in Mails mit ungültigem HTML-Inhalt verbessert
- Fix: Smart Assistant: Bei aktiver Einstellung "Mit Admin-Rechten ausführen" in einer Ablageregel muss der Zielordner nun nicht mehr für den jeweiligen Benutzer sichtbar sein
- Fix: MetaDb-Exporter: Unterstützt jetzt auch das Zeichen & in Namen und Pfaden
- Verbesserung: Kern: Der Wert des ACL-Attributs muss nun immer >0 sein
- Verbesserung: DocForm: Die ACL eines Aktiven Ordners wird nun als Standardwert für die ACLs seiner Arbeitsordner verwendet
- Fix: Beim Laden von Metadaten gab es einen Fehler, wenn Metadaten inline definiert wurden über den Metadaten-Designer
- Verbesserung/Änderung: die Konfigurationsparameter queryJS, sowie convertJS sind geändert worden in queryScript und convertScript. Zudem werden hier nun nicht mehr direkt JavaScript angegeben, sondern eine über den template manager registrierte Konfiguration.
- Fix: Details/TextEditor/ScriptEditor: es wird nun nur noch für JS-Dateien der Script Editor aufgerufen. Für alle anderen Textbasierten Dateien wird der TextEditor aufgerufen
- Verbesserung: client/json: Antwortheader können nun optional ebenfalls verwendet werden
- Fix: Export: Bei der Funktion MapUUIDs wurde ein Fehler behoben, wenn im Pfadnamen ein ' vorkam.
- Erweiterung: Adressen: API hinzugefügt. 'address/objects'
- Fix: Mail-Ansicht: Umgebrochene Datumsanzeige behoben bei der Mail-Ansicht
- Verbesserung: Benutzernamen dürfen nun auch 'ß' enthalten
9.1.1 (abgeschlossen)
beinhaltet agorum core 9.0.9
- Erweiterung: Mailparser - Meldungen ins support tool übernommen
- Fix: Mails, deren signierte Anhänge nicht geparst werden können, werden nun dennoch verarbeitet
- Fix: aguila: Behandlung von Fehlern verbessert, die innerhalb von aguila.fork() auftreten
- Fix: Support-Tool: Externe Links funktionieren nun wieder
- Verbesserung: API und Metadaten-Funktionen können nun auch CharSequence-Objekte konvertieren
- Vorbehalt. OCR-Engine neue Version mit verbesserter KI zur genaueren und schnelleren Erkennung von Schriftzeichen und Barcodes.
- Feature: Aktive Ordner setzen bei Änderungen nun automatisch Metadaten: area und identifier mit dem Ordnertyp (robot, split usw.). Ein neues Metadatum ac_activefolder_name bekommt den Namen der Konfiguration. Sind bisher die Metadatens schon vorhanden wird nichts geändert.
- Feature: docform bekommt einen eigenen information center Filter, um Dateien in den unterschiedlichen Aktiven Ordnern und Ordner Typen zu filtern
- Verbesserung: Kompatibilität von WebDAV und FTP für weitere Scanner verbessert,
- Fix: CMIS: Versionsnummer wird nun bei initial als Checkout markierten Dokumenten beim Checkin beibehalten.
- Fix: CMIS: Löschen von ausgecheckten Dokumenten mit der Option allVersions=true löscht nun alles und nicht nur die Private Working Copy
- Verbesserung: History: wird ein Check-In von einem Dokument gemacht wird nun die Historie erzwungen, unabhängig von dem MetaDb-Parameter: NotObjectNameForHistory (für CMIS)
- Fix: CMIS: CheckIn Kommentare werden nun wieder unterstützt.
- Fix: CMIS: Mehrfachversionen bei Benutzerwechsel entstehen nun nicht mehr
- Fix: CMIS: createDate von versionSeries korrigiert (allerdings betrifft dies auch das createDate der letzten/aktuellen Version).
- Fix: Die Bibliothek common/metadb nutzt nun einen administrativen session controller
- Verbesserung: SMB2: Verbindungen werden nun nach 10 Minuten ohne Datenverkehr nicht mehr automatisch geschlossen, stattdessen wird aktiv geprüft, ob der Verbindungspartner noch erreichbar ist
- Verbesserung: SMB2: Dateien bleiben nun nicht mehr ungewöhnlich lange gesperrt, wenn nach dem Entsperren keine Nachrichten mehr vom Client empfangen werden
- Verbesserung: Die Bibliothek common/metadata ignoriert in Metadaten-Listen (Typ "list") nun undefinierte Felder statt einen Fehler zu melden
- Fix: In den Details für Ordner wurde ein * in der Suchsyntax verwendet, dies hat unter lucene zu Fehlermeldungen und falschen Ansicht geführt
- Fix: Verbesserung bei der Versionierung von Objekten mit vielen Unterobjekten (vererbte Metadaten und Previews). Hier wird nun vermieden, dass bei einer Versionierung laufend vom Hauptobjekt aus scopeAcls nach unten vererbt werden auf alle Unterobjekte. Das bringt Stabilität und Geschwindigkeit.
9.1.0 (abgeschlossen)
beinhaltet agorum core 9.0.7
- Erweiterung: Log Ausgabe SMB2 gibt nun zusätzlich die IP + Port der Verbindung aus, nicht nur "Connection reset"
- Erweiterung: Die Log Ausgabe Core gibt bei einem fehlerhaften Verbindungsversuch nun zusätzlich den Benutzer, Domain und Workspace aus, nicht nur "Authentication failed"
- Erweiterung: Home.MailEditor-Brick: Per config-Option editOnly: true kann nun die Senden-Funktionalität deaktiviert werden
- Fix: information center: Suche im Namen lieferte bei Eingabe von mehreren Worten ein falsches Ergebnis
- Erweiterung: agorum interner HTML Editor: Rechtschreibprüfung des Browsers aktiviert. Korrektur durch Aufruf des Kontextmenüs mit CTRL-Rechtsklick
- Verbesserung: aguila.basicTree, aguila.tree: Scroll-Position wird nun nach Möglichkeit beibehalten, wenn der Baum neu geladen wird
- Fix: common/metadata: Datumswerte können nun auch direkt in Listen verwendet werden
- Erweiterung: odoo-connector: Array Elemente werden nun nur noch 3 Stück ausgepackt und als Metadaten hinzugefügt. Dies ist einstellbar mit: MAIN_MODULE_MANAGEMENT/odoo/resources/maxArrayElements (Default ist: 3)
- Verbesserung: aguila: Tastatur-Shortcuts gelten nun nur noch innerhalb der Widgets, an denen sie definiert wurden
- Fix: JMS Threadpool auf wait umgestellt, um möglichen OutOfMemory zu vermeiden
- Erweiterung: Supporttool: Messpunkte für JVM Threads und JMS Messagecache hinzugefügt
- Erweiterung: Supporttool: SolrCommit Zeit hinzugefügt zu den Messpunkten
- Erweiterung: Neu eingeführter Parameter "MAIN_MODULE_MANAGEMENT/roi/control/TemporaryFileName" steuert nun zusätzlich auf Basis des Dateinamens ob eine Datei als temporär markiert wird
9.0.11 (in Entwicklung)
9.0.10 (abgeschlossen)
- Fix: Lucene-Index: Schutz eingebaut, dass eine mögliche Index-Korruption vermieden wird.
9.0.9 (abgeschlossen)
- Fix: SMB Problem behoben, bei dem in seltenen Fällen der Windows Explorer einfrieren konnte. (Fehler kam durch agorum core 9.0.7)
- Fix: Die Details Vorschau prüft nun, ob Preview aktiviert wurde. In der agorum core open gibt es kein Preview, daher hat sich das komplette Detail-Fenster aufgehängt
- Fix: MetaDb-Export funktioniert nun auch für String-Arrays, die &-Zeichen enthalten
- Verbesserung: Stabilität/Toleranz bei der Konvertierung von in HTML/Mails mit ungültigen CSS-Regeln verbessert
9.0.8 (abgeschlossen)
- Fix: storage: Limitierung für maximal offene files integriert um das open file limit des Betriebssystems zu vermeiden. Zusätzlich sollte unter linux im Startscript roi_jboss.sh ulimit -n erhöht werden.
- Fix: Lucene: Nebenadministratoren können nun wieder Objekte mit ACL Private finden, wenn keine weitere, sie betreffende ACL gesetzt ist
- Verbesserung: Beim Start von agorum core können nun automatisch Skripte ausgeführt werden (whenReady, whenApiReady)
- Verbesserung: Neue Query-Platzhalter ${UUID} und ${ID} zur Auflösung von beliebigen API-IDs in UUIDs/IDs
9.0.7 (abgeschlossen)
- Fix: Sync: Es werden folgende Ordner fest ausgeschlossen, um Probleme zu vermeiden
- /agorum/roi/customers
- /agorum/roi/workspace
- /agorum/roi/Scripting
- Versbesserung: Der Custom Service kann nun den übergebenen Header auslesen
- Fix: Problem behoben, wenn ein internes agorum core - Attribute über JavaScript gesetzt wurde und vom Typ int war, wurde daraus double.
- Dies hatte Auswirkungen bei der Adressanlage und trat nur in Verbindung mit dem basic archive auf.
- Verbesserung: Detailliste/Suchergebnisliste: Icon für Anhänge bei E-Mails hinzugefügt
- Fix: license info funktioniert nun auch in agorum core open
- Verbesserung: neues systemd Startscript erstellt für linux-Systeme
- Fix: SMB2: wenn eine Datei auf eine andere Datei umbenannt wird, dann wird nun das Datum der ursprünglichen Datei übernommen und nicht mehr auf das aktuelle Datum gesetzt.
- Fix: In der Bibliothek client/json werden Header nicht mehr global, sondern pro Instanz gespeichert z.B. bei Übergabe eines neuen Pfades wird eine neue Instanz erzeugt
9.0.6 (abgeschlossen, Pre-Release: 9_0_6_4-2125)
- Erweiterung: Dateigröße wird in der Objektinfo ausgegeben
- Fix: Notizen können nun auch außerhalb der Notizenliste gelöscht werden
- Verbesserung: SMB2: Kompatibilität mit Scannern verbessert, die ungültige Größeninformationen in SET_INFO übergeben
- Fix: SMB2: Verschieben eines Objekts führt nun nicht mehr zu einer Verlinkung, wenn Löschrechte im Quellordner fehlen
- Erweiterung: message.js lib hinzugefügt, Details: agorum.composite - message.html
9.0.5 (abgeschlossen, Pre-Release: 9_0_5_4-2108)
- Verbesserung: Script-Engine: Laden von Unter-Skripten vereinfacht und verbessert, relative Pfade sollten nun immer relativ zum jeweiligen Skript aufgelöst werden
- Erweiterung: Script-Engine: Neue Funktion require.exec(script, scope) zum gezielten Laden von Skripten über eine Objektreferenz
- Erweiterung: Script-Engine: Neues Objekt require.cache, in dem aktuell per require() geladene Module anhand ihrer ID (abrufbar per require.resolve()) hinterlegt sind
- Verbesserung: aguila: die Bibliothek common/aguila registriert jetzt nur noch ein globales Objekt "console", wenn sie in einem aguila-Kontext eingebunden wird
- Verbesserung: SMB2: Geöffnete Verzeichnisse verhindern nun nicht mehr die Abarbeitung von Aktiven Ordnern
- Verbesserung: Preview: Kompatibilität mit CJK-Schriftarten verbessert
- Erweiterung: information center: es lassen sich nun eigene Widgets als Ergebnisliste im information center nutzen.
- Erweiterung: roihost check beim Hochfahren integriert. Stimmt etwas mit dem roihost Eintrag nicht, kommt eine deutliche Meldung im Supporttool
- Erweiterung: Anzahl der gleichzeitigen Verbindungen zu agorum core smart search erhöht, um so die Performance zu steigern.
- Fix: SMB2: Versionierung wird nun bei gesperrten Dateien unterbunden. (so dass während des Autospeicherns, während ein Dokument offen bleibt, nicht laufend neue Versionen entstehen)
- Fix: OCR: Erster eigener Parameter wird von convertPDF2TXT.bat nun ebenfalls beachtet
- Fix: API: Session-Service kann nun auch wiederverbundene Sessions korrekt verarbeiten
- Fix: container storage: Fehler behoben, dass kein container storage erstellt werden konnte, wenn das storage dedup Modul nicht aktiviert war.
- Verbesserung: Die Konfiguration der Aktiven Ordner kann nun auch gespeichert werden, während ein Skriptordner ausgeführt wird
- Verbesserung: Auto-Update: Es wird nun immer die zur agorum core-Version passende Version von Bibliotheks-Skripten installiert, auch wenn manuell Änderungen vorgenommen wurden
- Verbesserung: Versionierung: Beim Erstellen einer neuen Version eines Dokumentes wird nun nur noch die zweitälteste Version gelöscht (wenn MaxHistoryCount) erreicht ist und nicht mehr alle anderen, bis die MaxHistoryCounter erreicht wurde.
- Verbesserung: Versionierung: Bei Neuinstallationen ab agorum core 9.0.5 wird MaxHistoryCounter auf -1 gesetzt. was bedeutet, dass keine Version mehr automatisch beim Errreichen von MaxHistoryCounter gelöscht werden.
- Verbesserung: Bei Neuinstallationen ab 9.0.5 wird die Aufbewahrungszeit (DeleteObjectsExpirationTime) im Papierkorb auf 30 Tage gestellt (zuvor 7 Tage)
9.0.4 (abgeschlossen, Pre-Release: 9_0_4_4-2085)
- Fix: aguila: agorum.textDisplay führt nun korrektes Escaping durch und unterstützt manuelle Zeilenvorschübe
- Erweiterung: aguila: Neuer Widget-Typ agorum.htmlDisplay für die explizite Anzeige von Text, der HTML-Code beinhalten kann (Verhalten wie textDisplay bisher)
- Verbesserung: SuperObjectCache: Objekte können nun auch per UUID aus dem Cache abgerufen werden
- Verbesserung: plugin manager: Wenn keine Internetverbindung besteht, wird eine Alternative Download-Möglichkeit angeboten.
- Verbesserung: Wenn eine aguila-Widget Registrierung fehl schlägt, wird eine Sticky-Meldung im Support-Tool generiert.
- Fix: SMB2: Fehler behoben, wenn versucht wurde einen nicht-leeren Ordner aus dem Laufwerk zu verschieben.
- Verbesserung: SMB2: "lockingsettings_DoLockObjectNames" wird nun auch im SMB2 beachtet. Dadurch wird gesteuert, welche Objekte (vom Namen her über einen regulären Ausdruck) überhaupt in agorum core gesperrt werden sollen, wenn diese zur Bearbeitung über das DMS Laufwerk geöffnet werden.
- Fix: ACLs: Bei der Suche sollten als "adminsAffected" markierte ACLs nun genauso behandelt werden wie bei allen anderen Operationen.
- Fix: SMB2: Offene Transaktionen werden nun korrekt beendet, wenn die zugehörige Verbindung geschlossen wird
- Fix: Sigar entfernt, aufgrund von Stabilitätsproblemen. Dadurch ist die Überwachung von CPU und System-RAM aus dem Supporttool entfallen.
- Fix: SMB2: Dokumente wurden teilweise gesperrt und nicht mehr entsperrt
9.0.3 (abgeschlossen, Pre-Release: 9_0_3_4-2074)
- Verbesserung: Index-Geschwindigkeit erhöht durch Caching von Metadaten-Objekten.
9.0.2 (abgeschlossen, Pre-Release: 9_0_2_4-2066)
- Fix: aguila: aguila.pub() funktioniert nun auch mehrfach in der selben Transaktion
- Fix: inbox: Selbstheilung von doppelt vergebenen Metadaten integriert für Gelesen und Prios
- Fix: smart search: Warnung entschärft für fehlende Felddefinition im Schema
- Fix: aguila: widget.children funktioniert nun wieder
- Erweiterung: aguila: Eingebaute Properties können nun überladen werden
- Fix: aguila: Widgets können nun auch direkt bei der Erzeugung schon als gesperrt (locked) ohne Text deklariert sein
- Erweiterung: common/metadata: Bei load() und save() können nun auch mit '~' oder '~~' alle nicht vererbten bzw. vererbten Metadaten gefiltert werden
- Verbesserung: SMB2: Bei Öffnen/Schließen von Objekten wird nun auch die Auflistung der offenen Dateien im desk4web aktualisiert
9.0.1 (abgeschlossen, Pre-Release: 9_0_1_4-2047)
- Fix: in besonderen Konstellationen konnte es theoretisch zu Berechtigungsproblemen, bei einem Wechsel eines ACLs kommen. Dies ist behoben.
- Fix: Bibliothek common/metadb erlaubt nun auch das Anlegen von Entries direkt in Gruppen
- Fix Ceph-S3 Treiber nutzt nun die korrekte Zeitzone zur Berechnung der Challenge zur Anmeldung am Ceph-Server
- Erweiterung: Es ist nun möglich eigene Notizen zu löschen, die auf einem Objekt verfasst wurden, auf dem kein Schreibrecht besteht
- Erweiterung: Es ist nun möglich über die Objects-Library den Inhalt von Dateien in UTF-8 zu lesen und zu schreiben
- Fix: Wenn ein Adminsessioncontroller aus einem bestehenden Sessioncontroller erstellt wird, besitzt dieser nun nach dem Erstellen das korrekte Rootverzeichnis
- Erweiterung: SMB2: Port-Definition wird nun aus der Konfiguration übernommen und ist nicht mehr fest auf Port 445 festgelegt. (Standard bleibt jedoch 445)
- Verbesserung: solr: Sticky Warnung hinzugefügt, wenn ein Feld genutzt wird zur Sortierung oder im Faceting, das nicht im Index ist (kann sonst zu Performanceproblemen führen)
- Fix: SMB1: Read-only-Shares funktionieren nun auch wieder für Umbenennen/Verschieben
9.0.0 (abgeschlossen, Pre-Release: 9_0_0_4-2026)
- Neu: agorum core Information Center (seither als Template)
- Neu: Eingangsdashboard
- zentraler Eingang für alle Personenbezogenen Informationen, wie E-Mails, Termine, Notizen, Workflows, etc...
- Vergabe von Benutzertags und Darstellung in einer Tag-Liste mit Filter
- Vergabe von Prioritäten und Darstellung in einer Prio-Liste mit Filter
- Neu: agorum core Basic Archive (seither als Template)
- Neu: agorum core Smart Folder
- Erweiterung: stoppen der Vererbung von Metadaten (intern)
- Achtung, dies kann zu einer Reindizierung des gesamten Datenbestandes führen (erfolgt im Hintergrund)
- Verbesserung: Einige Smart Assistant-Klassen aus dem Konfigurations-Designer in das Hauptprojekt verschoben, um sie auch in der Open-Version nutzbar zu machen
- Entfernt: Ein Ausschluss einzelner Objektklassen aus der inpath-Indizierung durch MAIN_MODULE_MANAGEMENT/textindexservice/control/syncdata/indexer/ClassNameNotPathIndexing ist nicht mehr möglich
- Erweiterung: common/metadata: Neue Methode merge(), die auch auf das Objekt vererbte Metadaten liest (wie filingassistant/metadata.load())
- Erweiterung: common/xml: Neue Methode run(), um agoscript auszuführen
- Erweiterung: Ein neues System-Flag (0x80000/524288) wurde hinzugefügt, das jede Veränderung im Inhalt eines Objekts verhindert
- Änderung: Mitteilungen wurden in der Home-Toolbar entfernt (sobald das agorum core Information Center aktiv wird). Falls dies reaktiviert werden soll, kann man dies in der MetaDb an folgender Stelle tun:
- MAIN_MODULE_MANAGEMENT/api/control/Services/Session/info/agorum.home.bar.notifications/Active=true/false (default: false)
- Erweiterung: Smart Assistant: Icons für gesperrte Objekte hinzugefügt in den Explorer Listen
- Erweiterung: Smart Assistant: Icons für User, Gruppen und ACLs hinzugefügt in den Explorer Listen
- Erweiterung: Smart Assistant: Das Bearbeiten von propertie files ist nun im Editor möglich
- Erweiterung: create.pai zu objects.js hinzugefügt (Anlage von ParameterAccessIdentifier)
- Erweiterung: Bei der Definition von Home-Apps kann nun auch ACL genutzt werden (seither ging lediglich PAI)
- Verbesserung: JMS Verwendung in websessions stark reduziert, dadurch Reduzierung von Memory Nutzung und Erhöhung von Performance
- Verbesserung: QueryScript/ScriptWorker: Änderungen an den Skripten lösen nun auch einen Reset aus (auch beim Import), so dass Abhängigkeiten neu geladen werden
- Fix: Support-Tool: Die vorgeschlagene Server-URL in diversen Tests stimmt nun auch für HTTP-Ports, die vom Standard abweichen
- Erweiterung: Standard-Funktionen in Home:
- Menü Aktionen hinzugefügt in Home
- Passwortwechsel ins Aktionsmenü integriert
- E-Mail Fussnote anpassen ins Aktionsmenü integriert
- Der Benutzer kann seine Sprache direkt in Home ändern
- Benutzerbild ins Aktionsmenü integriert
- Suchliste ab Ordner als Aktion hinzugefügt (Shortcut: S)
- Sucheinstellungen aus den Smart Assistant Einstellungen (unterhalb des Benutzersymbols) entfernt, da die Suche durch das Information Center ersetzt wurde.
- Fix: Löschen ohne Papierkorb prüft nun, ob der Admin Löschrechte für das gewählte Objekt besitzt, sonst wird der Menüeintrag ausgeblendet
- Fix: Support-Tool: Bei der gesammelten Ausführung von mehreren Checks auf einmal werden nun Checks übersprungen, die zusätzliche Konfiguration benötigen
- Verbesserung: SMB2: Kompatibilität mit dem Windows 7-Explorer verbessert
- Verbesserung: SMB2: Kompatibilität mit Samba verbessert
- Erweiterung: Paketinstaller erweitert
- Es können nun unter deploy folgende weitere Pakettypen verarbeitet werden
- Funktion integriert, um die deploy Funktionen direkt auszuführen
- Resource Reload als Standard eingebaut
- Aguila Reload als Standard eingebaut
- Validierung von name und prefix aus project.yml integriert
- Abhängigkeitsprüfung für Pakete in project.yml integriert
- Erweiertung: Information Center als Standard im Smart-Assistant unter Ansicht eingabut
- Erweiertung: Ansicht in Details um einige weitere Editor-Formate erweitert
- Erweiterung: Smart Assistant: Material Icon Bibliothek hinzugefügt und im SmartAssistant Designer integriert, sowie alle Standard-Menu Icons angepasst
- Fix: Mail-Parser: Der hinterlegte Inhalt von verschachtelten Mails wird nun auch für die inneren Mails korrekt gesetzt
- Erweiterung: agorum core Template Manager zum Plugin Manager hinzugefügt
- Erweiterung: Löschen der Demo Struktur zum Plugin Manager hinzugefügt
- Verbesserung: Validierung von Template Namen und Prefix verbessert
- Fix: HTML-Editor: Stabilität verbessert
- Verbesserung: Datenbankverbindung: wenn ein Verbindungsabbruch stattfindet, wird nun mehrere Male versucht, die Verbindung neu aufzubauen, falls dies nach 10 Versuchen schief läuft, wird agorum core beendet (seither wurde agorum core sofort beendet)
- Fix: Support-Tool: Externe Links können nun auch wieder mit der linken Maustaste angeklickt werden
- Fix: Metadaten: Nur noch Änderungen am Inhalt von Attribut-XML-Objekten führen zu einer Neuindizierung von zugehörigen Objekten, keine Änderungen an anderen Attributen (wie z.B. description)
- Verbesserung: SMB2: Beim Überschreiben von Dokumenten mit WordPad sollte nun immer das Original-Objekt (inklusive Verknüpfungen, Metadaten und Versionen) erhalten bleiben
- Fix: aguila: Nach Ablauf einer Kontextgruppe oder Neustart des Servers wird nun eine Überlappung von Sequenznummernbereichen vermieden, die zum Verlust der ersten aguila-Nachrichten von Server zu Client führen konnte
- Erweiterung: common/xml erweitert um die Funktion readString
- Fix: Übertragung von Abhängigen Feldern bei select-boxen entfernt. Parameter transmitDependencies für data hinzugefügt, um die Funktion zu reaktivieren. (in Workflow web.js)
- Erweiterung: common/transaction: Neue Funktion lock
- Fix: information center - Konfiguration: ermöglicht, dass vordefinierte Suchen mit vorausgewählten Feldern funktionieren.
- Fix: MetaDb Cache: Wird eine Gruppe innerhalb einer Transaktion geändert, so kann sie nun in der selben Transaktion wieder korrekt aufgelistet werden.
8.3.3 (abgeschlossen)
- Fix: Sitzungsverwaltung: Sitzungen sollten nun auch korrekt ablaufen, sobald mehr als 100 davon aktiv sind
8.3.2 (abgeschlossen)
- Erweiterung: SSO: Schlägt der bei einem Domänenbeitritt durchgeführte Authentifizierungstest fehl, kann der Prozess wahlweise dennoch fortgesetzt werden
- Erweiterung: Icons für Excel, Word und PowerPoint vervollständigt
- Verbesserung: Schlägt die Installation eines Pakets fehl, führt dies nicht mehr zu verwaisten Einträgen im Script-ID-Cache
- Fix: Support-Tool: Speichern und Laden von Log Actions funktioniert nun
- Verbesserung: SMB2: Überschreiben von MS Office-Dateien benötigt nun keine Löschberechtigung mehr
8.3.1 (abgeschlossen)
- Verbesserung: DocForm: Der Split-Prozess blockiert nun nicht mehr, wenn Fehler bei der Erstellung von Preview-Thumbnails auftreten
- Verbesserung: common/beans: beans.selected() unterstützt nun auch leere Selektoren und Selektoren, die Klammern enthalten
- Verbesserung: Home.DetailList: Höhenberechnung verbessert, der untere Rand sollte nun nicht mehr abgeschnitten werden
- Erweiterung: common/mail zu den Standard-Libraries hinzugefügt
- Fix: CMIS: Beim Anlegen von Mails wird nun die korrekte ID zurückgeliefert.
- Erweiterung: client/json kann nun header entgegen nehmen
- Fix: Mail-Preview: Vorschau wurde nicht dargestellt, wenn kein Body vorhanden war
- Fix: Mail-Preview: Eingebetette Bilder werden nun in der Vorschau dargestellt
- Fix: Lokalisierung: Übersetzungen werden nun dauerhaft geladen, um Fehler zu vermeiden, wenn einzelne Sprachen aus dem Cache gelöscht werden
- Verbesserung: aguila: Textelemente wie Titel, Label etc. sind nun übersetzbar
- Erweiterung: common/metadb erlaubt Lese und Schreibzugriff auf die MetaDB
- Anpassung: Maximale Thread-Anzahl für alle Web-Konnektoren im Standard von 200 auf 300 erhöht
- Verbesserung: Client: Kompatibilität bei der Anmeldung per Laufwerk/UNC-Pfad verbessert
- Verbesserung: SMB: Die im Support-Tool sichtbare Warnung bei einem belegten Port wird nun wieder entfernt, wenn der Port nicht mehr belegt ist
- Erweiterung: Indizierung: Möglichkeit weitere Index-Attribute über ein JavaScript erstellen zu lassen: JavaScript Handler zum Hinzufügen von Attributen zum Index.html
- Standard Feld zum Index hinzugefügt: ag_segmented_name (beinhaltet eine segmentierte Form des Objektnames, um auch Teile des Namens suchen zu können)
- Unterbindung von Exceptions im Zusammenhang mit den JSHandlern integriert unter desk4web tools
- Erweiterung: common/objects.js erweitert um die Funktion reIndex()
- Fix: Textextraktion: Es werden nun bei der Konvertierung von positionsbasiertem Text zu reinem Text keine zusätzlichen Leerzeichen mehr eingefügt
- Fix: API: Der Service-Aufruf GET /session stellt nun sicher, dass die Sitzung korrekt verbunden ist, wenn sie zuvor abgelaufen war
- Fix: SMB2: Die Transportverbindung wird nun nicht mehr getrennt, wenn sich ein Benutzer anmeldet, der per SSO authentifiziert werden kann, aber agorum core nicht bekannt ist
- Erweiterung: Solr: Die automatische Typvalidierung von Metadaten kann nun konfiguriert werden
- Erweiterung: sessionController um Funktion asUser ergänzt. So kann ein Admin-User sich als User ausgeben.
- Verbesserung: SMB2: Kompatibilität bei Verwendung von Wildcards verbessert
- Verbesserung: NTLM-Authentifizierung versucht nun in jedem Fall, einen Sitzungsschlüssel zu ermitteln
- Erweiterung: aguila: Broadcast-Funktionalität (pub/sub) implementiert
- Verbesserung: Mail-Parser: Inline-Referenzen per cid werden nun auch aufgelöst, wenn das referenzierte Attachment keinen korrekten Content-ID-Header besitzt
- Verbesserung: QueryScript/ScriptWorker: Import ist nun transaktionssicher
- Verbesserung: SSO: Der Domänenbeitritt ist nun größtenteils automatisiert durchführbar
- Fix: Mailadapter Timeout Problem behoben, konnte bei großen Mailboxen dazu führen, dass eine Fehlermeldung beim Abholen das Abholen verhinderte
- Erweiterung: aguila: Neu geöffnete Fenster können nun an vorhandenen Widgets oder am Rand ausgerichtet werden
- Erweiterung: Mailadaptor: Die Mailarchivierung kann unterbrochen werden, indem ein # vor den Hostname geschrieben wird
- Verbesserung: SMB2: Kompatibilität mit alternativen Datenströmen verbessert (:OECustomProperty nach Windows-Update)
- Verbesserung: Worker: Beim Start von agorum core wird nun nicht unnötigerweise die Konfiguration neu geschrieben
- Verbesserung: Die interne CronJob-Sitzung läuft nun nicht mehr ab
- Fix: Race Condition beim Neuverbinden einer abgelaufenen Sitzung behoben, die ein Deadlock verursachen konnte, wenn viele Threads die gleiche Sitzung gleichzeitig neu verbinden
- Verbesserung: Überwachung von aktiven Sitzungen und Aktualisierung von Sitzungsinformationen zentralisiert
- Erweiterung: SMB1: Das Feature "Extended Security Authentication" kann nun wahlweise deaktiviert werden, um die Kompatibilität mit Legacy-Clients zu verbessern
- Verbesserung: aguila: Performance der Erzeugung von JavaScript-basierten Widgets verbessert
- Verbesserung: aguila: Kontexte werden nun nach Möglichkeit aktiv geschlossen, wenn im Browser der zugehörige Tab geschlossen wird
- Erweiterung: Lizenzinformationen zu agorum core Open und Pro hinzugefügt, Infos zu:
- Nutzung durch Benutzer
- Storage
- OCR Kerne
- Automatische Dokumentenverarbeitung
- Mailarchvierung
- Aktivierte Module
- Versionsnummer
- Verbesserung: SMB2: Kompatibilitat mit MS Office verbessert
- Erweiterung: common/objects: convert()/tryConvert() hinzugefügt
- Fix: agorum Client: Der Client verwendet nun wieder korrekt die Adresse, mit dem das DMS-Laufwerk verbunden wurde, wenn es die Konfiguration zulässt
- Verbesserung: agorum Client: Cache und Log-Dateien werden nun im lokalen Benutzerprofil (%localappdata%) abgelegt
8.3.0 (abgeschlossen)
- Erweiterung: SMB2-Protokoll implementiert
- Verbesserung: AdminSync verwendet nun für neu erstellte AD-Konfigurationen standardmäßig das sAMAccountName-Attribut als Benutzername
- Verbesserung: Authenticator-Sessions werden nun nach dem jeweils verwendeten Dienst benannt
- Fix: Solr Suche, Ersetzung von Platzhaltern, wie ${USERID:} wurden mit der falschen Session gemacht, was zu falschen Suchen führte.
- Verbesserung: aguila: Inaktive (seit mehr als 60 Sekunden kein Kontakt mehr zum zugehörigen Client) Kontexte werden nun angehalten: Eingehende Ereignisse (Timer etc.) werden nicht verarbeitet, bis vom Client wieder Kontakt aufgenommen wird.
- Verbesserung: Mail-Preview beinhaltet nun auch Anlagennamen.
- Fix: Mailadapter erschien nicht im Support-Tool, wenn nicht auch der Fileadapter aktiviert war.
- Erweiterung: CMIS: CheckinComment eingeführt, anstelle von Description, einstellbar in: MAIN_MODULE_MANAGEMENT/roi/control/changeHistory/CheckinCommentAttribute (Default: CheckinComment, Metadatum)
- Erweiterung: Notizen: Button integriert, um dem Ersteller zu antworten.
- Fix: aguila: Fehlerhaft definierte Widgets stoppen nun nicht mehr den Ladevorgang
- Erweiterung: aguila: Pro Widget kann nun ein Tooltip-Text festgelegt werden
- Verbesserung: aguila: Neu geöffnete Fenster werden nun auf die Größe des sichtbaren Bereichs beschränkt
- Erweiterung: aguila: Es werden nun Tastenkürzel (Shortcuts) unterstützt, das eingebaute Event "save" wurde entfernt
- Fix: Adapter-Module können nun auch nachträglich aktiviert werden.
- Fix: filingassistant/service an die aktuelle Namenskonvention (sc/sca) angepasst
- Wichtiger Hinweis für die Nutzung von SMB 2:
8.2.3 (abgeschlossen)
- Fix: Problem behoben, das dazu führen konnte, dass beim Öffnen des Home-Moduls aus dem agorum Client heraus keine Icons angezeigt wurden
- Erweiterung: aguila: Widgets können nun programmatisch gesperrt werden, um temporär Benutzereingaben zu verhindern
- Erweiterung: aguila: console.log() implementiert, wird auf die Browserkonsole umgeleitet
- Verbesserung: Solr: Löschen von Objekten aus dem Index ist nun deutlich schneller und blockiert nicht mehr parallel ausgeführte Anfragen
- Verbesserung: DocForm: Split-Prozess verwendet nun keine Echtzeit-Indizierung mehr, um den Durchsatz zu erhöhen
- Verbesserung: Skript-Engine: Laden von Modulen per require() beschleunigt
- Verbesserung: aguila: Erzeugen von Skript-Widgets beschleunigt
- Fix: Inaktive Sitzungen werden nun wieder korrekt getrennt und durch sie gesperrte Objekte freigegeben
- Fix: MetaDb: Schreiben und Lesen aus einer MetaDb-Gruppe in der selben Transaktion war unter bestimmten Umständen nicht konsistent
- Fix: Mail-Adapter: Tritt ein Fehler bei der Erzeugung einer Mail auf, wird die Transaktion nun korrekt zurückgerollt
- Verbesserung: Mail-Adapter: Echtzeit-Indizierung deaktiviert
- Verbesserung: Solr: Validierungsausgaben umformuliert, so dass eindeutig erkennbar ist, welcher Datentyp erwartet wurde
8.2.2 (abgeschlossen)
- Erweiterung: aguila: Neues Standardattribut "hidden" für alle Widgets
- Fix: 32 Bit Ghostscript Installation wird nun bei der Installation von agorum korrekt erkannt
- Verbesserung: aguila: Inkrementelles Hinzufügen von Widgets zu Containern optimiert
- Verbesserung: UnifyMetadata: Handling von Maps und Lists integriert
- Verbesserung: aguila numberInput: Es kann nun der Standardwert für precision (2) geändert werden, um die Anzahl der angezeigten Nachkommastellen zu beeinflussen
- Verbesserung: aguila: Nachrichten vom Server an den Client werden nun intern automatisch sortiert, so dass die betroffenen Komponenten stets bekannt sind. Beispiel: .focus() muss nun nicht mehr über setImmediate() verzögert werden.
- Erweiterung: external - Parameter zum externen Aufruf von aguila und dashboard Aufrufen hinzugefügt, somit kann man die Titelleiste und das Logo mit einblenden lassen.
- Fix: Nachbearbeiten von Mailadaptoren stürzte ab, wenn es Probleme mit dem Cryptkey gab
- Verbesserung: Home, Smart Assistant: Kopierte Mail-Attachments werden in der Suche nun nicht mehr ausgefiltert
- Verbesserung: Home: Kompatibilität von Cross-Tab-Broadcasts mit IE verbessert (betrifft hauptsächlich aguila)
- Verbesserung: Preview: Das Ablaufdatum von Vorschaubildern wird beim Betrachten nun nicht mehr automatisch zurückgesetzt, um unnötigen Overhead zu vermeiden
- Fix: SMB: Das dargestellte Dateidatum ist nun nicht mehr von der Zeitumstellung betroffen
- Fix: ADS: Computeraccounts werden nun nicht mehr als Benutzer synchronisiert, sondern ausgefiltert
- Fix: ADS: Falschmeldung bezüglich Passwortserver behoben
- Fix: ADS: Automatische Konfliktauflösung bei Mehrfachumbenennung von Benutzern
- Fix: aguila: Unnötiges Padding bei verschachtelter Nutzung von aguila.border entfernt
- Verbesserung: Client: Fehlerausgabe hinzugefügt, die explizit darauf hinweist, wenn eine aufgerufene Client-Methode nicht definiert oder ungültig ist
- Verbesserung: Wenn Dateien im DocForm (Verarbeiten/Trennen) liegen wird ein Hinweis im Supporttool angezeigt (Sticky)
- Fix: Keystore für agorum core wird nun vor der Initialisierung der SSL Implementierung von Java dem System zur Verfügung gestellt
- Fix: Gesendete E-Mails über "desk4web" werden nicht mehr länger sporadisch in den Entwurfsordner gelegt
- Fix: aguila: Fehlende Abhängigkeit zur BoxSelect-Komponente ergänzt
- Verbesserung: API: Kompatibilität der JSON-Serialisierung bei ungültigen UTF-8-Zeichen verbessert
- Verbesserung: aguila: Parameter beim Aufruf von Aguila über den direkten Link ermöglicht
- Fix: Preview: Thumbnail-Anzeige sollte nun immer zum aktuellen Dokument gehören
- Verbesserung: Home: Upload-Felder zeigen nun nur noch den Namen der ausgewählten Datei an, wenn der Browser den Pfad verbirgt (C:\fakepath\...)
- Verbesserung: Support-Tool: EventAssistance- und PathDate-Service können nun deaktiviert werden
- Verbesserung: Index, Storage: Fehlende Objekt-ID in einigen Log-Meldungen ergänzt
- Erweiterung: aguila: placeholder für Input-Felder hinzugefügt
- Erweiterung: DetailList: es können nun Parameter an Listenelemente einer Detailliste übergeben werden: config-Parameter: listParams
- Verbesserung: Text-Extraktion: Standardzahl von parallelen Extraktionen (ohne OCR) auf 1 reduziert, um Performance-Probleme auf schwächeren Systemen zu vermeiden
- Fix: Mail: Outlook Header Bereinigung. Es entstanden Zeilenumbrüche, die z. B. den Namen einer Datei im Anhang verfälscht haben. Diese werden nun besser erkannt und entfernt
- Fix: Fake-Checks im Supporttool DocForm 'Process Check' & 'Split Check' wurden entfernt, da sie keine sinnvollen Tests durchgeführt haben
- Fix: ScriptWorker: Beim Hochfahren wird die Konfiguration nun nicht mehr potenziell unvollständig überschrieben (fehlender Consumer)
- Fix: Home.Search: Filterung nach fehlendem Feldinhalt sollte nun wie erwartet funktionieren
- Fix: nameextension aus dem Index für Ordnerobjekte entfernt
- Fix: Alle Metadaten eines Objekts sind nun grundsätzlich sichtbar, wenn das Objekt sichtbar ist, unabhängig von Berechtigungen auf übergeordnete Objekte, von denen aus Metadaten vererbt wurden
- Verbesserung/Fix: Überarbeitung Dokumentenkonvertierung
- Bessere Ausgabe im Support-Tool über die Ursache: Timeout, DocSize, Hinweise auf Einstellungen integriert.
- Anpassung Timeout-Einstellungen im Support Tool (galt nur für Lucene nicht für Solr)
- Verschoben von PreviewTimeout in Preview Bereich, raus aus Index-Konfigurationsbereich
- Anpassung Timeout ExecuteConverterWithFile, Nutzung der Timeouts für Preview oder DocumentText, wenn nichts angegeben, sonst gabe es seither immer 2 Stellen anzupassen.
- OCR Server Meldung bringen, wenn OCR Server nicht erreichbar.
- Erweiterung: user-Objekt, API Methoden zum Setzen und holen von Attributen hinzugefügt: language, eMailAddresses, givenName, familyName
- Erweiterung objects.js: Updaten von usern
- Erweiterung: metadata-yml: Angabe von limit und minChars bei data-basierten Feldern
- Erweiterung: metadata-yml: Definition von data: js (JavaScript DataHandler)
- Erweiterung: aguila: collapsible für Container hinzugefügt, so dass diese bei Bedarf weggeklappt werden können.
- Fix: aguila: Initiale Gruppen-ID wird nun vor Beginn der Kommunikation mit dem Server gewählt (behebt Fehler mit leerer Anzeige bei Direktlinks)
- Verbesserung: aguila: agorum.imageList scrollt nun automatisch bei Selektionsänderungen, wenn das selektierte Bild nicht (vollständig) sichtbar ist
- Fix: Verliert ein History-Objekt sein zugehöriges Original, da dieses z. B. gelöscht wurde, so kann das History-Objekt nun ebenfalls gelöscht werden. Historien eines Objekts können in andere Bereiche verlinkt werden (zum Beispiel: beim Öffnen einer Historie durch den Client. Es wird eine temporäre Datei heraus gelinkt). Wird nun das original-Objekt gelöscht, so konnte dieses Historien Objekt nicht mehr gelöscht werden, da es geschützt war. Es ist durch das Fehlen des Originals, aber kein zu schützendes History-Objekt mehr
- Erweiterung: Check im Supporttool hinzugefügt: Prüft, ob der Hostname des Systems aufgelöst werden kann und agorum darüber erreichbar ist
- Fix: Smart Assistant: Wird nun auch in aktuellen Versionen von Firefox immer vollständig geladen
- Verbesserung: Preview: Notizen und Stempel können nun nicht mehr vollständig über den rechten oder unteren Rand der Seite hinweg geschoben werden. Eine minimale Überlappung von 10 Pixeln ist vorgeschrieben.
- Verbesserung: Hsitorie/Versionierung:
- Beim Sperren und Entsperren von Dokumenten wird nun das lastModifyDate und der lastModfier nicht mehr geändert
- Beim Erzeugen einer neuen Version wird bei der generierten Version der lastModifier und das lastModifyDate beibehalten, so dass diese Änderungen ebenfalls in der generierten Version eingefroren sind.
- Fix: CMIS: Korrekte Anzeige von lastModifier und lastModifyDate im Versionsverlauf
- Fix: CMIS: Bei Erstellung eines neuen Dokumentes wird versionInfo gleicht mit dem Wert 1.0 belegt.
- Fix: CMIS: Das Holen von Informationen von Versionen geht nun.
- Verbesserung: Preview: Cc wird nun bei Mails mit angezeigt in der Vorschau, wenn vorhanden.
- Fix: Suche: Platzhalter Solr-Query-Faceting und Solr-Query-Filter werden nun auch ersetzt (z.B: ${USERID:} ...)
- Verbesserung: UnifyMetadata: das Ergebnis wird nun gespeichert, so dass es bei erneutem Aufruf wieder angezeigt wird. Die Datei liegt unter MyFiles von roi und lautet UnifyMetadata.html
- Erweiterung: aguila: maximale Breite/Höhe von Widgets ist nun konfigurierbar
- Erweiterung: Bibliothek common/metadb hinzugefügt. Zum Lesen von MetaDb-Konfigurationen aus JavaScript
- Fix: Mailparser: Fehler behoben, bei dem der Betreff oder auch Namen von Anhängen nicht korrekt dekodiert wurden
- Erweiterung: common/objects um die Funktion mayDiscover erweitert. Hier kann ein ACL-Name übergeben werden und es wird geprüft, ob der aktuell angemeldete Benutzer zumindest read Recht in diesem ACL besitzt.
- Verbesserung: Script-Engine: Kompatibilität der JSON-Serialisierung verbessert
8.2.1 (abgeschlossen)
- Verbesserung: Text-Index: Zuverlässigkeit und Performance
- Entfernt: Text-Index: Konfigurationsoption MAIN_MODULE_MANAGEMENT/textindexservice/control/totextindex/FillExternalTable
- Fix: Solr: UnifyMetadata wertet Überschneidungen zwischen eingebauten Attributen und benutzerdefinierten Metadaten nun grundsätzlich als Konflikt, nicht nur bei abweichendem Typ
- Fix: Storage: Tabellen von Integer auf Long erweitert, um IDs > 2,14 Milliarden zu unterstützen
- Achtung, diese Update kann je nach Menge im Storage und Geschwindigkeit des Server zwischen ein paar Minuten bis hin zu Stunden dauern. In dieser Zeit ist agorum core nicht verwendbar.
- Verbesserung: Indizierung: Fehlerausgaben minimiert, wenn ein Objekt nicht gefunden wurde.
- Fix: Solr leader-Count Prüfung führt zu restart, wenn nicht alle Solr-Cores leader sind.
- Fix: desk4web User-Info: Absturz, wenn Gruppe oder ACL im Papierkorb liegen.
- Erweiterung: UnifyMetadata um JavaScript-Funktionen erweitert, um individuellere Konvertierungen zu ermöglichen, inklusive Protokollierung in eine CSV Datei zur simulierten Kontrolle der Wandlungen.
- Verbesserung: docform/transform akzeptiert für replaceAll() und removeAll() nun wieder reguläre Ausdrücke in /../-Schreibweise
- Verbesserung: DocForm: Unnötige Log-Meldung "reLookup failed" entfernt
- Verbesserung: FileWorkflow: Spezifischere Fehlermeldung, wenn die Erzeugung eines Ordners fehlschlägt
- Verbesserung: aguila verwendet nun nur noch eine Serververbindung pro Browser
- Verbesserung: aguila verwendet nun SSE, wenn diese vom Browser unterstützt werden, um die Latenz weiter zu verringern
- Fix: Solr Faceting: minCount-Parameter wird nun korrekt beachtet
- Erweiterung: Mail: Beim Anschauen von Mails wird man gefragt, ob automatisch eine Mailantwort zurückgesendet werden soll, wenn dies vom Absender aktiviert wurde. Diese Funktion kann nun global im Support-Tool unter Protocols/Configurations/Mail configuration aktiviert/deaktiviert werden. Die Option lautet: AllowDispositionNotification
- Erweiterung: Home: PAI (Zugriffsberechtigung) zu Detail-Views und Detail-Groups hinzugefügt (für Masken in der Detailansicht im Smart Assistant)
- Fix: Smart Assistant-Konfigurationen, die auf einer Version vor 8.0 und ohne Konfigurations-Designer importiert wurden, werden nun korrekt aktualisiert
- Verbesserung: aguila basicTree: Initiale Selektion von Knoten wird nun unterstützt
- Verbesserung: Smart Assistant: aguila-Integration (Erzeugung und Verwaltung von Widgets möglich)
- Fix: Smart Assistant: Selektor-Cache wird bei Konfigurationsänderungen zur Laufzeit nun immer korrekt neu aufgebaut
- AdminSync: Absturz behoben in seltenen Fällen, wenn ein Benutzer gelöscht wurde (es gabe einen NullPointerException)
- Fix: Storage/Backend: Locking implementiert, um Probleme bei Storage-Wechseln während des gleichzeitigen Zugriffs auf den Content eines Objektes zu vermeiden.
- Verbesserung: common/metadata aktualisiert (Unterstützung für verschachtelte Metadaten und reguläre Ausdrücke), filingassistant/metadata wird nun intern zu common/metadata weitergeleitet
- Fix: NotesList: Neudefinition von window.focus entfernt
- Fix: IndexGeneration: Bei einem Index-Upgrade wird nun auch im Fehlerfall eine Wartzezeit eingehalten, bevor erneut geprüft wird, ob das Upgrade abgeschlossen ist
- Verbesserung: Solr: Typenfehler in Metadaten werden nun vor Ende der aktuellen Transaktion erkannt und verhindert sofern Echtzeitindizierung für diese Transaktion aktiv ist
- Verbesserung: Text-Index: Wiederholte Fehlermeldungen für die selben Objekte werden nun unterdrückt und zusammengefasst
8.2.0 (abgeschlossen, basiert auf 8.1.13)
- Erweiterung: aguila (agorum graphical user interface loader abstraction) erlaubt die einfache Erstellung Feature-reicher Oberflächen sowohl in Java als auch in serverseitigem JavaScript
- Erweiterung: Script-Editor unterstützt nun YAML-Dateien mit integrierter Anzeige von Syntaxfehlern
- Erweiterung: YAML-Dateien werden nun im Standard mit dem Script-Editor geöffnet
- Erweiterung: Support-Tool: automatisches Archivieren und Löschen von Log-Files
- Erweiterung: Skript-Worker (Sammeln und Verarbeiten von Objekten per JavaScript über mehrere Phasen hinweg)
- Fix: Notizen-Liste User-Auswahl hat nicht immer korrekt funktioniert, wenn die Notizliste als Brick in einem Dashboard benutzt wurde
- Fix: Style in den Detaillisten bei E-Mails. Der Absender wird nun besser angezeigt, auch wenn die Empfängerliste sehr groß ist.
- Fix: Ordnernamen, die auf eine gültige Dateiendung enden, öffnen nun nicht mehr länger den passenden Editor zur Dateiendung in der Ansicht im Smart Assistant
- Fix: Adress-Modul: Namensfeld in der Suche nach Organisation oder Abteilung ist nun wie vorgesehen bearbeitbar
- Fix: Home: Verschieben von Fenstern unterhalb des sichtbaren Bereichs sollte nun auch in der aktuellen Version von Chrome kein unerwünschtes Scrolling mehr auslösen
- Verbesserung: filingassistant/metadata: load() und save() unterstützen nun auch reguläre Ausdrücke zur Filterung der Metadaten-Namen
- Fix: Konverter: Mögliches Deadlock bei der Konvertierung von HTML-Dateien behoben
- Fix: Sync: Mail-compressed Flags werden ausgefiltert
- Fix: History: Klassennamens-Filter und ID-Filter greifen nun trozdem, auch wenn "forceHistory" definiert ist
- Fix: mail-compression: compress and uncompress nun ohne Audit Einträge
8.1.14 (in Entwicklung)
8.1.13 (abgeschlossen)
- Verbesserung: Solr Startup und Restart Verhalten optimiert
- Fix: Sync: Selten vorkommenden Fehler beim Abgleich von geänderten Relationen behoben (es kam ein NullPointerException)
- Fix: XML + HTML Konvertierung für die Suche verbessert
- Verbesserung: Solr, Verbindungstimeouts erhöht und konfigurierbar gemacht:
- MAIN_MODULE_MANAGEMENT/textindexservice/control/solr/ClientTimeout (in ms, default 120000)
- MAIN_MODULE_MANAGEMENT/textindexservice/control/solr/ConnectTimeout (in ms, default 10000)
- Nach Änderung ist ein Neustart notwendig.
- Erweiterung: Support-Tool: Folgende Messwerte hinzugefügt unterhalb von "Base system":
- Free JVM Memory (agorum core)
- Free System Memory (Betriebssystem)
- Free disk space (root / oder c:\)
- Free disk space agorum core Installverzeichnis
- Free disk space aller einzelnen Solr Knoten
- CPU Load aller CPUs kombiniert.
- Fix: AdminSync: Benutzer und Gruppen, die sich im Wurzelknoten befinden, können nun auch gesynct werden
- Fix: AdminSync: UTF-8 Zeichen werden bei Benutzernamen und Gruppen nun unterstützt.
8.1.12 (abgeschlossen)
- intern: DocumentTextHelper.createDocumentTextThreaded als public deklariert
- Verbesserung: Solr: Anpassung des Loggings für Solr und Zookeeper, so dass Log-Files bei einem Neustart nicht überschrieben werden. (Gilt nur für Neuinstallation)
- Fix: Solr: Anpassung Zookeeper Start-Script unter Windows, damit die PID besser ermittelt wird, dies konnte zu Problemen beim Restart von Zookeeper und Solr führen.
- Erweiterung: Suche: Inhaltsindizierung folgender Formate: js, json, dashboard, java, xml, yml, csv, jsp
- Fix: DocForm: Oberflächenelemente, die sich auf deaktivierte Module beziehen, sollten nun wieder korrekt ausgeblendet werden (beispielsweise der Button "Neue Verifizierung")
- Erweiterung: Workflow: Auswahlfelder mit externen Datenquellen können nun (wie im SmartAssistant) die aktuellen Werte der umliegenden Felder als Filterparameter verwenden
8.1.11 (abgeschlossen)
- Fix: wenn desk4web kurz nach dem Hochfahren direkt aufgerufen wurde, konnte es passieren, dass desk4web danach nicht mehr funktionierte, weil die Initialisierung nicht abgeschlossen werden konnte, dann musste ein Neustart gemacht werden. Nun ist es so, dass ein Reload von Home den Cache neu initialisiert und danach desk4web funktioniert.
- Fix: Index: im Support Tool konnten die Einstellungen für den Index nicht gespeichert werden. Zudem wird nun der Index-Lauf beendet, wenn der Index deaktiviert wird (seither wurde weiter indiziert, solange noch etwas zu Indizieren war)
- Fix: Support-Tool: Beim Speichern der SMB-Konfiguration entstehen nun keine gesperrten Shares mehr
- Fix: Ablaufen von internen Sitzungen in einigen Fällen verhindert
- Verbesserung: Solr: Commit wird nun nur noch durchgeführt, wenn in der aktuellen Transaktionen tatsächlich Änderungen stattgefunden haben
- Fix: statistic: Division by Zero Ausgabe gefixt
- Fix: CIFS, Open: Benutzersitzungen laufen nicht mehr nach Inaktivität ab
- Verbesserung: WebDAV: Im Standard wird nun aus Kompatibilitätsgründen wieder ausschließlich Basic Auth unterstützt, Negotiate/auto müssen explizit aktiviert werden
- Fix: AdminSync: bei Verwendung von ReplicaServern wird nun eine Warnung im Support-Tool ausgegeben und nicht mehr der Sync abgebrochen (ab agorum core 8.0 muss zur Passwort-Authentisierung Kerberos verwendet werden und nicht mehr der ADSHelper)
- Fix: AdminSync: Ungültige Zeichen in Benutzer-. Gruppen- und Ordnernamen werden nun durch "_" ersetzt
- Verbesserung: AdminSync: Ermöglicht, dass Objekte vom Root-Knoten aus gesynct werden können
- Fix: AdminSync: Umbenennen eines Benutzers hält den Sync nun nicht mehr an.
- Fix: AdminSync: & Zeichen sind nun erlaubt im Zielpfad der AdminSync Konfiguration
- Fix: AdminSync: Zu lange Vor- oder Nachnamen halten den Sync nun nicht mehr an (mehr als 50 Zeichen)
- Fix: Refresh Button bleibt nach einem Refresh gesperrt (Internet Explorer)
- Verbesserung: Wenn ein Worker einen Fehler erzeugt, so wird dieser nun deutlicher im Supporttool angezeigt (Sticky)
- Verbesserung: Worker werden nun im Trace erfasst, um festzustellen, welche Last diese produzieren.
- Verbesserung: Preview: optimierten TIF Konverter integriert, der besser mit Fehlerhaften TIF-Images umgehen kann.
- Fix: CMIS: createDocument mit whenCheckedOut übernimmt nun die Description
- Fix: CMIS: createDocument mit whenCheckedOut, es wird beim checkin keine Version 2.0 erzeugt auch keine leere versionierte Datei.
- Fix: CMIS: createDocument mit whenCheckedOut, es wird bei einem cancelCheckout die temporäre Datei entfernt.
8.1.10 (abgeschlossen)
- Fix: Fehler in statistic behoben, was dazu führen konnte, dass Servcies nicht mehr laufen
- Erweiterung: JS-Lib: xml.js hinzugefügt.
- Erweiterung: Mehr-Link hinzgefügt, wenn die Pfadliste mehr als 4 Pfade überschreitet (aufklappbar)
- Fix: Sync Verhalten optimiert. Es wird nun das Objekt mit neuerem Datum genutzt, unabhängig von der Synchronisationsrichtung. Dazu ist es notwendig, dass die Server zeitlich synchron sind. Ein Check wurde hinzugefügt, die Serverzeiten dürfen nicht mehr als 5 Minuten auseinander liegen. (Einstellbar in der MetaDb über: MAIN_MODULE_MANAGEMENT/agorumcoresync2/control/MaxServerTimeDiffInS), der Einsatz einer Zeitsynchronisation wird empfohlen.
8.1.9 (abgeschlossen)
- Fix: Transaktions-Überwachung: Mögliches Deadlock verhindert
- Verbesserung: Scripting: Die enthaltene JavaScript-Engine basiert nun auf Rhino 1.7.7.2 und unterstützt damit unter anderem auch einige ES6-Features
- Fix: AdminSync: wenn beim Hochfahren zu synchronisierende Objekte in der AdminSync Queue waren, konnte dies den Start von agorum core verzögern. Dies wurde behoben.
- Fix: Historisierung: Es ist nun nicht mehr möglich, Historienobjekte selbst zu historisieren
- Fix: "validating Solr" Meldung kommt nun nur noch, wenn es auch wirklich gemacht wird beim Hochfahren.
- Fix: Solr: Windows-Startskript gegen aktuelle Version ausgetauscht (nur Neuinstallation)
- Fix: Wird eine andere agorum-App als Home über einen externen Link inklusive Session-ID geöffnet (z.B. aus dem agorum Client heraus), funktioniert nun auch die Schnellsuche
- Verbesserung: Storage: Bei einer Storage-Änderung werden die betroffenen Objekte nun in chronologischer Reihenfolge übertragen
- Fix: Adressen. Holen von Mailadressen über die API führte zu einem Nullpointer Exception, wenn keine Mailadressen am Adressobjekt hinterlegt waren. Nun kommt eine leere Menge.
- Verbesserung: odoo: Erweiterung der Schnittstelle, zur Definition von Attributen, die abgeholt werden sollen (Alternative zur Abholung aller Attribute)
- Verbesserung: Preview: Notizen und Stempel können nun nicht mehr oberhalb oder links der sichtbaren Seite verschoben werden
- Verbesserung: Preview: Einzelne Seiten können nun gedreht werden (jeweils um 90°)
- Verbesserung: Externer Link Upload Formular um Status und Icons erweitert, so dass besser sichtbar ist, wenn etwas hochgeladen wurde.
- Fix: Das SAP-Modul ist nun wie vorgesehen auch unter Windows im Update-Paket enthalten
- Fix: Update-Pakete für Windows installieren nun korrekt fehlende Module nach
- Fix: Lucene: Adressobjekte können nun wieder gefunden werden (Achtung: Sofern bereits eine andere Version >= 8.1.0 installiert war, müssen Adressobjekte erneut indiziert werden, um auffindbar zu sein)
8.1.8 (abgeschlossen)
- Fix: Sync: Synchronisierung von Objekten mit System-Flag 2 ermöglicht
- Verbesserung: Home: Mehrere gewählte Werte für das selbe Metadatum werden bei der Suchfilterung jetzt mit UND verknüpft
- Verbesserung: Solr: Schnell aufeinanderfolgende Commits werden nun zusammengefasst, um die Belastung zu reduzieren
- Fix: common/objects: iterate() und forEach() funktionieren nun wie erwartet auch für Ergebnismengen > 500 Objekte
- Verbesserung: Storage: Verbessertes Logging, wenn Schreib-/Lesevorgänge auf ein Back-End fehlschlagen
8.1.7 (abgeschlossen)
- Verbesserung: Auswahlboxen mit Mehrfachauswahl werden nun in der Höhe beschränkt (Beispiel Notiz-Benutzerauswahl), um zu vermeiden, dass die Box mit einer gewissen Menge an Elementen nicht unendlich groß wird.
- Fix: Sync: Relations-Zyklen werden nun wieder korrekt erkannt
- Fix: Anzeigen gespeicherter Suchen mit Bereichssuche nun wieder funktional unter Internet Explorer
8.1.6 (abgeschlossen)
- Verbesserung: Storage: Worker-Initialisierung robuster gestaltet
- Fix: Möglicher Fehler beim Hochfahren des Systems behoben
- Fix: SMB1/CIFS: Objekte werden beim Bewegen in durch System-Flags geschützte Ordner nicht mehr aus dem Quellordner entfernt ohne im Zielordner vorhanden zu sein
- Fix: Sync: Korrekte Synchronisierung von Objekt-Arrays
- Verbesserung: Sync: Erhöhte Performance beim Sammeln von zu synchronisierenden Objekten auf der Quellseite
8.1.5 (abgeschlossen)
- Verbesserung: ContentExtractor-Worker benötigt nun während der Update-Phase keinen MetaDb-Zugriff mehr
- Fix: Speicherfunktion im Script-Editor stand in manchen Fällen nicht zur Verfügung
8.1.4 (abgeschlossen)
- Verbesserung: Interne Service-Sitzungen können nun nicht mehr ablaufen
- Verbesserung: Preview: Wenn die automatische Erzeugung von Vorschaubildern im Hintergrund deaktiviert ist, werden neue/geänderte Dokumente nicht mehr in die zugehörige Warteschlange aufgenommen
- Fix: Mail-Kompression verhindert nicht mehr den Start bei Verwendung von Lucene
8.1.3 (abgeschlossen)
- Verbesserung: Index, Worker: Verwendung von Service-Sitzungen mit geringerem Overhead
- Verbesserung: Worker: Die Felder lastModifier und lastModifyDate werden nun nicht mehr automatisch geändert
- Verbesserung: Bei der Verwendung von automatisch ablaufenden Sitzungssperren werden nun die Felder lastModifier und lastModifyDate nicht mehr automatisch geändert, wenn die Sperre abläuft
- Fix: CMIS: entfernen des temporär-Systemflags korrigiert.
- Verbesserung: QueryScript: Es kann nun auch mit versteckten Objekten gearbeitet werden (History-Objekte, Unterobjekte, ...)
- Verbesserung: Neues pseudo-Feld "systemFlag" hinzugefügt, über das die gesetzten System-Flags einzeln abgefragt werden können
- Verbesserung: Mails können nun komprimiert werden, indem der Inhalt aller Unterobjekte entfernt wird. Bei Bedarf wird dieser automatisch wiederhergestellt.
- Verbesserung: Worker: Mehrfache Verarbeitung von Objekten wird nun durch zusätzliche Vorkehrungen vermieden
- Verbesserung: WebDAV: Kompatibilität der Authentifizierung verbessert
- Fix: Scripting: Sandbox-Skripte (z.B. Templates) können nun auch innerhalb von lang laufenden Skripten verwendet werden ohne einen Sandbox-Timeout zu verursachen
- Fix: HTML Editor verbessert, wenn eine instabile Netzwerkverbindung vorhanden ist. Zudem wurde das Sperrverhalten verbessert und es wird nun angezeigt, wer eine Datei gerade gesperrt hat.
- Erweiterung: common/objects - neue Methoden iterate() und forEach() für große Suchergebnismengen
- Fix: Home: gestrichelte Linie im Firefox entfernt, bei Selektierung in den Detaillisten
- Fix: SMB: Löschen von MSG Dateien funktioniert wieder
- Verbesserung: Automatisch generierte Mail-Antworten (z.B. Abwesenheitsnotizen) verwenden nun als Absenderadresse die jeweils angeschriebene Adresse des Benutzers
- Fix: Altes samples-Modul deaktiviert
- Verbesserung: OCR: Lizenz-Handling findet nicht mehr in der Engine statt
8.1.2 (abgeschlossen)
- Achtung! nach Installation des Updates wird automatisch eine Reindizierung aller Objekte durchgeführt. Dies geschieht im Hintergrund (während das System läuft) und kann je nach Systemaufbau zur Belastung des Gesamtsystems führen.
- Fix: Smart Assistant: Beschreibungsfeld ist in der Standardkonfiguration wieder editierbar
- Fix: Smart Assistant: Definition von DocForm-Metadaten korrigiert (nicht vererbbar)
- Erweiterung: Smart Assistant: In Suchlisten können nun Spalten bearbeitet werden
- Verbesserung: Smart Assistant: Große Formulare werden nun automatisch auf die verfügbare Höhe begrenzt und können bei Bedarf gescrollt werden
- Fix: Datenbankauslastung durch den Mailversand reduziert
- Verbesserung: Beim Einfügen von Dateien in ein Verzeichnis wird die Datei bei einem Namenskonflikt automatisch umbenannt
- Verbesserung: Systemauslastung durch parallele Neuindizierung deutlich reduziert
8.1.1 (abgeschlossen)
- Verbesserung: Inhaltliche Extraktion wird nun parallel ausgeführt, OCR-Extraktion blockiert nun nicht mehr die Extraktion ohne OCR
- Verbesserung: Worker: Latenz verringert
8.1.0 (abgeschlossen)
- Aktualisierung: CodeMirror wurde auf die Version 5.25.2 aktualisiert, was die Stabilität und Performance des Skript-Editors insbesondere unter Chrome verbessert
- Erweiterung: SSO: NTLM Pass-Through-Authentifizierung wird nun unterstützt
- Verbesserung: SSO: Latenz der Kerberos-Anmeldung verringert (erst nach erneuter Einrichtung über das Support-Tool aktiv)
- Erweiterung: API: Manuelle Authentifizierung (z.B. über die Login-Maske) unterstützt nun ebenfalls die SSO-Verfahren Kerberos und NTLM Pass-Through
- Fix: Home: Wenn die API-Sitzung neu aufgebaut wird, wird nun ebenfalls die desk4web-Sitzung neu verbunden
- Fix: agorum Client: Als Arbeitsverzeichnis bei der Ausführung von externen Programmen wird nun das Installationsverzeichnis verwendet
- Erweiterung: agorum Client: Es ist nun möglich, den installierten Standard-E-Mail-Client anzusprechen und Empfänger, Attachments, Betreff und Text einer neuen Mail vorzugeben
- Erweiterung: QueryScript: Worker können nun bei Bedarf neu gestartet werden
- Erweiterung: WebDAV: Unterstützt nun für Windows-Clients SSO über Kerberos/NTLM (im Standard aktiviert)
- Erweiterung: Solr: JSON Range Faceting wird nun unterstützt
- Fix: Fehler behoben beim Parsen falsch definierter E-Mail Adressen (fehlendes Hochkomma in Namen)
- Fix: Mailfilter verbessert, so dass weitere Mailfilter weiterlaufen, auch wenn einer der Filter nicht funktioniert. Zudem wurde das Logging verbessert an dieser Stelle.
- Erweiterung: DocForm: Der Split/Merge-Vorgang kann nun automatisch durchgeführt werden
- Verbesserung: DocForm: Bei der manuellen Erzeugung von mehreren Dokumenten aus einem Split/Merge-Ordner muss nun das Browser-Fenster nicht mehr geöffnet bleiben
- Neu: Neues Modul agorum core Backend container
- Erweiterung: Startup.whenReady Handler hinzugefügt, um Klassen nach dem Start Vorauszuladen
- Erweiterung: Storage: Die Verteilung von Objekten auf ein oder mehrere Back-Ends kann nun über eine Suchanfrage frei konfiguriert werden, keine Einschränkung auf Ordnerstrukturen mehr
- Verbesserung: Home: Für Notizen wird nun in Detail-Listen immer der Ersteller angezeigt, nicht mehr der Benutzer, der die letzte Änderung durchgeführt hat
- Erweiterung: Neue technische Grundlage für Editoren (Javascript Editor, ...) innerhalb von Agorum
- Erweiterung: Umstellung der JavaScript-Konsole auf eine neue technische Grundlage
- Fix: Index: Text aus HTML-Dokumenten wird nun auch bei Verwendung von UTF-8 korrekt extrahiert
- Fix: Workflow: Beim Zwischenspeichern werden nun keine nicht verwendeten Metadaten mehr von der Workflow-Aktion entfernt
- Fix: Dashboards: Die Texte des allgemeine Einstellungs-Fensters werden nun auch bei Verwendung von Standalone-Dashboards korrekt übersetzt
- Fix: client-JS Bibliothek funktionierte manchmal der Aufruf nicht
- Erweiterung: Checks für NTLM-Konfiguration und Kerberos/SSO-Konfiguration im Support Tool
- Fix: Prüfung bei postgresql für Option bytea_output integriert (muss auf escape stehen)
- Fix: Werden PDF-Dateien durch den OCR-Prozess erzeugt, verliert die erzeugte PDF-Datei nicht mehr die Farben von Text und Hintergrund des Originaldokuments
- Fix: Mail-Parser: Kompatibilität mit nicht standardkonformen Mails verbessert
- Verbesserung: Dokumente unterhalb von Skript-Ordnern werden nun wieder inhaltlich indiziert, wenn sie sich ändern
- Verbesserung: Ladeperformance von Webmasken verbessert
- Fix: Sync: Behandlung von ACLs bei DMZ-Synchronisierung (z.B. für DataRoom) verbessert
- Verbesserung: Authentifizierung kann nun für alle Protokolle SSO-Mechanismen nutzen
8.0.4 (abgeschlossen)
- Verbesserung: Workflow: In der Historien-Ansicht können nun neben Workflow-Variablen auch interne Eigenschaften verwendet werden (beispielsweise lastModifyDate)
- Fix: Workflow: In Tabellen können nun auch select-Felder mit dem Typ "dynamic" als Spalteneditoren verwendet werden
8.0.3 (abgeschlossen)
- Verbesserung: DocForm: Die letzte Position kann nun nicht mehr gelöscht werden, stattdessen werden die enthaltenen Werte entfernt
- Verbesserung: DocForm: Duplizieren von Positionen ermöglicht
8.0.2 (abgeschlossen)
- Fix: CMIS Checkout Problem behoben
- Fix: Logik zum Löschen von Historien-Objekten angepasst (Löschen von Versionen, sobald das Maximum an Versionen erreicht wurde und somit die älteste vorletzte Version gelöscht wird)
8.0.1 (abgeschlossen)
- Erweiterung: Detail-Liste Thumbnails: Wenn für ein Objekt kein Vorschaubild verfügbar ist, wird das zugehörige Objekt verwendet, sofern es ein Vorschaubild besitzt
- Erweiterung: Mitteilungsliste: Es wird nun die die selbe Thumbnail-Einstellung verwendet wie für die Schnellsuche
- Erweiterung: Workflow: Die Erzeugung von Mitteilungen für neue Aktivitäten kann unterdrückt werden, indem die Variable ac_disableNotifications auf true gesetzt wird (auch als Startparameter möglich)
8.0.0 (abgeschlossen)
- Erweiterung: Support-Tool: Erlaubt deaktivieren / aktivieren einzelner Module
- Erweiterung: Installation - Installer enthält alle wichtigen Module
- Erweiterung: Solr ist nun Standard-Suchmaschine (nur Neu-Installationen)
- Erweiterung: Keystore-Management und Import / Export von Zertifikation aus dem Support-Tool
- Erweiterung: Smart Assistant - Standardkonfiguration enthält nun structure-builder.js
- Erweiterung: Für E-Mails wird nun der Dateiname angezeigt anstatt der Betreffzeile (wirkt sich nur auf Neuinstallationen aus)
- Erweiterung: Bei der Ablage von E-Mails wird nun der ursprüngliche Dateiname erhalten (wirkt sich nur auf Neuinstallationen aus)
- Verbesserung: Preview - Automatische Erstellung im Hintergrund ist für Neuinstallationen nun nicht mehr aktiv
- Verbesserung: Express Installation - Speichergröße für JAVA wird nun auf 4096 MB voreingestellt
- Aktualisierung: OCR Installation - Benötigte .NET Version ist nun 4.0
- Aktualisierung: Agorum Client und Drop Installer - Benötigte .NET Version ist nun 4.0 (.NET Framework 3.5 Installer entfernt)
- Fix: Resource-Leaks in AccessCounterService, UpdateSessionInfoService behoben
- Fix: Agorum Client Installer beendet laufenden Agorum Client vor der Installation
- Fix: GetToolPath - Es wird nun die korrekte .NET Version verwendet (4.0)
- Fix: GetToolPath - Fehler beim Erkennen älterer ImageMagick-Installationen behoben
- Fix: SAP - Ordnerstruktur wird nun nicht mehr automatisch angelegt
- Fix: Resource-Leak beim Öffnen des Support-Tools behoben
- Fix: Vorhandene JavaScript Actions werden nun korrekt nach 8.0 importiert
- Hinweis: ADS/Kerberos: ab agorum core 8.0 wird der Einsatz von Kerberos, anstelle des ADSHelper empfohlen. Der ADSHelper wird daher nicht mehr unterstützt und zum Download angeboten.
7.11.4 (abgeschlossen)
- Fix: SMB: Datumsproblem mit Dokumenten unter Mac behoben
- Fix: odoo: wenn die Metadaten von einem Objekt von odoo nicht abgeholt werden, dann wird dieser Eintrag nun ignoriert (Eintrag ins Protokoll wird gemacht)
- Fix: Sync: Objekte, deren MainObject nicht in einem Syncpunkt liegen, werden nicht mehr synchronisiert (bei Neu-Anlage)
7.11.3 (abgeschlossen)
- Fix: Solr: Heapgröße bei Installation auf 2g erhöht
- Fix: DocForm: Explizites Training von einzelnen Dokumenten funktioniert nun auch wieder, wenn kein aktueller Textinhalt hinterlegt ist
- Fix: Sync: Benutzer können nun wieder synchronisiert werden, auch wenn die Erstellungsreihenfolge von Benutzer und Home-Verzeichnis nicht dem Standard entspricht
- Fix: Historie: Die Reihenfolge von Historienobjekten sollte nun für alle Datenbanken gleich sein
- Fix: odoo: möglicher ArrayOutOfBound gefixt bei leeren Arrays
- Erweiterung: Dashboard: Dashboards werden nun grundsätzlich in UTF-8-Kodierung erwartet
- Fix: DocForm: Meldet nun keine Fehler mehr, wenn die OCR-Verarbeitung länger als 2s benötigt
- Fix: OCR Installer, all-in-one Installer: Probleme mit Erkennung von ImageMagick behoben (GetToolPath.exe)
- Fix: In GetToolPath wird nun die korrekte .NET Version verwendet
- Fix: GetToolPath - Fehler beim Erkennen älterer ImageMagick-Installationen
- Fix: List-Brick: Übergabe von mehreren Objekten beim selected-Event. Erweiterung des Detail-Bricks, um mit mehreren Objekten umgehen zu können
- Verbesserung: Belastung durch die Erzeugung und Verarbeitung von Mail-Objekten deutlich verringert
- Fix: Aktive Ordner: Nach dem Duplizieren können Parameter nun getrennt bearbeitet werden, ohne die Oberfläche neu zu laden
- Fix: Korrekte Darstellung von Unicode-Zeichen in der Ansicht einiger Mails im Smart-Assistant
- Fix: Fehlende Zeilenvorschübe in der Ansicht einiger (RTF) Mails im Smart-Assistant
- Erweiterung: Content Task Statistic dem Support Tool hinzugefügt
- Fix: Historien-Objekte werden nun auch korrekt gelöscht, wenn sie verlinkt wurden
- Erweiterung: Smart Assistant: Die Standard-Konfiguration zeigt für Ordner nun eine Suche in der Detailansicht an
- Verbesserung: Notizen: Die Benutzer-/Gruppensuche startet nun schon ab zwei eingegebenen Zeichen
- Fix: SPNEGO: Fallback von Kerberos auf NTLM wird nun unterstützt
- Fix: Smart Assistant: Eine konfigurierte Nebenansicht (Posteingang o.ä.) sollte nun immer korrekt angezeigt werden
- Erweiterung: Dashboard-Designer: Für Such-Bricks kann nun die Sortierung pro Filter definiert werden
- Fix: Funktion in parseXml entfernt, die es erlaubte, lokale Dateien als Content einer Datei zu setzen (aus Sicherheitsgründen)
- Fix: desk4web: Bearbeitungsmasken senden nun bei Speichervorgängen zusätzlich die aktuelle Sitzungs-ID als Parameter
- Fix: desk4web: Datei-Vorschau wird für HTML Dateien nicht mehr angezeigt, stattdessen erfolgt ein Download (aus Sicherheitsgründen)
- Fix: desk4web Nachrichtendialog: Skript-Inhalte werden aus Nachrichtentext herausgefiltert
7.11.2 (abgeschlossen)
- Fix: Smart Assistant: export.yml und metadata.yml werden nun unabhängig von der Installation als UTF-8 erwartet
- Fix: Smart Assistant: In der Standardkonfiguration sind nun die Namensspalten in Datei-Listen wieder bearbeitbar
- Fix: Mail-Parser: Kompatibilität mit msg-Dateien verbessert, Vorschau von manchen msg-Objekten konnte nicht angezeigt werden
- Fix: QueryScript: Konfiguration von Workern kann nun zur Laufzeit wieder geändert werden
- Fix: Quota: Zählung und Prüfung deaktiviert
- Erweiterung: Index: Performance der Pfadauflösung erhöht
- Fix: Home: Externe Links können nun wieder korrekt heruntergeladen werden
- Fix: Metadaten: Unterobjekte (z.B. Notizen oder Mail-Attachments) erben nun nur noch die vererbbaren Metadaten ihres Hauptobjekts, nicht die nicht vererbbaren
- Fix: Smart Assistant: Namensspalten sind nun auch bei Wiederverwendung von Listen bearbeitbar
7.11.1 (abgeschlossen)
- Fix: Services: Thread-Verbrauch reduziert durch korrekte Beendung von Timer-Threads in zwei Fällen
- Fix: Metadaten: Synchron durchgeführte Metadaten-Vererbung deaktiviert nun nicht mehr die Echtzeitindizierung für die aktuelle Transaktion
- Erweiterung: Detaillist Expandable Element hinzugefügt und um einstellbare Höhe erweitert
- Fix: Verhindert, dass Änderungen an Metadaten-Objekten Mitteilungen auslösen können
- Fix: Wenn eine Mail nicht versendet werden kann, wird nun wieder korrekt eine Fehlermail zurückgesendet und die fehlerhafte Mail in Entwürfe gelegt.
7.11.0 (abgeschlossen)
- Erweiterung: Support-Tool: Thread-Überwachung (Zustand, Verlauf, Auslastung, ...), kann manuell aktiviert werden
- Erweiterung: Support-Tool: Überwachung belegter Arbeitsspeicher
- Erweiterung: Installation: Größe der Installationspakete verringert
- Erweiterung: Installation: Initiale Größe der MySQL-Daten verringert
- Erweiterung: Metadaten: Vererbte Metadaten werden nun nicht mehr synchron auf Unterobjekte vererbt, sondern nach Abschluss der Transaktion im Hintergrund
- Erweiterung: Worker: Über die Support-Oberfläche können QueryScript-Worker definiert werden, die automatisch ein Skript auf einer Suchergebnismenge ausführen
- Erweiterung: Smart Assistant: Es können nun Listen ohne Namensspalte definiert werden, die erste definierte Spalte erhält automatisch das Objekt-Icon
- Erweiterung: Smart Assistant: Eine als "nur lesen" definierte Namensspalte kann nun nicht mehr bearbeitet werden
- Erweiterung: API custom Services um die Option noauth erweitert (dazu muss der Servicename hinten auf .noauth enden)
- Erweiterung: Smart Assistant: Verbesserte Fehlerausgabe sowohl im Log (vollständiger Stacktrace) als auch für den Benutzer (nur die Fehlermeldung)
- Erweiterung: CIFS, FTP, WebDAV: Echtzeit-Indizierung für höhere Schreibperformance deaktiviert
- Erweiterung: Details von Adress-Beschreibung ein/ausblenden, wenn diese zu lang ist.
- Fix: Höhen- und Scrollproblem bei Detaillisten behoben
- Fix: Oracle: Tabellenspalten für den Datentyp Long werden nun mit der korrekten Länge angelegt (19 statt 16)
7.10.4 (abgeschlossen)
- Fix: OCR: Silent-Installation ermöglicht
- Fix: Index: Kopien von Mail-Attachments werden nun auch korrekt indiziert
- Fix: common/objects: unlink funktioniert nun auch mit Übergabe von Parents
- Fix: Metadaten: Bei der Vererbung von Metadaten wird nun sicher gestellt, dass der jeweils aktuellste Stand indiziert wird
- Erweiterung: Dashboard: sort und toolbar zu Dashboard-Konfigurator für das Search Element hinzugefügt
- Erweiterung: Keine Erzeugung von Fehlermeldungs-Objekten mehr (Aufnahme in das Support-Tool ab 7.11.0)
- Fix: Smart Assistant: Listen, deren Inhalt nicht vollständig angezeigt werden kann, können nun wieder als CSV exportiert werden
- Fix: OCR: Leerzeichen im ImageMagick-Pfadnamen erlaubt
7.10.3 (abgeschlossen)
- Fix: Templates: Substring-Operationen funktionieren nun auch auf leeren Strings, was nun auch leere Strings für einige Felder beim DATEV-Export ermöglicht
- Fix: HTMLEmbedBrick: Service Aufruf angepasst, so dass als ID auch Pfade verwendet werden können
- Fix: Notizen: Speichern von Notizen funktioniert nun innerhalb vom Dashboard
- Fix: MetaDb-Cache: Bleibt nun konsistent wenn zwei benachbarte Knoten ihre Namen tauschen (Nach Neuinstallation OCR-Engine kein Neustart/Cache leeren mehr nötig)
- Fix: CIFS: Maximale SMB-Puffergröße erhöht auf 64k (Ermöglicht Kerberos-Anmeldung von Benutzern mit einer großen Anzahl von Gruppenmitgliedschaften)
- Fix: Home.Search: inpath:/infolder: Query Extraktion hinzugefügt, so dass das Kontextmenü auch bei Suchlisten geht
- Erweiterung: Home.Search: Query basierter Refresh von Suchlisten: z.B. identifier:agorumTask (in ASA Aktion: 'refresh:identifier:agorumTask')
7.10.2 (abgeschlossen)
- Fix: OCR: Die Installation kann nun wieder erfolgreich durchgeführt werden
- Fix: Smart Assistant: Dynamisch (im init-Script) generierte Felder können nun auch übersetzte Texte verwenden
- Erweiterung: common/objects: objects.create() vermeidet bei der Erzeugung von Dateien ('file') jetzt Namenskonflikte
- Fix: Home: Die Schnellsuche sollte nun auch funktionieren, wenn direkt auf einer Unterseite eingestiegen wird
- Fix: SOAP-Services: Attribute des Typs TEXT können nun wieder abgerufen werden
7.10.1 (abgeschlossen)
- Fix: Dashboard: Platzhalter in der Brick-Konfiguration werden nun wieder korrekt aktualisiert, wenn sich die ID ändert
- Erweiterung: explorer.list: Option autoSelectOnLoad hinzugefügt, um beim Darstellen der Liste gleich das erste Element auszuwählen
- Fix: DataRoom: Externer Download/Upload fragt nun keine zusätzlichen Login-Informationen mehr ab, wenn für die API HTTP-Auth aktiviert ist
- Fix: Client: Das Hauptfenster sollte nun bei keiner Monitorkonfiguration mehr sichtbar sein
- Erweiterung: Client: Latenz bei der Weiterleitung von Befehlen an die Hauptinstanz verringert
- Fix: Mails: Kopieren von Mails wieder ermöglicht
- Fix: common/objects: objects.copy() liefert nun das kopierte Objekt zurück
- Erweiterung: HTML Editor um die Funktion "agorum Links" erweitert, so können nun beliebige agorum Objekte in HTML Dokumenten verlinkt werden. Dies geschieht über UUIDs, so dass diese Links aus synchronisiert werden können
- Erweiterung: HTML Editor mit aktueller CKEditor Version aktualisiert. Editor Menü verbessert, so dass weniger Platz benötigt wird.
- Erweiterung: API erweitert bei Objekten, um das Property linkedNotVisible. So kann geprüft werden, ob ein Objekt verlinkt ist, selbst, wenn der Link rechtetechnisch nicht sichtbar ist.
- Erweiterung: Standard ASA Konfiguration erweitert um:
- Sicherheitsfrage bei Löschen ohne Papierkorb integriert, sowie den Punkt unter Administration gelegt
- Link entfernen integriert, welches ein Objekt aus dem aktuellen Ordner entfernt, wenn dieses verlinkt ist
- HTML Editor öffnet sich nun Standardmäßig im View Mode (nicht im Edit Mode, wie zuvor)
- agorum Mail Editor als Standard integriert, wenn auf eine Mail geklickt wird
- Fix: Adressansicht: Aktions-Links durch Icons ersetzt, damit das Bild ruhiger wirkt
- Erweiterung: API: Objekt Download/Embed-Services erzeugen/interpretieren nun Cache-Header
- Fix: PDF-Ansicht: Auch im Internet Explorer sollte nun immer die aktuelle Version von Dokumenten angezeigt werden
7.10.0 (abgeschlossen)
- Erweiterung: Smart Assistant Designer: Neu erzeugte Listenspalten sind nun als "nur lesen" definiert, Drop-Down-Suchfelder als "Feldbezogen (exakt)"
- Erweiterung: core: Unterstützung für benutzerspezifische Metadaten
- Erweiterung: core: Bei Neuinstallation wird nun ein selbst signiertes Zertifikat generiert, das auf einen gültigen Hostnamen ausgestellt ist
- Fix: API: filterclassname aus der Dokumentation des EventAssistanceProviders entfernt (Funktion ist nicht implementiert)
- Fix: Mail: Beim Senden von Mails wird nun der lastModifier nicht mehr geändert auf roi. Zudem wird beim Verknüpfen von Mails (Antwort auf Mail) der lastModifier und das lastModifyDate nicht mehr geändert.
- Erweiterung: Notiz-Editor: Leerzeilen am Anfang und am Ende einer Notiz werden nun beim Speichern entfernt
- Fix: FileWorkflow: Aktiver Ordner verarbeitet nun auch adaptierte Mail-Objekte
- Fix: core: Es wird nicht mehr stündlich eine vollständige Garbage Collection angestoßen
- Fix: DataRoom: DataRoom-Benutzer können nun mit Home-Verzeichnis gelöscht werden
- Erweiterung: Index: Viele neue Formate für die Textextraktion hinzugefügt
- Erweiterung: Index: Fortschrittsanzeige bei Neuaufbau
- Erweiterung: Detail-Liste: Unterstützt nun Uploads und Zwischenablage, wenn sie in einem Ordnerkontext verwendet wird (direkte Ordneranzeige oder Suchergebnis einer inpath/infolder-Suche)
- Fix: SMB Scanner Kompatibilität verbessert (Canon ScanFront 400)
- Fix: FTP Scanner Kompatibilität verbessert (Canon ScanFront 400)
- Dashboard: Erweiterung des Such-Bricks zur Nutzung von Explorer-Listen
- Dashboard: Fix des Editor Bricks (Hinzufügen der editorType-Auswahl)
- Fix: Mail: Parsing von Mail-Attachment-Namen und E-Mail Adressen verbessert
- DocForm: Beispiele für Expressions und Extractors werden nun mitgeliefert
- Erweiterung: Support-Tool: Sehr stark erweitert
- Erweiterung: Sync: Die erstmalige Einrichtung der Synchronisierung zwischen zwei Knoten kann nun über das Support-Tool durchgeführt werden
- Fix: Smart Assistant: Einschränkung von Drop-Downs auf die Werte der Datenquelle funktioniert nun auch für statisch definierte Formulare
- Fix: Smart Assistant Designer: Metadaten werden nun nicht mehr mit fester Übersetzung übernommen
- Erweiterung: Metadaten-Designer: Unterstützung für mehrzeilige Textfelder
- Erweiterung: CSV Data Handler: Filterung (z.B. durch Benutzereingabe) wird nun auf bereits lokalisierten Texten durchgeführt
- Erweiterung: Smart Assistant: Namen von Aktions-Gruppen können nun lokalisiert werden
- Fix: Solr: Korrekte Indizierung von Adressobjekten mit mehreren URLs
- Erweiterung: Metadaten über YML anlegen: dataSource für custom data hinzugefügt
- Erweiterung: Adressmodul in Home integriert
- Erweiterung: Standard-Smart-Assistant Konfiguration internationalisiert (Englisch, Deutsch)
- Fix: Solr: Korrekte Indizierung von Objekten, die in der selben Transaktion geändert und gelöscht werden
- Erweiterung: Mails: Nachträgliches Ändern von Mail-Inhalt nicht mehr möglich (Ausnahme: Entwürfe)
- Fix: CIFS/WebDAV: Kompatibilität verbessert
7.9.10 (in Entwicklung)
- Fix: MetaDb-Cache: Korrektes Verhalten auch bei Schreiben und darauffolgendem Lesen der selben Schlüssel in der selben Transaktion
- Fix: Metadaten-Designer: Metadaten können nun auch während Updates erzeugt werden
- Fix: Metadaten-Designer: "0" wird nun als korrekter Formatstring akzeptiert
7.9.9 (abgeschlossen)
- Fix: MySql Bug der Version 5.6.33-0ubuntu0.14.04.1-log (Ubuntu) und MariaDb umgangen. Dies führte dazu, dass über OpenOffice gespeicherte Dokumente keinen Inhalt besitzen (0 Byte gefüllt sind)
7.9.8 (abgeschlossen)
- Erweiterung: Client: Laufwerksloser Betrieb ermöglicht (Parameter -u <UNC>)
- Fix: Smart Assistant: Drop-Overlay wird nun bei Verwendung von Mozilla Firefox immer ausgeblendet, wenn die Drag/Drop-Operation abgebrochen wird
- Fix: DataRoom: In Passwörtern für externe Download-/Upload-Links sind nun Sonderzeichen erlaubt
- Fix: Solr: Maximale Schemagröße erhöht
- Fix: SMB Problem: Transaktionen wurden nicht geschlossen
7.9.7 (abgeschlossen)
- Erweiterung: Client: Verwendete CEF-Version aktualisiert (3.2883.1539/Chromium 55)
- Fix: DocForm: Hervorhebung Suchtreffer im Training
- Erweiterung: DocForm: Verwendung von Tabellenüberschriften für die Positionierung
- Fix: PDF-Anzeige: Wird für Internet Explorer wieder korrekt mitinstalliert
- Erweiterung: SSO für API, CIFS und WebDAV (Kerberos/NTLM)
7.9.6 (abgeschlossen)
- Erweiterung: Preview: Thumbnail-Ansicht für die aktuellen Oberflächen (initial ausgeblendet in DocForm)
- Fix: SMB: Speicher-Probleme im Zusammenhang mit macOS Sierra behoben
- Fix: Dashboard-Designer: Rand-Layout auf oberster Ebene wieder möglich
- Fix: DataRoom: Home-Verzeichnisse können wieder gelöscht werden
- Fix: DocForm: Ungültig trainierte Positions-Metadaten (Positionsanker als einfaches Metadatum ausgelesen) können nun einfacher korrigiert werden
- Fix: DocForm: Trainer benötigen nun in der ACL nur noch Schreibrechte, keine All-Rechte mehr
- Fix: FileWorkflow2: Adaptierte Mails werden nun im Standard auch vom Aktiven Ordner erfasst
- Fix: FileWorkflow2: Nicht existierende Ordner in Ordnerbedingungen werden nun nicht mehr ignoriert sondern als nicht passende Bedingung gewertet
- Fix: Sync: Der Hauptobjekt-Zeiger wird nun auf dem Zielsystem nicht mehr automatisch vererbt
7.9.5 (abgeschlossen)
- Fix: Metadaten-Designer: Verbessertes Caching beim Einspielen vom Metadaten im Rahmen von größeren Konfigurationen
- Fix: Dashboard-Designer: Hinzufügen und Entfernen von Spalten/Zeilen auf oberster Ebene wieder möglich
- Erweiterung: Dashboard: Konfiguration von spezifischen Filtern für jeden Such-Brick einzeln
- Erweiterung: YML-basierte Metadaten-Anlage: Für Suchfelder können nun vom Namen abweichende Attribute als text/value verwendet werden
- Erweiterung: Workflow: Tabellen Element erweitert um Flex und condition für visibility von Spalteneinträgen, Erweiterung von Tabellen-Elementen um den Typ html
- Erweiterung: Vererbte Metadaten sind nun im Index verfügbar unmittelbar nachdem Objekte in einen Bereich verlinkt oder aus einem Bereich entfernt wurden
- Fix: DocForm: Im Audit wird nun wieder das erste zu korrigierende Feld vorselektiert
- Erweiterung: DocForm: Im Audit verwendete Drop-Down-Felder unterstützen nun automatische Filterung der Datenquellen
- Fix: Smart Assistant: In der Standardkonfiguration werden bei Verwendung von Solr Mail-Bodies nicht mehr als separate Suchergebnisse angezeigt
- Fix: Sync: Performance bei der Synchronisierung von großen Strukturen mit vererbten Metadaten verbessert
- Fix: CMIS: Löschung von verlinkten Objekten entfernt nun nur noch Links im aktuellen Repository
- Erweiterung: Neuer Brick Home.ImgView zur Anzeige von Bildern ohne Konvertierung
- Fix: Scripting: Korrekte Trennung von common/objects-Instanzen mit Session-Controller-Override
- Fix: DocForm: Training benötigt nun nicht mehr ALL-Rechte
- Fix: DocForm: Dokumente, bei denen ein Positionsanker fälschlicherweise als einfaches Feld trainiert wurde landen nun im Training
- Fix: AdminSync: Der Wert für cryptKey wird in der MetaDb nun verschlüsselt abgelegt
7.9.4 (abgeschlossen)
- Fix: core: Speicherverbrauch bei Aufruf von externen Prozessen (bspw. Solr) verringert
- Fix: Smart Assistant: Vorausfüllen funktioniert nun auch für Datumsfelder
- Fix: Metadaten-Designer: Verbesserte Robustheit beim Einspielen von fehlerhaften Metadaten
- Erweiterung: ZIP-Packages: Es können nun optional Parameter an das einzuspielende Paket übergeben werden
- Fix: Such- und Ablageassistent: Upload-Fenster wird nur noch für korrekte Datei-Uploads angezeigt
- Fix: FileWorkflow 2: Nicht existierende Ordner in Pfadbedingungen werden nicht mehr ignoriert
- Fix: SMB Oplock Verhalten verbessert: Wenn ein Benutzer ein Office Dokument geöffnet hat und ein anderer versucht dieses Dokument zu öffnen, so erschien die Meldung nicht, dass das Dokument bereits von einem anderen Benutzer geöffnet ist, sondern es erschien nur schreibgeschützt.
- Fix: CMIS erweitert um Funktion, Dokumente beim Erstellen gleich auszuchecken (versionState:checkedOut)
7.9.3 (abgeschlossen)
- Fix: Index: Speicherverbrauch bei der Content-Indizierung deutlich reduziert, Performance erhöht
- Fix: API: Verbesserte Verarbeitung von Fehlermeldungen innerhalb von Scripts
- Fix: WinClient: Wird nun mit Java 8 ausgeliefert
- Erweiterung: core: Schlägt die Verbindung zur Datenbank fehl, wird agorum core nun kontrolliert heruntergefahren
- Fix: Solr: Die in Solr integrierte Tika-Engine wird nicht mehr zur Textextraktion verwendet
- Erweiterung: Preview: Performance bei Änderungen von Dokumenten mit vielen Vorschaubildern deutlich erhöht
- Erweiterung: Preview: Speicherverbrauch bei der Erstellung von Vorschaubildern für mehrseitige Dokumente stark reduziert
- Fix: Home: In der Schnellsuche können nun auch Top-Level-Ordner gefunden werden
- Fix: Smart Assistant: Eigene row-Klassen werden nun auf die gesamte Zeile angewandt
- Fix: Smart Assistant: Vererbte boolean-Felder werden nun in Listen korrekt angezeigt
- Fix: Smart Assistant: Anzeige von DocForm-Typen im Drop-Down nun ohne zusätzliche Anführungszeichen
- Fix: Dokumentkonvertierung: LibreOffice/OpenOffice-Aufruf ist jetzt konform mit LibreOffice-Versionen >= 5.1.5
- Fix: Index: Verarbeitung der Warteschlange nach Neuinstallation/Neuindizierung beschleunigt
- Fix: Smart Assistant: Kompatibilität der Standardkonfiguration mit Solr verbessert (Drop-Down-Felder, Mail-Suche)
- Erweiterung: Smart Assistant: Menü-/Kontextmenü-Performance verbessert
- Fix: API: Bei reinen Metadaten-Änderungen wird nun ebenfalls eine Historie angelegt
- Fix: Smart Assistant, Solr: Als "exakt" definierte Suchfelder finden nun nur noch vollständige Treffer
- Erweiterung: Home: Konfigurationsmenü am Benutzer-Icon hinzugefügt, aus Smart Assistant entfernt
- Erweiterung: Home: In Schnellsuche können nun optional (konfigurierbar) Thumbnails angezeigt werden
- Erweiterung: Home: Eigene Styles/Scripts können nun inline in der MetaDb definiert werden statt als externe URL
- Erweiterung: Scripting: Neue Funktion selected() in common/beans zur Prüfung von Selektoren
- Erweiterung: Dashboard: Eventvermittlung zwischen enthaltenen Bricks ermöglicht
- Erweiterung: API: Benutzerdefinierte Services
- Fix: Smart Assistant: Bei der Ablage von Objekten in den privaten Bereich wird nun der Besitzer korrekt gesetzt
7.9.2 (abgeschlossen)
- Fix: Setup: Bei Neuinstallation auf existierender Datenbank wird nun keine Neuindizierung mehr angestoßen
- Fix: Suche: Keine zusätzliche Klammerung für OR-Verknüpfungen auf oberster Ebene mehr nötig
7.9.1 (abgeschlossen)
- Erweiterung: Smart Assistant: Fehlerhafte reguläre Ausdrücke behindern nun nicht mehr das korrekte Laden der Oberfläche
- Erweiterung: API: Neuer DataHandler: agorum.api.object.data.JsDataHandler - lesen/schreiben von Daten über ein eigenes Skript
- Erweiterung: Scripting: Neue Bibliothek: client/json - für den Zugriff auf JSON-basierte Web-Services
- Erweiterung: Smart Assistant: Performance der PDF-basierte Anzeige für nicht-PDF-Dokumente deutlich erhöht
- Erweiterung: Smart Assistant: DataRoom-Einsprungspunkt zu Standard-Konfiguration hinzugefügt
- Erweiterung: Smart Assistant: JS-Bibliothek filingassistant/metadata schreibt Metadaten nun in einem einzelnen Aufruf
- Erweiterung: Support-Tool: SMTP-Protokoll hinzugefügt
- Fix: Support-Tool: Konfiguration kann nun für Search/Indexing gespeichert werden, wenn Solr als Suchmaschine gewählt ist.
- Erweiterung: core: Angezeigte Namen können nun für beliebige Objekte angepasst werden
- Fix: Solr: Benutzereinstellungen wie Vor- und Nachname werden nun ebenfalls indiziert
- Erweiterung: Support-Tool: SMTP Relay-Protokoll hinzugefügt
- Fix: Home: Schnellsuche-Vorlagen mit mehreren Platzhaltern werden nun unterstützt
- Erweiterung: Notizen: Empfänger von Notizen werden nun mit indiziert (Schlüssel recipients und recipients_uuid)
- Fix: Solr: Leere Listen in Metadaten können nun indiziert werden
- Fix: Client: Automatische Hostnamen-Erkennung ist nun auch kompatibel mit WebDAV-Laufwerken
7.9.0 (abgeschlossen)
- Fix: Sync: Korrekte Synchronisierung des internen EML-Teils von MSG-Mails
7.8.16 (abgeschlossen)
- Fix: DocForm: Andere Apps (Training, Typen, FileWorkflow) können nun auch aufgerufen, wenn die zugehörigen Home-Symbole entfernt wurden
- Erweiterung: Smart Assistant: Verbesserte Anzeige von Notizen in tabellarischen Listen
- Erweiterung: agorum Client: DevTools in Standard-Tray-Menü aufgenommen
- Fix: SMB Fixes im Protokoll, für eine noch höhere Scannerkompatibiltät
- Fix: SMB Namensbeschränkung von Freigabenamen (max. 12 Zeichen erlaubt)
- Fix: ContentService: MaxDocumentSizeForContentExtraction eingeführt (Standard: 20 MB), um OutOfMemory zu vermeiden.
- Fix: Preview: Stempel-Menü kann nun wiederholt geöffnet werden
- Fix: Preview: Stempel werden nicht mehr in der Schnellsuche angezeigt
- Erweiterung: Home: Objekt-Info zeigt nun das abweichende Objekt an, zu dem das aktuelle Objekt zugehörig ist (z.B. bei Notizen oder Mail-Attachments)
- Erweiterung: Home: Notizansicht lässt nun nicht mehr zu, dass Notizen an Notizen gehängt werden
- Erweiterung: Smart Assistant: Add-On-Konfigurationen können nun auch Ablagen, Anlagen, Suchen und Listen definieren
- Erweiterung: Aktive Ordner: Neu erstellte Aktive Ordner müssen nun nicht mehr jede Minute aktualisiert und neu indiziert werden
- Erweiterung: Solr: Volltextindizierung beschleunigt
- Fix: OCR: Update auf Java 8
- Erweiterung: Brick Explorer.List erweitert um AutoRefresh: config-value: refreshInterval
- Fix: Verbessertes Escaping bei Parameterübergabe in der URL
- Fix: Anlegen von MetaDb-Schlüsseln über die API erzeugt nun keine unnötigen Fehlerausgaben mehr
- Fix: Neuinstallation unter Windows legt Java nun im korrekten Verzeichnis ab
- Fix: Listen-Bricks werden nun erst angezeigt, wenn Spalteninformationen geladen wurden
- Fix: Smart Assistant Designer: Andere Konfigurationen werden beim Export deaktiviert
- Erweiterung: API: Neuer Parameter "noLookup" für Search-Provider: Verhindert, dass Daten vom Objekt selbst gelesen werden, wenn der Index für sie keinen Wert zurückliefert
- Fix: Smart Assistant: Kompatibilität mit diversen Trennzeichen in der Suche
- Erweiterung: API: Neue Eigenschaft "lockedBy", die den Benutzer zurückliefert, der ein gegebenes Objekt gesperrt hat
- Erweiterung: Storage: Deduplizierungs-Performance beim Erstellen von Kopien (auch implizit durch Versionierung) sehr stark verbessert (deutlich schneller als ohne Storage + Deduplizierung)
- Fix: Smart Assistant: Fehler bei Suche nach einzelnen Tagen behoben (Solr)
- Fix: Linux Update: Vorkompilierte JSPs werden nun wieder beim Update entfernt
- Fix: DocForm: Training: Doppeltes Escaping im Elemente-Baum behoben
- Erweiterung: DocForm: Extraktions-Performance bei Verwendung von vielen JavaScript-Extraktoren im selben Training stark verbessert
- Fix: Smart Assistant: Beim Export einer Add-On-Konfiguration werden nun nicht mehr alle anderen Konfigurationen deaktiviert
- Erweiterung: Smart Assistant: Öffnen-Aktionen werden nun nach Möglichkeit auch mit dem Ordner aufgerufen, in dem das Objekt geöffnet wurde
7_8_15_4-759 (Release Candidate)
- Fix: Fokus Problem beim Notiz-Editor verbessert
- Fix: Anzeige Problem bei Inline Bildern in E-Mails im Mail Viewer von agorum core Home
- Fix: Beim migrieren/installieren in eine Datenbank ist nun ein = im Passwort erlaubt
- Erweiterung: Bei Neuinstallation wird der SuperObjectCache automatisch aktiviert (Größe: 10000 Objekte)
- Fix: Smart Assistant: Drop-Down-Listen lesen nun nur noch die ersten 100 Treffer vom Server
- Fix: log4j.xml angepasst für Support-Tool
- Fix: AdminSync: Es können nun auch größere Mengen an Benutzern/Gruppen (> 1000) gleichzeitig aus einem Active Directory synchronisiert werden
- Fix: Workflow: Verbesserte Filterung von inkompatiblen Variablennamen (Kompatibilität)
- Fix: Smart Assistant: Default-Werte für Boolean-Felder in Suchmasken
- Fix: Pfadarstellung in der Detailliste im IE und Edge verbessert
- Fix: remote document service (OCR Engine) funktioniert manchmal die Konvertierung von PDF in Text nicht
- Fix: log4j.xml wird automatisch angepasst, so dass das Support-Tool damit arbeiten kann (aber nur, wenn die Datei nicht zuvor von Hand geändert wurde)
- Erweiterung: Beim Start von agorum core werden nun nur noch die Dinge ausgegeben, die auch tatsächlich gemacht werden (AutoUpdates)
- Fix: Smart Assistant-Designer: Beim Duplizieren eines Knotens wird nun auch der interne Name der Kopie gesetzt
- Fix: core: Der Dateinamen-Zeichenfilter (f) in Platzhaltern wird nun ausgeführt, nachdem der Zeichenbereich ausgeschnitten wurde, um korrekt Punkte am Ende des Namens zu ersetzen
- Erweiterung: agorum Client: Add-Ons können nun inline statt als URL in der MetaDb hinterlegt werden (.js am Ende des Namens)
- Fix: http-invoker.sar entfernt (mögliches Sicherheitsrisiko)
- Fix: Versionsnummer des App-Servers und tomcat auf agorum core angepasst
- Erweiterung: common/workflows: Funktion cancel() hinzugefügt, um laufende Workflow-Instanzen abzubrechen
- Fix: Memory leak im SMB Protokoll
- Erweiterung: DataRoom: Mitgelieferte DataRoom-Actions können nun über ACL_PAI_DataRoom_ deaktiviert und durch eigene Actions ersetzt werden
- Erweiterung: agorum Client: Verbesserte Fehlerdarstellung, wenn der Zugriff auf einen Verzeichnispfad fehlschlägt
- Erweiterung: agorum Client: Verwendung des Share-UNC-Pfads zur Ermittlung der http(s)-URL (automatisch bei unveränderter Default-URL-Konfiguration)
- Fix: Smart Assistant: Darstellung von Drop-Downs in Client-Pop-Up-Fenstern korrigiert
- Fix: core: Metadaten-Cache wird nun auch für indirekt betroffene Objekte bei Änderungen aktualisiert
- Erweiterung: DocForm: ZUGFeRD-Extraktion kann nun auch mit nicht extrahierten Feldern (leere Parameter) umgehen
- Fix: Storage: Stabilität im Zusammenhang mit Deduplizierung verbessert (Wiederverwendung von Chunks innerhalb einer Transaktion)
- Erweiterung: Smart Assistant: Unterstützung für abhängige Felder in Client-Pop-Up-Fenstern
- Fix: Smart Assistant: Überschriften beim CSV-Export
- Erweiterung: Update installiert nun auch neueste Version des Installers
- Erweiterung: Keine Umbenennung von Verzeichnissen beim Start
- Fix: MSG Parser Problem von signierten Anhängen
- Erweiterung: Workflow: Anzahl von sichtbaren Elementen in Drop-Down-Listen (external) kann nun konfiguriert werden
- Erweiterung: Smart Assistant-Designer: Duplizierter Knoten wird nun automatisch selektiert
- Erweiterung: Workflow ins Support Tool aufgenommen
- Erweiterung: Active Folder/TimephasedActions ins Support Tool aufgenommen
- Optimierung: Mailbody-Preview Generierung deaktiviert, ist unnötig
- Erweiterung: MetaDb-Export-Tool kann nun auch einzelne Einträge und Gruppen exportieren
- Erweiterung: Aktivitätenhinweis in Support-Tool hinzugefügt (Im Tree: Welche Aktionen werden derzeit ausgeführt)
- Fix: Workflow: Der Wert 0 wird nun für Zahlen-Pflichtfelder akzeptiert
- Erweiterung: Support Tool um Log Download erweitertert (mit Filterfunktion und Datumsbereichen)
- Fix: Beseitigung eines Problems beim Speichern von Office Dokumenten auf Mac
- Erweiterung: Solr-Health-Check, ob es noch läuft, wenn nicht, wird es neu gestartet
- Erweiterung: Smart Assistant: Suche für tabellarische Anzeige nutzt nun auch cursorbasierte Seitennavigation für deutlich höhere Performance
- Erweiterung: Smart Assistant: Aktivitätsanzeige an Such-Button und Titelleiste
- Fix: Smart Assistant: Suche nach 0/false funktioniert wieder
- Fix: Smart Assistant: Upload in Suchliste deaktiviert
- Fix: Smart Assistant: Textnotizen werden nun korrekt escaped
- Fix: Smart Assistant: Ansichten werden nun erst dargestellt, wenn Listeninformationen geladen sind
- Fix: Solr: Mehr Metadaten
- Fix: Indizierung: nun werden MainObjects geprüft, ob diese in einem NonIdexedFolders Bereich sind (Ursprünglich wurde nur das eigentliche Objekt geprüft und wenn dieses ein Unterobjekt war, dann wurde es indiziert, obwohl das MainObject nicht indiziert werden sollte)
- Erweiterung: overrides bei der Textkonvertierung sind nun möglich. Das bedeutet, es können Konverter vor Tika definiert werden. Beispielsweise bei der Konvertierung von EML, MSG oder gepackten Formaten (ZIP, GZ, etc...) Letztere haben bei Tika zu einem OutOfMemory geführt. Dies wird nun verhindert. Die EML und MSG Konvertierung war in Tika nicht sonderlich stabil, so dass dies nun durch einen Override-Konverter durchgeführt wird.
- Erweiterung: API: Sessions werden nun explizit geschlossen, wenn der Timeout abläuft
- Fix: core: Bei impliziter Passwortänderung durch Anmeldung via pass-through wird nun eine Transaktion verwendet
- Fix: PDF-Ansicht: Aus dem Internet Explorer gedruckte PDF-Dokumente werden nicht mehr abgeschnitten
- Erweiterung: OCR Parameter um Barcodetypen erweitert. Dadurch kann, durch reduzierung der Barcodetype die Verarbeitungsgeschwindigkeit der OCR-Engine wesentlich gesteigert werden. Diesbezüglich wurde auch der OCRTuner angepasst, um die Parameter auswählen zu können.
- Fix: Sync von Usern ohne Home wird nun verhindert, da die User sonst auf der Gegenseite nicht funktionieren.
- Fix: Workflow: Memory-Leak entfernt (ThreadLocal in JbpmContext)
- Erweiterung: Index: Die MetaDb-Einstellung MAIN_MODULE_MANAGEMENT/textindexservice/control/NotIndexedFolders bezieht sich nun nur noch auf die Content-Extraktion - Objekte werden trotzdem indiziert, nur ohne Textinhalt
7_8_14_4-666 (Release Candidate)
- Fix: Metadaten-Designer: Stabilität eines Updates verbessert
7_8_14_4-661 (Release Candidate)
- Fix: DocForm: Dokumente ab 128 Seiten werden nun korrekt verarbeitet
- Erweiterung: JSCronTaskFactory: agorum.roi.cron.JSCronTaskFactory (Parameter: JS, Pfad oder ID auf eine JavaScript Datei). Ausführen von JavaScript in einem zeitlichen Intervall
- Fix: Home: Pfade mit Klammern am Ende werden nun korrekt dargestellt
- Fix: Home: Antworten auf verlinkte Notizen
- Erweiterung: Smart Assistant: Konfiguration können nun als Add-Ons gekennzeichnet werden, so dass sie korrekt exportiert/importiert werden
- Erweiterung: Home: Aktions-Kontextmenü in Mail-Ansicht/Mail-Bearbeitung verfügbar
- Erweiterung: DocForm: Typenkonvertierung verbessert
- Fix: Api: MultiQueueProvider filtert gelöschte Objekte aus
7_8_14_4-653 (Pre-Release, Achtung: in diesem Release funktioniert die OCR Engine nicht)
- Erweiterung: core: Prüfung des mysql Parameters query_cache_type (diese muss deaktiviert sein, ist dieser aktiv, kann agorum core nicht gestartet werden)
- Erweiterung: Workflow: Attachments können nun in der Workflow-Ansicht hinzugefügt und entfernt werden (Aktivierung je Activity über attachmentsEditable: true)
- Fix: Smart Assistant: Drop-Overlay wird nun auch in Mozilla Firefox korrekt ausgeblendet, wenn die Drag-Operation abgebrochen wird
- Erweiterung: DocForm: Pro Aktivem Ordner kann nun ein Filter (Regulärer Ausdruck) für Definitionsnamen hinterlegt werden, die für diesen Ordner verwendet werden
- Erweiterung: Reaktivierungsmöglichkeit des Form-Data to JSON Converters durch folgenden JVM Parameter: -Dagorum.api.JSONConversionEnabled=true
- Fix: CMIS Löschfunktion löscht nun in den Serverpapierkorb
- Fix: Ablageassistent-Client: Mail-Upload
- Erweiterung: API: Interpretieren von Metadaten als Objekt-Referenz - Funktion find(<property>)
- Fix: core: Metadaten werden nun auch korrekt von Ordnern vererbt, die der aktuelle Benutzer nicht sehen kann
- Erweiterung: Workflow: Verbesserung der Performance der To Do-Listen-Filterung
- Fix: Mitteilungen für E-Mails mit Bildanhängen
- Fix: Detail-Liste: Scrolling-Erkennung
- Erweiterung: core: SYSTEMFLAG_ADMINADDITEMONLY (65536) - verhindert, dass nicht-Admins Objekte in diesen Ordner legen
- Fix: core: Für Notizen, die in Ordner verlinkt wurden, wird nun auch korrekt das angehängte Objekt in Detail-Listen dargestellt
- Erweiterung: JS Action für MailFilter hinzugefügt
- Fix: OCR Barcode und Text Erkennung ist nun auf UTF-8 im Standard. Kann aber bei Bedarf durch folgende Parameter gesteuert werden:
- --ocr-encoding=UTF-8
- --icr-encoding=UTF-8
- --barcode-encoding=UTF-8
- Fix: Metadaten-Designer: Format-Einschränkung für interne Namen aufgehoben, um die Nutzung von Objekt-API-Funktionen zu ermöglichen
- Erweiterung: core: Neuinstallation von agorum core mit Verwendung der Datenbank einer vorhandenen Installation (Linux)
- Fix: Smart Assistant: Read-Only-Spalten können nun nicht mehr bearbeitet werden
- Fix: API: Multipart upload mit = im Dateinamen wird nun korrekt dekodiert
7_8_14_4-634 (Pre-Release)
- Erweiterung: agorum Client: Update auf CEF 3.2623.1397 (Chromium 49.0.2623.110)
- Fix: Smart Assistant-Konfigurator: Breite des Datei-Menüs
- Fix: Smart Assistant-Konfigurator: Icon-/Baum-Anzeige
- Erweiterung: Bricks: Bricks.window() kann nun die Fenstergröße automatisch an den Inhalt anpassen (width/height: 'auto')
- Fix: Bricks: Nötige Module/Übersetzungen/CSS werden nun in jedem Fall vor dem Code des Bricks geladen
- Erweiterung: Support Tool: zur Überwachung von Systemparametern, Durchführen von Prüfungen zur Systemperformance und Funktionalität, Durchführen von Aktionen
- Fix: core: Caching von geänderten Metadaten erst nach Update des AttributeXmlObjects
- Erweiterung: Workflow: Neuinstallation der Applikation bei vorhandener Datenbank ermöglicht
- Erweiterung: Workflow: Neues Oberflächenelement "iterate" zur dynamischen Generierung von iterierten Feldergruppen
- Erweiterung: API: SearchDataHandler unterstützt nun Faceting (nur Solr)
- Erweiterung: Smart Assistant: Die für die Ordneranlage verwendeten Metadaten können nun in "JavaScript (zuvor)" innerhalb der Variablen data verändert werden
- Erweiterung: Smart Assistant: Bei flacher Listendarstellung wird nun die Objektanzahl im Titel angezeigt (auch wenn eingeklappt)
- Erweiterung: Smart Assistant: Eingestellte Größe der Listen wird nun gespeichert
7_8_13_4-621 (Release Candidate)
- Fix: core: Kompatibilitätsproblem eines searchengine-Updates mit PostgreSQL
7_8_13_4-616 (Release Candidate)
- Erweiterung: Druck-Funktion und Source-Code-Funktion zum Notiz-Editor hinzugefügt
- Fix: core: Namensanzeige von Mails ohne Betreff sollte nun überall korrekt übersetzt werden
- Fix: AttributeValue ist nicht mehr Serialisierbar. Falls AttributeValue, entgegen unserer Empfehlung in Workflows verwendet wurde, um Variablen zu speichern, funktionieren diese nicht mehr. Man sollte stets nur Java-Primitivtypen speichern.
- Fix: Verbesserung des MSG und EML-Parsers
- Besseres Mapping von Outlook Mailadressen (Umwandlung von CN= in reale Mailadressen)
- Zeichensatz-Probleme beseitigt
- HTML-Bodies werden nun gegenüber RTF-Bodies bevorzugt
- RTF-Bodies mit enthaltenen Bildern werden nun korrekt ersetzt, so dass die Bilder dargestellt werden.
- Bessere Darstellung von Outlook Mails im integrierten agorum core Mailviewer
- Erweiterung: Home: Metadaten-Namen in Objekt-Info werden nach Möglichkeit übersetzt dargestellt
- Erweiterung: Smart Assistant: Suchanfrage kann vor der Ausführung durch frei definierbares Skript modifiziert werden
- Erweiterung: Smart Assistant: Interne Namen von Aktionen etc. frei definierbar, doppelte angezeigte Namen erlaubt
7_8_13_4-605 (Pre-Release)
- Erweiterung: Smart Assistant: Automatische Filterung von Datenquellen anhand anderer Eingaben im selben Formular
- Erweiterung: Smart Assistant: Bereichssuche auch für Strings
- Erweiterung: Smart Assistant: Zugriff auf Metadaten-Definition optimiert
- Erweiterung: Smart Assistant: SearchDataHandler - Drop-Down-Auswahl basierend auf einer dynamisch erzeugten Suchanfrage
- Fix: core: Alle benötigten Index-Export-Verzeichnisse werden automatisch angelegt, wenn sie noch nicht vorhanden sind
- Erweiterung: Smart Assistant: Umgebender Ordner ist nun als "folderId" in Client-Aktionen zugänglich
- Fix: Smart Assistant: Aus Formularen gesendete Daten enthalten nun nur noch relevante Felder
- Erweiterung: Templates: Neuer Format-Parameter "f" für Strings - ersetzt alle Zeichen, die in Dateinamen nicht erlaubt sind, durch "_"
- Erweiterung: core: Angezeigte Dateinamen (displayName) über Selektoren und Templates konfigurierbar
- Fix: MSG Parser verbessert im Bereich UTF-8 Behandlung diverser Bodies und RTF-Parsing. Verbesserung im Bereich Mail-Adress Parsing.
7.8.13_4-595 (Pre-Release)
- Erweiterung: Smart Assistant: Add-On-Konfigurationen
- Fix: Solr: Maximale Query-Länge (POST statt GET)
- Erweiterung: ContentTask Parameter: AllowEmptyFile=true/false. Wenn true, dann gehen auch Dateien mit 0 byte durch den ContentTask, ansonsten nicht (default=false)
- Fix: Workflow: Filterung fehlerhafte Auswahl default-Attachment in Oberfläche
- Erweiterung: Update-sicheres Einbinden eigener Scripts: MAIN_MODULE_MANAGEMENT/home/control/Scripts
- Erweiterung: DataRoom: Integration in Smart Assistant und Client
- Fix: Index: &, < und > werden nun korrekt indiziert und gesucht
- Erweiterung: Preview: Suche nach Overlay-Notizen möglich
- Erweiterung: Smart Assistant: Dynamische Erzeugung von Formularen im init-Skript
- Erweiterung: Api Services für GenericMultiQueue erstellt
- Erweiterung: DataRoom: Freigabe für Gruppen möglich
- Fix: Löschen von Notizen in der Notizliste
- Erweiterung: Workflow: Gruppierung in der Oberfläche (type: group)
- Erweiterung: Workflow: Drop-Downs auch in Tabellen, konfigurierbar ob eingeschränkt auf Werte der Datenquelle (restricted: true/false)
- Erweiterung: Workflow: Ausgabe von benutzerdefinierten Fehlermeldungen durch Verwendung von WorkflowException
7.8.12_4-550 (abgeschlossen)
- Erweiterung: Extraktion von Bild-Metadaten und Speichern als Metadaten
- Fix: DocForm: Mehr als 100 Einträge in Metadaten-Drop-Down
- Fix: core: Metadaten an nicht-mainObjects setzen
- Fix: core: Rechteprüfung Objekt bei nicht sichtbarem owner
- Fix: ZUGFeRD: Fehlende XMP-Metadaten
- Fix: DocForm Training: Kontextmenü auf dem Dokument
- Erweiterung: ${PATH}-Platzhalter für Suchen - inpath:${PATH}
- Erweiterung: MAIN_MODULE_MANAGEMENT/textindexservice/control/syncdata/indexer/ClassNameNotPathIndexing erstellen, um für bestimmte Objekte die teure Pfad-Indizierung zu deaktivieren, z.B: D4wAddress.*||D4wForum.*
- Fix: Preview Thumbnails wurden teilweise immer wieder angelegt, obwohl diese gecached sind.
- Erweiterung: Skript-Editor-Brick kann jetzt Skripte automatisch neu formatieren
- Fix: E-Mail Parser kann nun auch p7m-Nachrichten verarbeiten
- Fix: HTML-Editor Sperren werden nun nur für kurze Zeit gehalten, so dass eine bessere Zusammenarbeit an einem HTML Dokument möglich ist
- Fix: Smart Assistant: Listenauswahl für flache Darstellung
- Erweiterung: Dashboard
- Erweiterung: Update-sicheres Einbinden eigener Style-Sheets: MAIN_MODULE_MANAGEMENT/home/control/Styles
- Erweiterung: Update mehrerer Objekte gleichzeitig über die API: PUT https://agorumdocproxy.agorum.com/api/rest/object/write
- Fix: Such-/Ablageassistent: Größe der Upload-Liste ist nun konfigurierbar
7.8.11_4-522 (abgeschlossen)
- Fix: Owner Rechte Problem bei Notizen (Owner wird nun immer vom Hauptobjekt übernommen)
- Fix: Mail-Versand mit Attachments geht nun wieder im desk4web
- Fix: vcredist_x64 zu OCR Installer hinzugefügt
- Fix: Mails werden nun auch mit UTF-8 gesendet, bei UTF-8 Systemen
- Fix: Cursor im ScriptEditor wird im ReadOnly Mode nicht mehr angezeigt
- Fix: Antwortenproblem bei Notizen bei langsamen Browsern behoben (Empfänger wurden nicht ausgefüllt)
- Fix: Pfeil in Notizen wird nun auch in Windows 10 dargestellt
- Erweiterung: Schnellsuche in der Home Toolbar integriert
- Erweiterung: Tastatur-Steuerung der Mitteilungsliste (Pfeil hoch, runter, links (ungelesen), rechts (gelesen), Space (Details))
- Erweiterung: Detailliste überall generalisiert (Notizen, Mitteilungen, Suche)
- Fix: Smart Assistant: Bearbeitung in Liste während refresh
- Fix: PostgreSQL Probleme mit aktueller PostgreSQL behoben
7.8.10_4-494 (abgeschlossen)
- Fix: OCR Absturz bei manchen Seiten behoben
- Erweiterung core: JS-ContentTask
- Fix core: lastModifiyDate/lastModifier auch setzen, wenn Größe nicht geändert wird
- Fix Smart Assistant: Drop-Overlay nach jedem Drop verbergen
- Fix core: Wiederherstellen von History-Objekten sollte lastModify-Informationen nicht ändern
- Erweiterung core: Verlinken von History-Objekten ermöglichen
- Erweiterung Home: Details-Brick stellt zuletzt geöffnete Ansicht wieder her
- Fix Home: Detail-Liste: Fix Komponenten-Leak
- Erweiterung Client: Doppelklick auf Tray-Icon öffnet nun Browser als default-Einstellung
- Erweiterung core: Bei Wiederherstellung einer Historie kann nun die Historien-Erzeugung explizit erzwungen oder unterdrückt werden
- Fix: OCR reprocessing Fehler behoben, wenn Höhe und Breite <= 0 ist
- Fix Home: Leaks Mitteilungsliste, Kontextmenü
7.8.9 (abgeschlossen)
- Fix: Editor, Vergößern, Verkleinern, Fenster verschieben geht nun auch über die Editor-Fenster und Mail-Ansicht
- Fix: API Download Service um Content-Ranges erweitert (beispielsweise für Video Streaming notwendig)
- Fix: sporadisch erscheinende Fragezeichen im HTML Editor behoben
- Erweiterung: TemplateUtil (FileWorkflow etc.) unterstützt nun beliebige API-Bean-Ausdrücke in Platzhaltern, beispielsweise ${subject} oder ${owner.fullName}
- Erweiterung: Service für History: Properties: historyRelation, damit geht dann auch historyRelation.creator/historyRelation.createDate
- Fix: Index für sessionInfo-Feld SIACTIVE erstellt
- Fix API: Safari MP4-Streaming
7.8.8_4-467 (abgeschlossen)
- Erweiterung SMB und WebDAV für die Spezialdateien, diese kann man nun auch als JSON anstelle von XML erhalten:
- Es gibt nun .$CONN_INFO_JSON$.$$$, zudem kann man nun die conn_info in jedem Verzeichnis aufrufen, nicht nur im Root
- Es gibt nun Object.$$go_json$$ und Object.$$md_json$$
- PDFBox 1.8.10
- MigrateDb Multithreading
- Fix: DocForm: Begrenzung auf 25 Elemente in diversen Listen
- Erweiterung: DocForm: Verbesserung Auswahl Definitionsliste
- Fix: Interne Metadaten nicht indizieren
- Fix: API: Sortierung nach mehreren Properties
- Fix: Fenster lassen sich nicht mehr über den Rand des Browsers hinaus verschieben
- Erweiterung DocForm: Training wird nun in der Sitzung des aktuellen Benutzers gespeichert
- Erweiterung Smart Assistant
- Erweiterung Objekt-Info um Ablageorte, Verknüpfungen und Historie
- Neuentwicklung Listenansicht/Baumansicht
- Getrennt als Brick verwendbar, ist nun default statt eines neuen Browser-Tabs
- Benutzereinstellungen werden auch für unsortierte Suchergebnis-Listen gespeichert
- Gruppierung möglich
- Verbesserung Performance Baum
7.8.7_4-436 (abgeschlossen)
- Fix: noch ein paar Fixes wegen E-Mail
- Smart Assistant Standard-Konfiguration angepasst für Mail
- Erweiterung: Detailanzeige: Ablageorte und Anhänge werden jetzt angezeigt
7.7.1 (abgeschlossen)
- Übergabe DocForm-Koordinaten von Metadaten an Preview (z.B. für Verwendung in Workflows)
- Details-Ansicht über Selektoren konfigurierbar
- Externe Links (DataRoom) ohne E-Mail-Versand
7.8.6 (abgeschlossen)
- OCR: Verbesserung der Barcode-Erkennung (Update IRIS Engine), sowie Installer 64Bit Abfrage integriert
- Erweiterung: API: UserGroupDataHandler
- Erweiterung: API: POST /object/downloadticket
- Erweiterung: core: Separate Access Levels für Check-Out/Check-In
- Erweiterung: API: UserGroupSearchProvider Gruppenauswahl eingeschränkt auf Gruppe
- Fix: DocForm: Seitenprüfung
- Fix: Client: Terminal Server-Kompatibilität
- Erweiterung: Smart Assistant: Metadaten-Namen bei Konfigurator-Export nicht case-sensitive
- Fix: CIFS: Erkennung read-only
- Erweiterung: Mail-Editor
- Mitteilungen: ungelesen markieren
- Fix: Serverpapierkorb: Löschen ignoriert bereits gelöschte Objekte
- Fix: Unterstützung für MySQL 5.7
- Fix: PostgreSQL Installation mit anderer Rolle als postgresql
- Fix: HTML Editor: Lock-Fehler und Reload vor dem Bearbeiten integriert, um Überschreiben zu verhindern
- Fix: Smart Assistant: Löschen von Workflow-Instanzen
- Fix: Home.Broadcast: IE-Kompatibilität (Storage-Event-Echos)
- Erweiterung: Mitteilungsliste erweitert um Filter: private Nachrichten
- Fix: Notizen: Tab führt ins Benutzer Auswahl Feld
7.8.5 (abgeschlossen)
- Workflow: Explizite Typeninformationen auch in Tabellen - Vorbereitung auf Solr-Indizierung
- API: Property-Abruf innerhalb von Arrays - pluck()
- Fix: Vererbte Metadaten bei nicht sichtbarem Quellobjekt
- Erweiterung: Französische Übersetzung für neue Module
- Erweiterung: Solr Cluster Suchmaschine integriert (Zweig feature.solr übernommen)
- Performance-Improvements (agorum core)
- Import Mode eingeführt (unter desk4web-Tools)
- Backend global integriert
- Advanced Search in den Api SearchHandler integriert
- Installer für Solr
- Erweiterung: Unicode-Konvertierung
- Erweiterung: API: Abruf von multiplen Mail-Bodies (Inline-Attachments, Apple Mail)
- Fix: RC Check-In
- Fix: Deadlock Storage (undelete)
- Fix: DocForm: Nur not SET_ATTR statt WRITE notwendig für Bearbeitung
- Fix: HTML-Notizen in desk4web korrekt darstellen
- Erweiterung: DocForm: Verbesserung Performance bei sehr großen Dokumenten
- Erweiterung: Workflow: Direkte Verlinkung von Workflow-Instanzen/Activities möglich
- Erweiterung: ID-Platzhalter in Ordnernamen für folder.createPath()
- Erweiterung: API: user.profilePicture kann nun gesetzt werden
- Fix: Smart Assistant: Korrekte Anzeige von Fehlern bei Upload über Client (Drop-Fläche)
- Fix: Client: Unterstützung für Proxy-Authentifizierung
- Fix: OCR reprocess Fehler behoben, wenn die OCR Engine auf einem anderen Verzeichnis installiert ist als c:
- Zweig feature.detaillist übernommen
- Fix: DocForm: Unterstützung für negative absolute Koordinaten
- Fix: API: Performance /translate
- Fix: Aktive Ordner: Slashes in Namen nicht mehr erlaubt
- Erweiterung: API: convertible(
)
- Erweiterung: Details PDF-Ansicht
- Erweiterung: DocForm: Actions-Kontextmenü
- Erweiterung: Smart Assistant: Default-Konfiguration
7.8.4 (abgeschlossen)
- Sync Bug behoben (Nullpointer in Hashcodes)
- ScopeACLs (Vererben) integriert in Mailunterobjekte und Adressobjekte
- Fix: TemplateUtil: Unnötiges Escaping von \ und $
- Fix: Keine Ordnerlöschung mehr bei Check-In/Check-Out abbrechen
- Fix: GenericCache Timer Absturz behoben (konnte zu Memory Problemen führen, da keine Sessions mehr entfernt wurden)
- AVIRA Patch für SMB (BSOD)
7.8.2 (abgeschlossen)
- Verwendung ASA 2-Actions außerhalb der ASA-Oberfläche
- Properties im GlobalObjectHandler: brick, icon, overlayIcons properties, um über Selectoren an bestimmte Styles für Icons oder Bricks für Darstellungen zu kommen
- MAIN_MODULE_MANAGEMENT/backend/config/Global, MAIN_MODULE_MANAGEMENT/backend/config/Default
- Fix: forEach - Java 8 vs JS
7.8.1_4-251 (abgeschlossen)
- WebDAV Fehlerbehebung: Netdrive (Chunked Upload), Windows 8.1 Support
- WebDAV: Listing von Shares
- Suche: uuid placeholder für Suche hinzugefügt ${uuid:123-445667-34343}
- API: AREA Provider liefert nun weitere properties auf Anfrage zurück
- API: Session Info liefert nun auch die UUID zurück
- Home.Broadcast
- Fix session timeout in ExpirationAgent
- Popup für Brick-Windows
- Workflow: static Feld kann jetzt auch HTML
- Notizliste
- Script: SearchRedirect.jsp in tools
- Profile Picture implementiert
- Notizen werden nun nicht mehr direkt indiziert am Objekt
- HTML/Texteditor
- Release Candidate: 7.8.1-4-251
7.8.0 (abgeschlossen)
- ASA 2.0
- API: quoted strings in properties
- HTMLEditor
7.7.2 (abgeschlossen)
- SMB memory leak
- SMB Datum Mac
- CMIS
- GlobalObject Check-Out/Check-In
- Fix collation NAMECI
- Fix Sync (Konfliktauflösung doppelte Audit-Einträge -> doppelte UUIDs)
- Fix Änderung Benutzername + Passwort gleichzeitig (desk4web)
- checkEffectiveAccess() berücksichtigt auch Locks
- agorum Client
- API: UUIDs ohne Namespace-Angabe
- Fix EmlParser endlose Rekursion in generateAttachment()
7.8.3_3-586 (abgeschlossen)
- Gruppenauswahl bei Notizen ignoriert nun gesperrte User
- getUUID in ContentInterface hinzugefügt
- SessionControllerAdmin Bug behoben (der mitgelieferte SessionController könnte disconnected werden in einem anderen Thread und wird daher nicht mehr verwendet)
- Fehler behoben im History Modul, es wurden einige Objekte markiert, dass diese keine Historie mehr erzeugen (Preview, diverse AdressObjekte, hat zu Problemen beim Sync geführt)
- CMIS Fix beim Verbinden des Private Folders eines Users (nicht roi)
7.7.14 (In Entwicklung)
- Fix: DATEV: Variablen im Feld debitCredit
- FIX: AVIRA Patch für SMB (BSOD)
- Fix Workflow: Activity-Metadaten verschwinden beim Abgeben
- Fix Home: Session-Informationen (AC.session) werden nicht aktualisiert
7.7.13 (abgeschlossen)
- Fix: DocForm: Unterstützung für negative absolute Koordinaten
- Fix: Sync Probleme mit gelöschten Benutzern
7.7.12 (abgeschlossen)
- Erweiterung: DocForm: Pos1/Ende navigieren grundsätzlich im Textfeld, nicht im Drop-Down
- Erweiterung: Storage: Tool zur Verifizierung
- Fix: DocForm: Falsche Type/Source-Erkennung bei Verarbeitung von mehreren Dokumenten mit unterschiedlichen DocFormType/DocFormSource-Metadaten
- Erweiterung: SendMail unterstützt nun beliebige Absenderadressen
7.7.11 (abgeschlossen)
- Fix: Endlosrecursion bei getParents
- Storage: Fix einseitiger Rollback bei Verbindungsverlust zur Datenbank
7.7.10 (abgeschlossen)
- DocForm Training: 10k Einträge pro Seite der Definitionsliste
- Storage: Fix vorzeitige Löschung von Chunks
- Storage: Verbesserung Performance
7.7.9 (abgeschlossen)
- Fix: Speicherung Passwort-Hashes nur bei Pass-through
- DocForm Verifier können nun Meldungen zurückgeben (throw)
7.7.8 (abgeschlossen)
- Fix: OfficeConverter schreibt nicht in Plattform-Encoding
7.7.7 (abgeschlossen)
- Fix: DocumentText (text/plain) wird nicht in Plattform-Encoding gelesen (z.B. API-property text)
7.7.6 _3-577 (abgeschlossen)
- Active Directory Pass-Through
- CIFS-Authentifizierung möglich nach Login über Web-Oberfläche
- Fix: Mehrfacheinträge in Session-Cache vermeiden
- 7.8.1 abgeschlossen
- Fix: Passwortänderung durch IMAP-Login
- Fix: Workflow Read-Rechte genügen für Annehmen
7.7.5 (abgeschlossen)
- Fix DocForm Suche in Positionen, nicht in erster Position gefunden
- Fix Boolean-Selektoren für nicht-Boolean-Werte
- Fix inaktive Gruppen Details
- Details: Konfigurationsparameter für View-Bricks
- Details: 'hide'-Event
- ASA 1.0: Config/tweaks (noAutoReload, liteTreeInfo, noTreeItemCount)
- agorum cli (im Moment nur Passwortwechsel)
- Fix: findGlobalObjectByPath kann nun auch ${username}
- Home.Clipboard
- Fix: JdbcDataHandler: Nicht gefüllte Platzhalter
- Fix: Client: Kurzzeitig alte sessionId nach re-connect
- Fix: Metadaten nehmen nun auch float-Werte an (werden intern als double gespeichert)
- Fix: OCR-Engine ICR Parameter Problem
- Fix: Workflow 2.0: Preview-Lademaske bleibt stehen
- 7.8.0 abgeschlossen
- Fix: AdminSync: UTF-8-Zeichen
- Fix: MetaDb Cache: Ändern -> Löschen in selber Transaktion
- Fix: Zeichensatz Mail-Preview
- Fix: MetaDbToProperty: Unterschiedliches Verhalten mit und ohne MetaDb-Cache
- common/objects: tryFind()-Funktion
- Fix: MetaDbXmlConverter: ]]> in CDATA-Blöcken
- Fix: DocForm: OCR-Ordner-Parameter für split und reprocess
- Fix: WinClient: Glocke blinkt nicht mehr, nachdem Mitteilungsliste geöffnet wurde
- Home: Parameter "hash", wird bei Weiterleitung ("url"/"app") als Fragment Identifier (#...) an die URL angehängt
- Fix: API/MailHandler sendet Mails bevor Body erzeugt ist
- API/JS: Neue Property "ID" (String-ID)
- Fix: Realtime-Index wartet auf Textextraktion, wenn diese bereits läuft
- Fix: Aktive Sessions nicht automatisch trennen
- Fix: Filtern nach Metadaten
- Fix: OpenOffice-Neustart, wenn Format nicht unterstützt wird
- Fix: Outlook-Plug-In 1: Kompatibilität mit Outlook >= 2013
- Sync: Problem mit Quota Objekten gefixt
- Fix: Diverse Sync Probleme mit der Konfliktauflösung gefixt
7.7.4 (abgeschlossen)
- API-Objekt-Dokumentation verwendet neue case-Regeln für properties
- Storage Deduplizierung
- Neue OCR-Engine
- Fix Workflow Hibernate Session Bug (task-start: Reset + Set Timer)
- MigrateDb: Spaltentyp "Binary"
- Fix Session Unlock Service
- Admin Unlock Override
- OCR-Serverteil fest integriert
- Fix MetaDb Cache
- Übergabe Parameter von DocForm an OCR
7.7.3 (abgeschlossen)
- Fix MetaDb cache mutation durch Platzhalter
- API: Verbesserung automatische Parameter-Konvertierung
- Client: command queue
- Realtime Index: Fix Analyzer
- Client: agorum:print:...
- Client: Verbesserung Connect/Reconnect
- Fix CSV data source: Exact: true für ComboBox
- Fix Preview race condition
- objects.create('file', ...)
- Fix ActiveOCR (4096B)
- Bricks: onbeforeunload-Kompatibilität
- Indizierung ActivityInfo-Objekte inklusive Activity-Daten
- Fix "You are disconnected"?
- Fix Attribut-Encoding Sync (zu strikte Prüfung)
- Workflow: select minChars
- Workflow: nur noch read-Rechte für Attachments