-
Notifications
You must be signed in to change notification settings - Fork 307
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Towards V2.1 #458
Towards V2.1 #458
Conversation
timpur
commented
Dec 22, 2017
•
edited
Loading
edited
- Add ability to remove settings via incremental updates ( How to Remove Homie Settings via MQTT #420 )
- Fix incremental update trying to add setting items when previously no settings object exists in the config.
- Add the ability to access settings before setup ( Use Homie Settings before Homie Setup? #372 )
- Add the ability to set the values of settings in homie and save to the config file ( Saving custom setting from device #457 )
- Get Device ID (Programmatically read device_id #463)
- TLS support + fingerprint attribute in config file ( Renewing SSL certificate #399 )
- Update Config UI for new features in the config file ( Also make it Smaller ui_bundle Lite #469 ) (Add Config for Device Stats Interval homie-esp8266-setup#3) ( Configuration v2 fails due to CORS #446 )
- MQTT Restart Device
- Fix MQTT retained messages ( Proposal: Read initial state of properties from retained value of MQTT broker #313 )
- Fix Bugs (property size limited #478 MQTT not reconnecting after days of uptime vs. minutes / hours #320)
- Add incremental config updates via config mode (Web UI and API) ( Feature Request +Config Mode can also edit current config #433 )
- Add possibly Upload Firmware via config mode (Web UI and API).
- Size of firmware ( Size of binary grows by 15-20% with latest version #471 )
- Refactor Arduino Json to use latest lib to make config code more efficient. (https://arduinojson.org/api/jsonvariant/or/)
- Documentation
- Update Examples
- Improve interface with '/set' prop
The new workflow is Git Flow
- Refactored Firmware Name + Version + Brand - Refactor of Config + Added Write Validation + Load Validation + Moved all Validating to the Config - Remove Settings item via set to null + Revert if save of config fails
* Add last step to uibundle README * Added Arduino Support for doc
- Alow removal of setting items - Alow adding of settings items when settings object didnt originally exists in config.
Credit @adriancuzman
Docs show `/wifi/connect` as `GET` when it should actually be `PUT`
(Force Merge)
@timpur Do you know, why this PR was never merged? I try to get an overview of the changes, but these are too many to understand them soon 😱 . However, it seems at least some of them are useful also for #develop-v3 branch. |
@euphi think i was to ambitious with the task list :P Maybe best to port some of the changes to the new branch ... ? |
Interestingly, therre is no merge conflict, although there were some many other commits on the #develop branch. |
@timpur Can you help with selecting the important commits? (Or help with testing. especially the changes to config mode, because I don't use the config mode). |
I will try help out when I can :) Though I welcome others to also Chery pick commits into smaller PRs. I should of done this ... |
I close this PR. Most features are implemented on #develop-v3 now. |