Skip to content

Conversation

@shuv1337
Copy link
Collaborator

@shuv1337 shuv1337 commented Jan 5, 2026

Summary

Integration of upstream v1.1.1 with significant improvements to the permission system, UI components, and new features including managed git worktrees and MCP enhancements.

Changes

Upstream Integration

  • Merged upstream v1.1.1 release with all upstream improvements
  • Updated Nix flake.lock and hashes
  • Synced repo references from sst/opencode to anomalyco/opencode

Core Features

App/UI Improvements

TUI Improvements

Desktop App

CI/Workflows

  • Add duplicate PR detection bot
  • Add Nix desktop workflow
  • Update publish workflow

Tests

  • Add comprehensive permission tests (arity, next)
  • Add session compaction tests
  • Add message-v2 tests
  • Add transcript tests
  • Add session-select server tests
  • Update agent tests with new permission system

Type Fixes (this PR)

  • Fix permissionID -> requestID in global-sync.tsx to match SDK types
  • Fix sync.tsx to use 'status: complete' instead of 'ready' property
  • Add proper McpResource type definition in TUI sync context
  • Use valid keybind key in search.tsx
  • Add ts-ignore for complex Hono route chain type inference

Breaking Changes

None - all changes are backwards compatible.

Testing

  • All 606 tests pass in packages/opencode
  • No merge conflicts with integration branch
  • Full typecheck passes across all 12 packages

actions-user and others added 30 commits January 1, 2026 12:04
Co-authored-by: Github Action <action@github.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
elithrar and others added 27 commits January 4, 2026 02:05
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Adam Spiers <opencode@adamspiers.org>
- Realigned with native upstream PermissionNext system (abandoned custom glob-permissions)
- Realigned with native upstream worktree ID logic (abandoned differentiated IDs)
- Preserved AskQuestionTool integration
- Resolved multiple package.json syntax errors and version conflicts
- Fixed layout state conflicts and updated docs
- Verified with full test suite (606 passes)
- Center logo in sidebar header when collapsed
- Hide font/theme pickers when sidebar is collapsed
- Fix permissionID -> requestID in global-sync.tsx to match SDK types
- Fix sync.tsx to use 'status: complete' instead of 'ready' property
- Add proper McpResource type definition in TUI sync context
- Use valid keybind key in search.tsx
- Add ts-ignore for complex Hono route chain type inference
@greptile-apps
Copy link

greptile-apps bot commented Jan 5, 2026

Skipped: This PR changes more files than the configured file change limit: (218 files found, 200 file limit)

- Resolved version conflicts in package.json files (kept v1.1.1)
- Merged default_agent feature from integration
- Fixed missing 'default' property in Agent type
- Added path and fs imports to agent tests
@shuv1337 shuv1337 merged commit f8845ff into integration Jan 5, 2026
1 check passed
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.