Thomas Petersen and Cursor
31b0eb9342
fix(desktop): simplify profile popover header
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-04 14:07:16 -04:00
Thomas Petersen and Cursor
5a87f9049b
Merge remote-tracking branch 'origin/main' into profile-hover
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 18:41:39 -04:00
Thomas Petersen and Cursor
29b78c80eb
fix(desktop): use platform shortcut labels
...
Show Control-based profile menu shortcuts on Windows and Linux to match the existing primary shortcut handling.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 18:34:54 -04:00
d8b602a359
fix(desktop): robust emoji picker — unify picker + fix custom emoji in editing, status, reactions ( #837 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-03 15:13:25 -07:00
Thomas Petersen and Cursor
2c11a10d40
fix(desktop): update profile dialog e2e title
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:39:53 -04:00
Thomas Petersen
3eb490bd5b
Merge remote-tracking branch 'origin/main' into profile-hover
2026-06-03 17:15:22 -04:00
Thomas Petersen and Cursor
008d07a55b
fix(desktop): label profile settings dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 17:07:24 -04:00
Thomas Petersen and Cursor
b99d26ba58
fix(desktop): align profile menu avatar sizing
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 16:47:23 -04:00
Thomas Petersen and Cursor
eb222144de
fix(desktop): keep profile shortcut out of editors
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 16:09:25 -04:00
Thomas Petersen and Cursor
3ff2f1209b
fix(desktop): polish profile menu shortcuts
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 15:54:56 -04:00
Will Pfleger and GitHub
06bc67fd34
feat(desktop): reusable screenshot workflow for agents ( #826 )
...
Signed-off-by: Will Pfleger <wpfleger@block.xyz >
2026-06-03 19:33:56 +00:00
9f0c22a43a
desktop(mesh-llm): let a serving node route a different model ( #833 )
...
Signed-off-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
Signed-off-by: npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta <d8473ee32b973aa31a21a65adddcc4b69cc2a8a4dee8121ecd51926e0cddbc02@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta <d8473ee32b973aa31a21a65adddcc4b69cc2a8a4dee8121ecd51926e0cddbc02@sprout-oss.stage.blox.sqprod.co >
2026-06-03 14:30:46 -04:00
Thomas Petersen and Cursor
180b1ccfe1
fix(desktop): polish status editor interactions
...
Keep status editing focused in the dialog while preserving the profile card hit area and simplifying workspace menu branches.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 13:59:04 -04:00
Wes and GitHub
b4f8f40333
chore(release): release version 0.3.9 ( #832 )
v0.3.9
2026-06-03 10:45:22 -07:00
82ae85f79a
fix: native arbitrary-file download + image context-menu flash ( #830 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-03 09:59:57 -07:00
Thomas Petersen and Cursor
524142c05e
fix(desktop): polish profile menu follow-ups
...
Tighten the sidebar profile label behavior and align the server submenu interactions with the rest of the profile menu.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 12:55:57 -04:00
7797ae77f6
fix(desktop): custom emoji reaction rendering + picker autofocus ( #831 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-03 08:53:43 -07:00
Thomas Petersen and Cursor
c91fabe54c
fix(desktop): refine profile menu interactions
...
Polish the sidebar profile card, profile popover, and settings entry points so status, workspace, and preferences are easier to discover without layout churn.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 11:23:53 -04:00
33cfc85293
Mesh-LLM v1: relay-gated direct-iroh inference between users (WAN) ( #822 )
...
Signed-off-by: Eva <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr <5a968df9a7494b4e019b9ecf739e088ba61097b4312124e9a88ae5b42e3f5f3e@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: Max <d8473ee32b973aa31a21a65adddcc4b69cc2a8a4dee8121ecd51926e0cddbc02@sprout-oss.stage.blox.sqprod.co >
2026-06-03 10:49:09 -04:00
Wes and GitHub
7c896d339d
chore(release): release version 0.3.8 ( #829 )
v0.3.8
2026-06-02 16:57:08 -07:00
dc6821667d
chore(release): release version 0.3.7 ( #825 )
...
Signed-off-by: Mesh-LLM CI <ci@mesh-llm.local >
Co-authored-by: Mesh-LLM CI <ci@mesh-llm.local >
v0.3.7
2026-06-02 14:56:23 -07:00
Will Pfleger and GitHub
56c504a4c7
feat: code block rendering, syntax highlighting, and compose fixes ( #803 )
2026-06-02 14:43:08 -07:00
2349421304
feat: custom emoji — user-owned NIP-30 sets with a client-side union ( #816 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com >
2026-06-02 14:19:07 -07:00
Will Pfleger and GitHub
7a12e50518
Install sprout-cli skill at repo root + fix desktop clippy ( #818 )
2026-06-02 17:11:30 -04:00
Will Pfleger and GitHub
2ea3fd88d2
fix(desktop): use public re-export path for ensure_client_node_for_model ( #824 )
2026-06-02 16:59:05 -04:00
Will Pfleger and GitHub
fb514c8918
refactor(desktop): feature-gate mesh-llm-sdk behind optional Cargo feature ( #823 )
2026-06-02 20:25:01 +00:00
b72eee365f
fix(desktop): align workflow read/save commands to the frontend contract ( #820 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-02 12:52:56 -07:00
Will Pfleger and GitHub
5b572d6f5e
fix(desktop): disable mesh-llm auto-build to prevent git config corruption ( #819 )
2026-06-02 18:49:41 +00:00
192388a3cb
fix(desktop): clear clippy lints in agents/mesh_llm commands ( #817 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-02 11:01:01 -07:00
41a3fc1589
fix(desktop): let channel members add members and bots without admin ( #815 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-02 09:55:09 -07:00
a25ca5d1bf
Desktop #806 follow-ups: panel/inbox fixes + top-bar backdrop ( #814 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-02 08:45:04 -07:00
5bed17a117
Fix desktop right-side panel chrome overlap ( #806 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-02 07:37:36 -07:00
tlongwell-block and GitHub
ede8ddb425
Sprout × mesh-llm: in-process mesh node (serve/consume) + relay admission ( #798 )
2026-06-02 10:28:20 -04:00
Will Pfleger and GitHub
6481428e2b
fix(desktop): resolve flaky integration tests via project-level assertion timeout ( #812 )
2026-06-01 18:48:37 -04:00
Wes and GitHub
93183cb75d
chore(release): release version 0.3.6 ( #811 )
v0.3.6
2026-06-01 20:51:18 +00:00
Will Pfleger and GitHub
5cbedb180a
feat(mobile): add channel sections with relay sync ( #800 )
2026-06-01 20:32:44 +00:00
Will Pfleger and GitHub
753d0fe264
feat(desktop): sync channel sections across devices via Nostr ( #792 )
2026-06-01 16:02:14 -04:00
2b052eb465
feat(media): support arbitrary file types with download cards ( #810 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-01 12:57:04 -07:00
Will Pfleger and GitHub
247ac52391
feat(desktop): add user-defined channel sections to sidebar ( #789 )
2026-06-01 12:42:19 -07:00
d810608d85
feat(desktop): keyboard shortcuts — ⌘⇧N new channel + ↑-to-edit last message ( #809 )
...
Signed-off-by: npub1yxv5wk0u0fh6dwt925wntn7h397jvteyj4r87ttcd9xae7n2t3lqqj9jmm <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1yxv5wk0u0fh6dwt925wntn7h397jvteyj4r87ttcd9xae7n2t3lqqj9jmm <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-01 09:12:45 -07:00
39911e4285
fix(desktop): scope agent sweep to the owning app instance ( #808 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-01 15:49:41 +00:00
tlongwell-block and GitHub
f2c266bac2
fix(desktop): route notification clicks to thread context ( #790 )
...
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com >
2026-06-01 11:31:30 -04:00
33e37de6e3
chore(deps): update all non-major dependencies ( #804 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-01 08:26:26 -07:00
5670ffc6a6
fix(deps): re-pin isomorphic-git patch to 1.38.3 ( #807 )
...
Signed-off-by: npub1yxv5wk0u0fh6dwt925wntn7h397jvteyj4r87ttcd9xae7n2t3lqqj9jmm <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1yxv5wk0u0fh6dwt925wntn7h397jvteyj4r87ttcd9xae7n2t3lqqj9jmm <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-01 07:41:02 -07:00
033d92f103
chore(deps): update dependency @tanstack/react-query to v5.100.14 ( #805 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-01 06:45:43 -07:00
bc23620fcf
Fix desktop glass chrome and inbox previews ( #793 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-30 20:27:16 -07:00
Will Pfleger and GitHub
9b9cf46127
refactor(just): slim down mobile-dev to just run Flutter ( #801 )
2026-05-29 20:44:32 -04:00
Will Pfleger and GitHub
2a03851527
refactor: consolidate infra management into justfile + add mobile-dev ( #797 )
2026-05-29 18:26:24 -04:00
Wes and GitHub
995189c223
chore(release): release version 0.3.5 ( #799 )
v0.3.5
2026-05-29 14:48:49 -07:00
b820420909
feat(mobile): Pulse polish — flat feed, compose page, shared filter chips, like + accent fixes ( #796 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-05-29 14:33:45 -07:00