Commit Graph

  • a13691b620 Polish desktop profile menu interactions (#836) thomaspblock 2026-06-04 11:48:57 -04:00
  • 0d9b8148f8 fix(desktop): outline thread hover targets (#845) thomaspblock 2026-06-04 11:39:56 -04:00
  • b3be9ecba7 fix(desktop): keep message actions hover-only (#844) thomaspblock 2026-06-04 11:07:36 -04:00
  • db46c42546 fix(desktop): let inbox composer fill available width (#841) thomaspblock 2026-06-04 11:00:03 -04:00
  • a5476c3ba5 fix(desktop): keep channel actions with conversation right-side-updates Thomas Petersen 2026-06-04 07:06:12 -04:00
  • ea77a0bcfe fix(merge): reconcile build_message custom_emoji_tags arg + dedup tauri allow attr Michael Neale 2026-06-04 15:18:46 +10:00
  • 4c49c8f521 Merge remote-tracking branch 'origin/main' into micn/serverless-mode Michael Neale 2026-06-04 15:08:56 +10:00
  • 2a0572c0d8 fix: use immutable commit-SHA URLs in screenshot PR comments (#842) Will Pfleger 2026-06-03 22:28:11 -04:00
  • 1bf851dbe0 fix(desktop): align channel actions with header Thomas Petersen 2026-06-03 21:58:10 -04:00
  • 3b78dc5690 feat(mobile+desktop): two-tier Slack-style app icon badge (#802) worktree-wpfleger+two-tier-badge Will Pfleger 2026-06-03 21:16:49 -04:00
  • fcb62472f1 fix(serverless): clippy cloned_ref_to_slice_refs in sdk tests Michael Neale 2026-06-04 09:56:49 +10:00
  • a9b627c4b6 fix(serverless): log encrypted-recipient resolution on send (diagnostic) Michael Neale 2026-06-04 09:53:26 +10:00
  • 0c225f4d7d chore: simplify file-size check to a flat 1000-line limit (#839) Wes 2026-06-03 16:40:33 -07:00
  • 6c7dc2753e fix(serverless): encrypted send picks newest 39002 across relays, fails loudly if members unresolved Michael Neale 2026-06-04 09:05:11 +10:00
  • 5a87f9049b Merge remote-tracking branch 'origin/main' into profile-hover Thomas Petersen 2026-06-03 18:41:39 -04:00
  • 29b78c80eb fix(desktop): use platform shortcut labels Thomas Petersen 2026-06-03 18:34:54 -04:00
  • d8b602a359 fix(desktop): robust emoji picker — unify picker + fix custom emoji in editing, status, reactions (#837) Wes 2026-06-03 15:13:25 -07:00
  • bd9c161940 chore(release): rename GitHub App secrets to SPROUT_RELEASE_BOT_* Will Pfleger 2026-06-03 17:40:57 -04:00
  • 2c11a10d40 fix(desktop): update profile dialog e2e title Thomas Petersen 2026-06-03 17:39:53 -04:00
  • 3eb490bd5b Merge remote-tracking branch 'origin/main' into profile-hover Thomas Petersen 2026-06-03 17:15:22 -04:00
  • 008d07a55b fix(desktop): label profile settings dialog Thomas Petersen 2026-06-03 17:07:24 -04:00
  • b99d26ba58 fix(desktop): align profile menu avatar sizing Thomas Petersen 2026-06-03 16:47:23 -04:00
  • a4183e263c test(serverless): prove agent replies in DM (gift-wrapped, deterministic channel id) Michael Neale 2026-06-04 06:45:00 +10:00
  • 01bfff21d0 fix(release): address crossfire review feedback Will Pfleger 2026-06-03 16:30:29 -04:00
  • eb222144de fix(desktop): keep profile shortcut out of editors Thomas Petersen 2026-06-03 16:09:25 -04:00
  • 3ff2f1209b fix(desktop): polish profile menu shortcuts Thomas Petersen 2026-06-03 15:54:56 -04:00
  • 6c430a9f78 fix(ci): pin action SHAs with correct version comments Will Pfleger 2026-06-03 15:43:48 -04:00
  • 06bc67fd34 feat(desktop): reusable screenshot workflow for agents (#826) Will Pfleger 2026-06-03 15:33:56 -04:00
  • 3c2edfeb8a feat(release): add GitHub App token, git-log release notes, and Buildkite automation Will Pfleger 2026-06-03 15:29:09 -04:00
  • 9f0c22a43a desktop(mesh-llm): let a serving node route a different model (#833) tlongwell-block 2026-06-03 14:30:46 -04:00
  • 180b1ccfe1 fix(desktop): polish status editor interactions Thomas Petersen 2026-06-03 13:59:04 -04:00
  • b4f8f40333 chore(release): release version 0.3.9 (#832) v0.3.9 Wes 2026-06-03 10:45:22 -07:00
  • 82ae85f79a fix: native arbitrary-file download + image context-menu flash (#830) Wes 2026-06-03 09:59:57 -07:00
  • 15aadbd3c2 feat(release): auto-sync release PR changelog when main moves Will Pfleger 2026-06-03 12:57:36 -04:00
  • 524142c05e fix(desktop): polish profile menu follow-ups Thomas Petersen 2026-06-03 12:55:57 -04:00
  • 7797ae77f6 fix(desktop): custom emoji reaction rendering + picker autofocus (#831) Wes 2026-06-03 08:53:43 -07:00
  • c91fabe54c fix(desktop): refine profile menu interactions Thomas Petersen 2026-06-03 11:23:53 -04:00
  • 33cfc85293 Mesh-LLM v1: relay-gated direct-iroh inference between users (WAN) (#822) tlongwell-block 2026-06-03 10:49:09 -04:00
  • b601a92861 docs(serverless): add design report (architecture, decisions, verification) Michael Neale 2026-06-03 16:36:41 +10:00
  • 8846ef3c12 test(serverless): prove agent receives + replies in private (encrypted) channel Michael Neale 2026-06-03 16:13:39 +10:00
  • 9745e9940d docs(serverless): explain why desktop ws_pool is hand-rolled vs agent's nostr-relay-pool Michael Neale 2026-06-03 15:02:38 +10:00
  • 604f5f3b2e fix(serverless): encrypt threaded replies in private channels (close plaintext leak) Michael Neale 2026-06-03 15:00:06 +10:00
  • 2d76bec1a0 test(serverless): prove agent reply + typing cue + cancel/redispatch e2e Michael Neale 2026-06-03 11:47:24 +10:00
  • 7c896d339d chore(release): release version 0.3.8 (#829) v0.3.8 Wes 2026-06-02 16:57:08 -07:00
  • dc6821667d chore(release): release version 0.3.7 (#825) v0.3.7 Wes 2026-06-02 14:56:23 -07:00
  • 56c504a4c7 feat: code block rendering, syntax highlighting, and compose fixes (#803) Will Pfleger 2026-06-02 17:43:08 -04:00
  • 2349421304 feat: custom emoji — user-owned NIP-30 sets with a client-side union (#816) Wes 2026-06-02 14:19:07 -07:00
  • cc9b0b22c4 refactor(serverless): back agent relay layer with nostr-relay-pool Michael Neale 2026-06-03 07:16:12 +10:00
  • 7a12e50518 Install sprout-cli skill at repo root + fix desktop clippy (#818) Will Pfleger 2026-06-02 17:11:30 -04:00
  • 2ea3fd88d2 fix(desktop): use public re-export path for ensure_client_node_for_model (#824) Will Pfleger 2026-06-02 16:59:05 -04:00
  • e56c5f31c4 feat(serverless): typing indicators + cold-start history retry Michael Neale 2026-06-03 06:48:40 +10:00
  • 12241a5fda fix(serverless): launch agents with current workspace relays + real dev sidecars Michael Neale 2026-06-03 06:40:57 +10:00
  • fb514c8918 refactor(desktop): feature-gate mesh-llm-sdk behind optional Cargo feature (#823) Will Pfleger 2026-06-02 16:25:01 -04:00
  • b72eee365f fix(desktop): align workflow read/save commands to the frontend contract (#820) Wes 2026-06-02 12:52:56 -07:00
  • 5b572d6f5e fix(desktop): disable mesh-llm auto-build to prevent git config corruption (#819) Will Pfleger 2026-06-02 14:49:41 -04:00
  • 192388a3cb fix(desktop): clear clippy lints in agents/mesh_llm commands (#817) Wes 2026-06-02 11:01:01 -07:00
  • 41a3fc1589 fix(desktop): let channel members add members and bots without admin (#815) Wes 2026-06-02 09:55:09 -07:00
  • a25ca5d1bf Desktop #806 follow-ups: panel/inbox fixes + top-bar backdrop (#814) Wes 2026-06-02 08:45:04 -07:00
  • 5bed17a117 Fix desktop right-side panel chrome overlap (#806) thomaspblock 2026-06-02 10:37:36 -04:00
  • ede8ddb425 Sprout × mesh-llm: in-process mesh node (serve/consume) + relay admission (#798) tlongwell-block 2026-06-02 10:28:20 -04:00
  • 104588ff20 fix(serverless): make agent replies resilient to dead/rate-limited relays Michael Neale 2026-06-02 19:12:28 +10:00
  • 1293881b72 fix(serverless): multi-relay fan-out for agent CLI + harness, prove agent replies e2e Michael Neale 2026-06-02 18:02:12 +10:00
  • 884dfa59ad fix(serverless): revert useQueryClient in useWorkspaceInit (crashed window) Michael Neale 2026-06-02 17:17:13 +10:00
  • 10b8f06463 fix(serverless): clear React Query cache on workspace switch Michael Neale 2026-06-02 17:05:57 +10:00
  • 5afc0e0266 fix(serverless): agent subscribes to ALL relays + dedup (damus RelayPool pattern) Michael Neale 2026-06-02 16:56:56 +10:00
  • bc92b752e0 fix(serverless): agent re-discovers channels (no 44100 push) + split comma relay list Michael Neale 2026-06-02 16:39:07 +10:00
  • 0b679ccfb1 fix(serverless): agent connects to first relay of comma list (DNS crash) Michael Neale 2026-06-02 15:43:31 +10:00
  • 51c89d4e64 fix(serverless): standard multi-relay Nostr — fix split-brain reads, query flood, single-relay live subscription Michael Neale 2026-06-02 15:35:28 +10:00
  • bf6be68d79 fix(serverless): persistent connection pool — stop rate-limit storm Michael Neale 2026-06-02 15:05:25 +10:00
  • 8e8f93a85b fix(serverless): local-only agents, rate-limit retry, channel delete Michael Neale 2026-06-02 14:37:02 +10:00
  • 6b756dae1e fix(serverless): record member roles in kind:39002 (creator=owner) Michael Neale 2026-06-02 14:23:57 +10:00
  • 6f5f6df71c fix(serverless): build ChannelInfo locally on create/open_dm (fixes 'nothing happened') Michael Neale 2026-06-02 13:37:12 +10:00
  • a568920cf9 test(serverless): live agent encrypted-receive test + RELAY_URL override Michael Neale 2026-06-02 12:47:00 +10:00
  • ba335aed2a refactor(serverless): remove dead code introduced on branch Michael Neale 2026-06-02 11:32:39 +10:00
  • fe8bfb23e3 temp: new feature screenshots for PR #803 temp-screenshots-803-v2 Will Pfleger 2026-06-01 21:21:02 -04:00
  • 191de54143 docs(serverless): document multi-relay, agents, and NIP-17 encryption Michael Neale 2026-06-02 10:33:00 +10:00
  • b93eb61570 feat(serverless): agents receive NIP-17 encrypted messages (sprout-acp) Michael Neale 2026-06-02 10:15:56 +10:00
  • 74deb9cf77 feat(serverless): NIP-17 encrypted DMs + private channels (desktop) Michael Neale 2026-06-02 10:10:10 +10:00
  • 8934a07051 feat(serverless): multi-relay support — publish-to-all, read-deduped Michael Neale 2026-06-02 09:25:24 +10:00
  • 53dca7afe5 temp: code block screenshots for PR #803 temp-screenshots-803 Will Pfleger 2026-06-01 19:17:22 -04:00
  • 6481428e2b fix(desktop): resolve flaky integration tests via project-level assertion timeout (#812) Will Pfleger 2026-06-01 18:48:37 -04:00
  • 858cb3b02a fix(serverless): allow self-tagging on channel membership events Michael Neale 2026-06-02 08:43:09 +10:00
  • fc832f4d5d fix(serverless): membership via direct kind:39002 (join/leave/add/remove) + CLI channel ops Michael Neale 2026-06-02 08:33:06 +10:00
  • c508603543 feat(serverless): default public relays from deez mesh client Michael Neale 2026-06-02 08:05:57 +10:00
  • 93183cb75d chore(release): release version 0.3.6 (#811) v0.3.6 Wes 2026-06-01 13:51:18 -07:00
  • 5cbedb180a feat(mobile): add channel sections with relay sync (#800) Will Pfleger 2026-06-01 16:32:44 -04:00
  • 753d0fe264 feat(desktop): sync channel sections across devices via Nostr (#792) Will Pfleger 2026-06-01 16:02:14 -04:00
  • 2b052eb465 feat(media): support arbitrary file types with download cards (#810) Wes 2026-06-01 12:57:04 -07:00
  • 247ac52391 feat(desktop): add user-defined channel sections to sidebar (#789) Will Pfleger 2026-06-01 15:42:19 -04:00
  • d810608d85 feat(desktop): keyboard shortcuts — ⌘⇧N new channel + ↑-to-edit last message (#809) Wes 2026-06-01 09:12:45 -07:00
  • 39911e4285 fix(desktop): scope agent sweep to the owning app instance (#808) Wes 2026-06-01 08:49:41 -07:00
  • f2c266bac2 fix(desktop): route notification clicks to thread context (#790) tlongwell-block 2026-06-01 11:31:30 -04:00
  • 33e37de6e3 chore(deps): update all non-major dependencies (#804) renovate[bot] 2026-06-01 08:26:26 -07:00
  • 5670ffc6a6 fix(deps): re-pin isomorphic-git patch to 1.38.3 (#807) Wes 2026-06-01 07:41:02 -07:00
  • 033d92f103 chore(deps): update dependency @tanstack/react-query to v5.100.14 (#805) renovate[bot] 2026-06-01 06:45:43 -07:00
  • 84f84931f1 feat(serverless): run channels, DMs, messages, and agents against a generic Nostr relay Michael Neale 2026-06-01 20:42:29 +10:00
  • 117243e663 Refine desktop rounded content layout design-experiment-layout-pod Thomas Petersen 2026-05-31 13:39:50 -04:00
  • bc23620fcf Fix desktop glass chrome and inbox previews (#793) thomaspblock 2026-05-30 23:27:16 -04:00
  • 9b9cf46127 refactor(just): slim down mobile-dev to just run Flutter (#801) Will Pfleger 2026-05-29 20:44:32 -04:00
  • 2a03851527 refactor: consolidate infra management into justfile + add mobile-dev (#797) Will Pfleger 2026-05-29 18:26:24 -04:00