Roaster Scope v5.0.0
November 5, 2026
Release Sponsor
Special thanks to SIVETZ for supporting this version.
ADDITIONS
- adds dashboard
- adds support for Dutch Master Roasters
- adds support for FreshRoast SR900 including the IO Command
sr900(<target>[,<value>])(PR #2240 contributed by Brian Schmitt) - adds improved machine setups for Sivetz original fluid bed roasters
- adds improved support for Orbiter smart roasters
- adds autoCHARGE/autoDROP synchronization for [/desktop/machines/imf/) as 'auto' setup which picks up CHARGE and DROP events from the machine
- adds autoCHARGE/DROP and drum speed control to the Schuilenburg PLC machine setup
- adds device setup for Lebrews online-color sensor RoastSee NEXT and
lebrew(<msg>)IO Command - adds configuration to use the artisan internal software PID instead of the Kaleido machines internal one
- adds Aillio CSV import
- adds MCR RoastPATH
.rpathimport - adds Catppuccin and Chalkboard themes
- adds UI scaling
- adds two more MODBUS device channels
- adds Artisan Commands
pidDerivativeFilter(<n>),pidDerivativeLimit(<n>),pidILF(<n>),pidIWP(<bool>), andpidIRoC(<bool>)to configure the internal PID (for John) - adds Artisan Commands
zoom(<x>[,<y>]),pan(<x>[,<y>]),center(<x>,<y>[,<clamp>]),clamp(<n>),followMode(<bool>), andfollowModePanning(<x>[,<y>])to update the canvas perspective - adds Artisan Commands
home,backandforwardto operate the navigation bar - adds Artisan Commands
pidPositiveTargetMin(<n>),pidPositiveTargetMax(<n>),pidNegativeTargetMin(<n>), andpidNegativeTargetMax(<n>)to adjust PID min/max target limits (eg. for preheating) (Issue #2238)
CHANGES
- tightened license from GPLv3 to AGPLv3 to prevent commercialization as headless engine
- smaller builds by replacing headless Chromium engine by Rust-based fulgur lib for HTML2PDF conversion (size reduced by ~45%)
- faster app start (startup time reduced by ~50% on macOS)
- refreshed UI
- improved translations
- automatic restart on switching the language and on Factory Reset
FIXES
- fixes faulty hash generation on files created using
Save Ascausingmodified filewarnings on load (Issue #2205) - fixes regression causing canvas color not being applied correctly (Issue #2212)
- fixes wrong time formatting in Artisan CSV export (Issue #2233)
- fixes incorrect BT/ET readings on newer Santoker R machines (Discussion #2232 and Discussion #2085)
- fixes the image export of profiles with very long titles that could result in compressed time axis (Discussion #2231)
- fixes random crashes of v4.2 on latest macOS versions (26.7.2 and 27.2) caused by issues in the bundled Qt 6.11.0 version (Issue #2245 and Issue #2246)