Repository navigation
Releases
Releases · TheElevatedOne/waycentral
v1.4.1 - waycentral
Fix tray menus, bump version to 1.4.1 - The StatusNotifierItem Menu property is an object path, not a string, so right-click menus never opened Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v1.4.0 - waycentral
Add GPU monitoring (-s GPU [N]) - Usage (averaged over 1 s), VRAM, temperature, power, core/memory clock and fan for every card in /sys/class/drm - AMD/Intel/nouveau through sysfs and hwmon, NVIDIA through NVML loaded at runtime (no hard dependency), names from hwdata's pci.ids - New wc_gpu_list / wc_gpu_json library API - Bump version to 1.4.0 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v1.3.0 - waycentral
Add updates, volume, network, layout, music and systray modules - Updates (-u): libalpm checkupdates-style count per enabled repo + AUR via the RPC, every 30 min and after each pacman transaction - Volume (-V OUT|IN): libpulse, event driven, detects speaker/headphones/ headset/mic; up/down/set/mute/toggle/next-device controls - Network (-n): NetworkManager over sd-bus, sysfs fallback - Layout (-l): Hyprland tiledLayout over the IPC socket, event driven - Music (-m): MPRIS over sd-bus, preferred player, controls, launches the player binary when it is not running - Systray: waybar CFFI module (GTK3) with symbolic theme icons, dbusmenu menus and its own StatusNotifierWatcher - Date: new calendar (week numbers, neighbouring days, today highlight), month navigation with -d next/prev/today - CLI: exit when Waybar closes stdout instead of lingering - Build releases in an Arch container; bump version to 1.3.0 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v1.2.1 - waycentral
Event-driven lock keys, aligned clock - Lock keys: keep the keyboards open and poll() them for lock key / LED events instead of reopening /dev/input every second; output changes immediately (new wc_lock_monitor_* API) - Clock ticks on the second boundary and date on the minute boundary instead of drifting with sleep() - Bump version to 1.2.1 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v1.2.0 - waycentral
Add libwaycentral + waycentral.h, fix memory bugs - Expose all modules as a shared/static library with a public header (waycentral.h) and pkg-config file; the binary builds on top of it - Fix heap overflows (calendar, CPU JSON with many cores, hotspot sscanf) - Fix overlapping sprintf UB and leaks on every tick in all modules - Fix division by zero without a battery / swap / full_design - Use statx() for root birth instead of spawning stat every second - Parse /proc/meminfo per line, report real Shmem as Shared - Library code returns errors instead of calling exit() - Escape JSON/Pango in strings from sysfs and create_ap.conf - Implement -v/--version, reject unknown arguments - Makefile: separate release/debug objects, DESTDIR/PREFIX install - Workflow: replace deprecated set-output, allow manual dispatch - Bump version to 1.2.0 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>