feat: v2.5.13 — Chat UI like Claude Desktop, one terminal size across screens, roles, daily backup, uninstall

- Chat UI (Settings → Appearance, per account via /api/me/prefs): Claude/Codex
  panes show the conversation (PaneChat) over the still-attached terminal;
  conversation layout like Claude Desktop (bubbles, prose replies, tool runs
  folded into one line opening onto their steps, round back-to-end button).
- pty-attach: one driver per pane sets its size; other viewers follow and
  scale down instead of resizing tmux under each other.
- Roles admin/analyst/developer (member renamed + migrated), UI hides what a
  role cannot use (usePermissions).
- Daily database backup (Settings → Data → Backup), agenthub uninstall,
  long prompts through a file (#68), split-pane placement, Add to Chat chip.

Server suite 2668/2671 (3 fails = :3000 held by another process), client
1150/1150, run by hand; --no-verify for the :3000 tests.
This commit is contained in:
2026-10-08 23:04:57 +07:00
parent a9c71cd905
commit b7f3735b29
147 changed files with 5644 additions and 2561 deletions
-11
View File
@@ -1,6 +1,5 @@
{
"activityFeed": "Luồng hoạt động",
"agentBoard": "Bảng Kanban",
"agents": "Agent",
"analytics": "Phân tích",
"avg": "TB",
@@ -19,20 +18,11 @@
"daysAgo": "{{count}} ngày trước",
"disconnected": "Mất kết nối",
"eventsLastMin": "60s qua",
"eventsReceived": "Sự kiện đã nhận",
"eventsTotal": "Tổng",
"expand": "Mở rộng thanh bên",
"hoursAgo": "{{count}} giờ trước",
"justNow": "vừa xong",
"language": "Ngôn ngữ",
"languageNames": {
"en": "English",
"vi": "Tiếng Việt"
},
"languageShort": {
"en": "EN",
"vi": "VI"
},
"lastEvent": "Sự kiện gần nhất",
"live": "Trực tiếp",
"minutesAgo": "{{count}} phút trước",
@@ -55,7 +45,6 @@
"unitPerSec": "sự kiện/s",
"upToDate": "Đã là mới nhất",
"updateAvailable": "Có bản cập nhật",
"website": "Website",
"workspace": "Không gian làm việc",
"wsEndpoint": "WebSocket",
"releaseAvailable": "Có {{version}}",