DATAGERRY 2.2.0 released

We are happy to inform you that the new version 2.2.0 of DATAGERRY is released.

The new Version can be downloaded here (Starting with this update, packages for the current and future versions will be available through Packagecloud):

zip/rpm/deb:
https://packagecloud.io/becon/datagerry

docker:
https://hub.docker.com/r/becongmbh/datagerry

For more information about the new features read here:
DATAGERRY 2.2.0 Blog

As part of the ongoing improvement of the documentation you can also see details on the feature in the DATAGERRY documentation:
DATAGERRY Documentation

Here is an overview of the changes:

DATAGERRY 2.2.0

New Features

Multi Data Sections (MDS)

  • Added a new section type named MultiDataSection

  • The MultiDataSection is filled with fields like a normal Section but it can store multiple value sets of the fields

  • The values are displayed in a table where they can also be modified

  • At the current state of development there are some restrictions to MultiDataSections of which some are intended and some will be implemented in later releases:

  • Objects with MDS can only be exported and imported in JSON format

  • MDS entries can not be used in the DocAPI

  • MDS entries does not interact with exportd

  • MultiDataSections in objects are not displayed in bulk changes

  • MDS fields can not be used as summary fields in the type configuration

Changes

RHEL 8

  • DATAGERRY is no longer compatible with RHEL8. The build package of version 2.2.0 and following will use RHEL9

General

  • Dates in date fields can now be copy pasted via keyboard, see the hint below date fields for more details on the format
  • The “Cancel” button in object edit-mode page navigates back to the objects overview table instead of the objects corresponding view-mode page
  • The “ATTACHMENTS” modal view in the object overview now has a “Cancel”-Button to close it instead of only be able to press the “x” in the top right corner to close it
  • The “About”-Section of DATAGERRY was slightly reworked
  • Changed the displayed message in backend when DATAGERRY informs the user that an update needs to be executed to update the objects/types schema due to a previous misleading message
  • Added additional backend console logs for RabbitMQ connection exceptions

Bugfixes

  • Fixed a wrongfully thrown error when generating a PDF from DocAPI although the PDF was generated correctly
  • Fixed an issue where some special characters were not rendered correctly in the DocAPI
  • Fixed an issue where german special characters were not imported correctly from a CSV file
  • Fixed an issue where sometimes references were missing when importing from a CSV file
  • Fixed an issue where the value of rows for textarea controls was not saved in the backend
  • Fixed an issue in object view-mode where the “External Links”-Button would throw an error instead of opening
  • Fixed an issue in object view-mode where the “Documents”-Button would throw an error instead of opening
  • Fixed a bug where the “Attachments” in object view-mode showed a wrong counter
  • Fixed a bug which raised an error when editing a PDF template
  • Fixed an issue where changes to the label for the Special Control “Reference” were not saved
  • Fixed an occurring error when adding a new DocAPI document. also fixed an issue where sometimes the template content section was not working as desired
  • Fixed an occurring error when selecting the file format when importing objects
  • Fixed an occurring error when importing objects
  • Fixed an issue where the identifier of sections and fields was not saved in the type configuration
  • Fixed a falsely displayed error message in DocAPI when creating a new template
  • Fixed an issue in DocAPI where it was possible to proceed to the next step without all required fields having valid values
  • Fixed a bug where it was possible to save a type configuration with an invalid section state
  • Fixed a bug where the configuration of selected columns in tables were not saved
  • Fixed a bug where a click on the password field in tables triggered a redirection instead of showing the password

Frontend Changes

  • Several package bumps to fix security issues
  • Angular has been updated from Version 15 to Version 17
  • Several modules have been refactored

Angular Package Bumps

  • @angular/animations to 17.3.1 (from 15.2.4)
  • @angular/cdk to 17.3.1 (from 15.2.4)
  • @angular/common to 17.3.1 (from 15.2.4)
  • @angular/compiler to 17.3.1 (from 15.2.4)
  • @angular/core to 17.3.1 (from 15.2.4)
  • @angular/forms to 17.3.1 (from 15.2.4)
  • @angular/localize to 17.3.1 (from 15.2.4)
  • @angular/material to 17.3.1 (from 15.2.4)
  • @angular/platform-browser to 17.3.1 (from 15.2.4)
  • @angular/platform-browser-dynamic to 17.3.1 (from 15.2.4)
  • @angular/router to 17.3.1 (from 15.2.4)
  • @fortawesome/angular-fontawesome to 0.14.1 (from 0.12.1)
  • @fortawesome/fontawesome-free to 6.5.1 (from 6.4.2)
  • @fortawesome/fontawesome-svg-core to 6.5.1 (from 6.4.2)
  • @fortawesome/free-brands-svg-icons to 6.5.1 (from 6.4.2)
  • @fortawesome/free-regular-svg-icons to 6.5.1 (from 6.4.2)
  • @fortawesome/free-solid-svg-icons to 6.5.1 (from 6.4.2)
  • @ng-bootstrap/ng-bootstrap to 16.0.0 (from 14.2.0)
  • @ng-select/ng-select to 12.0.7 (from 10.0.4)
  • angularx-qrcode to 17.0.0 (from 15.0.1)
  • chart.js to 4.4.2 (from 2.9.4)
  • chartjs-plugin-datalabels to 2.2.0 (from 0.7.0)
  • core-js to 3.36.1 (from 3.33.2)
  • moment-timezone to 0.5.45 (from 0.5.43)
  • ngx-drag-drop to 17.0.0 (from 15.1.0)
  • ngx-filesaver to 17.0.0 (from 11.0.0)
  • ngx-icon-picker to 1.11.2 (from 1.10.0)
  • ngx-indexed-db to 16.0.0 (from 12.0.0)
  • node-sass to 9.0.0 (from 8.0.0)
  • rxjs to 7.8.1 (from 6.6.7)
  • semver to 7.6.0 (from 7.5.4)
  • tinymce to 7.0.0 (from 6.7.2)
  • zone.js to 014.4 (from 0.14.2)

Backend Changes

  • Several package bumps to fix security issues

Python Package Bumps

  • alabaster to 0.7.16 (from 0.7.13)
  • astroid to 3.1.0 (from 3.0.1)
  • Authlib to 1.3.0 (from 1.2.1)
  • Babel to 2.14.0 (from 2.13.1)
  • certifi to 2024.2.2 (from 2023.7.22)
  • coverage to 7.4.3 (from 7.3.2)
  • cryptography to 42.0.5 (from 41.0.5)
  • flake8 to 7.0.0 (from 6.1.0)
  • Flask to 3.0.2 (from 3.0.0)
  • idna to 3.6 (from 3.4)
  • isort to 5.13.2 (from 5.12.0)
  • Jinja2 to 3.1.3 (from 3.1.2)
  • MarkupSafe to 2.1.5 (from 2.1.3)
  • packaging to 24.0 (from 23.2)
  • Pillow to 10.2.0 (from 10.1.0)
  • pluggy to 1.4.0 (from 1.3.0)
  • pyasn1 to 0.5.1 (from 0.5.0)
  • pycairo to 1.26.0 (from 1.25.1)
  • pycrptodome to 3.20.0 (from 3.19.0)
  • pyflakes to 3.2.0 (from 3.1.0)
  • Pygments to 2.17.2 (from 2.16.1)
  • pyinstaller to 6.5.0 (from 6.1.0)
  • pyinstaller-hooks-contrib to 2024.3 (from 2023.10)
  • pylint to 3.1.0 (from 3.0.2)
  • pymongo to 4.6.2 (from 4.6.0)
  • pyOpenSSL to 24.1.0 (from 23.3.0)
  • pytest to 8.1.1 (from 7.4.3)
  • pytest-metadata to 3.1.1 (from 3.0.0)
  • python-dateutil to 2.9.0.post0 (from 2.8.2)
  • reportlab to 4.0.9 (from 4.0.7)
  • sphinxcontrib-applehelp to 1.0.8 (from 1.0.7)
  • sphinxcontrib-devhelp to 1.0.6 (from 1.0.5)
  • sphinxcontrib-htmlhelp to 2.0.5 (from 2.0.4)
  • sphinxcontrib-qthelp to 1.0.7 (from 1.0.6)
  • sphinxcontrib-serializinghtml to 1.1.10 (from 1.1.9)
  • urllib to 2.2.1 (from 2.0.7)
  • xhtml2pdf to 0.2.15 (from 0.2.13)