merge: upstream/main 14コミットを取り込み
Closed
MO
7mo ago+7180+7180+0123456789012345678901234567890123456789-294-294-012345678901234567890123456789
Summary
- upstream/main の14コミットを取り込み(behind 0 に)
- ターミナル安定性修正(PTYバッチ処理、バックプレッシャー警告削除、バージョンピン留め)
- 画像data URLバリデーション強化
- ワークスペース検索リグレッション修正
- worktree右クリック「Open in Editor」追加
- PR検索のサーバー側移行
- 破壊的ダイアログのEnter対応
- 設定検索バナー表示
- チャットカーソル位置保持
- ReviewサイドバーUIクリーンアップ
- Mastra upstream パッケージ切り替え
- タスク詳細簡素化
- MCP list_devices スキーマ修正
コンフリクト解消
page.tsx: フォーク独自の keywordSearch + upstream の hotkeyOptions 変更を統合file-types.ts: フォーク独自の SPREADSHEET_EXTENSIONS + upstream の IMAGE_MIME_TYPE_EXTENSIONS を両方保持bun.lock: upstream 採用後に bun install で再生成
Summary by cubic
Merged upstream/main (14 commits) and shipped major desktop upgrades: spreadsheet viewing/diff, persistent browser tabs, pane pop‑out, terminal history suggestions, Chrome extension support, and a fork-aware updater.
-
New Features
- Spreadsheet viewer and diff for .xlsx/.xls/.xlsm/.xlsb/.ods with formatting, shapes, merged cells; side-by-side diff with per-cell highlights. Uses
exceljs,jszip, anddiff. Large text diffs use@codemirror/merge. - Browser upgrades: keep webviews alive across tab/workspace switches, open target=_blank in a new tab, zoom controls with live sync, copy URL button, mouse back/forward, and Inspect Element.
- Pop out any pane to a separate window; tabs return to the main window on close. Includes a lightweight tear‑off window UI.
- Terminal history suggestions: dropdown from shell history with keyboard navigation; enable/disable in Settings.
- Chrome extensions: install from the Web Store, enable/disable/uninstall in Settings, toolbar icons, and popup windows. Includes CRX download/extract, a compatibility checker, and a custom icon protocol.
- Commit message generation from staged/unstaged changes via the configured provider; appears as a sparkle action in the commit input.
- Ports and Files UX: resizable ports list with min/max bounds, filter to
ports.jsonentries, always show static ports, improved workspace labels, and optional file path tooltips.
- Spreadsheet viewer and diff for .xlsx/.xls/.xlsm/.xlsb/.ods with formatting, shapes, merged cells; side-by-side diff with per-cell highlights. Uses
-
Bug Fixes
- Crash recovery and stability: handle clipboard write failures, recover from renderer crashes, and improve browser/terminal robustness.
- Fork updater: disable in-app install and use GitHub Releases polling for this fork; toast now opens the releases page.
- Workspace keep-alive: fix wrong-context reads and hotkey conflicts by threading workspaceId via context and gating hotkeys.
- GitHub PR data: allow branch-type workspaces to fall back to the project’s main repo path.
Summary by CodeRabbit
-
New Features
- Added Chrome extension installation and management with compatibility checking
- Added tab tear-off functionality to open tabs in separate windows
- Added spreadsheet/Excel file preview with cell-level diffs
- Added AI-powered commit message generation
- Added shell command history suggestions in terminal
- Added browser zoom controls and inspect element feature
- Added tab color customization
- Added ports list resizing and visibility filtering
- Added file explorer tooltips
-
Documentation
- Updated README with fork-specific features and macOS build instructions