Skip to content

QDash 2026.3.0

Choose a tag to compare

@crueter crueter released this 13 Mar 20:37
dfbfad6

Changelog

This release fixes two regressions from 2026.2.x, and additionally contains significant memory and CPU optimizations.

Bug Fixes

  • Fixed zombie processes being left over after quitting
  • Fixed config options not applying to widgets on some setups, due to a race condition

Optimizations

There are a lot to go over, far too many to put here! You can see more details over at https://git.crueter.xyz/QFRC/QDash/compare/2026.2.2...2026.3.0, but here's the general gist:

  • Widget menus are now loaded as-needed (saves 2MB per widget)
  • Reduced some indirection and inefficient traversal operations on widget load (saves CPU cycles at widget construction time)
  • Reduced indirection and loading overhead with widget configuration dialogs (saves ~2-4MB per widget, and reduces cache thrashing on low-end CPUs)
  • Removed unnecessary GPU-heavy operations in widgets
  • Reduced memory and CPU load of widget resize and drag operations (saves ~1MB per widget)

With all of these optimizations and many more, QDash now runs significantly better on low-end hardware; benchmarks have shown 6x load time improvements on the AMD E-350 compared to prior versions and Shuffleboard! RAM usage during load has been cut significantly as well (numbers may vary; measured on Linux/X11 and Windows 10):

  • Base: 30-50MB (previously 50-70MB)
  • Heavy Usage: 70-120MB (previously 120-200MB)

CPU usage has been reduced during normal dashboard usage, but numbers may vary. The AMD E-350 sees a ~40% improvement.

Bugs Fixed

  • Some platforms never had widget configurations apply due to a race condition.
  • The 2D canvas caused an infinite hang on exit on some platforms

Linux

Linux packages are distributed via AppImage.

Build Type
amd64 Download (zsync)
aarch64 Download (zsync)

Windows

Windows packages are in-place zip files. Setup files are soon to come.
Note that arm64 builds are experimental.

Layout amd64 arm64 Notes
MSVC, Portable amd64 arm64
MSVC, Setup amd64 arm64

macOS

macOS comes in a tarballed app. These builds are currently experimental, and you should expect major graphical glitches and crashes.
In order to run the app, you may need to go to System Settings -> Privacy & Security -> Security -> Allow untrusted app.

File Description
macOS For Apple Silicon (M1, M2, etc)

Source

Contains all source code, submodules, and CPM cache at the time of release.
This can be extracted with tar xf QDash-Source-2026.3.0.tar.zst.

File Description
tar.zst Source as a zstd-compressed tarball (Windows: use Git Bash or MSYS2)