Skip to content

Major Version Change - 2.0.0

Compare
Choose a tag to compare
@lbussy lbussy released this 18 Apr 22:19

This is a significant update, therefore incremented as a major version change. This upgrade breaks configuration, and because of an inadvertent bug introduced in 1.0.x, the OTA upgrade via the application page does not work to apply this upgrade. I recommend you use BrewFlasher to flash your controller - I have updated it for version 2.0.0.

Remember you will need to set up the controller configuration after upgrade.

New Functionality

  • 9b98d94 Extended target support (easier additions of new targets later)
  • 089622e Enable posting to Brewfather
  • 4e92521 Improved web server performance
  • e91855c Use Async Web Server
  • 74170a1 Update docs for BrewFlasher
  • 8e85241 Update from Espressif 8266 2.3.3 to 2.4.0
  • e9a17d0 Enhance bubble detection
  • 9e374ba New settings page
  • c95ba4a Align with new config structure
  • ddfde1b Add new generic target and class handler
  • c579902 New target lib
  • 54f364d Create new defaults

Moved to Private Libraries

Because I've been bitten not once, not twice, not three times, but FIVE times by upstream "enhancements," I have frozen the libraries I need here:

  • 484cb1f Move to DS18B20 library
  • babe203 Use lbussy version of OneWire to elim compile warning
  • eb4c44b Move to async web server
  • 14de5fd Moved to my DS18B20 lib
  • 1fe24f5 Move more libs to personal projects
  • 55f9a0b Move to controlled repos

Bugfixes and Minor Changes

In case you are interested in the minutia, here are most of the additional changes:

  • 6c09978 Convert target config to String
  • 5195103 Move configuration to declarations in *.h
  • a642f24 Bring in new config type
  • 3ba5eaf Get rid of deprecation warning during compile
  • 772bb84 Change to valid resolution
  • 0e7311e Add reset after saving credentials
  • c60db3a Reorder include order
  • d0e02d3 Testing new post classes
  • cb2dd39 Debug the client connect
  • 01b5099 Begin moving posts back to semaphore/loop
  • f8311cd Split out functions away from helper class
  • 4ca5f30 Add push semaphore and response checking
  • db1bc16 Cleanup and fix semaphores
  • c174d3b Move macros to constants
  • f36b3e4 URLTarget has unique needs
  • 99166e9 Check key and use it to turn on/off push
  • 4ed459b Check URL and trigger push from contents
  • d512eeb Enable BF push, add stubs for BRF
  • 94a4c27 Change to core NTP functions
  • 8287079 Fix common push logic
  • f04016d Rename files
  • e488d3d Centralize JSON config sizing
  • bb064c5 Rename to remove name conflict
  • 3f377b4 Merge in configuration changes
  • a2740de Improve ntp sync
  • ede0118 Improve time synch blocking loop
  • 1630d2f Reboot on enforced portal timeout
  • c4c9468 Change timing of time hack
  • abf30f2 Add async thatVersion lookup
  • 581b508 Move to serveStatic() for SPIFFS files
  • 59a043b Fix heap display (view /heap/)
  • 718f362 Add a little delay in loop to help response
  • f98da0d Fix image URL
  • 497746f Skip processing on 0-length key
  • 741630a Raise upload baud rate
  • f8b3bd9 Reduce icon size
  • 9ae6871 Remove reboot and mDNS reset
  • 3c27121 Move bubbles to struct
  • f791f0b Add NTP failure mode reboot
  • aee16c3 Move interrupts externally
  • 8ea3b1a Fix reset for NTP hack
  • f23e69c Cleanup wifi startup
  • 377ef70 Add license to web pages
  • a77c84f Change NTP loops to 10
  • 80bc598 Add version information
  • 1799cda Standardize page load
  • abea374 Fix null sensors
  • 7cf5db2 Return bool from update
  • 78cc181 Allow clearing keys/urls
  • 6d01255 Correctly determine posting status
  • 764840a Remove '?' in querystring when posting
  • 93b14e6 Add reset handling
  • ad0672e Add delay before restart()
  • a796f6f Reset page now reloads gracefully
  • 11ee9d3 Rename 'restart' to 'reset'
  • a36d271 Cleanup reset logic
  • c4b75c5 Address crashing on resets (#19)