Skyve 8.2.4 released
Skyve 8.2.4 adds the ability to autocomplete expressions which will graudally be rolled out through the admin module. It also addresses some security issues and some minor Skyve defects.
Expression Completion
Skyve 8.2.4 introduces a new mentionMarkers
attribute for the html
rich text widget. These can be used to trigger autocomplete expressions specified in the complete()
method of the corresponding Bizlet.
An example can be found in the Configuration
view in the admin module.
<html binding="passwordResetEmailBody" pixelWidth="600" pixelHeight="200" sanitise="none" mentionMarkers="{}" />
Admin
- Log the UX/UI name when processing routes through
home.jsp
- Update Startup to add backup properties for enabling Azure blob storage backup in override json
- Fix DataMaintenance BackupJob for deleted local files when External backups are enabled - Fix storage location for scheduled Azure backups
Framework
- Fix CVE-2023-24998 in commons file upload
- Add health check service to Skyve
- Fix recursive load of dynamic domains on MySQL
- Add
noTimeout
to backup/restore/truncate utilities - Extends metadata class now implements SerializableMetaData
- Add
ExpressionEvaluator.completeBinding()
andExpressionEvaluator.completeExpression()
- Change
FluentRerenderEventAction.clientValidation()
to accept boolean argument, not Boolean - Update TestUtil to stop array index out of bounds when generated text lengths exceeds the amount of available test data
- Rewrite ConcurrentHashMap cache in
MutableCachedRepoitory
from functional to imperative to avoid java.lang.IllegalStateException: Recursive update as per the API contract
Responsive Renderer
- Fix up ultima template
view.xhtml
to insert the correct ui component names - Use default PF "process" scope in DataGrid/Repeater zoom in AJAX call
Notes for Upgrading
To upgrade your Skyve project to this version, change the Skyve version in your pom.xml to 8.2.4 and perform an assemble.
If you are upgrading from a version older than 8.2.3, please see the previous release notes and also apply those changes.
See the complete upgrade instructions on GitHub.