Skip to content

ci: release packages - #233

Open
pythinker-release-bot[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

ci: release packages#233
pythinker-release-bot[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@pythinker-release-bot

@pythinker-release-bot pythinker-release-bot Bot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@pymodel/pythinker-code@1.6.0

Minor Changes

  • #239 fdaf83d Thanks @elkaix! - The Dynamic Workflow card shows each subagent's profile, model, thinking effort, elapsed time, and routing source, groups rows by phase with failures first, and notes when running subagents were created under an earlier routing.

  • #241 b891de7 Thanks @elkaix! - AgentDynamicWorkflow accepts a tasks list where each entry sets its own subagent type, model, and thinking effort. Pass tasks instead of items, with optional defaults.subagent_type.

  • #235 03d9835 Thanks @elkaix! - The Lab settings show when an experimental flag is controlled by the environment and when the saved setting is overridden.

  • #242 254be65 Thanks @elkaix! - Attach files from server-local paths in Web prompts.

  • #240 55d12a2 Thanks @elkaix! - Settings gains a Subagent Model Routing control with Inherit, Default, Pool, and Force modes and shows the saved policy next to the routing that currently applies.

  • #236 faeb195 Thanks @elkaix! - Add a subagent model policy setting with inherit, default, pool, and force modes that rejects models that are not configured.

  • #237 a60a427 Thanks @elkaix! - Subagent tasks and Dynamic Workflow results now record the profile, model, and routing source of each subagent, and a resumed subagent keeps the binding it was created with.

  • #242 254be65 Thanks @elkaix! - Show file, folder, image, and video attachments as compact composer pills with media previews.

  • #238 7b00f1f Thanks @elkaix! - Add word-wrap and line-number toggles to every code block and diff block in the web chat.

  • #238 7b00f1f Thanks @elkaix! - Add a Message folding settings section that turns off auto-folded turns and the tool call summary row.

  • #242 254be65 Thanks @elkaix! - Open multiple detail views as tabs in the Web panel.

  • #242 254be65 Thanks @elkaix! - Add selected conversation or panel text to the composer as quoted context.

  • #238 7b00f1f Thanks @elkaix! - Move a running Bash command or foreground subagent to the background from its row in the web chat.

Patch Changes

  • #242 254be65 Thanks @elkaix! - Remind the agent about unfinished background tasks when work continues in a later turn.

  • #242 254be65 Thanks @elkaix! - Redact service credentials and raw configuration from config API responses.

  • #242 254be65 Thanks @elkaix! - Accept MCP tool results that contain text content or structured content.

  • #242 254be65 Thanks @elkaix! - Refresh model authentication readiness after provider configuration changes.

  • #242 254be65 Thanks @elkaix! - Show the complete remote-control link after startup.

  • #242 254be65 Thanks @elkaix! - Keep configured secondary model aliases unchanged when provider catalogs refresh.

  • #242 254be65 Thanks @elkaix! - Warn before sending arguments to a slash command that does not accept them.

  • #234 8959522 Thanks @elkaix! - Subagent model settings no longer keep stale force or pool values after a change.

  • #232 974da73 Thanks @elkaix! - Keep the file preview close button in the top-right corner at every panel width, remove the unused download action, and stop the running-task indicator from overlapping a collapsed Task row title.

  • #238 7b00f1f Thanks @elkaix! - Resize the web panels with the arrow keys, and show the description for a question's free-text answer.

  • #242 254be65 Thanks @elkaix! - Keep each Web session's permission mode separate when switching sessions.

  • #242 254be65 Thanks @elkaix! - Show the Web session list after its first workspace-group page loads.

  • #238 7b00f1f Thanks @elkaix! - Show a subagent's originating prompt above its transcript, centre the transcript, and add a Back to bottom shortcut.

  • #231 26cd4ac Thanks @elkaix! - Align the file-type icon with the text in Read and Edit tool rows.

  • #238 7b00f1f Thanks @elkaix! - Recover from a crashed view instead of a blank screen, name a cancelled sign-in, keep the composer toolbar readable at very narrow widths, and stop the sidebar settings label from pushing the footer row.

  • #242 254be65 Thanks @elkaix! - Resolve renamed workspaces correctly after restarting the server.

@pymodel/pythinker-desktop@0.4.0

Minor Changes

  • #243 d389e4d Thanks @elkaix! - The desktop app ships the updated web workspace: the Dynamic Workflow card with per-subagent routing details, Subagent Model Routing settings, attachment previews, panel tabs, message folding, and session permission controls.

  • #239 fdaf83d Thanks @elkaix! - The Dynamic Workflow card shows each subagent's profile, model, thinking effort, elapsed time, and routing source, groups rows by phase with failures first, and notes when running subagents were created under an earlier routing.

  • #241 b891de7 Thanks @elkaix! - AgentDynamicWorkflow accepts a tasks list where each entry sets its own subagent type, model, and thinking effort. Pass tasks instead of items, with optional defaults.subagent_type.

  • #235 03d9835 Thanks @elkaix! - The Lab settings show when an experimental flag is controlled by the environment and when the saved setting is overridden.

  • #242 254be65 Thanks @elkaix! - Attach files from server-local paths in Web prompts.

  • #240 55d12a2 Thanks @elkaix! - Settings gains a Subagent Model Routing control with Inherit, Default, Pool, and Force modes and shows the saved policy next to the routing that currently applies.

  • #236 faeb195 Thanks @elkaix! - Add a subagent model policy setting with inherit, default, pool, and force modes that rejects models that are not configured.

  • #237 a60a427 Thanks @elkaix! - Subagent tasks and Dynamic Workflow results now record the profile, model, and routing source of each subagent, and a resumed subagent keeps the binding it was created with.

  • #242 254be65 Thanks @elkaix! - Show file, folder, image, and video attachments as compact composer pills with media previews.

  • #238 7b00f1f Thanks @elkaix! - Add word-wrap and line-number toggles to every code block and diff block in the web chat.

  • #238 7b00f1f Thanks @elkaix! - Add a Message folding settings section that turns off auto-folded turns and the tool call summary row.

  • #242 254be65 Thanks @elkaix! - Open multiple detail views as tabs in the Web panel.

  • #242 254be65 Thanks @elkaix! - Add selected conversation or panel text to the composer as quoted context.

  • #238 7b00f1f Thanks @elkaix! - Move a running Bash command or foreground subagent to the background from its row in the web chat.

Patch Changes

  • #242 254be65 Thanks @elkaix! - Remind the agent about unfinished background tasks when work continues in a later turn.

  • #242 254be65 Thanks @elkaix! - Redact service credentials and raw configuration from config API responses.

  • #242 254be65 Thanks @elkaix! - Accept MCP tool results that contain text content or structured content.

  • #242 254be65 Thanks @elkaix! - Refresh model authentication readiness after provider configuration changes.

  • #242 254be65 Thanks @elkaix! - Show the complete remote-control link after startup.

  • #242 254be65 Thanks @elkaix! - Keep configured secondary model aliases unchanged when provider catalogs refresh.

  • #242 254be65 Thanks @elkaix! - Warn before sending arguments to a slash command that does not accept them.

  • #234 8959522 Thanks @elkaix! - Subagent model settings no longer keep stale force or pool values after a change.

  • #232 974da73 Thanks @elkaix! - Keep the file preview close button in the top-right corner at every panel width, remove the unused download action, and stop the running-task indicator from overlapping a collapsed Task row title.

  • #238 7b00f1f Thanks @elkaix! - Resize the web panels with the arrow keys, and show the description for a question's free-text answer.

  • #242 254be65 Thanks @elkaix! - Keep each Web session's permission mode separate when switching sessions.

  • #242 254be65 Thanks @elkaix! - Show the Web session list after its first workspace-group page loads.

  • #238 7b00f1f Thanks @elkaix! - Show a subagent's originating prompt above its transcript, centre the transcript, and add a Back to bottom shortcut.

  • #231 26cd4ac Thanks @elkaix! - Align the file-type icon with the text in Read and Edit tool rows.

  • #238 7b00f1f Thanks @elkaix! - Recover from a crashed view instead of a blank screen, name a cancelled sign-in, keep the composer toolbar readable at very narrow widths, and stop the sidebar settings label from pushing the footer row.

  • #242 254be65 Thanks @elkaix! - Resolve renamed workspaces correctly after restarting the server.

@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@pkg-pr-new

pkg-pr-new Bot commented Aug 28, 2026

Copy link
Copy Markdown
pnpm dlx https://pkg.pr.new/@pymodel/pythinker-code@2d7907d
npx https://pkg.pr.new/@pymodel/pythinker-code@2d7907d

commit: 2d7907d

@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 59a3e56 to 2b86768 Compare August 28, 2026 17:26
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 2b86768 to e7213a7 Compare August 28, 2026 17:45
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

1 similar comment
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 0fd8a3d to 2200891 Compare August 28, 2026 18:55
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 2200891 to 4a1e457 Compare August 28, 2026 19:16
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 4a1e457 to b8efc2f Compare August 28, 2026 19:35
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from b8efc2f to d972a84 Compare August 28, 2026 19:53
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from d972a84 to e734d01 Compare August 28, 2026 20:11
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from e734d01 to 8380374 Compare August 28, 2026 20:39
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 8380374 to 79db152 Compare August 28, 2026 21:43
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

elkaix added a commit that referenced this pull request Aug 28, 2026
## Summary

Changesets only bumps a package a changeset names. Nearly every
changeset names `@pymodel/pythinker-code` alone, so #233 would ship CLI
1.6.0 to npm with 29 changes desktop users can see, while the desktop
app stayed on 0.3.9 with no build.

- `scripts/release/link-desktop-changesets.mjs`: before `changeset
version`, add `@pymodel/pythinker-desktop` at the same bump level to
every changeset that names the CLI but not desktop. Idempotent;
changesets that already name desktop, or do not name the CLI, are
untouched. Prose is never scanned.
- `package.json` `version:release` (the command `changesets/action`
runs): link first, then `changeset version`.

Desktop keeps its own version line (0.3.9 → 0.4.0 here, not a `fixed`
group), its `CHANGELOG.md` gets the real entries the updater shows, and
`release.yml` already cuts `desktop-v*` from the bump
`detect-lane-bumps.mjs` sees. `changeset version` was run with this on
the current changesets: CLI 1.6.0, desktop 0.4.0, 29 entries in the
desktop changelog.

## Test plan

- [x] `node --test scripts/release/link-desktop-changesets.test.mjs` — 5
tests (adds at CLI level, idempotent, skips non-CLI and frontmatter-less
files, keeps other packages and prose, directory rewrite skips
README/config)
- [x] `pnpm run version:release` locally against the real `.changeset/`,
then reverted
- [ ] After merge: the release bot regenerates #233 with the desktop
bump and the `desktop-v0.4.0` tag follows the npm publish

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Release Improvements**
* Release preparation now automatically links eligible CLI changes to
the desktop package.
* Existing package entries, unrelated changesets, and surrounding
release notes are preserved.
* Quoted and unquoted version bump values are supported, with formatting
and indentation retained.
* Changeset files are safely rewritten without duplicate entries,
including when processing them repeatedly.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from b8ac021 to 2d7907d Compare August 28, 2026 22:35
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants