Releases: lbussy/brew-bubbles
2.2.3 Bugfix Release
The most significant change here was adapting to the NTP changes brought in by going back to lwIP v1.4. This release addresses #44.
- 261bf37 Merge back in DRD change
- 0fdde5d Add link to GitHub discussions
- bedbc99 Add nodrd flag to config
- e9a9d1f Move to LWIP v1.4 High
- 7afa32f Merge pull request #41 from lbussy/ota_error
- a6dec58 Adjust debug
- 6ba9e7b Couple changes for a Mac
- e0b7429 Fix NTP with lwIP 1.4 (#44)
- e6ef7c2 Fix NTP with lwIP 1.4
- 6fb7f6a Fix month (was 0 index)
- e003285 Add timezone support
- 7fad230 Update copyright date
- 1dc9ffb Allow disabling editor:
- 151d405 Remove some debug
- a2acd53 Remove editor
- a995d51 Print millis() before time hack is received
- 7b95da9 Get rid of unneeded code
- 161be02 Return to upstream
- f733964 Remove unused variable
- 66809c2 Remove redeclarations
- 5adbd23 Add Day of Week
- 87b8c9d Set proper timezone
- ad11258 Add warning about lwIP
- ac319ba Add ntp configuration for lwIP 1.x
2.2.2. Bugfix Release
This feature release contains bug fixes.
- New users may install this version via BrewFlasher
- Current users may use the Settings > Advanced > Update to update without losing settings
Bug Fixes
2.2.0 Feature Release
This feature release contains new features, refinements, bug fixes, and some debug capabilities to make reporting issues easier.
- New users may install this version via BrewFlasher
- Current users may use the Settings > Advanced > Update to update without losing settings
New Features
- bc475fe, fe1ebd5, 4f2e58e, 9f827dd, c3be219, a3fa552, 204a27e & d9d7e29 Added ThingSpeak support
- e10b4d1 Add build and branch to version display on the page
- f418d0d Add Gerber files for PCB
- 7ebc646 & 2b29ffd Added Telnet to emulate a serial connection (connect on port 23), you can watch this if you desire rather than connect a serial connection
- e342a3b Add SPIFFS Editor (this is for debug use only and may be removed)
Improvements
- e10b4d1 Auto-reload the About page information
- 6789b86 Switch PCB links to OSH Park
- fa013ad Time stamp last bubble reading
- fa013ad, 909499b Add temps to last bubble
- 5f65290 Detect first run after flash
- 5f65290 Normalize DRD with KC
- 456477e, 413cf44, 86c3267 Update documentation
- 2c5f53f Add debug information on the "About" page
- b315430 Added tooltip to debug information
- f197b6d Change the way WiFi connects to make it a little more reliable
- 815fc2c & 33526e9 Add maintenance loop to handle things like rebooting when the memory becomes low
- 73a7a55 Add a non-blocking WiFi reconnect if the connection is lost
- 8f4291a Shorten the OTA workflow
- 155ea76 & c54f303 Allow the program to continue if time servers are not available (uses Epoch time)
- a5be926 Remove page reload on submit
Bug Fixes
Re-Package 2.1.1
Doing this release to knock a "stuck" version through. I needed to increment the version number so that I could make sure it happened correctly.
Feature Release 2.1.0
This is considered a feature release only because of the significant change to the file system used. SPIFFS is being deprecated in favor of LittleFS. There are some performance improvements, but end-users should see no changes as a result of this other than the file system binary being named littlefs.bin (from spiffs.bin.)
Significant items in this release:
- a0cf8b8 Bracket with collimator added
- e5525ac Add LittleFS support
- 7ec4ae1 Switch Brewfather ext_temp to aux_temp (room)
End-users may upgrade via the web portal. New users will be able to select 2.1.0 via Brewflasher.
Major Version Change - 2.0.0
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)
Timers and Bracket
The main reasons for this update are to provide a new bracket model thanks to @gromitdj, and save the BPM on a timed reboot to avoid weird logging dips.
Initial Release
This is the first release of Brew Bubbles.
- Visit the website here
- See the documentation here
- Get support here