minimal-jee-beam
2.5.1 (2026-10-01)
Fixed
- Updated control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
10.5.0->10.5.1:- Updated freemarker:
2.3.34->2.3.35(addressing CVE-2026-84939) (https://freemarker.apache.org/docs/versions_2_3_35.html)
- Updated freemarker:
2.5.0 (2026-09-10)
Changed
- Updated Struts2 (addressing
CVE-2026-73633)- 6.x series (jee):
6.8.0 > 6.11.0 - 7.x series (jakarta):
7.1.1 > 7.3.0
- 6.x series (jee):
- [BE-26] Adapt
NSXJsonInterceptorto allow overriding payload size limits and provide backwards compatible defaults. Introduced struts constants to configure manually:nsx.struts.json.maxElementsnsx.struts.json.maxDepthnsx.struts.json.maxLengthnsx.struts.json.maxStringLengthnsx.struts.json.maxKeyLength
- [BE-26] Add
NSXJSONWriterto allow custom object serialization. (Breaking: struts.json.writer is now configured as 'NSXJSONWriter'. When defined previously customizations should be moved to theNSXJSONWriter.)
2.4.0 (2026-08-25)
Fixed
- Breaking change: Updated control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
10.4.0->10.4.1- This reverts the control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. back to the code of
10.3.0.
- This reverts the control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. back to the code of
- Updated web-styles:
2026.5.0->2026.6.0- Fix: (jaxrs) Always force command names to be camelCase
- Fixed CopierStep to only apply if the ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. is the programElement.
- Fixed LoginServlet and ApplicationRouteServlet code not being java 8 compatible
- Updated base-components:
2026.6.0->2026.6.2- Fixed runtime libraries that were incompatible with Java 8
2.3.0 (2026-08-18)
Changed
- Updated prime-core:
2026.4.1->2026.4.3 - Updated prime-transmutations:
2.6.1->2.8.0 - Updated base-components:
2026.4.0->2026.6.0 - Updated knockout-ui-addons-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
1.6.0->1.7.0 - Breaking change: Updated control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
10.3.0->10.4.0
2.2.0 (2026-06-16)
Added
- Added conf-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
9.5.0 - Added jee-ear-packaging-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
9.5.0 - Added jee-proxy-logic-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
9.5.0 - Added jee-knockout-menu-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
9.5.0 - Added jee-translation-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
9.5.0 - Added control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
10.3.0 - Added knockout-struts2-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
2026.5.0
Changed
- Updated prime-core:
2026.1.1->2026.4.1 - Updated ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
9.2.0->9.4.0 - Updated data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
1.6.0->1.7.1 - Updated applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.-data-addons:
1.2.0->1.4.0 - Updated web-styles:
2026.0.0->2026.5.0 - Updated base-components:
2026.3.0->2026.4.0 - Updated knockout-ui-addons-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
1.5.2->1.6.0
2.1.1 (2026-03-24)
Changed
- Updated base-components:
2026.2.0->2026.3.0
Fixed
- Fixed an issue where a javax package was used instead of a jakarta package
2.1.0 (2026-02-04)
Note
- Due to the changes in prime-core, you need to use at least
net.democritus.maven.plugins:expanders-maven-plugin:2026.0.0(when using the expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.-maven-plugin).
Changed
-
Updated prime-core:
2025.8.7->2026.1.1 -
Updated ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
9.0.0->9.2.0 -
Updated data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
1.3.1->1.6.0 -
Updated web-styles:
2025.1.1->2026.0.0 -
Updated prime-data:
2024.0.3->2025.1.0 -
Updated nsx-runtime-libraries:
22025.1.0->2025.1.1 -
Updated base-components:
2025.3.0->2026.2.0 -
Updated knockout-ui-addons-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
1.4.0->1.5.2 -
Updated prime-validations:
3.8.0->3.9.0 -
Updated prime-transmutations:
2.5.0->2.6.1 -
Updated Struts2 from 6.7.4 to 6.8.0: Changes 6.8.0: https://cwiki.apache.org/confluence/display/WW/Version+Notes+6.8.0
-
Updated Struts2 from 7.0.3 to 7.1.1: Changes 7.1.1: https://cwiki.apache.org/confluence/display/WW/Version+Notes+7.1.1
-
Breaking change: LoginRedirectHelper.java has been moved from the
/ext/to the/gen/directory. -
Breaking change: The public encrypt method has been replaced by the createHash method, which uses BCrypt. It is no longer possible to use SHA-256 to create new passwords.
Removed
- Breaking change: Removed functionality to use unencrypted passwords.
- Breaking change: Removed remaining support for Hibernate 4.
2.0.1 (2025-08-28)
Changed
- Updated prime-core:
2025.8.6->2025.8.7 - Updated data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
1.3.0->1.3.1 - Updated web-styles:
2025.1.0->2025.1.1
Fixed
- Fixed regression in web-styles with regard to the FinderMapperExpander
2.0.0 (2025-08-14)
Changed
- Updated prime-core:
2025.7.5->2025.8.6 - Updated ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
8.4.0->9.0.0 - Updated applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.-data-protocol-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
1.1.0->1.2.0 - Updated data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
1.2.1->1.3.0 - Updated web-styles:
2024.8.1->2025.1.0 - Updated nsx-runtime-libraries:
2024.3.0->2025.1.0 - Updated base-components:
2025.1.2->2025.3.0 - Updated knockout-ui-addons-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
1.2.0->1.4.0
Removed
- Breaking change: Removed support for
fileUploadinterceptor in Struts2 version 7. Custom file uploads using this will have to be migrated (issues will not be visible at compile time). More info and how to migrate can be found here. - Breaking change: Transitive dependency on the jaxrs-standard-api-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.
- Breaking change: Transitive dependency on the jaxrs-standard-api-fileio-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.
1.1.0 (2025-06-11)
Added
- Support for symbiotic dependencies. More info
Changed
- Updated prime-core:
2024.8.0->2025.7.5 - Updated ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
8.0.5->8.4.0 - Updated data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:
1.0.0->1.2.1 - Updated applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.-data-addons:
1.0.2->1.2.0 - Updated nsx-runtime-libraries:
2024.1.0->2024.3.0 - Updated base-components:
2024.7.4->2025.1.2 - Updated prime-validations:
3.7.0->3.8.0 - Expansion resourceExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion. sorting is more deterministic so that each time the model is loaded, the result is the same.
- Replaced deprecated interfaces in Struts2 runtime and expanded code:
com.opensymphony.xwork2.Action->org.apache.struts2.action.Actioncom.opensymphony.xwork2.ActionSupport->org.apache.struts2.ActionSupportcom.opensymphony.xwork2.ActionContext->org.apache.struts2.ActionContextcom.opensymphony.xwork2.ActionInvocation->org.apache.struts2.ActionInvocationcom.opensymphony.xwork2.Preparable->org.apache.struts2.Preparablecom.opensymphony.xwork2.interceptor.AbstractInterceptor->org.apache.struts2.interceptor.AbstractInterceptorcom.opensymphony.xwork2.util.ValueStack->org.apache.struts2.util.ValueStack
- Breaking change: A number of ext files in base-components have been replaced by expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.. As a consequence these files have been moved from the
/ext/to the/gen/directory. - Updated nsx-runtime-libraries due to vulnerabilities in 3rd party dependencies:
- com.opencsv:opencsv:
5.9->5.11.1
- com.opencsv:opencsv:
Removed
- Breaking change: Removed unused fieldsFieldA property of a DataElement expanded to a database column and user interface input element. (
uploadDataContentType,uploadDataFileNameanddownloadDirectory) from net.democritus.expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..struts.dataElement.actions.ImporterActionExpander. - Breaking change: Removed unused fieldsFieldA property of a DataElement expanded to a database column and user interface input element. (
downloadDirectory) from net.democritus.expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..struts.dataElement.actions.EntererExpander.
1.0.0 (2025-03-13)
This 1.0.0 version considers net.democritus:nsx-default-stack:2024.11.0 as its baseline. Changes are in comparison to that.
Added
- Added applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.-data-addons 1.0.2
- Added applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.-data-protocol-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 1.1.0
- Added data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 1.0.0
Changed
- Updated base-components 2024.3.4 -> 2024.7.4
- Updated ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 7.7.0 -> 8.0.5
- Updated prime-core 2024.4.3 -> 2024.8.0
- Updated prime-transmutations 2.4.2 -> 2.5.0
- Updated prime-validations 3.6.2 -> 3.7.0
- Updated web-styles 2024.4.2 -> 2024.8.1
- Breaking change: The method
deleteLinkedAssetsin theAssetBean.javaclass went frompublictoprivate. - Breaking change: The method
sendEmailin theEmailSenderImpl.javaclass went frompublictoprivate. - Breaking change: Some expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. have been moved from
Expanderstoweb-styles. Any expansion resourceExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion. using these expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. should addweb-stylesas a dependency:- ActionsJsExpander
- ApplicationIncludeAfterJspfExpander
- ApplicationIncludeBeforeJspfExpander
- ApplicationMenuJsExpander
- ComponentIncludeAfterJspfExpander
- ComponentIncludeBeforeJspfExpander
- ComponentInformationJsExpander
- ComponentStylesExpander
- CreateDialogJsExpander
- DataElementStylesExpander
- DeleteDialogJsExpander
- EditDialogJsExpander
- EventsJsExpander
- FinderFormExpander
- FinderModelExpander
- HSTSFilterExpander
- HttpStatusErrorJsExpander
- InstanceFormHtmlExpander
- InstanceFormJsExpander
- IoPageModelJsExpander
- KoDetailHtmlExpander
- KoFormHtmlExpander
- KoListHtmlExpander
- KoMapperJsExpander
- KoPageJsExpander
- PageExpander
- PageModelJsExpander
- ProjectorJsExpander
- SecurityOptionsJsonExpander
- SortingJsExpander
- Struts2AgentJsExpander
- StrutsApplicationActionsJsExpander
- TableJsExpander
- TableViewJsExpander
- UnauthorizedErrorPageExpander
- ViewDialogJsExpander
- WaterfallJsExpander
- WelcomeIncludeExpander
- Breaking change: Unique constraints are now implemented with a new
<dataElement>Uniqueness.javaclass. Named queries and constants for the unique constraint have been removed from<dataElement>Data.java.
Removed
- Breaking change: Removed datacommands-stdapi-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 7.6.0
- Breaking change: Removed fileio-stdapi-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 7.6.0
- Breaking change: Removed jaxrs-standard-api-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 7.6.0
- Breaking change: Removed
components/assets/view/ext/knockout/html/assets/downloadLink.html(Functionality is now handled bycomponents/assets/view/ext/knockout/js/assets/asset/downloadLink-ko-binding.js) - Breaking change: Removed
initializeUsernamePasswordLogin()fromauthentication.js