Skip to main content

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 .rpath import
  • 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>), and pidIRoC(<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>), and followModePanning(<x>[,<y>]) to update the canvas perspective
  • adds Artisan Commands home, back and forward to operate the navigation bar
  • adds Artisan Commands pidPositiveTargetMin(<n>), pidPositiveTargetMax(<n>), pidNegativeTargetMin(<n>), and pidNegativeTargetMax(<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 As causing modified file warnings 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)