GitHub

Changelog

The conversion tool’s own versions (x.y.z), not any firmware’s. A patch release fixes something; a minor one adds something; a major one is for a change that stops a run started on an earlier version from being resumed, or removes an option.

The version is set in one place, tools/autoflash/__init__.py. Merging a new one to main tags it and publishes a release with its notes from here, so add the section below before changing the number. The release waits for the unit tests, the final firmware on the emulator, the lint and the leak scan to pass on that commit, and carries the firmware files the tool installs with SHA256SUMS; GitHub signs an attestation of the release, its tag and files, which gh release verify vX.Y.Z and gh release verify-asset vX.Y.Z FILE check.

2.2.0

2.1.3

2.1.2 was withdrawn on the day it was published, from a commit holding work not meant for release; its number cannot be used again. 2.1.3 is the tool 2.1.2 was.

2.1.1

2.1.0

2.0.2

2.0.1

2.0.0

ESPHome, as well as Tasmota: the run asks at the start which the plug should end up running. And a plug can move between them later, or back to Sonoff’s own firmware.

A major release because the tool is now Autoflash, and the names that called it after the S60 have gone:

1.2.0

The report at the end now comes from every run that converted or failed, and says how long each stage took.

1.1.1

Fixes the ways a plug could be left answering nothing, not even its web page, until it was switched off and on.

1.1.0

Keeps going through a router restart or a dropped network, says why when it cannot, and backs up each plug’s Sonoff firmware before it is replaced.

1.0.0

The first numbered release: a stock Sonoff S60 to the official Tasmota, over the air, with nothing opened or soldered.