# Changelog

All notable changes to BW WebP are documented here.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.1.0] - 2026-04-30

### Added
- Initial scaffold.
- Converter abstraction with cwebp / Imagick / GD implementations and auto-detect.
- Custom manifest table tracking source mtime/size and conversion status.
- Action Scheduler queue with N parallel workers (1–8) and WP-Cron fallback.
- Auto-conversion on new uploads via `wp_generate_attachment_metadata`.
- `.htaccess` rewrite manager (insert_with_markers); Nginx snippet helper.
- REST API: `/status`, `/scan`, `/convert`, `/progress`, `/clear`.
- Admin page under Settings → BW WebP with progress polling.
- WP-CLI: `wp bw-webp status|scan|convert|clear` with `--inline` mode.
- Path safety helpers: realpath + uploads-basedir confinement, no shell expansion.
- Uninstall: drops manifest table; opt-in `.webp` deletion.
