Upsy Desky Versions Save

Make your standing desk smarter

v2.0.0

4 months ago

Breaking Changes

The new minimum version of ESPHome is 2023.12. This is due to a change with ESPHome which now requires an explicit declaration that a pin can be used in multiple places. This change is backwards incompatible with other ESPHome versions; it will not recognize the option and fail. More details here: https://github.com/tjhorner/upsy-desky/issues/41

If you are still on a version of ESPHome earlier than 2023.12, you can target the branch pre-esphome-2023.12, but please note that it will not receive updates.

Flashing

See the documentation for more information on how to non-destructively update the firmware via an OTA.

If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.

v1.2.0

6 months ago

Breaking Changes

If you base your ESPHome config off the stock firmware (stock.yaml), note that the Bluetooth proxy component will no longer proxy active connections. This was changed to improve performance and prevent OOM. It does not affect passive connections; see the note on active connections at the ESPHome docs.

If you wish to re-enable this behavior, add this to your config:

substitutions:
  bluetooth_proxy_active_connections: "true"

If you are using the bluetooth-proxy addon package standalone, you are not affected.

Flashing

See the documentation for more information on how to non-destructively update the firmware via an OTA.

If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.

v1.1.2

6 months ago

Breaking Changes

The bluetooth-proxy addon is no longer included by default in the base config (base.yaml) and is instead included only in the stock firmware config (stock.yaml). If you use the base config in your ESPHome configuration and still wish to retain the Bluetooth proxy, you can add it yourself by adding these lines to your config:

esp32_ble_tracker:

bluetooth_proxy:
  active: false # Change to true if you wish to proxy active connections as well (warning: comes with performance impact)

New Features

This firmware release adds support for Improv over BLE to the stock firmware, which makes setup much easier for those with a Bluetooth-enabled Home Assistant instance. Here is an example of the process from the Home Assistant blog:

Flashing

See the documentation for more information on how to non-destructively update the firmware via an OTA.

If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.

v1.1.1

11 months ago

This is basically just a re-release of 1.1.0 because I forgot to add this line to the config. Oops!

Flashing

See the documentation for more information on how to non-destructively update the firmware via an OTA.

If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.

v1.1.0

11 months ago
  • (#33) Display current version number on web interface and link to instructions on updating

Flashing

See the documentation for more information on how to non-destructively update the firmware via an OTA.

If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.

v1.0.4

11 months ago
  • Remove the deprecated api.password field from the stock firmware YAML

Flashing

See the documentation for more information on how to non-destructively update the firmware via an OTA.

If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.

v1.0.3

11 months ago
  • Bring back runtime height units config with support for ESPHome 2023.5 (related: #32)

Flashing

See the documentation for more information on how to non-destructively update the firmware via an OTA.

If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.

v1.0.2

11 months ago
  • Temporarily remove "Height Units" runtime configuration option due to an incompatibility with ESPHome 2023.5
    • You can customize the height units by adding this to your configuration YAML under substitutions:
      standing_desk_height_units: "cm"
      

Flashing

See the documentation for more information on how to non-destructively update the firmware via an OTA.

If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.

v1.0.1

11 months ago
  • (#31) Fix a compatibility issue with ESPHome 2023.5.1
  • Enforce minimum ESPHome version 2023.5.1

Flashing

See the documentation for more information on how to non-destructively update the firmware via an OTA.

If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.

v1.0.0

1 year ago
  • (#27) Add auto-detection for decoders. Learn more about this feature here
    • This removes the "Decoder Variant" dropdown and adds a "Re-Detect Decoder" button

Why 1.0.0?

This version includes a major UX milestone: users no longer need to select the decoder to use manually! This was a very big source of friction (possibly the largest) since it was so confusing and opaque. Many requests for support I received were solved by simply choosing a different decoder. This eliminates the possibility of choosing the wrong one, and makes first setup much easier.

This is also a very big change internally. Existing configurations should not be affected (if variant is set manually in the YAML config, it will remain set), but if you run into any issues please let me know.

Flashing

See the documentation for more information on how to non-destructively update the firmware via an OTA.

If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.