Eric Blanquer
9f534ce15b
fix: use i18next v4+ pluralization format and add sessionTitle fallback
2026-01-21 23:14:41 +01:00
Eric Blanquer
8cb34a73b5
fix: localize delete confirmation modal strings
2026-01-21 22:38:29 +01:00
Eric Blanquer
74640a7f31
feat: allow deleting projects with sessions and add styled confirmation modal
...
- Add force delete option to delete projects with existing sessions
- Add styled confirmation modal with session count warning
- Add deletingProjects state to show loading indicator during deletion
- Delete associated Codex sessions when deleting a project (with limit: 0)
- Delete associated Cursor sessions directory when deleting a project
- Add fallback to extractProjectDirectory when projectPath undefined
- Use finally block for deletingProjects cleanup
- Add fallback name in delete modal
2026-01-21 22:05:00 +01:00
Haileyesus Dessie
5800d84255
Merge pull request #303 from NobitaYuan/feat/add-i18n
...
Feat:add i18n
2026-01-21 17:21:02 +03:00
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