Haileyesus Dessie
33c70a372d
Merge branch 'main' into feat/add-i18n
2026-01-21 17:16:48 +03:00
Haileyesus Dessie
396f058b46
Merge pull request #311 from EricBlanquer/local/loading-progress
...
Add loading progress indicator
2026-01-21 17:08:30 +03:00
Haileyesus Dessie
b899695772
Merge pull request #321 from EricBlanquer/fix/session-hover-buttons
...
fix: hide session badge and icon on hover to show action buttons
2026-01-21 16:51:09 +03:00
YuanNiancai
a173817d37
feat: add i18n translations for ThinkingModeSelector component
2026-01-21 14:50:15 +08:00
YuanNiancai
73375d7653
fix: improve i18n translation strings based on code review
...
Refactored translation strings to follow best practices:
1. Removed HTML tags from translation strings (en/chat.json)
- Changed "Adds <span class=\"font-mono\">{{entry}}</span>" to "Adds {{entry}}"
2. Simplified TasksSettings.jsx component (TasksSettings.jsx)
- Moved command code directly into translation file
3. Updated both English and Chinese translation files
- en/chat.json: Removed HTML markup from permissions.addTo
- zh-CN/chat.json: Corresponding Chinese translation update
- en/settings.json: Added task-master init command
-zh-CN/settings.json: Added task-master init command in Chinese
根据代码审查改进 i18n 翻译字符串:
1. 从翻译字符串中移除 HTML 标签(en/chat.json)
- 将 "Adds <span class=\"font-mono\">{{entry}}</span>" 改为 "Adds {{entry}}"
2. 简化 TasksSettings.jsx 组件
- 将命令代码直接移到翻译文件中
3. 更新英文和中文翻译文件
- en/chat.json: 从 permissions.addTo 移除 HTML 标记
- zh-CN/chat.json: 对应的中文翻译更新
- en/settings.json: 添加 task-master init 命令
- zh-CN/settings.json: 添加 task-master init 命令的中文翻译
2026-01-21 14:29:16 +08:00
YuanNiancai
1d48b78af2
Merge branch 'feat/add-i18n' of https://github.com/NobitaYuan/claudecodeui into feat/add-i18n
2026-01-21 14:09:43 +08:00
YuanNiancai
7928285ed0
resolve conflict
2026-01-21 14:09:32 +08:00
YuanNiancai
92cbb3e7d9
Merge branch 'main' into feat/add-i18n
2026-01-21 14:08:57 +08:00
YuanNiancai
0517ee609e
feat: complete internationalization (i18n) for components
...
Implemented comprehensive i18n translation support for the following components:
1. GitSettings.jsx - Git configuration interface
2. ApiKeysSettings.jsx - API keys settings
3. CredentialsSettings.jsx - Credentials settings (GitHub tokens)
4. TasksSettings.jsx - TaskMaster task management settings
5. ChatInterface.jsx - Chat interface (major translation work)
New translation files:
- src/i18n/locales/en/chat.json - English chat interface translations
- src/i18n/locales/zh-CN/chat.json - Chinese chat interface translations
ChatInterface.jsx translations:
- Code block copy buttons (Copy, Copied, Copy code)
- Message type labels (User, Error, Tool, Claude, Cursor, Codex)
- Tool settings tooltip
- Search result display (pattern, in, results)
- Codex permission modes (Default, Accept Edits, Bypass Permissions, Plan)
- Input placeholder and hint text
- Keyboard shortcut hints (Ctrl+Enter/Enter modes)
- Command menu button
i18n configuration updates:
- Registered chat namespace in config.js
- Extended settings.json translations (git, apiKeys, tasks, agents, mcpServers sections)
完成以下组件的 i18n 翻译工作:
1. GitSettings.jsx - Git 配置界面
2. ApiKeysSettings.jsx - API 密钥设置
3. CredentialsSettings.jsx - 凭据设置(GitHub Token)
4. TasksSettings.jsx - TaskMaster 任务管理设置
5. ChatInterface.jsx - 聊天界面(主要翻译工作)
新增翻译文件:
- src/i18n/locales/en/chat.json - 英文聊天界面翻译
- src/i18n/locales/zh-CN/chat.json - 中文聊天界面翻译
ChatInterface.jsx 翻译内容:
- 代码块复制按钮
- 消息类型标签
- 工具设置提示
- 搜索结果显示
- Codex 权限模式(默认、编辑、无限制、计划模式)
- 输入框占位符和提示文本
- 键盘快捷键提示
- 命令菜单按钮
更新 i18n 配置:
- 在 config.js 中注册 chat 命名空间
- 扩展 settings.json 翻译(git、apiKeys、tasks、agents、mcpServers 等部分)
2026-01-21 13:58:30 +08:00
NobitaYuan
3bbf38125a
Merge branch 'main' into feat/add-i18n
2026-01-21 09:20:47 +08:00
Eric Blanquer
9e03acb0db
Add loading progress indicator
...
Adds real-time progress feedback when loading projects:
- Server broadcasts progress updates via WebSocket
- Sidebar shows current project being loaded with progress bar
- Fixed progress counter to show correct current/total
- Completion event now fires after all projects (including manual) are processed
- Race condition fix for timeout cleanup using ref
- Added cleanup function to prevent state update on unmounted component
2026-01-21 00:21:01 +01:00
Eric Blanquer
515ad3b336
fix: hide session badge and icon on hover to show action buttons
...
Hide the message count badge and provider icon when hovering over a session,
so they don't overlap with the edit/delete action buttons.
2026-01-20 23:39:24 +01:00
viper151
b68a903781
Merge pull request #301 from siteboon/feature/add-thinking-mode-selector-to-chat-interface
2026-01-20 21:03:44 +01:00
NobitaYuan
a08deee6b7
Merge branch 'main' into feat/add-i18n
2026-01-20 20:57:20 +08:00
Haileyesus Dessie
ee43adb311
Merge pull request #312 from EricBlanquer/feat/folder-browser-wizard
...
Add folder browser to ProjectCreationWizard
2026-01-20 12:01:02 +03:00
viper151
740f3a7f0e
Merge branch 'main' into feature/add-thinking-mode-selector-to-chat-interface
2026-01-19 09:50:03 +01:00
Eric Blanquer
e1f2af1a34
feat: add folder browser to ProjectCreationWizard
...
- Add folder browser modal to navigate and select project folders
- Sort folders alphabetically (case-insensitive)
- Add toggle to show/hide hidden folders (hidden by default)
- Auto-advance to confirmation step when selecting a folder
- Place "Use this folder" button next to Cancel
2026-01-18 06:05:34 +01:00
YuanNiancai
50f8c4ba72
Merge main into feat/add-i18n - resolved package-lock.json conflicts
2026-01-16 20:11:17 +08:00
YuanNiancai
1e8e52ce8d
Resolved package-lock.json merge conflicts by accepting main branch
2026-01-16 20:06:29 +08:00
YuanNiancai
133c762eea
Remove openspect files
2026-01-16 19:23:23 +08:00
YuanNiancai
4216676395
add i18n feat && Add partial translation
2026-01-16 19:11:19 +08:00
Haileyesus Dessie
f8d1ec7b9e
Merge pull request #250 from ZhenhongDu/main
...
feat: Add codeblock highlight support in ChatInterface
2026-01-15 21:10:06 +03:00
Haileyesus Dessie
e73960ae78
feat: Conditionally render Thinking Mode Selector for Claude provider
2026-01-15 21:08:30 +03:00
Valics Lehel
1f6c0c3899
feat: Add thinking mode selector to chat interface
...
- Added ThinkingModeSelector component with 5 thinking modes
- Integrated selector into chat header next to permission mode
- Automatically prefixes messages with thinking instructions
- Resets to default mode after sending message
2026-01-15 21:06:38 +03:00
Haileyesus Dessie
15e4db386f
Merge pull request #296 from amacsmith/fix/filter-git-from-autocomplete
...
fix: filter VCS directories (.git, .svn, .hg) from file autocomplete
2026-01-14 15:32:22 +03:00
amacsmith
66e85fb2c1
fix: filter VCS directories from file autocomplete
...
Excludes .git, .svn, and .hg directories from the file tree returned
by getFileTree(). This prevents VCS internal files from appearing
in the @ file autocomplete dropdown.
The fix is applied server-side which:
- Reduces data transferred to the client
- Benefits all features using getFileTree()
- Provides consistent filtering across the application
Fixes #290
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 18:43:58 -05:00
viper151
42b2d5e1d9
Merge pull request #289 from siteboon/feat/show-grant-permission-button-in-chat-for-claude
...
Add inline permission grant for Claude tool errors
2026-01-12 15:12:04 +01:00
viper151
d3c4821258
Merge branch 'main' into feat/show-grant-permission-button-in-chat-for-claude
2026-01-12 12:53:58 +01:00
Haileyesus Dessie
72c4b0749e
Merge pull request #277 from whittlelabs/feature/drag-sidebar-handle
...
feat: add draggable Quick Settings sidebar handle
2026-01-12 12:31:26 +03:00
Haileyesus Dessie
35e140b941
add a clarification comment about crypto.randomUUID()
2026-01-10 15:00:46 +03:00
Haileyesus Dessie
b70728254b
fix: move safeJsonParse function to utils.js
2026-01-10 14:36:58 +03:00
Haileyesus Dessie
64ebbaf387
feat: setup canUseTool for claude messages
2026-01-10 14:35:51 +03:00
Haileyesus Dessie
cdaff9d146
Merge branch 'feat/show-grant-permission-button-in-chat-for-claude' of https://github.com/siteboon/claudecodeui into feat/show-grant-permission-button-in-chat-for-claude
2026-01-08 12:21:34 +03:00
Haileyesus Dessie
3f66179e72
fix: remove regex for tool permission extraction
2026-01-08 12:21:28 +03:00
viper151
c654f489af
Merge branch 'main' into feat/show-grant-permission-button-in-chat-for-claude
2026-01-07 22:13:48 +01:00
viper151
97ebef016a
Merge pull request #288 from siteboon/fix/move-to-correct-scroll-position-in-long-messages-chat
...
fix: normalize file path handling and improve scroll position restoration
2026-01-07 22:11:55 +01:00
Haileyesus Dessie
ef44942767
feat: add Bash command approval handling in Claude tool permissions
2026-01-07 22:31:17 +03:00
Haileyesus Dessie
7b63a68e7e
feat: add grant permission for Claude tools in ChatInterface
2026-01-07 21:49:05 +03:00
Haileyesus Dessie
005033136b
fix: normalize file path handling and improve scroll position restoration in ChatInterface
2026-01-07 20:59:41 +03:00
viper151
ee3917b3f9
Merge branch 'main' into main
2026-01-06 12:43:35 +01:00
viper151
8fb43d358c
Merge pull request #283 from siteboon/fix/server-crash-when-opening-settings
2026-01-05 18:59:05 +01:00
Haileyesus Dessie
4c40a33255
fix: improve error handling and response structure in MCP CLI routes for codex
2026-01-05 20:54:26 +03:00
viper151
4086fdaa4e
Merge pull request #275 from siteboon/fix/navigate-to-correct-session-id-using-codex
...
fix: navigate to the correct session ID when updating session state
2026-01-05 17:00:23 +01:00
viper151
124c1ac600
Merge branch 'main' into fix/navigate-to-correct-session-id-using-codex
2026-01-05 16:59:24 +01:00
Haileyesus Dessie
9efe433d99
fix: get codex sessions in windows; improve message counting logic; fix session navigation in ChatInterface
2026-01-05 16:35:20 +03:00
Haileyesus Dessie
189a1b174c
Merge pull request #244 from ybalbert001/main
...
[FixBug] The Desktop version's "New Project" button is always hidden
2026-01-01 14:53:28 +03:00
Haileyesus Dessie
04a0ff311e
Merge branch 'main' into main
2026-01-01 14:49:30 +03:00
Haileyesus Dessie
efae890e34
Update button title for creating new project
2026-01-01 14:46:09 +03:00
Keith Morris
ea33810a4f
fix: add error handling and cleanup for draggable handle
...
- Add try-catch for localStorage JSON.parse to handle corrupted data
- Remove invalid localStorage key when parsing fails
- Add cleanup effect to reset body styles if component unmounts while dragging
2025-12-31 17:41:52 -05:00
Keith Morris
4fe6cc4272
feat: add draggable Quick Settings sidebar handle
...
Add ability to reposition the Quick Settings sidebar handle by dragging it vertically on both desktop and mobile devices. The handle combines toggle and drag functionality in a single compact button.
Key features:
- Drag handle vertically to reposition on screen
- Click to toggle sidebar open/closed
- Smart gesture detection (5px threshold distinguishes drag from click)
- Visual feedback with blue grip icon during drag
- Position persists in localStorage across sessions
- Constrained to 10-90% of viewport height
- Full touch support with proper scroll prevention on mobile
- Responsive positioning (top-based on desktop, bottom-based on mobile)
2025-12-31 14:54:43 -05:00