Skyve 7.1.4 Released
This release provides some minor security and signature enhancements, but primarily fixes an issue with mobile rendering. This is a recommended release for any applications running 7.1.2.
The following change set also includes changes in the 7.1.3 release.
Admin
Add Test Email function back to admin.Configuration
Update Data Maintenance internationalisation typo
Ensure user's own record is visible within the user-scope
Correct document type for SystemDashboard chart models
Update Schedule Job for Now action to check that a Job is selected
Add Job Cancellation function to admin
Fix i18n key in admin.Tag
Block restore job if restore is already running
Framework
Enable multiple instances of
<s:csrfForm/>
easilyAdd
UtilImpl.unidecode()
Rename template.xhtml head and body definitions to templateHead and templateBody so as not to clash with view.xhtml head and body.
Add foreground and background colour options to
ContentSignature
Fix
RestoreJob
to correctly download an external backup when they are enabledAdd optional uploads security settings to JSON
Redo job scheduling without a trigger listener in Quartz
Add optional uploads security settings to JSON
Upgrade spring security version to 5.4.6
Update skyve.json keys to be quoted so it is a valid jsonc file
Refactor toTitleCase utility method to be available from Binder
Responsive Renderer
Allow ContentSignature component to operate within faces naming containers
Turn primefaces touch off
Desktop Renderer
Make escaping client-side for data and list grids
Use ContentImage for ContentSignature
NOTES FOR UPGRADING
To upgrade your Skyve project to this version, change the Skyve version in your pom.xml
to 7.1.4 and perform an assemble.
If you are upgrading from a version older than 7.1.2, please see the previous release notes and also apply those changes.
A new uploads
section has been added to the project configuration file. If it is not included, Skyve will use its own defaults. Values can otherwise be modified by adding the following values to your json file:
// File upload settings
// If null or not specified,
// the whitelistRegex values default to a blacklist = (.*\\/|.*\\\\)?.+\\.(?!(ADE|ADP|APP|ASA|ASP|BAS|BAT|CAB|CER|CHM|CMD|COM|CPL|CRT|CSH|DLL|DOCM|DOTM|EXE|FXP|HLP|HTA|HTR|INF|INS|ISP|ITS|JS|JSE|KSH|LNK|MAD|MAF|MAG|MAM|MAQ|MAR|MAS|MAT|MAU|MAV|MAW|MDA|MDB|MDE|MDT|MDW|MDZ|MSC|MSI|MSP|MST|OCX|OPS|PCD|PIF|POTM|PPAM|PPSM|PPTM|PRF|PRG|REG|SCF|SO|SCR|SCT|SHB|SHS|TMP|URL|VB|VBE|VBS|VBX|VSMACROS|VSS|VST|VSW|WS|WSC|WSF|WSH|XLAM|XLSB|XLSM|XSTM|XSL)).+$
// (note that Skyve will do case insensitive matching with the whitelistRegex patterns)
// the maximum sizes default to 10MB
"uploads": {
"file": {
"whitelistRegex": null,
"maximumSizeMB": null
},
"content": {
"whitelistRegex": null,
"maximumSizeMB": null
},
"image": {
"whitelistRegex": null,
"maximumSizeMB": null
},
"bizport": {
// This defaults to (.*\\/|.*\\\\)?.+\\.(XLS|XLSX)$
"whitelistRegex": null,
"maximumSizeMB": null
}
},
See the complete upgrade instructions on GitHub.