Otto Winter
0b69f72315
Enable api transport encryption for new projects ( #3142 )
...
* Enable api transport encryption for new projects
* Format
2022-05-11 11:38:05 +12:00
Paulus Schoutsen
7c30d6254e
Add rename command handler ( #3443 )
2022-05-09 13:53:34 +12:00
Jesse Hills
40e06c9819
Raise minimum python version to 3.8 ( #3176 )
2022-02-10 09:55:11 +01:00
Jesse Hills
5c22065135
Change most references from hassio to ha-addon ( #3178 )
2022-02-09 23:46:20 +13:00
Ohad Lutzky
52d2f62a57
Disable caching for binary download ( #3054 )
2022-01-17 11:14:45 +13:00
Paulus Schoutsen
cc0d433621
Add factory to download name ( #3040 )
2022-01-13 19:35:30 +13:00
Jesse Hills
ece71a0228
Run post scripts for factory binaries for flashing ( #3003 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2022-01-11 15:24:26 +13:00
Paulus Schoutsen
998d4229af
Use template path ( #2961 )
2022-01-03 08:57:09 -08:00
Jesse Hills
55db190875
Add endpoint to fetch secrets keys ( #2873 )
2021-12-06 20:15:34 +13:00
Jesse Hills
7e8012c1a0
Allow specifying the dashboard bind address ( #2787 )
2021-11-25 07:59:32 +13:00
Alex Iribarren
0d3e6b2c4c
Expose web_server port via the API ( #2467 )
2021-10-28 11:46:55 +13:00
Jesse Hills
a88c022406
Logging a proper url allows terminals to make it clickable ( #2554 )
2021-10-21 20:53:06 +02:00
Jesse Hills
8b11e5aeb1
Fix HA addon so it does not have logout button ( #2558 )
2021-10-20 13:25:00 +13:00
Jesse Hills
0991ab3543
Allow downloading all bin files from backend in dashboard ( #2514 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com>
2021-10-17 19:54:09 +13:00
Alex Iribarren
7bbb5213f3
Only ping once every two seconds ( #2448 )
2021-10-06 11:44:48 +13:00
Otto Winter
45940b0514
Dashboard node import and render in browser ( #2374 )
2021-09-27 10:10:53 -07:00
Otto Winter
ac0d921413
ESP-IDF support and generic target platforms ( #2303 )
...
* Socket refactor and SSL
* esp-idf temp
* Fixes
* Echo component and noise
* Add noise API transport support
* Updates
* ESP-IDF
* Complete
* Fixes
* Fixes
* Versions update
* New i2c APIs
* Complete i2c refactor
* SPI migration
* Revert ESP Preferences migration, too complex for now
* OTA support
* Remove echo again
* Remove ssl again
* GPIOFlags updates
* Rename esphal and ICACHE_RAM_ATTR
* Make ESP32 arduino compilable again
* Fix GPIO flags
* Complete pin registry refactor and fixes
* Fixes to make test1 compile
* Remove sdkconfig file
* Ignore sdkconfig file
* Fixes in reviewing
* Make test2 compile
* Make test4 compile
* Make test5 compile
* Run clang-format
* Fix lint errors
* Use esp-idf APIs instead of btStart
* Another round of fixes
* Start implementing ESP8266
* Make test3 compile
* Guard esp8266 code
* Lint
* Reformat
* Fixes
* Fixes v2
* more fixes
* ESP-IDF tidy target
* Convert ARDUINO_ARCH_ESPxx
* Update WiFiSignalSensor
* Update time ifdefs
* OTA needs millis from hal
* RestartSwitch needs delay from hal
* ESP-IDF Uart
* Fix OTA blank password
* Allow setting sdkconfig
* Fix idf partitions and allow setting sdkconfig from yaml
* Re-add read/write compat APIs and fix esp8266 uart
* Fix esp8266 store log strings in flash
* Fix ESP32 arduino preferences not initialized
* Update ifdefs
* Change how sdkconfig change is detected
* Add checks to ci-custom and fix them
* Run clang-format
* Add esp-idf clang-tidy target and fix errors
* Fixes from clang-tidy idf round 2
* Fixes from compiling tests with esp-idf
* Run clang-format
* Switch test5.yaml to esp-idf
* Implement ESP8266 Preferences
* Lint
* Re-do PIO package version selection a bit
* Fix arduinoespressif32 package version
* Fix unit tests
* Lint
* Lint fixes
* Fix readv/writev not defined
* Fix graphing component
* Re-add all old options from core/config.py
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-09-20 11:47:51 +02:00
dependabot[bot]
dbb195691b
Bump pylint from 2.10.2 to 2.11.1 ( #2334 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto winter <otto@otto-winter.com>
2021-09-19 19:22:28 +02:00
Jesse Hills
4356581db0
Remove removesuffix
2021-09-08 19:51:20 +12:00
Jesse Hills
f87a701b28
Bump dashboard to 20210908.0 and fix card names for yml ( #2258 )
2021-09-08 17:14:12 +12:00
Jesse Hills
2a653642f5
Fix encoding bug ( #2242 )
2021-09-06 08:57:37 +12:00
Jesse Hills
ca12b8aa56
Move to use zeroconf library instead of inline copy ( #2192 )
2021-09-06 08:22:15 +12:00
Jesse Hills
54337befc2
Fix some lint errors in pylint 2.10.2 ( #2226 )
2021-08-31 14:00:58 +12:00
Oxan van Leeuwen
d436409153
Support multiple configuration directories for update-all subcommand ( #1925 )
2021-08-11 17:21:57 +12:00
Otto Winter
1f42d32eb5
Fix some issues with deprecated argv syntax detection ( #2127 )
2021-08-10 13:27:21 +12:00
Otto Winter
442e58b07a
Dashboard disable assets caching ( #2025 )
2021-07-16 10:22:42 +02:00
Paulus Schoutsen
ef1e91d838
Update dashboard to 20210617.0 ( #1930 )
2021-06-18 07:35:54 +12:00
Paulus Schoutsen
9ad9d64ac7
Add new wizard + allow installing firmware over webserial ( #1887 )
2021-06-12 10:49:05 +12:00
Oxan van Leeuwen
33625e2dd3
CLI user experience improvements ( #1805 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-06-08 11:14:12 +12:00
dependabot[bot]
73252ccd25
Bump pylint from 2.7.2 to 2.8.2 ( #1729 )
...
* Bump pylint from 2.7.2 to 2.8.2
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.7.2 to 2.8.2.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.7.2...v2.8.2 )
Signed-off-by: dependabot[bot] <support@github.com>
* fix pylint
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
2021-05-10 17:57:25 -03:00
Mauricio Bonani
cafdcaec29
Update copyright year ( #1760 )
2021-05-10 07:40:06 +12:00
Peter Kuehne
eaf9735eda
Disallow _ in node name ( #1632 )
2021-04-08 14:26:01 +02:00
Guillermo Ruffino
69879920eb
add-black ( #1593 )
...
* Add black
Update pre commit
Update pre commit
add empty line
* Format with black
2021-03-07 16:03:16 -03:00
Ian Leeder
aea2e9a6bb
Add hyphen to supported name characters ( #1223 )
...
Co-authored-by: Otto Winter <otto@otto-winter.com>
2020-07-30 00:02:34 +02:00
Guillermo Ruffino
a1e10f384e
fix dashboard select drop down ( #1205 )
2020-07-27 11:43:51 +02:00
Otto Winter
c030be4d3f
Fix dashboard logout button and py3.8 removed hmac.new digestmod ( #1156 )
...
* Fix dashboard logout button and py3.8 removed hmac.new digestmod
* Just use SHA256
No reason to use HMAC here, as authenticity is not an issue
* Wrong branch
* Clenaup
2020-07-24 11:10:09 +02:00
Otto Winter
e8272759be
Try to fix serial ports listing ( #1155 )
2020-07-24 10:09:43 +02:00
Guillermo Ruffino
45f6926a5a
point dev docs to next url
2020-07-10 18:55:16 -03:00
Jonathan Adams
31067530a5
Fixes esphome/issues#1192 - Save on upload bug ( #1107 )
2020-07-01 14:08:17 -03:00
Jonathan Adams
af66753c1b
Dashboard Updates ( #1025 )
...
* Restructuring of static files directory
* Update jQuery to v3.5.0
* Update jQuery UI to v1.12.1
* Update jQuery Validate to v1.19.1
* Improve login page layout and color scheme
* Updated header & footer colour scheme & added ESPHome logo
* Restructuring of fonts directory
* Restructuring of fonts directory
* Corrected icon reference error
* Update node layout and styling
* Update Ace to v1.4.10
* JS file reorganisation
* Rewrite of LogModal class including refactorization of js & html
* Updated delete node function
* Rewrite of editor modal
* Update Materialize Stepper to v3.1.0
* Updates to the wizard modal
* Added wizard validators back in and removed comments
* Merge old stylesheet into new
* Linting errors
* Fixed dashboard layout issue when no nodes present
* Introduced dynamic 3 column layout for large screens
* Removed unnecessary code
* Update data attribute names
* Added loading indicator to editor
* Open validator websocket on document ready
* Automatically restart validator websocket if it closes
* Minor styling updates
* Improvements to on boarding process
* Node display filename and then path on hover
* Removing console.logs
* Minor styling revisions
* Added toast on begin
* Fix lint
Co-authored-by: Sergio Mayoral Martinez <sergiomayoralmartinez@gmail.com>
2020-04-29 10:04:05 -03:00
Tim Savage
45630d74f3
Use b''.decode() instead of str(b'') ( #941 )
...
Handling of request arguments in WizardRequestHandler is not decoding
bytes and rather just doing a str conversion resulting in a value of
"b''" being supplied to the wizard code.
2020-01-09 13:23:25 -08:00
Otto Winter
056c72d50d
Drop Python 2 Support ( #793 )
...
* Remove Python 2 support
* Remove u-strings
* Remove docker symlinks
* Remove from travis
* Update requirements
* Upgrade flake8/pylint
* Fixes
* Manual
* Run pyupgrade
* Lint
* Remove base_int
* Fix
* Update platformio_api.py
* Update component.cpp
2019-12-07 18:28:55 +01:00
Nikolay Vasilchuk
41233d7f25
[Hotfix] Dashboard authentication on Py3 ( #812 )
...
* Fix
* Review fix
* Reverted first fix
2019-10-31 15:10:52 +01:00
Otto Winter
292c2d0c53
Remove debug log from dashboard js
2019-10-19 16:17:12 +02:00
Otto Winter
1cfc6ac3c6
Update ESP8266/ESP32 bases ( #760 )
...
* Update ESP8266/ESP32 bases
* Update platformio.ini
* Update boards definitions
2019-10-18 14:46:29 +02:00
Nikolay Vasilchuk
be91cfb261
Device description in dashboard ( #707 )
...
* Description
* Review fixes
* Test
* Label
* Description renamed to comment
2019-10-14 11:27:07 +02:00
Nikolay Vasilchuk
1a763ae974
Authorization by username and password ( #668 )
...
* Auth
* Logout
* Lint fix
* Small hassio fix
* Reverted uppercase
* Secrets editor
* Reverted secrets editor
* Reverted log height
* Fix default username
2019-10-13 13:52:02 +02:00
Nikolay Vasilchuk
7c31592850
Secrets editor ( #672 )
...
* Secrets editor
* Check file exists
2019-10-13 12:57:28 +02:00
Nikolay Vasilchuk
57bee74225
Fill log height ( #673 )
2019-10-13 12:55:26 +02:00
Nikolay Vasilchuk
d27291b997
License for Material Design Icons ( #708 )
2019-08-29 15:42:31 +02:00