digua
bbbd0bb3c6
perf(import): establish end-to-end import baseline
2026-07-31 16:37:40 +08:00
digua
dab38f1b1c
perf(parser): optimize WhatsApp text parsing
2026-07-30 22:35:26 +08:00
digua
f0bdba63fb
perf(parser): optimize browser parsing hot paths
2026-07-30 22:15:13 +08:00
digua
4a1f0b54a1
fix(build): declare native parser benchmark dependency
...
Declare the native parser workspace package used by the benchmark so workspace dependency validation passes in CI.
2026-07-30 21:01:20 +08:00
digua
2e8ca2bebd
fix(parser): preprocess large native fallbacks
...
Retry strict native fallback through the slim QQ export path so compatible large imports retain the existing memory safeguard.
2026-07-30 21:01:20 +08:00
digua
5d943ab0b3
feat(parser): add shuakami/qq-chat-exporter native parser
2026-07-30 21:01:20 +08:00
digua
917740ca07
fix(home): prioritize agreement before changelog
...
Run the automatic changelog check only after the current agreement is already accepted or the user accepts it during startup. This prevents upgraded users from seeing overlapping modals and marking release notes as read too early.
2026-07-30 16:08:55 +08:00
digua
fef493155f
docs: update user agreement
2026-07-30 16:08:55 +08:00
digua
860bf52d62
feat(analytics): add privacy-safe product telemetry
...
Add self-hosted Umami reporting alongside existing telemetry across Desktop and CLI Web.
Track normalized startup, import, feature, and AI usage with a stable anonymous ID and strict privacy allowlists. Keep incremental usage platform-independent and preserve accurate failure classifications and platform metadata across import paths.
2026-07-29 14:28:48 +08:00
digua
db60339829
release: v0.34.1
v0.34.1
2026-07-27 23:57:06 +08:00
digua
faedaa852a
fix(parser): verify QQ manifest fallbacks
...
Require the chunked marker before a manifest filename can override normal format detection.
2026-07-27 23:21:03 +08:00
digua
9847e30855
fix(parser): detect large QQ chunked manifests
...
Use the manifest entry filename when sender statistics push the chunk metadata beyond the sniffer head.
2026-07-27 23:21:03 +08:00
digua
eb2d1ea3bf
fix(parser): support current QQ chunked exports
2026-07-27 23:21:03 +08:00
digua
4777ca9f63
fix(web-ai): harden Web WASM AI chat
...
Stabilize browser model setup, tool execution, retries, cancellation, and error reporting.
2026-07-27 00:09:33 +08:00
digua
7dcf5d9070
feat(web): add Web WASM AI chat
2026-07-27 00:09:33 +08:00
digua
78bc9d392e
fix(ai): avoid logging user message content
2026-07-27 00:09:33 +08:00
digua
964221537f
feat(demo): reduce example sessions
2026-07-26 12:12:47 +08:00
digua
1f0528ebd0
refactor(import): simplify demo import implementation
2026-07-26 01:43:43 +08:00
digua
cf3fd2ab85
fix(import): enforce reserved system sender contract
...
Restrict the ChatLab SYSTEM sender to system and recall events, keep bundled validators synchronized, and canonicalize its identity consistently in Node and Browser runtimes. Preserve ordinary participants named SYSTEM in non-ChatLab formats.
2026-07-26 01:43:43 +08:00
digua
dc20320041
fix(demo): harden cross-platform demo imports
...
Rebase official Demo timelines against the browser timezone, bound stalled downloads, and roll back partial batches across Desktop, CLI Web, and Web WASM. Document the platform cleanup hook's established best-effort boundary.
2026-07-26 01:43:43 +08:00
digua
9e7c76fb89
feat(demo): add rolling cross-platform imports
2026-07-26 01:43:43 +08:00
digua
e9004ca71f
fix(database): support early segment schema migrations
2026-07-25 19:54:03 +08:00
digua
14657847fe
feat(web): streamline Web WASM locale startup
2026-07-25 01:14:04 +08:00
digua
088d3ee54d
fix(web): harden multi-tab workspace leases
...
Cancel queued Web Locks promptly, keep import parsing outside the workspace lease, and defer cancellation until active SAH pools can pause before lock release.
Add regression coverage for queued cancellation, scoped imports, and pool activation cleanup.
2026-07-24 09:35:08 +08:00
digua
ce603bdc52
fix(web): support multi-tab workspace access
2026-07-24 09:35:08 +08:00
digua
d0a9a03f7c
release: v0.34.0
v0.34.0
2026-07-23 22:20:46 +08:00
digua
99de252081
fix(relationships): scope friend search results
...
Limit friends-mode search results to nodes in the friend graph so selecting an off-scope groupmate cannot replace the canvas with an empty neighborhood.
2026-07-23 22:05:18 +08:00
digua
ac64cb72fb
feat(ui): add branded startup loading animation
2026-07-23 22:05:18 +08:00
digua
c6676e68a5
fix(relationships): enforce friends-only galaxy scope
2026-07-23 22:05:18 +08:00
digua
42dec0b75e
fix(navigation): prevent page tab controls wrapping early
2026-07-23 22:05:18 +08:00
digua
7bf7768c03
refactor(ai): unify LLM configuration storage
2026-07-23 19:46:22 +08:00
digua
c11ca38472
refactor(electron): remove redundant main-process wrappers
2026-07-23 17:37:50 +08:00
digua
e02ca569e3
refactor(electron): simplify archive import runtime
2026-07-23 17:37:50 +08:00
digua
a8e59174af
refactor: remove obsolete import and database code
2026-07-23 17:37:50 +08:00
digua
cac8c22d4f
feat(insight): add monthly direct contact trend
2026-07-23 16:50:05 +08:00
digua
755a0b5a76
feat(insight): add annual activity rhythm metrics
2026-07-23 16:50:05 +08:00
digua
66311a2412
docs: expand Chinese troubleshooting FAQ
2026-07-23 15:04:06 +08:00
digua
7cc11c2439
feat(docs): remember language preference
...
Persist the active documentation locale and restore it when users revisit the root URL. Open the VitePress development site automatically on startup.
2026-07-23 14:59:22 +08:00
digua
651e9c1935
feat(analysis): add private chat journey insight
2026-07-22 23:26:57 +08:00
digua
ce5dfe08e9
feat(relationship): redesign interaction timeline
2026-07-22 21:39:49 +08:00
digua
69ee6716b1
feat(web): align Web WASM session insight navigation
2026-07-22 19:00:39 +08:00
digua
53bd6750af
feat(analysis): merge session overview into insights
2026-07-22 19:00:39 +08:00
digua
795e9234d5
refactor(analysis): organize session insight components
2026-07-22 19:00:39 +08:00
digua
723831c04e
docs: streamline onboarding documentation
2026-07-22 18:07:32 +08:00
digua
a66d77f80f
docs(docker): document shared data setup
2026-07-22 13:31:53 +08:00
digua
179b8c12c2
release: v0.33.0
v0.33.0
2026-07-22 10:14:31 +08:00
KokerZhou
f15a9989b4
docs(docker): bind published ports to localhost
2026-07-22 09:59:50 +08:00
KokerZhou
a0712f0b3a
fix(docker): persist CLI system state
2026-07-22 09:59:50 +08:00
KokerZhou
383f0ec749
docs: bind Docker quick start to localhost
2026-07-22 09:59:50 +08:00
KokerZhou
48761d7fa3
docs: add Docker deployment guide
2026-07-22 09:59:50 +08:00