# pi-ts-aperture: v0.6.0

release · 2026-06-19 · #pi-ts-aperture · v0.6.0

### Minor Changes

- b365a22: Refactor Aperture into a single extension with independent dedicated and proxy capabilities.

  - Replaced the legacy `mode` setting with independent `dedicated.enabled` and `proxy.enabled` flags. Existing configs are migrated automatically.
  - Kept dedicated enabled by default while allowing proxy to be enabled at the same time.
  - Moved Pi extension code under `extensions/aperture/` and kept Pi-agnostic Aperture API/provider mapping code under `src/`.
  - Switched provider discovery to Aperture's `/api/providers` and `/aperture/config` endpoints.
  - Added shared provider mapping so onboarding and settings use the same local Pi registry matching behavior.
  - Improved proxy matching with base URL child-path matching and provider ID fallback, including the Codex root URL special case.
  - Removed dedicated model ID prefixes, persisted gateway model cache, temporary model-sync onboarding skill/tools, and `x-upstream-provider-id` request headers.
  - Updated onboarding to choose dedicated, proxy, or both, then reload Pi after saving so selected providers register cleanly.
  - Updated settings to edit connection, capabilities, proxy providers, dedicated provider filters, onboarding state, and onboarding extension state.

- [GitHub release](https://github.com/aliou/pi-ts-aperture/releases/tag/v0.6.0)
- [npm](https://www.npmjs.com/package/@aliou/pi-ts-aperture/v/0.6.0)
