# Changelog v0.5.4 - 2026-06-01

### Added
- Added `minimax-m3-free` to the OpenCode Zen provider — **MiniMax M3 Free**, the flagship free Zen coding model with **1M token context** and MiniMax Sparse Attention for long-context inference.
- Added the MiniMax M3 model license row to the README license breakdown table, covering M2, M2.5, and M3 under the same permissive royalty-free terms.
- Added the Web Dashboard favicon/PWA asset pipeline: `icon.png` is now the single source of truth for classic `.ico`, browser PNG sizes, Apple touch icon, Android/PWA icons, Microsoft tiles, `site.webmanifest`, and `browserconfig.xml`.
- Added provider logo assets and Web Dashboard atoms for provider wordmarks, the `NO KEY` icon, resizable persisted table columns, and stronger health/status iconography.

### Changed
- Merged the unreleased `0.5.2` and failed `0.5.3` release notes into this real `0.5.4` release so GitHub Releases and npm history match what actually shipped.
- Updated the OpenCode Zen README section to list 5 free models and bumped the catalog badge to `154+ models`.
- Updated the README hero to reference **MiniMax M3** as a headline supported model.
- Improved Web Dashboard light-theme contrast across latency, TPS, tier, verdict, health, stability, sparkline, status dot, toast, and analytics chart visuals.
- Improved Web Dashboard model table polish with provider logos, an explicit missing-key icon, and column sizing persistence through `localStorage`.

### Fixed
- Fixed the npm release workflow failure from `build:favicons`: CI installed ImageMagick, but Ubuntu exposes the v6 `convert` binary while the script only searched for the v7 `magick` binary. The script now supports both `magick` and `convert`.
- Fixed the Docker image workflow so it installs ImageMagick before running `pnpm build:web`; tag-triggered Docker publishing now has the same prerequisite as npm publishing.
- Fixed the release pre-flight health check so an empty/truncated GitHub Status response becomes `unknown` instead of crashing the workflow before checkout.
- Fixed the commit-log Discord workflow so multiline commit bodies containing apostrophes or quotes no longer break shell parsing.
- Kept generated favicon files in `web/public/` so the published npm tarball and Docker image contain the expected dashboard icons.

### Why
Versions `0.5.2` and `0.5.3` never reached npm/GitHub Release successfully, so `0.5.4` is the consolidation release: it ships the MiniMax M3 catalog update, the Web Dashboard visual/icon polish, and the CI fixes needed for npm + Docker publishing to complete reliably.
