1669 Commits
Author SHA1 Message Date
digua 39ccc63a39 feat(ranking): keep overall ranking cards aligned while loading
Show each leaderboard section in its final card shell during fetch,
with a shared dots placeholder instead of stacked spinners and a
jumping layout.
2026-08-20 00:33:17 +08:00
digua e5f35e2b2b fix(ranking): refresh every chart after a shared avatar clip
Circular clipping is deduped across ranking charts, but completion
used to bump only the instance that started the job. Other mounted
charts kept showing initials until an unrelated rerender.
2026-08-19 23:26:38 +08:00
digua 553c059604 feat(ranking): show member avatars on group leaderboards
Render circular member avatars on ranking lists, person-based charts,
hot-repeat originators, and catchphrase rows. Look up avatars from the
member table instead of bloating ranking queries, and clip ECharts
photos so they match the HTML lists.
2026-08-19 23:26:38 +08:00
digua dd2d5dd39f fix(ai): keep failed process visible and scope chat prose
Completed error segments stay expanded with a failed label, and the 16px reading size applies only to full-size chat answers so compact markdown previews keep their own sizing.
2026-08-19 18:49:20 +08:00
digua 4eb522f3f6 fix(ai): drop queued stream text after stop
Stop generation now cancels the text batcher instead of flushing it, and queued deltas are ignored once the assistant message is no longer streaming.
2026-08-19 18:49:20 +08:00
digua 428ca42a59 feat(ai): polish message bubble and action row
Tighten user bubbles, mute action icons, and show timestamps after the buttons on hover with a date when the message is not from today.
2026-08-19 18:49:20 +08:00
digua 349510edf6 feat(ai): polish chat interface and loading 2026-08-19 18:49:20 +08:00
digua d53a99359b perf(ai): optimize long conversation rendering 2026-08-19 18:49:20 +08:00
digua c44180ca11 feat(ai): unify expandable process details 2026-08-19 18:49:20 +08:00
digua 236dd9bbc0 feat(ai): refine chat response presentation 2026-08-19 18:49:20 +08:00
digua 6d22f5d5fb feat(ai): refine chat process experience 2026-08-19 18:49:20 +08:00
digua 9fa79b5d9f feat(ai): refine streaming process display 2026-08-19 18:49:20 +08:00
digua f3041f682f feat(ai): refine chat process experience 2026-08-19 18:49:20 +08:00
kongjy b0049a5cfd fix(import): clarify folder selection 2026-08-19 16:23:42 +08:00
digua 39afeffbcd release: v0.36.1 v0.36.1 2026-08-18 17:54:36 +08:00
digua 2d58fd8c62 fix(ai): track parallel tool lifecycles
Keep the shared runtime in tool_running until every concurrent call finishes. Route renderer progress and completion by toolCallId so one result cannot hide another active tool.
2026-08-18 17:27:48 +08:00
digua c2382b77f2 build(cli): target skill validators for Node 22 2026-08-18 17:27:48 +08:00
digua 163ef41118 docs(cli): align Node runtime requirements 2026-08-18 17:27:48 +08:00
digua 2e624f6beb feat(ai): stream tool execution progress 2026-08-18 17:27:48 +08:00
digua cf1aee9e5b refactor(ai): upgrade pi runtime and define execution semantics 2026-08-18 17:27:48 +08:00
digua dea6eb8f0d fix(ai): lock agent runtime contracts 2026-08-18 17:27:48 +08:00
digua 0b3d7c7ce9 feat(navigation): keep layout customization internal 2026-08-18 17:27:48 +08:00
digua 4a9801226f fix(desktop): support pnpm 11 packaging 2026-08-18 15:32:16 +08:00
digua a54af007ae feat(navigation): add layout editor 2026-08-18 14:29:38 +08:00
digua 7907435cff feat(navigation): apply plugin layout 2026-08-18 14:29:38 +08:00
digua b5816be99f feat(navigation): add shared layout storage 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 2142a35a49 docs: add implementation principles 2026-08-12 13:45:10 +08:00
digua 47299a94cb feat(cli): make clb web the primary web command 2026-08-12 12:47:00 +08:00
digua c6db9f0c4c chore(tooling): upgrade to pnpm 11 2026-08-12 10:29:56 +08:00
digua dfabc4f087 fix(electron): recover from incompatible data directory 2026-08-12 10:00:12 +08:00
digua e482a675a0 fix(electron): defer update dialogs until app is active 2026-08-12 10:00:12 +08:00
digua 22938e4922 chore(relationships): translate renderer comments
Keep newly added documentation and inline comments in English to match the shared codebase convention.
2026-08-12 00:49:59 +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 bcaa19c27b release: v0.36.0 v0.36.0 2026-08-11 14:18:26 +08:00
digua 35492a0ec6 fix(topics): tolerate conflicting message assignments 2026-08-11 11:44:20 +08:00
digua c170b6f480 feat(memory): hide summary actions until hover 2026-08-11 11:44:20 +08:00
digua d6c9d21b1f feat(memory): refine chat topic summary actions 2026-08-11 11:44:20 +08:00
digua fc373bccf2 feat(ui): add internal UI primitives 2026-08-11 11:44:20 +08:00
digua 502b781024 fix(insight): lazily initialize route preferences 2026-08-11 10:38:05 +08:00
digua a2e66d07da feat(insight): refine annual and time investment reports 2026-08-11 10:38:05 +08:00
digua 2747a9f1d0 feat(owner): exclude sessions without current user 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 af7c8a5573 docs(agents): require evidence for edge-case reviews 2026-08-10 16:52:19 +08:00
digua 7c81d19d39 fix(topics): synchronize progress and highlights 2026-08-10 16:52:19 +08:00
digua 73601ebe26 fix(topics): coordinate session lifecycle across runtimes 2026-08-10 16:52:19 +08:00
digua e00b74a330 fix(summary): preserve generated summary correctness 2026-08-10 16:52:19 +08:00