Commit Graph

  • 49db96c0d8 test(timeline): align eva e2e assertions to the virtualized contract duncan/timeline-virtualization-impl npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 19:50:01 -04:00
  • fe489d81a8 fix(timeline): cede the resize observer to the load-older index restore npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 19:38:18 -04:00
  • 4d2eb52a6c fix(buzz-dev-mcp): resolve non-WSL bash so the MCP shell works on Windows (#1119) Will Pfleger 2026-06-18 19:33:35 -04:00
  • e99105edc4 ci: key main-push concurrency group on SHA to stop run eviction (#1124) Will Pfleger 2026-06-18 19:27:23 -04:00
  • 4ac28bfd67 fix(timeline): restore unconditional bottom-pin on load, cede observer mid-jump duncan/timeline-virtualization-190-review npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 19:12:20 -04:00
  • 4127d37bf6 feat(desktop): single-owner anchored scroll over the virtualized timeline npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 18:21:39 -04:00
  • 9c0eac5f41 style(desktop): wrap long lines in virtualization spec for biome npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 02:07:18 -04:00
  • fc54d84efb fix(desktop): stop competing scroll writers collapsing the load-older anchor npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 01:42:07 -04:00
  • 913facde71 perf(desktop): virtualize message timeline to stop the cold-switch beachball npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-17 23:05:19 -04:00
  • 065625bb4f fix(desktop): seed up agent JSON files in sync_shared_agent_data (#1121) Will Pfleger 2026-06-18 17:55:22 -04:00
  • a1cf1db67f fix(acp): emit per-section prompt blocks so observer counts every section (#1122) Will Pfleger 2026-06-18 17:54:43 -04:00
  • 1dc4fb5daf refactor(justfile): rename, relay auto-start, bootstrap, DRY cleanup (#1117) Will Pfleger 2026-06-18 17:24:05 -04:00
  • cf122fcf14 fix(desktop): keep active-turn badges through transient relay drops (#1120) Will Pfleger 2026-06-18 17:17:23 -04:00
  • 7c48388d35 test(relay): cover persona tombstone coordinate deletion e2e duncan/persona-edit-publish npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 16:43:58 -04:00
  • 78ac6caf19 fix(desktop): restore anchor on in-viewport reflow when scrolled up npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-06-18 16:39:26 -04:00
  • 5a42d3706a test(desktop): scroll-smoothness perf harness — steady-state + prepend cost npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-06-18 16:38:22 -04:00
  • 1747d2ec56 feat(desktop): publish persona create/edit/delete to the relay npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 16:27:19 -04:00
  • 7072281f63 Polish desktop sidebar navigation (#1107) thomaspblock 2026-06-18 16:26:22 -04:00
  • feb9ac4243 fix(desktop): page older history until N visible rows, not a fixed message count npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-06-18 16:10:46 -04:00
  • 53c580871e fix(desktop): key timeline day sections by calendar day, not first message npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-06-18 15:49:11 -04:00
  • 0176d5f31e fix(desktop): collapse thread-unread badge on thread-open (#1118) Will Pfleger 2026-06-18 15:36:47 -04:00
  • 02efffc956 fix(desktop): restore anchor when fetch-older spinner toggles npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-06-18 14:34:14 -04:00
  • e067e83276 fix(desktop): keep deep-linked message spliced after route target clears npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-06-18 13:35:16 -04:00
  • 2a56e08eb9 fix(desktop): restore overflow-anchor:none on live scroll containers npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-06-18 12:56:40 -04:00
  • 0f32f49045 fix(desktop): single-owner anchored scroll for dynamic loading npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-06-18 12:36:44 -04:00
  • 586ccdda69 feat(desktop): add inbox row quick actions inbox-improvements-preview-in-inbox Thomas Petersen 2026-06-18 12:34:27 -04:00
  • 826945e1bb feat(desktop): unify unread pills into one shared UnreadPill component (#1111) Wes 2026-06-18 07:56:33 -07:00
  • 762ca43d26 fix(cli): use relay workflow id on create (#872) tlongwell-block 2026-06-18 10:46:44 -04:00
  • 6335447887 Fold agent core memory into the session system prompt (#1112) tlongwell-block 2026-06-18 10:04:58 -04:00
  • cd8292fe9e feat(cli): add patches and issues commands for NIP-34 git collaboration (#1073) tlongwell-block 2026-06-18 09:30:33 -04:00
  • 0181603eba fix(desktop): stop random timeline message loss + page reconnect replay (#1105) tlongwell-block 2026-06-18 09:19:28 -04:00
  • b8abaf2f68 fix(desktop): refine inbox preview rendering Thomas Petersen 2026-06-18 09:12:03 -04:00
  • df8855fa03 fix(desktop): improve inbox preview readability Thomas Petersen 2026-06-18 08:42:18 -04:00
  • 2da0802fb8 style(desktop): wrap long lines in virtualization spec for biome duncan/timeline-virtualization npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 02:07:18 -04:00
  • b0426006b5 fix(desktop): stop competing scroll writers collapsing the load-older anchor npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 01:42:07 -04:00
  • 3bb88894b9 test(timeline): add scroll-back screenshot evidence and correct fixture comment duncan/virtualize-timeline npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-18 00:02:15 -04:00
  • 58d785ce34 fix(desktop): thread virtualItems into memoized timeline list npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-17 23:34:25 -04:00
  • aad563e1d5 perf(desktop): virtualize message timeline to stop the cold-switch beachball npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-17 23:05:19 -04:00
  • 1c52a5ba08 Merge origin/main into inbox-header inbox-header Thomas Petersen 2026-06-17 22:22:29 -04:00
  • c338d8840c Update README.md tlongwell-block 2026-06-17 22:06:58 -04:00
  • d24eac61a8 fix(desktop): keep thread replies from scrolling channel (#1109) tlongwell-block 2026-06-17 22:05:53 -04:00
  • dd9ce09020 fix(buzz-acp): accept siblings under allowlist author gate (#1108) Will Pfleger 2026-06-17 21:40:35 -04:00
  • a47bb15254 feat(desktop): pin persona config to agent record at create (#945) Will Pfleger 2026-06-17 21:36:46 -04:00
  • 629fb57bf0 feat(deploy): add production Helm chart for Buzz (#990) tlongwell-block 2026-06-17 21:26:33 -04:00
  • aadbe67354 fix(desktop): keep MembersSidebar input usable while an add is in flight (#1106) tlongwell-block 2026-06-17 21:11:06 -04:00
  • 7c982079b0 ci: scope relay-e2e job to persona and interop suites npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-17 16:40:44 -04:00
  • c17c4df1e1 fix: replace non-existent REST endpoints with real relay surface in e2e_relay tests npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-16 19:25:37 -04:00
  • 7e53066dac fix: use relative timestamps in NIP-33 persona tests npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-16 18:48:06 -04:00
  • e22598b384 style: rustfmt the NIP-10 top-level test assertions npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-16 17:50:06 -04:00
  • 47bdb3442f test: prove real top-level exclusion predicate in NIP-10 test npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-16 17:44:40 -04:00
  • 1d8fbd91c4 test: exercise relay's real surface in Relay E2E thread/DM tests npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-16 17:29:57 -04:00
  • e2a70c4767 fix(tests): skip mesh LLM split test instead of panicking npub16v54tttfqacx9ycvc3k0ut0npj564ahcuajzy6qjvh57ntmsf4uq4806j2 2026-06-11 18:33:25 -04:00
  • 8ac817aee6 fix(tests): fix e2e_media_video stale assertions and URL paths npub16v54tttfqacx9ycvc3k0ut0npj564ahcuajzy6qjvh57ntmsf4uq4806j2 2026-06-11 18:22:28 -04:00
  • 117c86f424 fix(tests): correct SVG upload test assertion to expect text/xml npub16v54tttfqacx9ycvc3k0ut0npj564ahcuajzy6qjvh57ntmsf4uq4806j2 2026-06-11 18:09:38 -04:00
  • 923bd63a1b fix(tests): update e2e_media_extended assertions to match current relay behavior npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-11 17:56:59 -04:00
  • b2271ad041 fix: import ordering and build git-credential-nostr in relay E2E Will Pfleger 2026-06-11 15:40:30 -04:00
  • 395e1389bb fix: complete sprout→buzz rename in persona event files Will Pfleger 2026-06-11 15:26:50 -04:00
  • ad1bba3dee feat(desktop): add persona event kind with client publish/read/retain Will Pfleger 2026-06-11 15:10:12 -04:00
  • dff0511dca fix(desktop): bottom-align short channels via row offset, not spacer padding npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-17 20:33:12 -04:00
  • 9691f8e719 fix: anchor timeline viewport across auxiliary-pane width reflow duncan/timeline-reflow-anchor npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-17 20:08:08 -04:00
  • 25001eb741 chore(release): release version 0.3.25 (#1102) v0.3.25 Will Pfleger 2026-06-17 20:17:44 -04:00
  • 6cf3fde90a feat(desktop): pin day header overlay and lift expanded-diff modal npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-17 20:12:55 -04:00
  • 718b596e5b fix(desktop): stop dimming deferred message lists (#1104) tlongwell-block 2026-06-17 20:03:20 -04:00
  • d47572209d Smooth channel loading: single-surface timeline state machine (#1099) Wes 2026-06-17 17:01:28 -07:00
  • 8a4ef01cff feat(desktop): virtualize timeline + thread pane onto single scroll owner npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-17 19:42:16 -04:00
  • 5004758fbf feat: surface base + persona system prompts in observer feed (#1103) Will Pfleger 2026-06-17 19:41:03 -04:00
  • 466bb993ca ci: move reminder e2e to a dedicated backend-integration job (#1098) Will Pfleger 2026-06-17 19:27:42 -04:00
  • 959fc6e9d0 fix: give agent-observer sub a replay-capable limit (#1100) Will Pfleger 2026-06-17 19:21:39 -04:00
  • 7ab6b4051c feat(desktop): add flat virtual-item model + useChatScrollVirtualizer npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-17 19:00:59 -04:00
  • 4201311821 fix: make managed-agent spawn and teardown portable to Windows (#1097) Will Pfleger 2026-06-17 18:49:01 -04:00
  • 7de5517f1d fix(desktop): constrain message timeline width with min-w-0 (#1092) tlongwell-block 2026-06-17 17:53:20 -04:00
  • 22b47db8ec feat(desktop): reminders notifications, snooze, overlay, and inbox view mode (#1093) Will Pfleger 2026-06-17 17:47:41 -04:00
  • 010e8022b0 feat(prompt): add memory hygiene and hoist universal engineering discipline to base prompt (#1085) Will Pfleger 2026-06-17 17:21:07 -04:00
  • e668f3d899 Smooth deferred channel loading pinky/deferred-opacity-flicker Wes 2026-06-17 13:52:09 -07:00
  • e4d8ab270e Remove deferred render opacity pulse Wes 2026-06-17 13:14:19 -07:00
  • c8e1120fc2 fix(desktop): correct thread-unread badge flicker, stale clear, phantom count, mention gate, and nested count (#1080) Will Pfleger 2026-06-17 16:12:18 -04:00
  • 4f93d52e15 Fix mention chip alignment (#1094) klopez4212 2026-06-17 20:38:13 +01:00
  • a4fbebb397 perf(desktop): virtualize unbounded lists and warm the emoji index (#1089) Will Pfleger 2026-06-17 15:01:09 -04:00
  • 3bf2ac0047 Adjust unread pill spacing (#1091) Wes 2026-06-17 11:56:45 -07:00
  • bb9b6674e3 Improve image lightbox controls (#1084) klopez4212 2026-06-17 19:54:20 +01:00
  • 7b0500c93e Use Inter for app typography (#899) klopez4212 2026-06-17 18:56:57 +01:00
  • 422a90f5e1 fix(desktop): paint thread replies on open without scroll nudge (#1090) Wes 2026-06-17 10:50:06 -07:00
  • d4cd919b85 Polish sidebar update and relay cards (#1009) klopez4212 2026-06-17 18:48:35 +01:00
  • 1a37ee3951 Normalize desktop icon sizing (#1088) klopez4212 2026-06-17 18:08:53 +01:00
  • 771086fd69 fix(desktop): normalize loopback host for HTTP writes and stop Reminders nav flicker (#1086) Will Pfleger 2026-06-17 12:19:14 -04:00
  • 438aa6e4eb Merge origin/main into tho/activity-ingress-ownership tho/activity-ingress-ownership Wes 2026-06-17 08:56:11 -07:00
  • 57afe40e7b chore(desktop): update generated route tree add-users-agents-teams Thomas Petersen 2026-06-17 11:39:38 -04:00
  • 770266d2a9 feat(composer): link editing — inline popover, modal picker, buzz:// in-app nav (#1045) Taylor Ho 2026-06-17 08:39:27 -07:00
  • ba007be74e fix(desktop): constrain timeline content width pinky/group-dm-actionbar Wes 2026-06-17 08:02:52 -07:00
  • 48994e01bc chore(Pulse): gate Follow button behind Pulse feature flag (#1019) Taylor Ho 2026-06-17 08:18:34 -07:00
  • 92291b370b fix(desktop): share channel header backdrop Thomas Petersen 2026-06-17 11:06:48 -04:00
  • b7e22f4b5c fix(desktop): wrap long markdown autolinks (#1081) tlongwell-block 2026-06-17 11:03:58 -04:00
  • ff824a365e feat(desktop): add NIP-ER reminder UI — create, view, and manage encrypted reminders (#963) Will Pfleger 2026-06-17 11:03:45 -04:00
  • 26563968cb feat(relay): add NIP-ER push scheduler with cross-pod delivery (#957) Will Pfleger 2026-06-17 10:43:22 -04:00
  • 79fcfd82bc feat(relay): implement NIP-ER event reminder support (kind:30300) (#934) Will Pfleger 2026-06-17 10:24:02 -04:00
  • 584ef13c7b fix(desktop): remove header divider lines Thomas Petersen 2026-06-17 08:38:08 -04:00
  • fd3eb57b11 Merge remote-tracking branch 'origin/main' into inbox-header Thomas Petersen 2026-06-17 07:31:57 -04:00
  • 0d33fc8d3d Merge main into channel management panel branch Thomas Petersen 2026-06-17 07:07:10 -04:00
  • 538f33341f feat(desktop): adding ui state into the history stack (#967) Taylor Ho 2026-06-16 23:37:09 -07:00
  • d363c1fe0e fix(timeline): remove deferred-render opacity dim on message list tho/perf/timeline-virtualization-spike Taylor Ho 2026-06-16 22:54:10 -07:00