v1.12.0

ruvnet/RuVectorv1.12.0Jul 9, 2026by gaomeng1900

AI Summary

This release introduces a stateless extension architecture where the service worker pulls tab state on demand to prevent idle kills. It also adds tab loading status to the agent context and improves documentation.

Key Highlights

  • Introduced stateless extension tab sync to prevent service worker idle kills
  • Added tab loading status to the agent context for LLMs
  • Improved README copy and aligned markdown tooling with Prettier
  • Added self-hosted runners to CI configuration

New Features

  • Stateless extension tab sync
  • Tab status in agent context

Full Release Notes

## What's Changed

**Stateless extension tab sync** - TabsController pulls tab state on demand instead of long-lived ports, so the MV3 service worker stays stateless and survives idle kills without stalling the side panel.

**Tab status in agent context** - Tab summaries now include each tab's loading status for the LLM.

* docs: improve README copy and quick start by @gaomeng1900 in https://github.com/alibaba/page-agent/pull/592
* fix(ci): format README and align markdown tooling with Prettier by @gaomeng1900 in https://github.com/alibaba/page-agent/pull/593
* chore(deps-dev): bump the development-dependencies group with 8 updates by @dependabot[bot] in https://github.com/alibaba/page-agent/pull/595
* fix(extension): stateless SW, pull tab state instead of ports by @gaomeng1900 in https://github.com/alibaba/page-agent/pull/596
* feat(extension): add tab status to context by @gaomeng1900 in https://github.com/alibaba/page-agent/pull/599
* chore: add self-hosted runners by @gaomeng1900 in https://github.com/alibaba/page-agent/pull/602
* docs: point CI badge at main-ci.yml by @gaomeng1900 in https://github.com/alibaba/page-agent/pull/603
* chore(llms): limit live test concurrency by @gaomeng1900 in https://github.com/alibaba/page-agent/pull/604


**Full Changelog**: https://github.com/alibaba/page-agent/compare/v1.11.0...v1.12.0