github brndnmtthws/conky v1.26.0

4 hours ago

Conky v1.26.0

Conky v1.26.0 adds ${pa_source_volume} for the default PulseAudio recording source, fixes silent truncation of long ${exec} commands and merging of threaded and blocking exec callbacks, handles X11 desktop name lists without a final NUL, and loads bundled Lua bindings correctly in AppImages.

Full Changelog: v1.25.5...v1.26.0

Highlights Since v1.25.5

Audio

  • Add ${pa_source_volume} for the default PulseAudio recording source (#2519). It reports the configured source volume averaged across channels, preserves values above 100% when amplification is enabled, ignores mute state, and refreshes when the server's default source changes. Source-only servers without a playback sink are also supported.

Execution

  • Long ${exec} commands are no longer silently truncated: the shared 256-byte command buffer has been replaced with owned, dynamically sized storage, and the out-of-bounds terminator write at exactly 256 bytes is fixed (#2520). text_buffer_size still controls configuration parsing.
  • Threaded (${texeci}, ${texecpi}) and blocking (${exec}, ${execi}, and related) callbacks for the same command are now tracked separately, so their wait policies can no longer be merged (#2517). Same-mode deduplication and interval merging are preserved.

X11

  • Parse the final desktop name even when the X11 desktop-name list lacks a trailing NUL, as some window managers such as bspwm provide, so ${desktop_name} is reported correctly (#2518).

Packaging

  • AppImage Lua bindings now resolve at runtime: when APPDIR is set, $APPDIR/usr/lib/conky/lib?.so is prepended to Lua's package.cpath while existing fallbacks remain (#2513). AppImage packaging also includes a PNG icon for .DirIcon.

Pull Requests by Category

Features

  • feat: expose default PulseAudio source volume (#2519)

Bug Fixes

  • fix: preserve long exec commands without a fixed buffer (#2520)
  • fix: distinguish threaded and blocking exec callbacks (#2517)
  • fix(x11): handle unterminated final desktop name (#2518)
  • fix: resolve AppImage Lua bindings at runtime (#2513)

Misc

  • test: make X11 resize content updates atomic (#2521)
  • docs: warn about i8k sensor latency (#2516)
  • docs: explain environment expansion in conky.text (#2515)
  • docs: clarify default-route address syntax (#2514)
  • chore: bump version to 1.25.6 (#2510)
  • chore: bump version to v1.26.0 (#2522)

Don't miss a new conky release

NewReleases is sending notifications on new releases.