Skip to content

Merge shuvcode-dev: Issues 210, 211, 212, 213 + upstream sync v1.0.207#214

Merged
shuv1337 merged 61 commits intointegrationfrom
shuvcode-dev
Dec 29, 2025
Merged

Merge shuvcode-dev: Issues 210, 211, 212, 213 + upstream sync v1.0.207#214
shuv1337 merged 61 commits intointegrationfrom
shuvcode-dev

Conversation

@shuv1337
Copy link
Collaborator

Summary

Merge development branch into integration with fixes and features for all 4 open issues, plus upstream sync to v1.0.207.

Closes #210
Closes #211
Closes #212
Closes #213

Changes

Features

  • Custom server URL settings dialog with validation and persistence to localStorage
  • Server URL configuration on error page for easier recovery from connection failures
  • Redesigned Create Project dialog with separate tabs: Add Existing, Create New, Git Clone
  • Directory picker + project name field for Create New flow with path validation
  • Dependency install caching with marker files to avoid repeated installs

Fixes

Testing

  • Added tests for dependency install caching (config.test.ts)
  • Added tests for project creation flow (project.test.ts)
  • Added tests for session filtering (session.test.ts)
  • Added tests for GitHub action non-text response handling (github-action.test.ts)

Upstream Sync (v1.0.205 - v1.0.207)

  • Desktop: theme preview, LSP updates, copy/paste in terminal, drag file attachments
  • TUI: thinking & tool call visibility settings for /copy and /export
  • Bash shell completions
  • Line numbers and ranges in autocomplete
  • Fix stats command --days 0 handling
  • Fix search all recent models in TUI /models command
  • Include current working directory in local MCP transport
  • Plugin configuration documentation updates
  • Code coverage activation in bun test config

Breaking Changes

None

Testing

cd packages/opencode && bun test

Existing tests cover changes. New tests added for:

  • Dependency install caching logic
  • Project create dialog behavior
  • Session list filtering

Configuration

New localStorage keys for app:

  • shuvcode-server-url: Custom server URL (optional)

Migration

No migration required

ewired and others added 30 commits December 27, 2025 18:53
)

Co-authored-by: Ivan Pantic <panta@talentkit.io>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…tistics (anomalyco#6259)

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: Black_Fox <radekliska@gmail.com>
…nomalyco#6243)

Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
didier-durand and others added 27 commits December 28, 2025 19:05
Co-authored-by: OpenCode <opencode@example.com>
Add shared utilities for custom server URL configuration:
- URL validation with HTTP/HTTPS protocol check
- Mixed content risk detection for HTTPS pages
- URL history management (max 5 entries)
- localStorage-based URL storage
Allow users to override the server URL via settings dialog or query param:
- Add DialogServerSettings component with URL input and history
- Integrate localStorage-based URL resolution in app.tsx
- Add sidebar button and command palette entry in layout.tsx
- Add reset button on error page for connection errors
Replace text input with searchable directory list for parent directory
selection in create and clone tabs. Improve visual consistency and
reduce vertical space usage.
Resolved conflicts:\n- packages/app/index.html (kept fork theme bootstrap)\n- packages/desktop/index.html (kept fork theme bootstrap)\n- packages/app/src/components/terminal.tsx (merged copy selection, pointer focus, fork theme)\n- packages/app/src/pages/layout.tsx (merged commands, theme picker)\n- packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx (aligned upstream line ranges)\n- packages/opencode/src/cli/cmd/tui/routes/session/index.tsx (merged dialog imports)\n- packages/ui/src/components/list.tsx (support onActiveChange and onMove)\n- packages/ui/src/styles/theme.css (kept Night Owl)
@shuv1337 shuv1337 marked this pull request as ready for review December 29, 2025 05:09
@shuv1337 shuv1337 merged commit b485405 into integration Dec 29, 2025
2 of 3 checks passed
@greptile-apps
Copy link

greptile-apps bot commented Dec 30, 2025

Greptile encountered an error while reviewing this PR. Please reach out to support@greptile.com for assistance.

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