The new version (4.0.0) of the CRISTAL-iSE kernel and its modules have been released with many new exciting modules and features!
This version was sponsored by Icube SA and Titus Global-Tech.
New features:
kernel
- #134: Extend Lookup and ClusterStorae interface with bootsrap hooks
- #93: Integrate with apache shiro authentication and authorisation
- #89: Make PropertyDescriptionList a proper DescriptionObject
- #86: SecurityManager.authenticate() should be able to provide message to the user about the login failure
- #71: Enable Dependency to contain members referencing the same Item
- #108: Description Collection with properties
- #64: Change CreateItemFromDescription instantiate its Collection using PropertyDescriptionList
- #62: Script can be initialized without resolving included Scripts in the database (late binding)
jooqdb
- #150: Make varchar column length of cristalise tables configurable
- #32: Implement storing permissions of role
- #25: Extend JooqDomainHandler to be triggered by ClusterStoraege commit and abort
dsl
- #127: Add support to dynamicForm to generate ‘mask’ compatible with NGDynamicForms and Primeng
- #119: add ‘pattern’ to dynamicForms section to support front-end validation
- #13: Improve DSL to generate PropertyDescrition as a resource Item in module.xml
- #12: Implement support to scaffold CRUD Item DSL files
- #11: Add Permission generation for shiro integration
- #9: support the XSD attributes ‘ totalDigits’ and ‘fractionDigits for type decimal
restapi
- #21: Change CookieLogin and TokenLogin to use shiro enabled SecurityManager
- #15: Read public authentication message from exception
xpathoutcome
- #20: Table Add NGDynamicForm generation support
- #16: Default values for enumeration is randomly set
Bug fixes:
kernel
- #156: Collection.resolveMembers(-1, itempath) throws ObjectNotFoundException
- #137: ClassNotFoundException is thrown when calling SetAgentPassword predefined step
- #120: Script context (bindings) retained between multiple executions of the same Script
- #92: Script result is not returned when the single String output has a name
- #88: Executing the same script is not threadsafe using Groovy (perhaps other languages as well)
- #65: Set password to be temporary during CreateAgentFromDescription
- #63: NPE raised when populating list of values (LOV)
jooqdb
- #3: JOOQ running unwanted queries
restapi
- #143: Password change - temporaryPassword flag stays true until the REST server is restarted
outcomeinit
- #140: Converting JSON to XML does not reproduce the same order of elements
dsl
- #122: Remove hardcoded namespace from DependencyDelegate
- #10: DependencyDescription is not generated properly
Tags : CRISTAL-iSE Release 4.0.0