Commit Graph

  • d1c84a621c feat(nip-oa): Owner Attestation — cryptographic proof of agent authorization (#406) tlongwell-block 2026-04-28 09:29:15 -04:00
  • a9024c2c78 Add multi-workspace support to desktop app (#409) Wes 2026-04-27 22:47:11 -06:00
  • f1cef90376 feat(mobile): add #channel autocomplete to compose bar (#411) Wes 2026-04-27 22:42:46 -06:00
  • 968691806e feat(desktop): live ACP session sidebar with sticky scroll Bradley Axen 2026-04-27 21:24:06 -07:00
  • ed5dad788f fix: close race window that dropped active channel messages (#410) Wes 2026-04-27 17:49:08 -06:00
  • 5a93403858 feat(pulse): rich text editor with @mentions, media uploads, and formatting (#407) Wes 2026-04-27 14:57:46 -06:00
  • 57186963e3 feat(mobile): multi-workspace support (#408) Wes 2026-04-27 14:47:06 -06:00
  • 8abeb3d3ca feat: always notify on DM messages like Slack/Discord (#405) Wes 2026-04-27 14:10:11 -06:00
  • 16214cfa29 NIP-OA: Owner Attestation for agent key provenance (#398) tlongwell-block 2026-04-27 11:19:00 -04:00
  • 4fc720cc0d feat(mobile): frosted glass navbar + channel detail polish (#404) Wes 2026-04-26 20:09:14 -06:00
  • a05565e687 feat: improve desktop app update UX (#401) Wes 2026-04-26 17:51:28 -06:00
  • 3c0295331d feat(mobile): full-screen search with messages, channels, and people (#402) Wes 2026-04-26 12:38:15 -06:00
  • 480d78cb91 feat: CMD+F find-in-channel search (#400) Wes 2026-04-24 13:15:07 -06:00
  • 256ec2193c feat(mobile): add swipe-down-to-dismiss for image preview fix-image-preview-container Wes 2026-04-24 11:03:54 -07:00
  • fa9f3f136d fix: remove container border/bg from image previews in chat (#399) Wes 2026-04-24 12:16:24 -06:00
  • aee7a03e7b fix: remove container border/bg from image previews in chat Wes 2026-04-24 10:50:24 -07:00
  • ee76396d00 Fix profile settings first launch parse failure (#383) luthen-seas 2026-04-24 13:35:19 -04:00
  • 353729a56d fix(mobile): 6 bug fixes — QR, resume, bots, typing, errors, keyboard (#397) Wes 2026-04-24 11:16:34 -06:00
  • 30adbad810 feat(mobile): day dividers, video upload, emoji picker & UX polish (#396) Wes 2026-04-24 10:32:36 -06:00
  • 4cc8c1df71 feat: add emoji auto-complete via :name: (#395) Luis Padron 2026-04-24 12:14:57 -04:00
  • da0506f4ea feat(desktop): improve auto-updater UX and add global update indicator (#394) Wes 2026-04-23 15:13:31 -06:00
  • be33211d2c feat(desktop): redesign home as an inbox Thomas Petersen 2026-04-14 17:14:33 -04:00
  • c1a33e3ff1 feat(desktop): restore Tauri auto-updater support (#393) Wes 2026-04-23 12:55:35 -06:00
  • 1863411b1e fix(desktop): only proxy relay-origin Blossom URLs in media rewriter (#392) Wes 2026-04-23 12:11:07 -06:00
  • 0058e3c897 chore(desktop): reduce theme pr noise codex/explicit-theme-selection Taylor Ho 2026-04-23 10:42:16 -07:00
  • 0736aa2cb8 fix(desktop): make theme selection explicit Taylor Ho 2026-04-23 10:27:18 -07:00
  • 8599a4d2a0 feat(mobile): port desktop color schemes + video viewer overlay (#390) Wes 2026-04-23 11:00:00 -06:00
  • 686db1294e feat(desktop): streaming video proxy + player UX improvements (#389) Wes 2026-04-23 10:42:44 -06:00
  • bc6de693f8 fix(desktop): sidebar button z-index, remember runtime, show agent ACP info (#388) Wes 2026-04-22 20:09:37 -06:00
  • f5b2e4f8b1 feat(desktop): keyboard shortcuts registry + settings panel (#387) Wes 2026-04-22 16:45:56 -06:00
  • 36c97a6e2e feat(desktop): first-run onboarding flow + Lilac accent (#386) Wes 2026-04-22 15:06:35 -06:00
  • e2c94a8538 feat(mobile): image upload + media viewer parity with desktop (#384) Wes 2026-04-22 12:54:29 -06:00
  • d5f6c7d819 merge: resolve conflict with main (clippy fix already applied upstream) feature/projects Wes 2026-04-21 16:15:20 -07:00
  • 02cbc39fa4 fix: resolve pre-existing clippy collapsible_match warnings Wes 2026-04-21 15:33:00 -07:00
  • d40c918f09 feat: add Project entity with auto-injected agent context Wes 2026-04-21 15:30:11 -07:00
  • 3df7e7107f Fix zombie agent detection and surface stopped agent cleanup (#380) Wes 2026-04-21 15:56:00 -06:00
  • 4079e483a4 fix(desktop): persist chat drafts across section navigation (#381) Wes 2026-04-21 15:29:15 -06:00
  • d26fda9e4d refactor(desktop): standardize UI with shadcn components (#379) Wes 2026-04-21 14:03:48 -06:00
  • 725dc351d7 Desktop UX polish: chat input, agent bulk actions, starting badge (#378) Wes 2026-04-21 11:42:11 -06:00
  • 818b4885e2 fix(desktop): plug memory leaks from log reads, stale caches, and unbounded maps (#377) Wes 2026-04-21 08:44:58 -06:00
  • 60b51806dd feat(desktop): improve new user defaults for presence and notifications (#376) Wes 2026-04-21 07:48:15 -06:00
  • f57e5493d5 fix(desktop): expand ACP discovery to include version-manager shim dirs (#375) Wes 2026-04-20 17:48:26 -06:00
  • 2a131df718 fix(desktop): eliminate agent startup beachball (#374) Wes 2026-04-20 15:34:26 -06:00
  • c6c27481a3 fix(desktop): resolve agent command path for DMG builds (#372) Wes 2026-04-20 14:16:20 -06:00
  • 28bf8bfeee fix(desktop): remove stale sprout-admin prereq, add sidecar tooling (#371) Wes 2026-04-20 13:30:37 -06:00
  • fa5a0b77fe Add server cross-compile and macOS desktop build CI jobs (#369) Wes 2026-04-20 12:52:39 -06:00
  • 1df5f186a6 Fix forum post card bugs on desktop and mobile (#370) Wes 2026-04-20 12:14:57 -06:00
  • eda85c8446 fix(desktop): kill WebSocket flood and fix Markdown <p><div> nesting (#368) Wes 2026-04-20 11:53:54 -06:00
  • b9250081cb perf: caching, batched DM resolution, bounded audit, global kind index (#367) tlongwell-block 2026-04-20 12:58:58 -04:00
  • baecb99550 fix: staging to generate stubs as needed (#366) Wes 2026-04-20 09:16:44 -06:00
  • 12afa16cb1 chore(deps): update rust crate axum to v0.8.9 (#365) renovate[bot] 2026-04-20 06:28:22 -07:00
  • 44f41f1aeb chore(deps): update dependency @tanstack/react-router to v1.168.22 (#364) renovate[bot] 2026-04-20 06:28:10 -07:00
  • 11410be09b feat(desktop): autoscroll thread sidebar for new replies (#363) Wes 2026-04-18 11:38:02 -06:00
  • fe93ac05a2 fix(desktop): eliminate 10+ second UI freeze on startup (#361) Wes 2026-04-18 11:06:55 -06:00
  • 9db198a332 feat(desktop): bundle sprout-acp and sprout-mcp-server as Tauri sidecars (#362) Wes 2026-04-18 09:38:27 -06:00
  • cca1d51012 Remove release pipeline from public repo (#360) Wes 2026-04-18 07:55:09 -06:00
  • 13a14b11ec feat(desktop): rich text forum composer, autocomplete fix, version in settings (#358) canary Wes 2026-04-17 14:50:04 -06:00
  • 136961a074 feat(ios): name the iOS app Sprout instead of Runner / sprout_mobile (#357) Luis Padron 2026-04-17 16:08:25 -04:00
  • 43a152e262 nip-ab: Tamarin formal verification (strengthened) (#349) tlongwell-block 2026-04-17 15:56:40 -04:00
  • f33adc3124 fix: unquoted xcodeproj and setup release config (#355) Luis Padron 2026-04-17 14:39:15 -04:00
  • 24576c906c feat(mobile): implement forum posts and threads (#356) Wes 2026-04-17 12:25:56 -06:00
  • 560d330059 feat(ios): make app bundle identifier configurable at build time (#354) Luis Padron 2026-04-17 13:41:39 -04:00
  • 232f6f0b20 chore: add cmake to Hermit (#353) Luis Padron 2026-04-17 13:13:34 -04:00
  • 691a0ef077 fix(ci): work around CMake 3.31+ rejecting audiopus_sys bundled Opus build (#352) Wes 2026-04-17 11:04:57 -06:00
  • 79d089d87e feat(mobile): rich compose bar with mentions, emoji, formatting, and typing indicators (#351) Wes 2026-04-17 10:22:52 -06:00
  • f8d748a52b Merge remote-tracking branch 'origin/main' into sprout-mobile sprout-mobile Thomas Petersen 2026-04-17 07:55:16 -04:00
  • b106fba815 feat(mobile): DM avatars, member roles, pairing fixes, and offline UX (#348) Wes 2026-04-16 21:17:55 -06:00
  • 9cce7b8bbb nip-ab: clarify transcript_hash role and fix protocol diagram (#346) tlongwell-block 2026-04-16 20:25:47 -04:00
  • e970f0baaf chore: fix deprecation warnings and decompose AgentsView (#347) Wes 2026-04-16 18:21:34 -06:00
  • 355c39538c chore: improve thread panel inline replies and nesting behavior (#339) Taylor Ho 2026-04-16 13:24:18 -10:00
  • 4f87036750 fix(mobile): allow iOS device pairing to LAN relay in dev Thomas Petersen 2026-04-16 18:29:25 -04:00
  • fc67dac4c6 feat: NIP-AB device pairing — Phase 2 (desktop + mobile UI) (#343) Wes 2026-04-16 16:25:18 -06:00
  • 0c5904b9a2 fix(huddle): prevent phantom huddle from late-arriving relay events (#344) tlongwell-block 2026-04-16 18:19:17 -04:00
  • 70059efa4a perf(tts): reduce Kokoro time-to-first-audio with session warmup and threading (#342) tlongwell-block 2026-04-16 17:37:38 -04:00
  • 2506341a28 fix(relay): persist huddle lifecycle events to DB (#341) tlongwell-block 2026-04-16 15:37:59 -04:00
  • 12dca80e1a feat(desktop): improve huddle bar UX + audio device selection (#340) Wes 2026-04-16 13:36:46 -06:00
  • b8d6a5cf8b feat: NIP-AB device pairing — Phase 1 (core library + CLI) (#333) tlongwell-block 2026-04-16 14:56:36 -04:00
  • cd6fc96fc5 feat(mobile): implement message thread support (#338) Wes 2026-04-16 11:00:02 -06:00
  • 6c0e363bdd [codex] Fix authz, scope propagation, and shell-injection bugs (#320) Jordan Mecom 2026-04-16 09:03:35 -07:00
  • 7cc9104ef2 feat(mobile): implement Activity tab with personalized feed (#337) Wes 2026-04-16 10:02:29 -06:00
  • 12467417fe fix(desktop): polish timeline spacing and panel chrome Thomas Petersen 2026-04-16 11:41:30 -04:00
  • a43c6df878 feat(mobile): upgrade mobile_scanner to v7 (Apple Vision) (#336) Wes 2026-04-16 09:28:27 -06:00
  • 2b69879994 feat(mobile): app branding — icon, name, launch screen (#335) Wes 2026-04-16 09:03:26 -06:00
  • 17abe0cb0d Merge main into reply-design Thomas Petersen 2026-04-16 08:29:31 -04:00
  • d99332e169 fix: cancel TTS on remote human speech in multi-participant huddles (#332) tlongwell-block 2026-04-15 21:23:51 -04:00
  • d283f0894d feat(mobile): design refresh — navigation, search, reactions (#334) desktop/v0.1.0-rc12 Wes 2026-04-15 18:20:25 -06:00
  • f03bbe3dd7 feat(desktop+acp+mcp): deterministic nested thread replies via persisted reply context (#322) thomaspblock 2026-04-15 17:58:50 -04:00
  • affeee60c2 feat(mobile): channel management — create, browse, join/leave, DMs, canvas (#331) Wes 2026-04-15 15:28:46 -06:00
  • 711e8213ac fix: derive staging ports from worktree to avoid collisions (#329) Taylor Ho 2026-04-15 10:49:00 -10:00
  • 0f93ef4471 fix: mentions survive copy/paste from chat into composer (#328) Taylor Ho 2026-04-15 10:48:36 -10:00
  • 3050531e7e feat(home): add activity and agent feed sections with deep-linking (#330) Wes 2026-04-15 14:44:21 -06:00
  • 811c8f3f07 Replace LiveKit with WebSocket Opus audio relay (#326) tlongwell-block 2026-04-15 15:02:27 -04:00
  • c4b5c21356 Merge branch 'main' into workflow Thomas Petersen 2026-04-15 14:28:09 -04:00
  • daeadbf912 fix: patch 3 file-watcher bugs blocking merge feat/file-diffs Taylor Ho 2026-04-15 06:55:49 -10:00
  • 3d48be8777 [codex] Add mobile chat timeline rendering and hardening (#327) Wes 2026-04-15 09:55:32 -06:00
  • e7652c8a56 fix: pre-create index on partitioned table to unblock dev setup (#325) Taylor Ho 2026-04-15 05:44:30 -10:00
  • c236287977 fix(composer): prevent phantom newline on Enter by moving submit into Tiptap extension (#324) Taylor Ho 2026-04-15 05:38:43 -10:00
  • 22e251991a Merge branch 'main' into feat/file-diffs Taylor Ho 2026-04-14 20:39:15 -10:00
  • 94d4e16461 feat(mobile): websocket streaming with real-time messaging (#323) Wes 2026-04-14 21:20:35 -06:00
  • 0724f19382 feat(markdown): add image/video preview, lightbox, and multi-image gallery (#316) Taylor Ho 2026-04-14 13:57:14 -10:00