Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ jobs:
node-version: ${{ matrix.node }}
- uses: pnpm/action-setup@73e46992e05b19abd31f2f3c20e0e7370d762115 # v6.1.1
with:
version: 12.16.1
version: 12.18.0
- run: pnpm install --frozen-lockfile --ignore-scripts
- run: pnpm check
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
node-version: 24
- uses: pnpm/action-setup@73e46992e05b19abd31f2f3c20e0e7370d762115 # v6.1.1
with:
version: 12.16.1
version: 12.18.0
- run: test "v$(jq -r .version package.json)" = "$GITHUB_REF_NAME"
- run: pnpm install --frozen-lockfile --ignore-scripts
- run: pnpm check
Expand Down
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@

For releases before 0.3.6, see the [GitHub releases](https://github.com/hawkff/pi-cliproxyapi-native/releases).

## [0.3.7] - 2026-11-10

- Model discovery accepts catalogs where a provider's name is empty or contains spaces. CLIProxyAPI reports the configured name of an OpenAI-compatible provider as `owned_by`, and one such entry made login, `/cliproxyapi-refresh`, `/cli:model`, and the media tools fail.
- Image edits accept JPEG files with data after the end marker, such as Samsung camera photos and motion photos. Before, the extension rejected them as unsupported images.
- `cliproxyapi_generate_image` accepts `n: 1` and `partial_images: 0` on Google and xAI models. Both values are the defaults, and the extension rejected them there as unsupported.
- Large streamed image previews no longer freeze Pi. The extension copied the pending frame for each network chunk, so a 20 MiB preview and final image blocked Pi for over a second. Reading them now takes under 50 ms.
- Aliases accept `xai/` metadata references.
- The extension targets Pi 1.5.2 and CLIProxyAPI 8.0.64.

## [0.3.6] - 2026-11-10

- Pi's background prompt-cache refreshes skip the quota wait. Before, a refresh that hit a quota limit showed a quota countdown while Pi sat idle, then sent the whole request again after the reset.
Expand Down
2 changes: 1 addition & 1 deletion biome.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$schema": "https://biomejs.dev/schemas/2.6.5/schema.json",
"$schema": "https://biomejs.dev/schemas/2.6.6/schema.json",
"vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true },
"formatter": { "indentStyle": "space", "indentWidth": 2, "lineWidth": 110 },
"linter": { "enabled": true }
Expand Down
10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pi-cliproxyapi-native",
"version": "0.3.6",
"version": "0.3.7",
"description": "CLIProxyAPI chat discovery, image generation and editing, and video generation with Pi's native adapters",
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -39,10 +39,10 @@
"check": "pnpm typecheck && pnpm lint && pnpm test"
},
"devDependencies": {
"@biomejs/biome": "^2.6.5",
"@earendil-works/pi-ai": "^1.5.1",
"@earendil-works/pi-coding-agent": "^1.5.1",
"@earendil-works/pi-tui": "^1.5.1",
"@biomejs/biome": "^2.6.6",
"@earendil-works/pi-ai": "^1.5.2",
"@earendil-works/pi-coding-agent": "^1.5.2",
"@earendil-works/pi-tui": "^1.5.2",
"@types/node": "^24.19.2",
"typebox": "1.3.27",
"typescript": "7.0.2"
Expand Down
170 changes: 85 additions & 85 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading