v1.2

agent0ai/agent-zerov1.2Mar 26, 2026by github-actions[bot]

AI Summary

Enhances the plugin installer with force-refresh capabilities, moves model config state to the store, and switches to dynamic release note generation via OpenRouter.

Key Highlights

  • Plugin installer with force-refresh and cache-busting headers
  • Model config state moved to the store with caching support
  • Dynamic release notes generation replacing static markdown files

Breaking Changes

  • The `docs/release_notes/` directory and its static files have been removed.

New Features

  • Force-refresh support for plugin index loading
  • Store-based model configuration management
  • Dynamic release note generation via OpenRouter API

Full Release Notes

- **Plugin installer**: Added force-refresh support with cache-busting headers and request sequence tracking to prevent race conditions during concurrent index loads. New `openIndexView` and `reloadIndex` store methods enable explicit refresh control.
- **Model config**: Moved models summary state from component into the store, with loading and caching support. Added `refreshModelsSummary` and `ensureModelsSummaryLoaded` helpers.
- **Docker publish workflow**: Release notes are now generated dynamically via OpenRouter instead of being read from static markdown files. The `docs/release_notes/` directory and its versioned files have been removed; the workflow now requires `OPENROUTER_API_KEY` and `OPENROUTER_MODEL` environment variables and uses a system prompt template at `scripts/openrouter_release_notes_system_prompt.md`.

**Breaking changes**

- The `docs/release_notes/` directory and its static release note files (`v1.0`, `v1.1`) have been removed. Any external tooling or workflows that referenced `RELEASE_NOTES_DIR` or those files must be updated to use the new dynamic generation approach.