Releases: dynamiatools/framework
Releases · dynamiatools/framework
v26.6.0
Dynamia Tools v26.6
🚀 New Module: Saas - Account Migration
Introducing the new Account Migration Module, designed to simplify account portability across Dynamia installations.
Features
- Export and import accounts between environments.
- Migration job management and monitoring.
- Progress tracking and execution status reporting.
- Configurable migration options.
- Support for UUIDv7 identity mapping.
- Flexible account identifier handling.
- ZIP-based migration packages with manifest metadata.
- Separate JSON files per entity.
- Improved scalability for large datasets.
- Better portability and maintainability.
- Parallel entity export processing.
- Optimized chunk-based import/export pipelines.
- Improved progress reporting and throttling.
- Read-only query optimizations during export operations.
- Enhanced transaction management during imports.
⚡ Core Framework Improvements
Data Access
- Added read-only query support in
CrudService. - Updated JPA integrations to use Jakarta Persistence API constants.
- Improved handling of large data export operations.
Navigation API
Added new fluent configuration methods for navigation elements:
- Visibility rules.
- Enablement rules.
- Permission-based rendering.
- Role-based rendering.
Logging
- Added overloaded debug methods to
LoggingService. - Improved SLF4J logging integration.
📁 File & Storage Enhancements
EntityFile
- Added additional database indexes.
- Improved column mappings.
- Optimized lazy-loading behavior for parent references.
- Added default CDN handling for local storage URL generation.
Reports
- Added support for Spring
Resourcetemplates in Jasper Reports.
📧 Email Improvements
- Support for InputStream-based attachments.
- Support for custom email headers.
🔄 Platform Updates
Serialization
- Migrated from Jackson 2 to Jackson 3.
Dependencies
- Upgraded to Spring Boot 4.1.0.
- Updated internal dependencies and tooling.
🐞 Fixes
- Improved cache file deletion handling.
- Simplified EntityFile URL resolution in DTOs and YAML configurations.
- Various stability and reliability improvements across the framework.
Full Changelog: 26.5.4...26.6.0
v26.5.4
What changes
Entity Files
- Support for local file cache with auto evict and manual clear cache
- Improve url resolve when download files
- Fix: correct file name when download
- Support to attach Resource objets to email message
- EmailMessage headers support
Saas
- Update view descriptor and api to use new Entity Files direct url
Core
- Add support for Resource type in JasperReportCompiler for report templates
- Add AtomicString class for atomic string manipulation
Full Changelog: 26.5.3...26.5.4
v26.5.3
- Minor bugfixes
Full Changelog: 26.5.2...26.5.3
v26.5.2
What's Changed
- feature/upgrade-to-node-24 by @marioserrano09 in #66
- fix/improve-rest-apis by @marioserrano09 in #67
- Enhance JavaDoc comments across multiple interfaces for improved clarity and documentation by @marioserrano09 in #68
Full Changelog: 26.5.1...26.5.2
v26.5.1
What's Changed
- Feature/simple file server with node18 support by @marioserrano09 in #64
Full Changelog: 26.5.0...26.5.1
v26.5.0
What's Changed
EntityFiles Improvements
- Enhanced EntityFiles REST endpoints for better integration and extensibility.
- Added support for improved remote file handling workflows.
- Thanks to Mario Serrano in PR #63.
New Remote File Storage
- Added
RemoteEntityFileStoragefor seamless integration with external file services and distributed deployments.
New Simple File Server
- Introduced
@dynamiatools/simple-file-server - Lightweight and secure file server for DynamiaTools applications.
- Features:
- REST API for file upload, download, and delete operations
- No block storage dependency required
- Private-by-default architecture
- Access identity/token support
- Optimized for server-to-server and cloud-native environments
Testing & Stability
- Added new automated tests
- Internal improvements and stability enhancements
- General bug fixes and refinements
Full Changelog:
26.4.1...26.5.0
v26.4.1
What's Changed
- Feat: Improve Saas Accounts payments processors by @marioserrano09 in #61
- Feat: Add @dynamia-tools/cli — project scaffolding CLI by @Copilot in #57
- Improve NodeJS support by @marioserrano09 in #62
Full Changelog: 26.4.0...26.4.1
v26.4.0
What's Changed
- refactor(sdk): reorganize src and test into per-module folders by @Copilot in #55
- feat: add @dynamia-tools/ui-core and @dynamia-tools/vue packages by @Copilot in #56
- Basic vue support (beta) by @marioserrano09 in #58
- Upgrade to ZK v10.2.1 by @marioserrano09 in #59
- Upgrade to Spring Boot 4.0.5 by @marioserrano09 in #60
Full Changelog: 26.3.1...26.4.0
v26.3.1
- Fix project description in npm
Full Changelog: 26.3.0...26.3.1
v26.3.0
What's Changed
- Upgrade to Spring Boot 4.0.3
- Feature: Migrate to jackson 3.0 by @marioserrano09 in #53
- New Typescript SDK with support for CRUDs, Application Metadata and more by @marioserrano09 in #54
- RestNavigationController code quality improve and documentation
Full Changelog: 26.2.3...26.3.0