v3.16.0
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/assertfor 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.