Releases: gitcoder89431/meshd
Releases · gitcoder89431/meshd
v0.5.1
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
Changelog
- d5f26ef feat: conflicts screen, versions screen, CLI subcommands, README rewrite (#2 #3 #7 #36)
- f9cf96a fix: address bugs and cleanups from issues #25 #28 #29 #30 #33 #34 #35
- 09ef67d fix: meshd watch replays full event history on start (#24)
- 0f8ca1d fix: resolve issues #26 #27 #31 #32
- 8e5f690 fix: update screen order test for conflicts+versions, gofmt versions.go
v0.4.0
v0.3.0
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
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
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