-
v0.1.0
Stablereleased this
2026-06-08 16:43:15 +02:00 | 234 commits to main since this releaseChangelog
b1fb44bMerge pull request 'Release v0.1.0' (#32) from release/v0.1.0 into main
d2d861cRelease v0.1.0
7e9de03Merge pull request 'feat(release): adopt standard create-release recipe + workflow (VA-32)' (#28) from feat/create-release-va-32 into main
79e6197Merge branch 'main' into feat/create-release-va-32
058a07eMerge pull request 'docs: sync docs with encrypted settings store (VA-33)' (#31) from docs/encrypted-settings-store-VA-33 into main
c407830docs: sync README, ROADMAP, design doc with the encrypted settings store (VA-33)
673bd66Merge pull request 'docs(config): design encrypted local-settings store (VA-29)' (#29) from plan/encrypted-settings-store-VA-29 into main
89946beMerge pull request 'feat(config): encrypted local-settings store replacing .msh (VA-33)' (#30) from feat/encrypted-settings-store-VA-33 into main
8f2f1eafix(config): address VA-33 review (read-only check, no orphan secret)
81b1f27feat(config): encrypted local-settings store replacing .msh (VA-33)
42270cadocs(config): point design doc at impl ticket VA-33
5bc5efcdocs(config): design encrypted local-settings store (VA-29)
b6c270afeat(release): adopt standard create-release recipe + workflow (VA-32)
625991dMerge pull request 'feat(justfile): add group attrs (DEV-331)' (#27) from feat/justfile-groups-DEV-331 into main
df443c4feat(justfile): add group attrs (DEV-331)
63102caMerge pull request 'chore(justfile): group recipes for just --list (VA-31)' (#26) from chore/justfile-groups-va-31 into main
49408c4chore(justfile): group recipes forjust --list(VA-31)
be05181Merge pull request 'feat(mcp,kvm): publish to Forgejo Cargo registry + image attachments' (#25) from feat/cargo-registry-publish into main
d5373acfeat(mcp,kvm): publish to Forgejo Cargo registry + image attachments
6618c7aMerge pull request 'chore(rebrand): replace mesh with vervain (VA-28)' (#24) from chore/vervain-rebrand-va-28 into main
9d101efchore(rebrand): replace mesh with vervain (VA-28)
5dbe307Merge pull request 'feat(mcp): mutating tools + consent + audit (VA-27)' (#23) from feat/mcp-mutating-va-27 into main
95634d1feat(mcp): mutating tools + consent + audit (VA-27)
bacea99Merge pull request 'feat(vnc-native): in-process RFB 003.008 server (VA-21)' (#21) from feat/vnc-native-va-21 into main
fd5df55Merge remote-tracking branch 'origin/main' into feat/vnc-native-va-21
d8f4c96Merge pull request 'feat(tunnel): MCP read-only server tunnel mode (VA-26)' (#22) from feat/mcp-readonly-va-26 into main
bcb619afeat(tunnel): MCP read-only server tunnel mode (VA-26)
ea1ab27feat(vnc-native): in-process RFB 003.008 server (VA-21)
1bd398fMerge pull request 'feat(tunnel): RDP bridge tunnel mode (VA-20)' (#20) from feat/rdp-bridge-va-20 into main
1aeb2fcMerge branch 'main' into feat/rdp-bridge-va-20
482a7b1feat(tunnel): RDP bridge tunnel mode (VA-20)
678736dMerge pull request 'feat(tunnel): VNC bridge tunnel mode (VA-19)' (#19) from feat/vnc-bridge-va-19 into main
acf14d1feat(tunnel): VNC bridge tunnel mode (VA-19)
cfeae7cMerge pull request 'fix(tests): make services + tcpforward tests robust under DinD' (#18) from fix/test-flakes-container-env into main
ad54bc1Merge branch 'main' into fix/test-flakes-container-env
d342c75fix(justfile): pass --build to compose run to silence pull-access warning
591aa63fix(tests): make services + tcpforward tests robust under DinD
6fdeaf7Merge pull request 'feat(process): resolve uid -> username from /etc/passwd in processlist (VA-5)' (#16) from feat/uid-to-username-va-5 into main
3ba0291Merge branch 'main' into feat/uid-to-username-va-5
bee4096Merge pull request 'docs(tunnel): refresh stale TODO markers on usage-mode docstring (VA-1, VA-3, VA-4)' (#17) from docs/tunnel-mode-stale-comments into main
3b9d90ddocs(tunnel): refresh stale (TODO) markers on usage-mode docstring (VA-1, VA-3, VA-4)
3e6ca5afeat(process): resolve uid -> username from /etc/passwd in processlist (VA-5)
da0ed3dMerge pull request 'docs: refresh ROADMAP and file outstanding work (VA-1..18)' (#15) from docs/roadmap-refresh-2026-05-16 into main
0dc99b3docs: refresh ROADMAP for 2026-05-16 snapshot
dd8318cMerge pull request 'chore: sync .gitignore with other repos' (#14) from chore/sync-gitignore into main
8f08594chore: sync .gitignore with other repos
aad3ab2Merge pull request 'chore: add install-hooks + pre-commit recipes' (#13) from chore/pre-commit-hook into main
c6f009dchore: add install-hooks + pre-commit recipes
8e81e3cMerge pull request 'ci: build from rust-builder-* (rust 1.94)' (#12) from chore/rust-builder-1.94 into main
26608d8ci: build from rust-builder-* (rust 1.94)
d751f9cMerge pull request 'ci: bump actions/checkout to v5' (#11) from chore/checkout-v5 into main
1d66c1cci: bump actions/checkout to v5
cbcf299Merge pull request 'chore: display version, git hash, and build date in meshagent' (#10) from chore/version-display into main
34d23b1chore: display version, git hash, and build date in meshagent
804165cMerge pull request 'feat: build meshagent and publish as a Forgejo generic package' (#9) from feat/linux-package-build into main
c0f4199feat: build meshagent and publish as a Forgejo generic package
0c232abMerge pull request 'fix: silence clippy warnings denied as errors in CI' (#8) from fix/clippy-warnings into main
9c77181fix: silence clippy warnings denied as errors in CI
498a340Merge pull request 'style: cargo fmt --all' (#7) from fix/ci-docker-check-context into main
32fe8a7style: cargo fmt --all
9c25a43Merge pull request 'ci: copy source into check image instead of bind-mounting' (#6) from fix/ci-docker-check-context into main
4597bddci: copy source into check image instead of bind-mounting
77d97e9Merge pull request 'ci: run checks in Docker' (#5) from ci/docker-check into main
86839aaci: run checks in Docker
f525ed7Merge pull request 'feat/tunnel-dialer' (#4) from feat/tunnel-dialer into main
581951dfeat: wasm meshcore sandbox + loadcore action
88736c6feat(install): production installer (system + per-user) for the agent
790cf84chore: ignore run/meshagent-host.db sled scratch dir
3bf8b18feat(P11): tunnel files copy + move handlers; comment refreshes
c61be48fix(kvm): gate Wayland portal stack behind awayland-portalcargo feature
40a5a3cchore(dispatch): refresh OOB-update signing-key doc comment
7357915chore(oobupdate): retire stale TODO; document the wiring path
6ddc994feat(files): handle uploadhash for resume/skip detection
d8781edfeat: agent msg handlers for alertbox / messagebox
1af2279feat: agent msg handlers for cpuinfo, pskill, openUrl, serviceStart/Stop/Restart
6c1edb0feat: msg/getclip + msg/setclip via wl-clipboard / xclip
8b29509feat: bump default desktop framerate from 5fps to 30fps; honour SPA frametimer
fbb0e0ffeat: PipeWire ScreenCast consumer for high-fps Wayland frames
8cdd292feat: portal RemoteDesktop input on Wayland (KDE/GNOME mouse + keyboard)
3d22d89chore: cache grim-unavailable to silence per-frame fallback log
a45fbb5feat: xdg-desktop-portal Screenshot fallback for KDE/GNOME Wayland capture
dd47ca9chore: dev-host artifacts move to run-host/
7b928d5feat: agent Desktop tunnel via X11 (XTEST input + meshagent_kvm tile streaming)
5f271fbfix: just dev-host shares container identity so the SPA sees one device
eabe08achore: just dev-host runs the agent natively without Docker
68b3136feat: full Files panel protocol over relay (mkdir, mkfile, rm, rename, download, upload, find)
b93230afeat: agent Files panel ls over relay (usage=4, 5)
a1d2ff4feat: terminal tunnel honours initial options + xterm.onResize directives
435c56afix: agent tunnel terminal drops non-control text instead of piping to PTY
060a6c5feat: agent msg/tunnel dialer + Terminal protocol over /meshrelay.ashx
077ba25Merge pull request 'feat: agent JSON text-frame dispatch and msg/* handlers' (#3) from feat/agent-msg-dispatch into main
2a274adMerge pull request 'chore: re-render meshagent.msh against current dev port (4302)' (#2) from chore/dev-port-fix into main
2100a61chore: re-render meshagent.msh against current dev port (4302)
b5f432cfeat: agent JSON text-frame dispatch and msg/* handlers
356638bMerge pull request 'feat(meshagent): batch agent feature parity pass' (#1) from feat/agent-parity-batch into main
d9c2783feat(meshagent): batch agent feature parity pass
80751a3feat: Initial commitDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)