Skip to content

v3.16.0

Choose a tag to compare

@sectsect sectsect released this 16 Feb 03:55
· 24 commits to master since this release

Release v3.16.0 (2026-02-16)

Refactor / Maintenance

  • Migrate from ESLint/Prettier to Biome for TypeScript linting and formatting (#123 by @sectsect)
  • Replace manual validation with webmozart/assert for better type safety (#122 by @sectsect)
  • Add Composer install step to plugin-check workflow to fix missing dependencies error
  • Add secretlint script for credential scanning

Bug Fixes

  • Update Composer dev dependencies to resolve Dependabot #77 (#121 by @sectsect)
  • Catch InvalidArgumentException when casting tag IDs to prevent UI breakage
  • Set platform PHP to 8.1 in composer.json for CI compatibility
  • Resolve PHPStan mixed-to-int cast error in ajax_wto_sync_tags

Documentation

  • Add TypeScript Code Quality workflow badge to README

CI/Workflow

  • Add TypeScript code quality workflow for automated linting
  • Update plugin-check workflow to install Composer dependencies before checks

Note: This release focuses on improving code quality tooling and dependency management. The migration to Biome simplifies the
TypeScript development workflow, while the webmozart/assert library provides standardized validation with better static analysis
support.