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