Skip to content

Releases: gitcoder89431/meshd

v0.5.1

28 May 21:22

Choose a tag to compare

Changelog

  • 4d1f227 chore: clean up repo, add demo GIF to README
  • fcd287b chore: update license copyright to gitcoder89431
  • 384cb35 docs: add architecture diagram to README
  • 8e6d58c feat: show conflict and error badges in header
  • e602fd3 fix: Versions empty state shows setup hint only when versioning is disabled
  • b126995 fix: center empty states on Conflicts/Versions screens, keep section header
  • 6f452d5 fix: filter noisy state transitions from meshd watch output
  • 416b748 fix: meshd versions CLI respects versioning enabled state
  • a20768c fix: show Online when only deletes pending, not actual data

v0.5.0

28 May 13:41

Choose a tag to compare

Changelog

v0.4.0

26 May 10:08

Choose a tag to compare

Changelog

  • f69df42 feat: meshd watch, status --watch, ignore preset, wait_for_sync MCP (#1 #4 #6)

v0.3.0

26 May 09:56

Choose a tag to compare

Changelog

  • 786a68e chore: silent clipboard copy on Settings — remove notice feedback
  • f8c0a11 chore: trim footer hints to 3-4 essentials per page
  • 2b9c0f6 docs: add screen-specific key bindings to Help page
  • ca05a64 feat: add p key on Connect screen to pair by pasting a device ID
  • af2fb59 feat: c on Settings copies device ID to clipboard
  • 0e753fd feat: context-aware footer on Connect screen
  • acbb17a feat: ctrl+t cycles to next theme globally
  • 3af6e9e feat: d removes approved device, i ignores pending (was d)
  • 86e3681 feat: remove checkmark badge from in-sync files on dashboard
  • dfed3e6 feat: replace sync status in header with session ↑/↓ transfer stats
  • b79ccd3 feat: route connect actions to Activity log, remove floating Done notice
  • 0c5a60c feat: scrollable Help page with j/k navigation
  • a5c94d2 feat: sort meshd folder files by most recently modified first
  • a44e4bf feat: surface nearby LAN devices in Connect screen (#23)
  • 5d8e5db feat: write README.md to ~/meshd on first create
  • 5f40ec7 fix: add ? help to Connect footer — always first so it's always visible
  • d9481e4 fix: add blank row between Approved and Pending sections on Connect
  • edcdb8b fix: add blank row between Devices and meshd sections on dashboard
  • daaa61a fix: append screen bindings to global shortcuts in footer
  • 473d9f3 fix: apply clipHeight to every layout region, matching ghost-wallet pattern
  • 3dd05cb fix: auto-dismiss pending devices that haven't knocked in 5+ minutes
  • 71a0d05 fix: auto-dismiss stale pending + 30s auto-refresh on Connect
  • 2aec264 fix: footer text survives small terminal heights
  • 2e71df3 fix: footer truncates bindings to fit width instead of wrapping
  • f2b9b89 fix: gofmt connections.go
  • 3d83dc7 fix: handle paste events in pair and rename inputs (#22)
  • e3a9305 fix: move Nearby section to top of Connect screen
  • 48a851e fix: nearby section requires no navigation — a pairs instantly
  • 13d9a67 fix: prevent Help page infinite overscroll
  • 063225f fix: remove GetNearbyDevices from pending — discovery cache is stale
  • e48925f fix: remove indent from pending rows to match approved alignment
  • 4832c10 fix: remove pending count from Connect sidebar title
  • adf6279 fix: restore dynamic //// fill in Help section headers
  • de5472b fix: show screen-specific key bindings in footer
  • 1f1610c fix: show — in header until transfer exceeds 1 KB
  • e399e22 fix: simplify footer — drop border at height=1, let lipgloss clip width
  • e2bddf4 fix: single linear cursor flowing through all Connect rows
  • cd8be3a refactor: merge nearby LAN devices into Pending, no separate section

v0.1.5

26 May 04:39

Choose a tag to compare

Changelog

  • 133cdb9 feat: filter ignored files from dashboard, add ignore list/add CLI and MCP tools

v0.1.4

26 May 04:23

Choose a tag to compare

Changelog

  • cee4b9a fix: write .stignore on existing folders too, not just new ones

v0.1.3

26 May 04:21

Choose a tag to compare

Changelog

  • 60bd7b8 fix: default .stignore on first run, mod_time in status --json

v0.1.2

26 May 04:15

Choose a tag to compare

Changelog

  • 92bc6e1 fix: macOS error hint, terminal detection, add-device CLI, README install

v0.1.1

26 May 04:08

Choose a tag to compare

Changelog

  • b9721b1 chore: remove brew tap from goreleaser until homebrew-meshd repo exists
  • 917722e fix: AcceptDevice preserves full folder config when sharing — was stripping settings
  • de44f9e fix: r key triggers scan + refresh, not just refresh

v0.1.0

22 May 09:40

Choose a tag to compare

Changelog

  • 2e2cecc chore: remove unused home screen from template
  • 51779eb docs: add README with setup, keybindings, and layout preview
  • 07a1934 feat: CLI subcommands + MCP server
  • faef157 feat: add ⬡ device icon before short ID in header
  • 09c86e8 feat: braille spinner in header during sync/scan (⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏), stops when idle
  • d88ec0b feat: conflict detection, per-device completion %, current file in header
  • 9110401 feat: device ID moves to header left (meshd | O2GLNK3), footer back to keybindings only
  • ae9407c feat: event-driven monitoring — live sync status in header, device last seen
  • 312904f feat: file rows are selectable, enter opens path in new kitty window
  • e4d4152 feat: file rows show last modified time instead of size (time if today, date otherwise)
  • 80192c5 feat: file rows show name + sync badge + size, drop summary line
  • 74a055b feat: initial meshd scaffold with dashboard + pending screens
  • 7ecd1cf feat: inline rename device with r key, approved list is navigable with j/k
  • f541a3b feat: meshd doctor + updated README, AGENTS.md, goreleaser brew tap
  • 828dbf3 feat: replace Logs with Activity screen showing live Syncthing events
  • 4322358 feat: s key toggles sidebar, settings shows sidebar state as visible/hidden
  • 00f4a7e feat: scan/pause/resume/errors CLI + MCP tools
  • a2ce755 feat: seed activity on startup with connected devices, add r to refresh
  • a0bf3a3 feat: settings page shows app version, Syncthing URL, device name + full ID
  • 70e1e34 feat: short device ID in footer, wrapped full ID in connections detail panel
  • ddd9eeb feat: show .stignore as first item in file list, hide other .st* internals
  • 8e7b740 feat: show device name in header instead of short ID
  • 76d536b feat: show local device first in dashboard devices list, always shows Online
  • c8cc0fc feat: use ◉ icon to mark this device instead of (this device) text
  • 573fb4c fix: GetLocalDevice reads name from config devices, not nonexistent myName field
  • f07dbdb fix: add j/k navigation and rename hints to dashboard and connect KeyBindings
  • cf0f0c1 fix: blank row before No pending devices, not before actual pending list
  • 7db3e6f fix: center No pending devices text
  • 338d6e9 fix: check CapturesKey before global handlers so rename input captures all keys
  • b9e9a21 fix: dashboard and connections screens now update on theme change
  • be3f887 fix: deduplicate consecutive identical activity entries to reduce rescan spam
  • 1751817 fix: descriptive sync status text, hide .st* internals from file list
  • b043f57 fix: footer hides device ID when too narrow, connections ID truncates instead of wrapping
  • 2e94c81 fix: get_activity uses timeout=0 to return immediately without long-polling
  • 6ae9b0d fix: meshd section header removes trailing slash
  • f2fe925 fix: move local device icon after name as ◎, more visible
  • 4dd86a1 fix: only log 'up to date' after actual sync, not background rescans
  • 9fd827d fix: only show DeviceSyncing when completion > 0, seed activity includes syncing devices
  • 6bae7f8 fix: refresh device name in header immediately after successful rename
  • c66d5e7 fix: remove blank row between Approved header and device list
  • 51d7071 fix: remove extra blank rows around Pending section header
  • 218b45c fix: remove extra indent from file rows, move local device marker to after ID as ·
  • 5f11d57 fix: remove theme hint text from settings
  • 4abec2e fix: remove ◈ icon from device ID in header
  • 84c31bd fix: rename bar pins to bottom above footer with > prompt, like tuitube search
  • a370940 fix: resolve all 7 audit bugs
  • e2a7a93 fix: route DashboardLoadedMsg to both app model (header) and dashboard screen (content)
  • 8dd2a4b fix: selected row text uses theme.Selected foreground for proper contrast on all themes
  • e4d6db5 fix: show device ID as single line, remove confusing two-line split
  • bbdb1a7 fix: show scanning events in Activity so trigger_scan is visible in TUI
  • 1c99b4f fix: sidebar shows true/false, s moved to help overlay only
  • 54d255f fix: truncate device ID from middle so both ends remain visible
  • de3abb5 fix: use theme styles for device badges instead of hardcoded hex colors
  • 621cfeb fix: use ◈ chip/node icon after device ID
  • 95c0510 refactor: Connect page — Approved/Pending sections, this device first, cursor only on pending
  • 0ed4c1e refactor: connections shows only pending devices, not all paired devices
  • 3c4a7f3 refactor: rename Connections → Connect, show all devices grouped by Pending/Approved with name + ID
  • e0cce9b refactor: simplify to single meshd folder + connections screen