Commit Graph

  • 035ff1d650 fix(desktop): highlight full multi-word display names in composer ove… (#163) Wes 2026-03-23 09:25:23 -07:00
  • 4603d37ae7 chore(deps): update taiki-e/install-action digest to 0620367 (#160) renovate[bot] 2026-03-23 08:33:59 -07:00
  • 2bb25e7b04 chore(deps): pin block/apple-codesign-action action to 679535d (#159) renovate[bot] 2026-03-23 08:33:39 -07:00
  • 0de6487388 feat(desktop): persona & team improvements — channel indicators, async imports, team export/import (#156) Wes 2026-03-22 10:30:16 -07:00
  • dfe32bfb2c feat: add hide/close DM support (Slack-style DM management) (#157) Wes 2026-03-22 09:00:45 -07:00
  • 9d6e82b173 feat(acp): session rotation on context window exhaustion (#155) Wes 2026-03-22 08:59:55 -07:00
  • 4c9b8aae9c feat: sprout-cli — agent-first CLI with full MCP parity (48 commands) (#158) tlongwell-block 2026-03-21 21:23:32 -04:00
  • 325def6cc4 fix(desktop): resolve composer cursor drift on multi-line input (#153) Wes 2026-03-21 11:08:09 -07:00
  • 9b9a077737 fix(desktop): clean up managed agents when channel is deleted (#152) Wes 2026-03-21 10:21:19 -07:00
  • 3bdd86755a feat(desktop): live @mention and #channel preview in message composer (#149) Bradley Axen 2026-03-21 09:59:02 -07:00
  • 4a2243d358 fix: eliminate unused_assignments warning in backend (#151) Wes 2026-03-21 09:53:43 -07:00
  • 537e54ed6e perf(desktop): virtualize message timeline and memoize Markdown for instant channel switching (#146) Wes 2026-03-21 09:43:25 -07:00
  • 266d9c6b64 fix(desktop): add admin prereq check to doctor panel (#148) Bradley Axen 2026-03-21 09:25:37 -07:00
  • f3668fd777 feat(desktop): remote agent backend providers in channel Add Agent dialog (#150) tlongwell-block 2026-03-21 10:55:20 -04:00
  • 897ec51683 feat(desktop): proxy media through Rust to bypass WKWebView WARP gap (#147) tlongwell-block 2026-03-20 20:59:38 -04:00
  • 168c1ca8de feat: remote agent backend providers (#134) tlongwell-block 2026-03-20 20:32:55 -04:00
  • cba19f8c15 feat(desktop): replace PNG persona export with JSON format (#144) Wes 2026-03-20 17:02:05 -07:00
  • 0c9bb19fd2 fix(desktop): highlight full multi-word display names in @mentions (#142) Wes 2026-03-20 16:38:00 -07:00
  • d68d0a6a33 perf(desktop): memoize composer and timeline to fix typing lag (#143) Wes 2026-03-20 16:32:16 -07:00
  • f68daef8dd feat: add macOS desktop build with Apple code signing to canary release (#136) Luis Padron 2026-03-20 19:26:10 -04:00
  • 0951de8ee5 feat(desktop): persona import/export via PNG cards and ZIP packs (#137) tlongwell-block 2026-03-20 18:27:55 -04:00
  • 1f37f7ea52 feat(desktop): add #channel link rendering and autocomplete (#135) Wes 2026-03-20 15:19:13 -07:00
  • 107bf5a953 feat(desktop): add agent teams (#132) Wes 2026-03-20 14:32:03 -07:00
  • 0035ab7cd2 feat(desktop): instant channel switching via data-layer caching (#133) Wes 2026-03-20 11:23:50 -07:00
  • e70d31eabf feat: add channel canvas frontend support (#130) Wes 2026-03-20 11:22:28 -07:00
  • a6fd68f9c0 fix: update aws-lc-sys to 0.39.0 (RUSTSEC-2026-0048) (#131) Wes 2026-03-20 10:29:40 -07:00
  • c12feb8c9c feat: add canary release workflow (#129) tlongwell-block 2026-03-20 11:45:10 -04:00
  • 78e54cb087 fix(desktop): improve tooltip contrast in add-agent dialog (#126) Wes 2026-03-20 08:32:14 -07:00
  • db9e999ce2 feat: persist identity key to app data dir (#128) tlongwell-block 2026-03-20 10:54:19 -04:00
  • 283d59d55b fix: triage bugs and quick wins (#127) tlongwell-block 2026-03-20 09:51:09 -04:00
  • 49161df09d fix(desktop): top-align avatars with display name in chat messages (#125) Wes 2026-03-19 18:19:08 -07:00
  • b68222a859 feat(desktop): clean up agents page UI (#124) Wes 2026-03-19 18:18:30 -07:00
  • 94203d730c feat: support remote relay deployments (no sprout-admin CLI required) (#123) tlongwell-block 2026-03-19 21:13:20 -04:00
  • 1db0da585d feat(desktop): replace hardcoded emoji pickers with full emoji-mart picker (#122) Wes 2026-03-19 17:29:59 -07:00
  • 12cfc64ec2 feat(desktop): add private channel support to UI (#121) Wes 2026-03-19 17:29:48 -07:00
  • ac5d84b576 feat(desktop): show avatars in Add Agent persona pills (#120) Wes 2026-03-19 16:42:54 -07:00
  • e5d17e827e Add local agent personas and bulk add flow (#119) Wes 2026-03-19 15:46:42 -07:00
  • 5066914465 feat(sidebar): replace Browse Channels button with search icons (#118) Wes 2026-03-19 15:04:02 -07:00
  • 2d24656a45 fix: add pgschema apply step to CI before relay start aat/migrate-mysql-to-postgres Alec Thomas 2026-03-19 14:39:06 +11:00
  • 3b18846d30 Redesign Agents page: compact table with actions menu (#117) Wes 2026-03-19 11:04:06 -07:00
  • d074a408c0 Fix dev setup Postgres migration detection (#116) Wes 2026-03-19 09:58:30 -07:00
  • 6093fc6066 feat: migrate from MySQL to Postgres with pgschema (#114) Alec Thomas 2026-03-20 03:35:22 +11:00
  • 3eee3f738a fix(forum): preserve resolved authors across restarts (#113) Wes 2026-03-19 09:20:29 -07:00
  • efed5307a8 fix(mcp): send threaded replies via WebSocket to prevent self-mention echo (#115) tlongwell-block 2026-03-19 09:51:55 -04:00
  • 688846e9bb feat: migrate from MySQL to Postgres with pgschema Alec Thomas 2026-03-19 14:32:57 +11:00
  • 97b8a732c4 feat: add forum MCP tools — vote_on_post, kinds filter, updated descriptions (#112) tlongwell-block 2026-03-18 21:48:32 -04:00
  • 5151366d29 perf: eliminate rendering jank across desktop, relay, and ACP (#106) tlongwell-block 2026-03-18 20:00:04 -04:00
  • 3d963da30c Run Vite directly from Tauri dev (#110) Wes 2026-03-18 16:46:01 -07:00
  • 4b7db1a9d0 Improve desktop DM sidebar UX (#109) Wes 2026-03-18 16:01:58 -07:00
  • 334eee9c67 Home feed polish: filters, mark done, compact layout (#108) Wes 2026-03-18 14:55:33 -07:00
  • ba1c8df5c6 Add desktop notifications and improve DM labeling (#107) Wes 2026-03-18 13:27:15 -07:00
  • 42cf6c1dc8 feat(forum): Discourse-style forum view with posts, threads, and management (#105) Wes 2026-03-18 11:40:35 -07:00
  • e7ffb0e50f Polish sidebar toggle alignment and avatar light-mode backgrounds (#103) Wes 2026-03-18 10:26:22 -07:00
  • 769202c05b feat(acp): Model discovery and selection for harness + desktop (#97) tlongwell-block 2026-03-18 12:56:59 -04:00
  • 60d1d2334d Fix Codex ACP startup and bot-to-bot mentions (#95) Wes 2026-03-17 17:44:19 -07:00
  • 7fd9f7ae78 feat(metrics): Prometheus observability + CAKE container contract (#88) tlongwell-block 2026-03-17 19:00:44 -04:00
  • d4ca0ccd69 Fix channel delete confirmation flow (#96) Wes 2026-03-17 15:58:21 -07:00
  • 9728fa0c12 Add managed agent avatars (#94) Wes 2026-03-17 14:44:49 -07:00
  • 0d73fe7632 Restore managed agents on launch and recover chat after relay restarts (#93) Wes 2026-03-17 13:48:02 -07:00
  • 6ecd04819e Polish desktop typing and agents UI (#92) Wes 2026-03-17 12:09:02 -07:00
  • ee609c24a0 Add compact channel bot toolbar (#86) Wes 2026-03-17 10:03:04 -07:00
  • 661c004f5a feat(acp): Reaction-based lifecycle indicators (👀 seen → 💬 working → cleared) (#85) tlongwell-block 2026-03-17 11:44:00 -04:00
  • 240dcfe154 feat(sprout-acp): auto-presence and typing indicators (#84) tlongwell-block 2026-03-17 08:56:10 -04:00
  • fb58b39117 feat(sprout-mcp): Toolset system — organize 41 tools into 8 configurable toolsets (#79) tlongwell-block 2026-03-16 17:33:34 -04:00
  • 5a6a025216 Improve chat density and member invite UX (#83) Wes 2026-03-16 14:05:45 -07:00
  • c8dd3890fd Implement composer emoji picker and tighten message spacing (#82) Wes 2026-03-16 12:31:41 -07:00
  • fa939ec1c3 Polish chat replies and managed agent creation (#81) Wes 2026-03-16 11:34:44 -07:00
  • 0cebddaf3e Add desktop settings shell and doctor panel (#80) Wes 2026-03-16 10:17:16 -07:00
  • d7b45125e9 Simplify create agent setup flow (#78) Wes 2026-03-16 09:03:43 -07:00
  • 3814722c36 feat: agent users:write scope + system messages in chat (#73) Wes 2026-03-16 08:17:59 -07:00
  • 52e9cb57f7 chore(deps): update swatinem/rust-cache digest to e18b497 (#71) renovate[bot] 2026-03-16 08:17:32 -07:00
  • a0c4d1bb4a chore(deps): update actions/upload-artifact digest to ea165f8 (#70) renovate[bot] 2026-03-16 08:17:13 -07:00
  • 39e856fd85 feat: NIP-50 search, NIP-10 threads, NIP-17 DMs, Sprout DM discovery (#74) tlongwell-block 2026-03-16 11:15:06 -04:00
  • 10d8ce9747 docs: consolidate Nostr client guide into NOSTR.md (#72) tlongwell-block 2026-03-15 21:25:10 -04:00
  • fcb1d37702 feat(sprout-acp): Agent context enrichment — envelope, hints, thread/DM auto-fetch (#69) tlongwell-block 2026-03-15 21:18:35 -04:00
  • 076050c4f6 fix: include mention p-tags in thread replies for ACP agent delivery (#68) tlongwell-block 2026-03-15 17:21:49 -04:00
  • 2b08ad80d0 feat: Blossom-compatible media upload (sprout-media crate + relay + desktop) (#66) tlongwell-block 2026-03-15 15:17:10 -04:00
  • ed34600e5b fix: WebSocket hardening + agent reliability (8 WS bugs, member-only discovery, mention tag fix) (#67) tlongwell-block 2026-03-15 14:44:26 -04:00
  • 9ca60737eb feat: event-driven channel discovery via membership notifications (kind:44100/44101) (#65) tlongwell-block 2026-03-14 23:40:06 -04:00
  • 3c68325c67 feat(sprout-acp): parallel agent pool, heartbeat timer, and just goose recipes (#64) tlongwell-block 2026-03-14 18:19:42 -04:00
  • 124047ef88 feat: NIP-29 native compatibility — standard nostr clients can chat on Sprout (#63) tlongwell-block 2026-03-14 10:51:20 -04:00
  • 1f7d56e4ee feat: optional UDS listener + health endpoints for Kubernetes deployment (#62) tlongwell-block 2026-03-14 07:59:49 -04:00
  • aec02ae8fb feat(workflow): replace HTTP loopback with ActionSink trait for SendMessage (#61) tlongwell-block 2026-03-13 22:31:04 -04:00
  • c85a2226a5 fix: harden emoji reactions + feat: configurable ACP event subscriptions (#59) tlongwell-block 2026-03-13 21:25:50 -04:00
  • f4b9aadade Refactor desktop modules and fix channel loading (#60) Wes 2026-03-13 16:26:07 -07:00
  • 3c440a1328 Add desktop managed agents view (#58) Wes 2026-03-13 13:13:42 -07:00
  • 6a5fcbb0c2 feat: reliability and security hardening (#53) tlongwell-block 2026-03-13 15:33:22 -04:00
  • d9f8132263 Add end-to-end emoji reactions (#57) Wes 2026-03-13 11:29:12 -07:00
  • 771ec203e5 Simplify the desktop Home feed (#52) Wes 2026-03-13 09:17:53 -07:00
  • a516b16eda Support nested thread replies in desktop (#50) Wes 2026-03-13 08:38:42 -07:00
  • b9bda6b3b0 feat: implement cron and interval triggers for workflows (#51) tlongwell-block 2026-03-13 11:12:51 -04:00
  • 975b7be4a8 feat(proxy): NIP-28 translation proxy for third-party Nostr clients (#43) tlongwell-block 2026-03-12 22:16:00 -04:00
  • ec6a5404fd Fix agent timeline identity and avatars (#46) Wes 2026-03-12 18:43:56 -07:00
  • 039d4eb2e5 feat: @mentions, highlighting, and user profile popovers (#45) Wes 2026-03-12 16:41:20 -07:00
  • b6fde6fec4 Polish desktop dialogs, presence, and diff viewer (#44) Wes 2026-03-12 14:15:57 -07:00
  • 1feab79543 feat: add channel browser for discovering and joining channels (#42) Wes 2026-03-12 12:53:59 -07:00
  • 80356e8cb5 docs: update all documentation to reflect current codebase (#40) tlongwell-block 2026-03-12 14:21:25 -04:00
  • 272708cb14 fix: just reset race condition (#41) Wes 2026-03-12 11:12:12 -07:00
  • 6c8ed78048 Add desktop API token management (#39) Wes 2026-03-12 10:21:11 -07:00
  • 550d6c520f feat(desktop): use SPROUT_PRIVATE_KEY for stable dev identity (#38) tlongwell-block 2026-03-12 11:56:22 -04:00