- Plugin installer: Added force-refresh support with cache-busting headers and request sequence tracking to prevent race conditions during concurrent index loads. New
openIndexViewandreloadIndexstore methods enable explicit refresh control. - Model config: Moved models summary state from component into the store, with loading and caching support. Added
refreshModelsSummaryandensureModelsSummaryLoadedhelpers. - 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 requiresOPENROUTER_API_KEYandOPENROUTER_MODELenvironment variables and uses a system prompt template atscripts/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 referencedRELEASE_NOTES_DIRor those files must be updated to use the new dynamic generation approach.