Skip to content

Releases: ndrco/Sure-Smartie-Linux

v0.1.2

28 Mar 06:57

Choose a tag to compare

Sure-Smartie-Linux v0.1.2

Patch release focused on automount stability for disk metrics.

Highlights

  • fixed sure_smartie_disk_plugin behavior for autofs placeholders
  • avoided blocking statvfs() probes on autofs entries (for example device=systemd-1, fs=autofs)
  • improved mountpoint resolution by preferring real filesystem entries over autofs placeholders

Why this matters

On systems with systemd automount, placeholder entries can appear before the real mount.
Probing placeholders may trigger a long automount timeout and stall metric collection.
This release prevents that behavior and keeps refresh cycles responsive.

Validation

  • local smoke tests passing (ctest --test-dir build --output-on-failure)

Repository

v0.1.1

22 Mar 15:02

Choose a tag to compare

Sure-Smartie-Linux v0.1.1

Incremental update focused on disk-metrics plugin behavior, template rendering, and preview parity.

Highlights

  • new sure_smartie_disk_plugin flow for tracked mounts:
    • disk.1 is always /
    • next entries come from /etc/fstab for /mnt and /mnt/*
  • missing mount points now report - for size/percent metrics
  • added disk.N.mounted (1 or 0) for mount status
  • added compact labels:
    • disk.N.device_short (for example nvme3n1p2)
    • disk.N.mount_short (for example timeshift)

Runtime and UI improvements

  • {at:column} now supports forced cursor repositioning even if output has already moved past that column
  • GUI preview fallback improved for disk _short metrics so preview matches runtime output

Performance

  • /etc/fstab parsing is cached and refreshed only when file mtime changes
  • disk usage calculations are cached with a 5-second TTL

Validation

  • local smoke tests passing (ctest --test-dir build --output-on-failure)

Repository

v0.1.0

14 Mar 07:51

Choose a tag to compare

Sure-Smartie-Linux v0.1.0

First public release of Sure-Smartie-Linux.

Highlights

  • native C++20 CLI runtime for SURE Electronics 20x4 LCD Smartie Asset displays
  • optional Qt6 GUI editor with live LCD preview
  • built-in CPU, GPU, RAM, system, and network metric providers
  • template engine with screen rotation and custom LCD glyph support
  • install scripts, systemd units, sysusers integration, and Polkit-based privileged save flow
  • plugin SDK and sample runtime-loadable provider plugin

Operational improvements

  • lower runtime overhead during frequent refresh cycles
  • reduced repeated work in template rendering and provider polling
  • safer repository packaging for public GitHub collaboration

Validation

  • CI workflow added for Ubuntu 24.04
  • local smoke tests passing

Repository