Skip to content

Strom Alpha 0.3.1

Pre-release
Pre-release

Choose a tag to compare

@janbsc4 janbsc4 released this 10 Sep 07:58
· 24 commits to main since this release

Strom Alpha 0.3.1 is a pre-release of the Strom desktop application for Linux x86-64. Expect changes and report issues as you try it.

What it can do

  • Plan cost-aware heating using weather forecasts and Spanish day-ahead electricity prices, then run one control cycle with a supported Tapo smart plug.
  • Guide you through language and location selection, weather and electricity-price credentials, and smart-plug account setup. English and Spanish are available; location and electricity-price support currently focuses on Spain.
  • Save account details locally, show configuration readiness, and let you choose a planning horizon of 1–48 hours.
  • Ask for confirmation before operating the real plug, and show the cycle's output through optional technical details.
  • Check for newer releases and, on supported writable AppImage installations, download, verify, install and restart into an update without interrupting a running heating cycle.
  • Run as a self-contained AppImage without installing Python or checking out the source. Settings and credentials remain outside the AppImage.

Changes since 0.3.0a1

  • Added a dedicated first setup step for location and language, before configuring weather, electricity prices and the smart plug.
  • Added the Help menu's Check for updates action, a silent startup check, release details, and Update and restart for supported AppImage installations.
  • Added checksum verification, an offline candidate self-test, transactional replacement, backups and restart recovery to the updater. Manual download remains available for installations that cannot update in place.
  • Fixed retained network response buffers that could break paginated release checks and checksum verification after checking for an update.
  • Fixed staging filenames so interrupted staged updates can pass journal ownership validation and recover correctly.
  • Fixed redirect limits so repeated supported-host redirects cannot loop indefinitely.
  • Fixed duplicate main-window construction and the duplicate Help menu.

Install or upgrade

Download Strom-0.3.1-x86_64.AppImage and SHA256SUMS, then run:

sha256sum -c SHA256SUMS
chmod +x Strom-0.3.1-x86_64.AppImage
./Strom-0.3.1-x86_64.AppImage

If FUSE is unavailable, launch with --appimage-extract-and-run.

Upgrading from 0.3.0a1 requires a manual download: that release does not contain the new updater. Keep your existing configuration directory to retain settings and credentials.

Current limits

Linux x86-64 only, with an Ubuntu 22.04 compatibility baseline. The GUI runs one heating cycle at a time and must remain open until it finishes. Charts, recurring scheduling, tray integration, device discovery, manual ON/OFF controls and a house-parameter editor are not included.

Full changes since 0.3.0a1