QDash 2026.3.0
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) |