digua
79e2027b43
fix(ai): initialize and migrate default assistants
...
Load standalone CLI assistant configs through the shared manager so fresh data directories receive locale defaults. Back up custom assistants that occupy newly reserved default IDs before installing canonical templates.
2026-07-17 00:42:04 +08:00
digua
713776a7c4
refactor(ai): inline assistant upgrade skip check
2026-07-17 00:42:04 +08:00
digua
c73d18208e
feat(ai): safely upgrade customized default assistants
2026-07-17 00:42:04 +08:00
digua
3dc8fb3157
fix(ai): share default assistants across runtimes
2026-07-17 00:42:04 +08:00
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
digua and Claude 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