# Changelog v0.5.17 - 2026-06-08

### Fixed
- **Docker provider key mapping** — replaced broken `sed` logic with a proper Node.js init script (`scripts/docker-init.mjs`). The script imports `ENV_VARS` from `config.js` (single source of truth) and generates clean entrypoint files. `docker-entrypoint.sh` simplified to a 1‑line Node call. Added `/api/key/:provider/test` POST endpoint to the daemon (was 404), and fixed the key test probe to use the first valid model from the provider instead of an empty string.
- **Docker compose** — cleaned 9 stale providers, added `GEMINI_API_KEY` and `OPENCODE_ZEN_API_KEY` support.

### Updated
- **kandown** bumped from 0.4.0 → 0.8.0 (minor version bump, improved task kanban).
- **vite-plus** bumped to 0.1.24 (dependency fix).
- **docker/setup-qemu-action** bumped from 3 → 4 in CI (major bump, multi‑arch builds).

### Added (test coverage)
- Added tests for Docker init script key mapping and `/api/key/:provider/test` endpoint (see `test/test.js`).
