Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 May 09:40
· 60 commits to main since this release

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