Commit Graph
211 Commits
Author SHA1 Message Date
Bohdan Triapitsyn 2f2c127f13 feat(mobile): add keyboard avoidance for input area 2026-01-01 16:02:41 +02:00
Bohdan Triapitsyn 10e64b4f90 feat: add ability to run multiple agents from one prompt in isolated worktrees (#91)
* feat: WIP multirun implementation

* feat(chat): replace MindMap icon with ArrowsMerge

* feat(multirun): add base branch selection for worktrees

* feat(mobile): add multi-run launcher overlay
2026-01-01 14:59:51 +02:00
Bohdan Triapitsyn 2c1c960d5f fix(chat): display error messages for failed assistant messages 2026-01-01 14:25:46 +02:00
Bohdan Triapitsyn 3d1e8fa98d feat(sidebar): add dynamic background for sticky headers 2026-01-01 14:24:57 +02:00
Bohdan Triapitsyn 409e042032 refactor(vscode): simplify sidebar toggle logic 2026-01-01 13:51:07 +02:00
Bohdan Triapitsyn 5a71e050a5 feat(worktree): add start point option for new branch creation
Allow selecting a base branch when creating new worktree branches
Add dropdown to choose start point from existing branches
Extend worktree creation flow to support custom branch origins
2026-01-01 13:39:55 +02:00
aurorafluxandauroraflux 39b9f985ce feat: add input bar offset setting for curved screen devices (#89)
Co-authored-by: auroraflux <auroraflux@users.noreply.github.com>
2026-01-01 11:01:46 +02:00
wienans 919eeea53b feat(vscode): Move Navigation into the title bar (#88)
* Move Navigation into the title bar

* Fix spacing

* Update Changelog

* Remove unused function
2025-12-31 17:16:03 +02:00
Alexis Okuwaandaptdnfapt 6c30245134 feat(web): add Cloudflare Quick Tunnel support for remote access (#85)
* feat(web): add Cloudflare Quick Tunnel support for remote access

Implement --try-cf-tunnel flag that creates a temporary public URL
routing to the locally running server via cloudflared.

Features:
- Auto-detect and spawn cloudflared subprocess
- Extract and display *.trycloudflare.com URL
- Proper cleanup on server shutdown
- Dynamic port handling (tunnel routes to actual listening port)
- Isolated HOME dir to avoid config conflicts
- Installation help and limitations warning

* docs: add Cloudflare tunnel feature to README

- Document --try-cf-tunnel flag in CLI examples
- Add Cloudflare Quick Tunnel to Web/PWA features

* docs: add cloudflared as prerequisite for --try-cf-tunnel

* feat(web): auto-generate password for Cloudflare tunnel

When using --try-cf-tunnel without --ui-password, automatically generate
a secure random password to protect the publicly exposed service.

Features:
- 16-character random password (easy to read, no ambiguous characters)
- Password is displayed after tunnel is established
- Warning to save the password (not shown again)
- Works in both foreground and daemon modes
- Uses same password for subsequent restarts (stored in instance file)

* fix(web): improve Cloudflare tunnel UX and fix spawn ENAMETOOLONG

- Generate and display password before tunnel starts (green colored)
- Display tunnel URL in cyan via onTunnelReady callback
- Fix ENAMETOOLONG by using env:undefined instead of copying process.env
- Pass tryCfTunnel flag from CLI to main function
- Remove duplicate tunnel URL output
- Update warning message to reflect password protection
- Change start script to use CLI wrapper for proper initialization

---------

Co-authored-by: aptdnfapt <197602950+aptdnfapt@users.noreply.github.com>
2025-12-31 15:43:18 +02:00
aurorafluxandauroraflux fa2223a0e7 fix: inconsistent mobile keyboard input bar positioning on Android (#86)
Co-authored-by: auroraflux <auroraflux@users.noreply.github.com>
2025-12-31 15:38:22 +02:00
Bohdan Triapitsyn cadcf0bcf6 feat: enhance git operations with unpublished commits detection and upstream setup on first push 2025-12-31 01:06:33 +02:00
Bohdan Triapitsyn 7b98f972f3 feat: add OpenChamber sidebar command and icon for VS Code title bar 2025-12-31 00:06:59 +02:00
Bohdan Triapitsyn a9f3180439 release v1.3.9 2025-12-30 21:32:27 +02:00
Bohdan Triapitsyn 91a3496bd3 refactor: update ScrollableOverlay structure for consistent layout across pages 2025-12-30 21:13:59 +02:00
Bohdan Triapitsyn a236dc81c9 feat(skills-catalog): implement caching, curated sources, git operations, and skill installation 2025-12-30 21:03:25 +02:00
wienans 92794d1810 doc: update changelog (#84)
Added VS Code Right Click Context Menu actions for user convenience.
2025-12-30 20:05:46 +02:00
Bohdan Triapitsyn 2ad59c4ad0 refactor: remove unused VSCode components 2025-12-30 17:36:52 +02:00
Bohdan Triapitsyn 4c4e3eed99 fix: enhance skills text area styling for description and instructions fields 2025-12-30 17:36:52 +02:00
Bohdan Triapitsyn 2c833cef40 feat: Implement skill management functionality
- Added skill scope helpers and CRUD operations for skills in opencodeConfig.ts.
- Introduced API endpoints for skill management in main.tsx and index.js.
- Enhanced server-side logic to support skill discovery, creation, updating, and deletion.
- Implemented supporting file operations for skills, including reading, writing, and deleting files.
- Updated package.json to use the latest version of @opencode-ai/sdk.
2025-12-30 17:36:52 +02:00
wienans f3a00bc8f4 feat(vscode): add context menu commands (#83)
* Fix bun lock

* Add Context Menu

* Make it always visible

* Add Improve and Explain Command
2025-12-30 17:32:27 +02:00
Bohdan Triapitsyn b331a31414 fix: update DMG naming convention to include version and platform information 2025-12-30 01:35:31 +02:00
Bohdan Triapitsyn 9232599b3c fix: update artifact naming for DMG, tar.gz, and signature files to include platform information 2025-12-30 00:39:29 +02:00
Bohdan Triapitsyn 1492a2e512 release v1.3.8 2025-12-30 00:04:48 +02:00
Bohdan Triapitsyn 0f9c50cd58 fix: suppress logging for agent scope fetch and configuration updates 2025-12-29 23:58:33 +02:00
Bohdan Triapitsyn c4b9c18c24 feat: enhance agent management with project-level support
- Added support for project-level agents, allowing agents to be created, updated, and deleted within a specified working directory.
- Introduced `getAgentScope` function to determine the scope of agents based on their existence in project or user directories.
- Updated `getAgentSources`, `createAgent`, `updateAgent`, and `deleteAgent` functions to handle project-level paths and configurations.
- Enhanced logging to provide clearer information about agent operations, including scope and working directory.
- Refactored configuration reading and writing to accommodate project-specific configurations alongside user-level settings.
2025-12-29 22:42:10 +02:00
Bohdan Triapitsyn 0adcba854b feat: add command scope support and reload functionality
- Introduced command scope types (user and project) to manage command configurations at different levels.
- Enhanced command management functions to check and create commands based on their scope.
- Updated the API to handle command creation, updates, and deletions with respect to their scope.
- Added a reload button in the AboutSettings component to refresh OpenCode configuration.
- Improved command source retrieval to prioritize project-level commands over user-level commands.
- Refactored related functions to ensure proper handling of command paths and configurations based on scope.
2025-12-29 17:48:06 +02:00
Bohdan Triapitsyn 66351bea6c fix: reset turn UI states on expansion preference change to ensure consistency 2025-12-29 12:32:22 +02:00
Bohdan Triapitsyn 9b4283d618 feat: add active turn anchor management for improved scroll position handling 2025-12-29 12:12:52 +02:00
Bohdan Triapitsyn 66428cbded feat: add message queue functionality with auto-send and queue mode toggle
- Improved development server hot module replacement (HMR) by reusing OpenCode processes.
- Introduced queued message mode with batching and idle auto-send, including support for attachments.
- Added a toggle for queue mode in OpenChamber settings with persistence across sessions.
- Updated various components to handle queued messages, including ChatInput and QueuedMessageChips.
- Modified settings payload and desktop settings to include queue mode configuration.
- Enhanced message sending logic to support additional parts for queued messages.
2025-12-29 02:16:42 +02:00
Nick Roth aefbb1eac2 feat: add intel mac support (#80) 2025-12-28 22:57:26 +02:00
Bohdan Triapitsyn 69c7ef0222 feat: improve mobile git and diff experience 2025-12-28 14:03:20 +02:00
Bohdan Triapitsyn 0d27c0b6d5 fix: improve keyboard focus handling between inputs for mobile view 2025-12-28 13:43:53 +02:00
Bohdan Triapitsyn ef61c3ec6d fix(layout): add header safe area to mobile settings dialog 2025-12-28 13:15:34 +02:00
Bohdan Triapitsyn d69ccd154d release v1.3.7 2025-12-28 03:31:24 +02:00
Bohdan Triapitsyn df07094d1e feat: enhance sidebar components for VS Code runtime support and improve styling 2025-12-28 03:28:13 +02:00
Bohdan Triapitsyn 21f164ea73 feat: enhance filterVisibleParts to conditionally handle synthetic parts based on non-synthetic presence 2025-12-28 02:38:43 +02:00
Bohdan Triapitsyn 5b24345013 feat(vscode): implement migration to clear legacy auto-set API URLs in configuration 2025-12-28 02:30:45 +02:00
Bohdan Triapitsyn 0fefc1b301 feat: refactor settings components and sidebar layout 2025-12-28 02:17:09 +02:00
Bohdan Triapitsyn c074b9a3f2 feat: enhance abortSession method to include current directory in query 2025-12-27 19:13:19 +02:00
Bohdan Triapitsyn 4d7340bf49 feat: update message handling to use 'finish' property for step completion logic 2025-12-27 15:51:28 +02:00
Bohdan Triapitsyn 88e0cedcd3 release v1.3.6 2025-12-27 02:39:50 +02:00
Bohdan Triapitsyn 9241fed442 feat: refactor message filtering to use filterSyntheticParts for improved clarity 2025-12-27 02:37:29 +02:00
Bohdan Triapitsyn 8f9facb561 feat: added providers management settings with ability to add or remove providers (#76)
* feat: implement adding opencode providers in openchamber settings

* feat: implement provider authentication management with removal functionality
2025-12-27 02:22:59 +02:00
Bohdan Triapitsyn ff874cc33d feat: switch project from pnpm to bun 2025-12-26 16:45:30 +02:00
Bohdan Triapitsyn ba0629f955 release v1.3.5 2025-12-26 04:39:52 +02:00
Bohdan Triapitsyn 48f1e3ef0f feat(settings): add default model and agent settings with UI integration 2025-12-26 04:38:38 +02:00
Bohdan Triapitsyn c0c82663c0 feat: add "Join Discord" menu item and link in AboutDialog 2025-12-26 03:23:58 +02:00
Bohdan Triapitsyn 70522901c2 fix(chat): adjust layout for mobile responsiveness in ModelControls 2025-12-26 02:49:44 +02:00
Bohdan Triapitsyn a7579f4aa3 fix(chat): adjust file mention marquee container 2025-12-26 02:39:56 +02:00
Bohdan Triapitsyn 77d841cb62 refactor: simplify update overlay UI and replace loading icon with logo 2025-12-26 02:34:24 +02:00