Skip to content

chore: sync upstream opencode (1065 commits)#147

Open
kevint-cerebras wants to merge 1066 commits intodevfrom
auto/sync-upstream-20260314
Open

chore: sync upstream opencode (1065 commits)#147
kevint-cerebras wants to merge 1066 commits intodevfrom
auto/sync-upstream-20260314

Conversation

@kevint-cerebras
Copy link
Owner

Automated sync from sst/opencode dev branch.

1065 new commits from upstream.

Had merge conflicts — accepted upstream versions. The sync-fix workflow will automatically build, test, and restore any overwritten customizations.

thdxr and others added 30 commits March 7, 2026 18:53
The test now validates that the database file is named according to the current installation channel (latest/beta get 'opencode.db', others get sanitized names). This ensures users' data is stored in the correct location based on their update channel.
Auto-accept now lives in the footer dock beside the thinking control so it stays easy to find without crowding the text box.

The Add file button moves to the bottom-left of the editor and the input gets a bit more bottom padding so the control row doesn’t overlap what you’re typing.
Restore the previous prompt control layout after the dock/position changes made the composer feel less familiar.

This brings auto-accept back to its prior spot and returns Add file to the previous placement.
Auto-accept now lives in the footer dock beside the thinking control so it stays easy to find without crowding the text box.

The Add file button moves to the bottom-left of the editor and the input gets a bit more bottom padding so the control row doesn’t overlap what you’re typing.
People change models and thinking settings while composing, so keeping those controls next to the Add file button avoids hunting in the footer and reduces context switching mid-message.
Gives typed text more breathing room above the Add file/model/thinking row so the controls don’t visually crowd what you’re writing.
Lets people explicitly choose between normal permission prompts and auto-accept while composing, without relying on an ambiguous icon state.
Select triggers in the composer now use the normal text color so model/thinking/permissions controls read consistently with the rest of the input UI.
… identify the app when starting a fresh session
…v so the composer stays simple"

This reverts commit ae25c1e.
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
iamdavidhill and others added 28 commits March 13, 2026 05:38
…ry across all languages

The compaction message now correctly indicates the current session was compacted rather than the entire history, making it clearer to users which conversation data was optimized.
…6389)

Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
@github-actions
Copy link
Contributor

Thanks for your contribution!

This PR doesn't have a linked issue. All PRs must reference an existing issue.

Please:

  1. Open an issue describing the bug/feature (if one doesn't exist)
  2. Add Fixes #<number> or Closes #<number> to this PR description

See CONTRIBUTING.md for details.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.