Skip to content

Release 4.0.0

Compare
Choose a tag to compare
@mduft mduft released this 22 Nov 12:38
· 2411 commits to master since this release

This release focuses around a completely reworked UI, as well as fixes and features related to that. This release is technically compatible with older 3.6.x servers, and can be used as CENTRAL (4.0.x) with existing MANAGED (3.6.x) servers.

Features

  • UI and UX rework. This changes nearly all of the UI. See the updated documentation on the Homepage for more details.
  • Deep link support in the new UI. Nearly all locations in the Web UI can be shared via link, provided the target user has appropriate permissions.
  • CLIENT permission added, which allows to provide users with only the permission to view client applications on an instance group, e.g. for download.
  • Product update/validation moved to backend. This allows to use a similarly powerful product update mechanism from the Web UI and the CLI - as long as problems can be resolved automatically.
  • Various places in the UI now provide bulk-manipulation capabilities, most notably the Instance Overview.
  • Support uploading and editing files in the data directory.
  • The general coloring and icon scheme has been adapted and optimized for contrast.
  • Common search logic on all pages, which can be engaged using CTRL+F.
  • Persistent synchronization on CENTRAL. It is now no longer required to synchronize whenever visiting an instance. Any synchronization - regardless of who and where performed it - will last for up to 15 minutes.

Improvements

  • Improved WebSocket based change and activities notification. This affects remote activity display in when 4.x is used together with older servers.
  • Faster and more reliable detection of communication and version mismatch issues with the backend.
  • Update most third party libraries, most notable Angular 12 and Java 17 at the moment.
  • Instance banners can only be set using predefined color schemes to assure sufficient contrast.
  • Implement possibility to transfer products (CENTRAL <-> MANAGED) from the CLI.

Fixes

  • Fix minor issues in PCU data regarding retries and back-off timings.
  • Fix recursive resolving of variables in config files and/or cross-application.
  • Preserve signatures on JDK binaries. Using jlink unfortunately cleared the signatures.
  • Performance: no longer force sync of filesystem after each written object in the BHive. We trade a little consistency vs. a lot of performance. Since meta-data is still written sync, the combination allows us to detect and repair any resulting problems.
  • Fix file-system level clashes on operations on different instances which would write the same files in e.g. a pool directory.
  • Prevent names with leading or trailing whitespaces for various objects.
  • Instances without installed version can now also be deleted if the configured product version has already been deleted.