Releases: microfalx/bootstrap
Release 1.0.1
This release introduces significant improvements across the platform, including a new CLI framework, Google Analytics integration, enhanced logging and diagnostics, theme customization, security refinements, testing improvements, and numerous developer experience enhancements.
🚀 Highlights
Command Line Interface (CLI) Support
A new CLI infrastructure has been added, providing a foundation for building rich command-line tools.
Key features:
- Added CLI module based on Picocli
- Introduced core command abstractions (
Tool,Execution,Console) - Generic exception handling and improved error reporting
- Progress indicators for long-running operations
- ANSI console support
- Working directory awareness
- Process execution improvements, including timeout management and exit code handling
- Enhanced logging and diagnostics for command execution
📊 Google Analytics Integration
Added support for application usage analytics.
Features include:
- Google Analytics integration
- User identification support
- AJAX request tracking
- Path tracking improvements
- Localhost support for development environments
- Reduced noise from health checks and ping requests
🎨 Theme & User Experience Improvements
Expanded theme support throughout the platform.
New capabilities:
- Light, Dark, and Auto/System theme modes
- Theme-aware dashboards, reports, tables, and help pages
- User settings management
- Improved Help and About navigation
- Theme propagation across embedded content and iframes
📋 System Reports & Supportability
Enhanced diagnostics and operational visibility.
Improvements include:
- Build number and build timestamp reporting
- Startup-specific report identification
- Improved report summaries
- Additional report metadata
- Masked credential visibility where appropriate
- Support dashboard enhancements
📝 Logging & Diagnostics
Substantial improvements to logging and troubleshooting.
Highlights:
- Automatic log archiving on startup
- File appender support
- Smarter log directory discovery
- Improved startup logging
- Enhanced thread naming
- Better process failure diagnostics
- More visibility into Spring validators, conversion services, and security configuration
🔐 Security Improvements
Several security-related enhancements and configuration options.
Changes include:
- Improved CSRF handling
- Configurable CSRF and X-Frame-Options support
- Better authentication handling for AJAX and Server-Sent Events
- Enhanced security startup diagnostics
🛠 Framework & Core Improvements
Spring Boot Integration
- Added fallback
ConversionServicesupport - Improved handling when JPA is absent from the classpath
- Added AOP starter support
Resource & Environment Management
- Improved classpath resource resolution
- Development-time support for source directory resources
- Better environment propagation for launched processes
- Working directory abstraction improvements
Testing
- Expanded unit and integration test support
- Additional infrastructure bean registration during tests
- Improved test configuration patterns using
@Import
📚 Dependency & Build Updates
- Multiple BOM and POM upgrades
- Updated third-party libraries
- Upgraded AdminLTE and Tabler themes
- Improved Maven metadata
- Added project licensing information
- General dependency modernization
🐛 Bug Fixes
- Fixed process environment propagation issues
- Fixed log file creation failures when process startup fails
- Fixed theme handling inconsistencies
- Fixed support report recipient defaults
- Fixed CSRF configuration issues
- Improved PHP request filtering and error handling
- Reduced false-positive issue tracking
- Preserved boot log files during cleanup operations
📈 Overall
Version 1.0.1 focuses on:
- CLI enablement
- Analytics integration
- Theme modernization
- Operational visibility
- Security hardening
- Developer productivity
- Framework robustness
Release 1.0.0
v1.0.0 Add an empty builder class, to trick JavaDoc