# Changelog v0.3.68 - 2026-05-26

### Changed

- **📁 Per-version changelogs**: Migrated from a single root `CHANGELOG.md` to a `changelog/` directory with one file per version (`changelog/vX.Y.Z.md`). Every version from v0.1.1 to v0.3.67 now has its own changelog file, extracted from GitHub Release notes and git commit history. The root `CHANGELOG.md` has been deleted.
- **`src/changelog-loader.js`**: Refactored to scan the `changelog/` directory for `v*.md` files instead of reading a single `CHANGELOG.md`. The TUI changelog display continues to work identically.
- **`.github/workflows/release.yml`**: The "Extract changelog" step now reads `changelog/vX.Y.Z.md` directly instead of parsing a monolithic file for a version section. Simpler and more reliable.
- **`package.json`**: Replaced `CHANGELOG.md` with `changelog/` in the `files` array so per-version changelogs are included in the npm package.
- **`AGENTS.md`**: Updated changelog instructions and the `/bump` workflow to create per-version files in `changelog/` instead of rewriting a single root file. Added a mandatory rule that the changelog content must always be used as the GitHub Release body.
- **`docs/development.md`**: Updated the release step to reference the new changelog path.

### Fixed

- **NVIDIA NIM catalog cleanup** (`sources.js`): Removed 10 deprecated or 404-ing models from the NVIDIA NIM provider:
  - Removed (deprecated): `minimax-m2`, `qwen3-next-80b-a3b-thinking`, `granite-34b-code-instruct`
  - Removed (404): `llama-3.1-nemotron-ultra-253b-v1`, `llama-3.3-nemotron-super-49b-v1.5`, `llama-3.3-70b-instruct`, `mixtral-8x22b-instruct-v0.1`, `llama-3.1-8b-instruct`
  - Replaced: `llama-3.1-8b-instruct` → `llama-3.2-11b-vision-instruct` (active replacement in B tier)
  - Added inline comments documenting all removals and reasons
