Releases: ndrco/Sure-Smartie-Linux
Releases · ndrco/Sure-Smartie-Linux
v0.1.2
Sure-Smartie-Linux v0.1.2
Patch release focused on automount stability for disk metrics.
Highlights
- fixed
sure_smartie_disk_pluginbehavior forautofsplaceholders - avoided blocking
statvfs()probes on autofs entries (for exampledevice=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
Sure-Smartie-Linux v0.1.1
Incremental update focused on disk-metrics plugin behavior, template rendering, and preview parity.
Highlights
- new
sure_smartie_disk_pluginflow for tracked mounts:disk.1is always/- next entries come from
/etc/fstabfor/mntand/mnt/*
- missing mount points now report
-for size/percent metrics - added
disk.N.mounted(1or0) for mount status - added compact labels:
disk.N.device_short(for examplenvme3n1p2)disk.N.mount_short(for exampletimeshift)
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
_shortmetrics so preview matches runtime output
Performance
/etc/fstabparsing is cached and refreshed only when filemtimechanges- 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
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