Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Apr 11:15

Minor Changes

  • 2240e43: Extract pure core functions from Pi glue.

    Move decision-making logic into pure functions in src/core/:

    • URL helpers: normalizeInputUrl, resolveGatewayUrl, resolveProviderBaseUrl
    • Plan builders: buildApplyPlan, planConfigChange

    All core logic is now unit-testable with no Pi dependencies.

  • 80ef5c2: Add per-provider gateway model checking.

    Validates which models are available on the gateway per configured provider.

  • 5e2d45f: Add gateway model checking to settings UI.

    Shows model availability status in the settings interface.

  • 748d8e1: Rewrite setup wizard with Wizard + FuzzyMultiSelector.

    Improved UX for configuring Aperture with better multi-select support.

Patch Changes

  • c60bd7f: Co-locate unit tests with source files.

    Moves core unit tests from tests/core/ to src/core/*.test.ts.

  • 124404c: Rewrite e2e tests to use RpcClient.

    Modernizes test infrastructure for better reliability.

  • ccf5c1d: Replace local ModelInfo type with Model from pi-ai.

    Uses Pi canonical model type instead of duplicating the shape.

  • 7fb1c7c: Update Pi packages to 0.64.0.