Releases: chrisjoyce911/esp32FOTA
0.2.9
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
- @sschueller made their first contribution in #154
- @dingo35 made their first contribution in #149
Full Changelog: v0.2.8...v0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4 Doc and Examples update
Merge pull request #103 from chrisjoyce911/0.2.4 0.2.4
HTTPClient and others
- 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
What's Changed
zlib/gzip compressed firmwares support!
- Zlib with @vortigont's esp32-flashz
- Gzip with @tobozo's ESP32-targz
See the ReadMe section for more info.
v0.2.2
Fixes and features
New callback setters (need tuning/feedback) fixes #87 fixes #89 :
setUpdateBeginFailCb
setUpdateEndCb
setUpdateCheckFailCb
setUpdateFinishedCb