Commit Graph
358 Commits
Author SHA1 Message Date
digua 245a99b8ff feat(sidebar): integrate chat topics into shared right panel 2026-09-28 14:53:15 +08:00
digua 5e34b7d255 feat(sidebar): unify chat records and contact detail panels 2026-09-28 14:53:15 +08:00
liuyy2 62b5db4922 fix(ai): forward selected time ranges from chat pages 2026-09-21 18:45:55 +08:00
digua b9903e77e6 feat(analytics): track deliberate insight tab visits after dwell 2026-09-08 15:52:11 +08:00
digua 7c6531f846 fix(skills): use unified import skill in home card 2026-09-06 00:00:36 +08:00
digua bc6e70448d fix(insight): invalidate analytics after data changes
Mark the in-memory analysis scope stale after imports and member mutations so returning to Insights reloads fresh statistics without giving up normal tab reuse.
2026-08-28 00:20:02 +08:00
digua 37628302c8 fix(ui): smooth session tab transitions 2026-08-28 00:20:02 +08:00
digua 5aa330147b feat(analysis): rename lab and move debug tools 2026-08-27 16:28:42 +08:00
digua f4017b0adf feat(ai): link memories to source messages 2026-08-26 22:23:04 +08:00
digua 85bf46b168 feat(ai): add self memory management 2026-08-24 22:35:47 +08:00
digua 2a4ab0d2ae feat(contacts): show AI memories in contact details 2026-08-24 22:35:47 +08:00
digua 833e503d3f feat(ai): add global memory management panel 2026-08-24 22:35:47 +08:00
digua 17553ccd23 fix(ai): ignore stale context estimates
Only apply context-token estimates that still belong to the latest active global conversation request.
2026-08-22 20:00:03 +08:00
digua 5d63fc4d92 fix(ai): stabilize conversation composer state
Preserve unsent drafts until a message is accepted and while browsing global conversations. Keep CJK IME composition events flowing through the mention editor.
2026-08-22 20:00:03 +08:00
digua a201ef8c11 feat(ai): unify conversation interactions 2026-08-22 20:00:03 +08:00
digua 714baa54e4 feat(ai): unify conversation navigation 2026-08-22 18:42:22 +08:00
digua f03b203d39 fix(ai): stabilize global workspace interactions
Poll contact preparation only while the contact picker is active and refresh the current query when returning from group search. Guard conversation loading with per-session generations so stale async completions cannot replace the latest selection.
2026-08-22 18:01:22 +08:00
digua 5c40a37572 fix(ai): stabilize global workspace initialization
Align contact selection with the all-history snapshot used by entity resolution. Stop async page initialization and route synchronization after navigation away.
2026-08-22 18:01:22 +08:00
digua 36b26a78f5 feat(ai): add global analysis workspace 2026-08-22 18:01:22 +08:00
digua 349510edf6 feat(ai): polish chat interface and loading 2026-08-19 18:49:20 +08:00
digua 7907435cff feat(navigation): apply plugin layout 2026-08-18 14:29:38 +08:00
digua 0f46352b8d feat(plugin): migrate time investment plugin 2026-08-18 14:29:38 +08:00
digua b00959fd5f feat(plugin): add annual summary plugin foundation 2026-08-18 14:29:38 +08:00
digua 47299a94cb feat(cli): make clb web the primary web command 2026-08-12 12:47:00 +08:00
digua d5ad36dee6 fix(relationships): keep filtered galaxy edges restrained
Use one ambient edge budget and opacity across graph scopes so filtered views do not become denser or brighter than the panorama.
2026-08-12 00:49:59 +08:00
digua c13f885eee feat(relationships): refine galaxy depth and focus 2026-08-12 00:49:59 +08:00
digua a2e66d07da feat(insight): refine annual and time investment reports 2026-08-11 10:38:05 +08:00
digua ae1ed4a946 feat(insight): refine time investment rhythm 2026-08-11 10:38:05 +08:00
digua 8e90434032 feat(insight): add cross-chat time investment 2026-08-10 22:20:38 +08:00
digua ed7360f8ac feat(memory): add linked chat records view 2026-08-09 18:44:40 +08:00
digua 73dca90a51 refactor: inline trivial single-use helpers 2026-08-09 14:04:34 +08:00
digua 8531415ed3 fix(insight): simplify annual summary card styling 2026-08-09 11:49:42 +08:00
digua 214fcee571 perf(analysis): lazy-load group galaxy view
Keep the Three.js renderer out of session detail route chunks until the relationship tab is opened.
2026-08-09 10:57:24 +08:00
digua 0630ed1b7b feat(analysis): reorganize group relationship navigation 2026-08-09 10:57:24 +08:00
digua 2f5f97f0bf feat(insight): add group relationship galaxy view 2026-08-09 10:57:24 +08:00
digua 03520b4cc0 refactor(charts): share relationship galaxy renderer 2026-08-09 10:57:24 +08:00
digua 096d1cf26a fix(insight): make annual calendar container-responsive
Choose month columns from the calendar card width so expanded sidebars do not compress day cells at desktop breakpoints.
2026-08-08 23:26:43 +08:00
digua 137cd6b27f feat(ui): unify page-level loading feedback 2026-08-08 23:26:43 +08:00
digua 9dd18f66d5 feat(insight): refresh annual summary visuals 2026-08-08 23:26:43 +08:00
digua 967bfe1084 feat(startup): use splash animation as preload window 2026-08-08 21:47:47 +08:00
digua 202b9d70f7 fix(insight): restore activity calendar colors 2026-08-05 22:24:32 +08:00
digua aef17058d1 fix(insights): unify loading transitions 2026-08-03 10:45:11 +08:00
digua 8eae64df8e test(frontend): replace source scans with behavior checks 2026-08-01 16:41:30 +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 9e7c76fb89 feat(demo): add rolling cross-platform imports 2026-07-26 01:43:43 +08:00
digua c6676e68a5 fix(relationships): enforce friends-only galaxy scope 2026-07-23 22:05:18 +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 651e9c1935 feat(analysis): add private chat journey insight 2026-07-22 23:26:57 +08:00
digua 53bd6750af feat(analysis): merge session overview into insights 2026-07-22 19:00:39 +08:00