Skip to content

Release 2.2.94

Choose a tag to compare

@carlossamuel carlossamuel released this 29 Jul 12:48

Release Date: July 29, 2025
Version: 2.2.94

🎯 New Features

  • BulkProjectResourcesSync: Introduced support for exporting resources from a source PageSeeder instance and importing them into a destination instance for seamless migration workflows.
  • SQLite DB Creation Step: Added a new step to automate SQLite database setup during pipeline execution.
  • NoFileHandler & NoFileInspector: New handlers to better support "no-file" scenarios, enhancing pipeline robustness and media-type handling.

🔧 Enhancements & Refactoring

  • Step Simulator Improvements: Added getCallback method to StepDefinition and integrated callback logic into the simulator framework.
  • Group Management Updates: Refined handling of addmember attribute and introduced GroupAndGroupOptionWrapper for improved group option parsing.
  • Metadata Handling: Updated logic to set media type to "no-file" when input is null, and ensured FileInspector behaves consistently.
  • Utilities & Modularization: Created BerliozOXUtils class, migrating shared logic from FileHandler to streamline pipeline job definitions.

🧼 Code Cleanup & Style

  • Removed unused imports and redundant style patterns.
  • Cleaned up NoFileHandler and refined internal null-check logic to prevent infinite loops and exceptions.
  • Amended group-related classes for clearer field naming and default behavior.

🧱 Build System Upgrades

  • Migrated Gradle scripts from Groovy to Kotlin DSL.
  • Updated to Gradle 8.14 and wrapped relevant tasks with tasks.wrapper.
  • Applied version 2025.07 for internal snapshot tagging.
  • Replaced allprojects with subprojects for more granular control.
  • Updated JDK compatibility to Java 11 and configured artifact placement via JReleaser.
  • Relabeled repository to documentation in project.links.

📄 Docs & Licensing

  • Updated LICENSE file and added Markdown extensions for better content formatting.