Commit Graph
1385 Commits
Author SHA1 Message Date
digua e4eb7fa683 feat(ai): improve default assistant experience 2026-07-17 00:42:04 +08:00
digua 6d2ad097a3 fix(analysis): preserve catchphrase member filter 2026-07-16 23:28:17 +08:00
digua 4925fa0676 docs(analysis): clarify private lab scope
Document that private-chat Lab intentionally exposes SQL only and that keyword ranking remains limited to group chats.
2026-07-16 23:28:17 +08:00
digua d75793c5ca fix(ranking): show list counts in card headers 2026-07-16 23:28:17 +08:00
digua abd7027d38 feat(ranking): move keyword analysis into rankings 2026-07-16 23:28:17 +08:00
digua f762b2af35 feat(navigation): reorganize analysis and ranking views 2026-07-16 23:28:17 +08:00
digua 788793d096 feat(analysis): improve catchphrase insights 2026-07-16 23:28:17 +08:00
digua 6967779650 refactor(analysis): simplify ranking cards 2026-07-16 21:12:21 +08:00
digua 041d2191da fix(http): preserve batch delete client errors
Let status-coded 4xx errors reach the shared Fastify handler so missing sessions remain distinguishable from transaction failures. Add regression coverage for the missing-session response.
2026-07-16 20:09:18 +08:00
digua c4ad84cb7a fix(api): preserve REST member display name
Normalize member responses from both database and Desktop providers so the public REST endpoint keeps its legacy name field while retaining the newer detailed fields.
2026-07-16 20:09:18 +08:00
digua c64c7b29a0 docs(runtime): clarify temp workspace ownership
Document the single-OS-user product boundary beside the default private temp root so future reviews do not treat unsupported multi-UID sharing as a regression.
2026-07-16 20:09:18 +08:00
digua 47ca785779 fix(electron): resolve temp workspace source alias
Add an exact Vite alias before the workspace catch-all so Electron main-process imports resolve the exported temp-workspace source instead of a nonexistent package-root path.
2026-07-16 20:09:18 +08:00
digua 0227a8cc6b fix(migration): make Electron path test cross-platform
Resolve Electron userData fixtures for macOS, Windows, and Linux so the migration regression test exercises the path selected by the current runner.
2026-07-16 20:09:18 +08:00
digua 7d156040f8 fix(runtime): contain and clean temporary workspaces 2026-07-16 20:09:18 +08:00
digua c34f71ed2d chore(workspace): enforce dependency declarations 2026-07-16 20:09:18 +08:00
digua 756daf04bf refactor(http): split route contexts and registration 2026-07-16 20:09:18 +08:00
digua 4b52a7d2f8 refactor(http): organize shared route package 2026-07-16 20:09:18 +08:00
digua bf7004d0e0 refactor(http): share server infrastructure 2026-07-16 20:09:18 +08:00
digua 2d69e836ea refactor(import): share JSON push protocol 2026-07-16 20:09:18 +08:00
digua e563183e62 refactor(http): share system and session routes 2026-07-16 20:09:18 +08:00
digua f949c7a8f9 refactor(http): unify API error model 2026-07-16 20:09:18 +08:00
digua a14de9fc10 refactor(electron): organize desktop runtime modules 2026-07-16 20:09:18 +08:00
digua 45d9813d05 refactor(electron): split desktop startup and window modules 2026-07-16 20:09:18 +08:00
digua c6ae5d4cfa refactor(electron): modularize path management 2026-07-16 20:09:18 +08:00
digua 68e33cd0b0 refactor(electron): formalize runtime import boundaries 2026-07-16 20:09:18 +08:00
digua fdd2a943f2 feat(members): support batch deletion 2026-07-16 20:09:18 +08:00
digua 5a5fae880a refactor: remove redundant re-export proxies 2026-07-16 20:09:18 +08:00
digua 35c696b1a4 release: v0.31.2 v0.31.2 2026-07-16 11:30:01 +08:00
digua b893cf27ca chore(vscode): update recommended extensions 2026-07-16 11:23:39 +08:00
digua f5f7596822 feat(members): unify private member management 2026-07-16 11:23:39 +08:00
digua 15d0158a40 feat(members): align member table interactions 2026-07-16 11:23:39 +08:00
digua 3275591c11 fix(capture): remove unsupported snapdom option 2026-07-16 11:23:39 +08:00
digua d2cd841168 fix(members): stabilize member management table 2026-07-16 11:23:39 +08:00
digua b2da72ac6f fix(analysis): wrap section filters by content width 2026-07-16 00:35:19 +08:00
digua 9438cb2a23 fix(capture): preserve inline padding after screenshots
Restore only the padding properties changed by each capture mode so partial inline padding is not cleared after cleanup.
2026-07-16 00:34:16 +08:00
digua 142f2f03b1 fix(web): support image clipboard copy 2026-07-16 00:34:16 +08:00
digua 3c8b83d571 fix(capture): restore AI screenshot framing 2026-07-16 00:34:16 +08:00
digua 1b940143fd style(ai): refine chat message backgrounds 2026-07-16 00:23:47 +08:00
digua 774eeb2ce2 feat(import): add home auto-import hint 2026-07-16 00:23:47 +08:00
digua e2d4ef9831 chore(deps): upgrade TypeScript and Nuxt UI 2026-07-15 23:23:52 +08:00
digua 8ae3e42e4f chore(workspace): refine editor and formatting setup 2026-07-15 23:23:52 +08:00
digua 6e4af0a798 fix(capture): keep word clouds stable during screenshots 2026-07-15 22:12:44 +08:00
digua 03af25e238 fix(capture): limit progressive narrowing to AI chat 2026-07-15 22:03:13 +08:00
digua 0aafed0f60 fix(sidebar): limit titlebar inset to macOS 2026-07-15 22:00:35 +08:00
digua 61cfc0a51e release: v0.31.1 v0.31.1 2026-07-15 20:32:19 +08:00
diguaandClaude Opus 4.8 3dc86cf0d2 docs(ai): reorganize AI guides into /ai section and refresh nav
- Move AI config/CLI guides under /ai with redirect stubs at old /usage paths
- Rewrite why-chatlab: lead with value, drop table for a two-item list
- Rename nav items ("为什么选择 ChatLab", "对接 ChatLab") for clarity

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-15 19:09:05 +08:00
digua fcf30853e9 feat(home): reorganize import options 2026-07-15 19:09:05 +08:00
digua 7067c3f1c8 feat(skills): add localized import and analysis workflows 2026-07-15 19:09:05 +08:00
digua 8360cd182f fix(parser): validate QCE private chat type
Treat more than two real senders as stronger evidence than a conflicting private marker while preserving genuine private chats with system placeholders.
2026-07-15 10:22:28 +08:00
Shuakami 748613adb7 fix(parser): QCE private chats misdetected as group and phantom "0" member 2026-07-15 09:52:34 +08:00