lobehub/locales/en-US
Arvin Xu c0db58e622
Some checks are pending
E2E CI / Check Duplicate Run (push) Waiting to run
E2E CI / Test Web App (push) Blocked by required conditions
Release Desktop Canary / Calculate Canary Version (push) Waiting to run
Release Desktop Canary / Code quality check (push) Blocked by required conditions
Release Desktop Canary / Build Desktop App (push) Blocked by required conditions
Release Desktop Canary / Merge macOS Release Files (push) Blocked by required conditions
Release Desktop Canary / Publish Canary Release (push) Blocked by required conditions
Release Desktop Canary / Publish to S3 (push) Blocked by required conditions
Release Desktop Canary / Cleanup Old Canary Releases (push) Blocked by required conditions
Release ModelBank / Build ModelBank (push) Waiting to run
Release ModelBank / Publish ModelBank (push) Blocked by required conditions
Test CI / Check Duplicate Run (push) Waiting to run
Test CI / Test Packages (push) Blocked by required conditions
Test CI / Test App (shard 1/3) (push) Blocked by required conditions
Test CI / Test App (shard 2/3) (push) Blocked by required conditions
Test CI / Test App (shard 3/3) (push) Blocked by required conditions
Test CI / Merge and Upload App Coverage (push) Blocked by required conditions
Test CI / Test Desktop App (push) Blocked by required conditions
Test CI / Test Database (push) Blocked by required conditions
feat(topic): add completed status with dropdown action and filter (#14005)
*  feat(topic): add completed status with dropdown action and filter

- Surface ChatTopicStatus (active/completed/archived) on topic list items and pass to dropdown menu
- Add markTopicCompleted / unmarkTopicCompleted store actions wired into the topic item dropdown
- Show CheckCircle2 icon on completed topics in the sidebar list
- Add topicIncludeCompleted user preference (default false) and an "Include Completed" toggle in the topic filter menu (agent + group routes)
- Wire excludeStatuses and triggers filters through TopicModel, TRPC router, service, and store SWR keys so completed topics are excluded by default

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* 🌐 i18n(topic): add zh-CN/en-US for completed status keys

Translate actions.markCompleted / actions.unmarkCompleted and filter.filter / filter.showCompleted for dev preview. CI's pnpm i18n will fill in remaining locales.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* ♻️ refactor(topic): scope completed exclusion to routes with the toggle

Move the topicIncludeCompleted preference read out of the chat-store useFetchTopics action and into the (main) agent/group sidebars where the "Include Completed" filter actually lives. Popup and mobile topic views call useFetchTopics without excludeStatuses, so completed topics remain reachable on surfaces that don't expose the toggle (e.g. the popup window for a deep-linked completed topic, the mobile TopicModal).

Also switch ChatTopicStatus imports in the topic item / dropdown files to @lobechat/types to match the rest of the topic-feature imports.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

*  test(topic-model): cover excludeStatuses + triggers filters

Add cases to the TopicModel.query suite for the new params introduced alongside the topic.status column:
- triggers (positive trigger filter) on the container branch
- excludeStatuses on the container, agent, and groupId branches (verifies null status rows are still returned)
- status / completedAt are populated on returned items

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* 💄 style(topic): move "Mark Completed" to top of agent topic dropdown

Promote the completed-status toggle to the first menu item, with a divider before favorite, so the most-used status action sits at the top of the dropdown.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 17:37:09 +08:00
..
agent.json 💄 style: add Kimi K2.6 to LobeHub-hosted card (#14006) 2026-04-21 11:40:15 +08:00
agentGroup.json 🐛 fix: fix supervisor group prompt (#11543) 2026-01-17 12:39:30 +08:00
auth.json 💄 style: remove 'Management' from API Key tab title (#13919) 2026-04-17 16:30:35 +08:00
authError.json 🐛 fix: fix feishu sso provider (#11970) 2026-01-31 00:50:11 +08:00
changelog.json style: update i18n 2025-12-26 00:09:41 +08:00
chat.json 💄 style: add Kimi K2.6 to LobeHub-hosted card (#14006) 2026-04-21 11:40:15 +08:00
color.json refactor(i18n): move UI locale files from TypeScript to JSON format (#10985) 2025-12-26 14:13:46 +08:00
common.json feat(onboarding): add feature flags and footer promotion pipeline (#13853) 2026-04-17 21:14:27 +08:00
components.json 🐛 fix: video page icon collision, missing locale keys, and model query param (#13671) 2026-04-08 19:44:35 +08:00
desktop-onboarding.json 🐛 fix(desktop-onboarding): improve auth countdown and error UI (#11788) 2026-01-25 00:48:48 +08:00
discover.json 🐛 fix: add the user github oauth in community home page profiles (#13222) 2026-03-27 18:04:17 +08:00
editor.json feat: add slash action tags, topic reference tool, and command bus system (#12860) 2026-03-13 22:17:36 +08:00
electron.json 💄 style: add Kimi K2.6 to LobeHub-hosted card (#14006) 2026-04-21 11:40:15 +08:00
error.json 🐛 fix: refine ProviderBizError classification for insufficient balance and quota limit (#13740) 2026-04-12 02:14:30 +08:00
eval.json feat: add Seedance 2.0 & 2.0 Fast video generation models (#13663) 2026-04-08 17:39:50 +08:00
file.json 💄 style: add Kimi K2.6 to LobeHub-hosted card (#14006) 2026-04-21 11:40:15 +08:00
home.json feat: add Seedance 2.0 & 2.0 Fast video generation models (#13663) 2026-04-08 17:39:50 +08:00
hotkey.json style: update i18n 2025-12-26 00:09:41 +08:00
image.json 🔨 fix: layout sidebar en More (#13723) 2026-04-11 00:46:53 +08:00
knowledgeBase.json feat(chat): intervention fallback UI, GTD default tools, intervention guard order (#13447) 2026-03-31 22:07:58 +08:00
labs.json 💄 style: add Kimi K2.6 to LobeHub-hosted card (#14006) 2026-04-21 11:40:15 +08:00
marketAuth.json 🐛 fix: add the user github oauth in community home page profiles (#13222) 2026-03-27 18:04:17 +08:00
memory.json feat(chat): intervention fallback UI, GTD default tools, intervention guard order (#13447) 2026-03-31 22:07:58 +08:00
metadata.json 🐛 fix: fix feishu sso provider (#11970) 2026-01-31 00:50:11 +08:00
migration.json style: update i18n 2025-12-26 00:09:41 +08:00
modelProvider.json feat: add Claude Opus 4.7 with xhigh effort tier (#13903) 2026-04-17 02:55:02 +08:00
models.json 💄 style: add Kimi K2.6 to LobeHub-hosted card (#14006) 2026-04-21 11:40:15 +08:00
notification.json feat: billboard in sidebar (#13962) 2026-04-19 00:00:34 +08:00
oauth.json feat: add device code auth flow (#12697) 2026-03-04 23:58:41 +08:00
onboarding.json 💄 style: add Kimi K2.6 to LobeHub-hosted card (#14006) 2026-04-21 11:40:15 +08:00
plugin.json 💄 style: add Kimi K2.6 to LobeHub-hosted card (#14006) 2026-04-21 11:40:15 +08:00
portal.json feat(chat): intervention fallback UI, GTD default tools, intervention guard order (#13447) 2026-03-31 22:07:58 +08:00
providers.json feat(app): working panel, and many agent document feat (#13766) 2026-04-15 19:18:24 +08:00
ragEval.json style: update i18n 2025-12-26 00:09:41 +08:00
setting.json feat(cc): account card, topic filter, and CC integration polish (#13955) 2026-04-18 21:58:50 +08:00
spend.json feat: add request trigger tracking, embeddings billing hooks, and memory extraction userId fix (#13061) 2026-03-17 20:54:28 +08:00
subscription.json feat(subscription): add cross-platform subscription support for mobile IAP (#13413) 2026-04-11 00:27:51 +08:00
suggestQuestions.json feat: Simplify UI (#12961) 2026-03-13 16:48:14 +08:00
thread.json feat(chat): intervention fallback UI, GTD default tools, intervention guard order (#13447) 2026-03-31 22:07:58 +08:00
tool.json Sync main branch to canary branch (#12267) 2026-02-11 23:51:35 +08:00
topic.json feat(topic): add completed status with dropdown action and filter (#14005) 2026-04-21 17:37:09 +08:00
ui.json feat(onboarding): agent web onboarding, feature toggle, and lifecycle sync (#13139) 2026-03-30 20:28:54 +08:00
video.json 💄 style(image,video): extend more AIGC params support (#13597) 2026-04-10 11:50:22 +08:00
welcome.json style: update i18n 2025-12-26 00:09:41 +08:00