Skyve 3.1.0 released
This release added a lot of minor bug fixes and some more improvements for generate domain, which is undergoing a big rewrite in the background to bring faster and more consistent validation across Skyve Enterprise, Foundry and Studio.
Admin
Default data maintenance restore selection to most frequently used option
Update Backup and Restore jobs to use
InputStreamWriter
andOutputStreamWriter
instead ofFileReader
andFileWriter
to support unicode in backupsAdd cache management to admin.ControlPanel
Fix
ControlPanelBizlet
domain value generationAdd session count display to admin.ControlPanel view
Make Startup UI clearer for first time users
Add admin.ControlPanel stop/start caches
Improve ability for QuickImport to recognise bindings from column names
Framework
Make generated domain classes with Extension classes defined abstract
Add "unused" suppress warning annotation in getBizKey generated for bizKey expressions
Add wildfly 10 EJB remoting instructions to the top of
EJBRemoteContentManagerServer
interfaceRemove cache type from cache element on
Persistent
andCollection
document elementsAdd corresponding join functions to
DocumentQuery
with an alias parameterDetect implicit action names and halt during generate domain
Add persistent attribute to
EHCache
configurations in Skyve JSONAdd support for PrimeFaces Dialog and other used components to
MockApplication
to support SAIL testingAdd session count logging
Fix code generation issue with
setParent()
Detect a Child Document without a child collection or embedded association in its parent document during domain generation
Add check in domain generation that child collection points to a document that doesn't have the collection's owning document as the parent
Expose
PersistentCacheManager
inCacheUtil
and add adestroyEHCache()
Finesse HTTP logging a little bit
Add entity references to
DocumentQuery
andDocumentFilter
Reduce logging in domain generation if not in debug mode
Allow
DomainGenerator
to be instantiated and called programmaticallyAllow default projected list model properties to be served from transient bean backed reference list models
Increase robustness of Faces EditAction during exceptional flows
Add parameter logging to query trace
Throw an
OptimisticLockException
inPersistence.save()
even if the object can't be refreshed fullyEnsure that redirect to secured requested URL occurs during login process
Renamed aliased
DocumentFilter
criteria methods to addAliased... so that varargs parameters are not muddled up for existing Skyve systems
SmartClient
Fix form buttons in SC to not render a text field when the user does not have access to the action
NOTES FOR UPGRADING
To upgrade your Skyve project to this version, change the Skyve version in your pom.xml
to 3.1.0 and change your skyve-maven-plugin
version to 1.23.
You will need to manually update your spring/security.xml
to include the updated security controls around public pages.
See the complete upgrade instructions on GitHub.