Skip to content

Releases: chrisjoyce911/esp32FOTA

v0.3.0

Choose a tag to compare

@tobozo tobozo released this 27 Nov 15:04
f9059ba

What's Changed

  • docs: clarify URL field behavior in JSON manifest format by @EIrwin in #165
  • fix url assembly in forceUpdate by @womoak75 in #160
  • Add Optional Support for ESP-IDF Bundled CA Certificates by @hoeken in #167

New Contributors

Full Changelog: v0.2.9...v0.3.0

0.2.9

Choose a tag to compare

@tobozo tobozo released this 19 Aug 11:39

What's Changed

  • feat: Added setting for http reuse (keep-alive) by @sschueller in #154
  • prevent ESP from restarting if signature check fails, so errors can b… by @dingo35 in #149
  • Added config option to force http 1.0, fixes #131 by @tobozo in #155

New Contributors

Full Changelog: v0.2.8...v0.2.9

0.2.8

Choose a tag to compare

@tobozo tobozo released this 15 Jun 13:08
5a835bb
  • Fixed mbedtls errors with arduino-esp32 3.x

0.2.7

Choose a tag to compare

@tobozo tobozo released this 10 Dec 17:09
f9de9c6

What's Changed

  • Fixed config allocator
  • Fixed examples
  • Added esp32FOTA::printConfig()

fixes #118 (for real? 🤞)

0.2.6

Choose a tag to compare

@tobozo tobozo released this 08 Dec 13:39
ae10808
  • Removed esp32FOTA::checkURL and esp32FOTA::useDeviceID
  • Improved memory management with config
  • Added CI Tests for Arduino IDE
  • Fixed withDeviceID.ino example

fixes #105
fixes #115
fixes #116

Full Changelog: v0.2.5...v0.2.6

0.2.5

Choose a tag to compare

@tobozo tobozo released this 06 Dec 10:16
0a067ad

What's Changed

  • Compilation fix for Windows+Arduino IDE 2.0.1 (see #113) by @buttim in #114

Changelog: v0.2.4...v0.2.5

0.2.4 Doc and Examples update

Choose a tag to compare

@tobozo tobozo released this 01 Dec 12:41
65eb506
Merge pull request #103 from chrisjoyce911/0.2.4

0.2.4

HTTPClient and others

Choose a tag to compare

@chrisjoyce911 chrisjoyce911 released this 24 Oct 20:54
  • Signature verification
  • Read public key from SPIFFS
  • Switch to HTTPClient
  • Allow 200 and 301 redirects
  • Call http.end() if deserializing JSON fails
  • Optionally allow HTTPS insecure
  • Add semantic versioning support
  • Allow full URLs in firmware manifests

Minor cleanup (renames firwmare to firmware) and fix to close #70

Optionally allow HTTPS insecure

Although not ideal, there are plenty of instances where I can see a user wanting/needing to use HTTPS to transfer firmware, while not having access to the root certificate necessary to validate the HTTPS connection is in fact secure. This adds an optional flag to the esp32FOTA constructor allowing for HTTPS insecure mode to be used instead of loading the root certificate.

Add semantic versioning support

This PR adds support for semantic versioning, relying on h2non's semver.c library to actually parse/compare semantic version strings. His library is MIT licensed. As the library is not part of the platformio library registry, I've manually included the library's code in the src/semver/ directory -- If anyone has a better way to do this, I'd love to hear it!

** Allow full URLs in firmware manifests**

This maintains backwards compatibility by continuing to accept manifests that break the three fields out, as well as forceUpdate requests that do the same.

Cleanup and universal HTTP/HTTPS

Thanks @nuclearcat & @thinksilicon

0.2.3 : zlib and gzip support

Choose a tag to compare

@tobozo tobozo released this 30 Sep 22:49
4ed3c95

What's Changed

zlib/gzip compressed firmwares support!

⚠️ Signature check is not available when using compressed archives

See the ReadMe section for more info.

v0.2.2

Choose a tag to compare

@tobozo tobozo released this 26 Sep 12:05
bcfd437

What's Changed

  • Fix integration with platformio by @gldhnchn in #96
  • Renamed esp32fota.cpp to esp32FOTA.cpp + version bump by @tobozo in #97

New Contributors

Full Changelog: 0.2.1...v0.2.2