Skip to content

Releases: microfalx/bootstrap

Release 1.0.1

14 Jun 19:09

Choose a tag to compare

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 ConversionService support
  • 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

19 May 11:52

Choose a tag to compare

v1.0.0

Add an empty builder class, to trick JavaDoc