J. Nick Koston and Keith Burzinski
a4914eb5b7
Bump ESP mdns to 1.8.2 ( #8482 )
2025-03-31 12:48:15 -05:00
J. Nick Koston and GitHub
2e16dd788c
Bump ESP mdns to 1.8.2 ( #8482 )
2025-03-28 23:29:53 -05:00
J. Nick Koston and Keith Burzinski
c63cf9d151
Bump cryptography to 44.0.2 ( #8399 )
2025-03-12 23:23:26 -05:00
J. Nick Koston and Keith Burzinski
0a02c1461e
Rework pyproject.toml to make it parseable by dependabot ( #8397 )
2025-03-12 23:23:26 -05:00
J. Nick Koston and Keith Burzinski
b3a69c6c05
Bump aioesphomeapi to 29.6.0 ( #8396 )
2025-03-12 23:23:26 -05:00
J. Nick Koston and Keith Burzinski
3575f52cdf
Bump mdns library to 1.8.0 ( #8378 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-12 23:23:25 -05:00
J. Nick Koston and GitHub
7d8c39d295
Bump cryptography to 44.0.2 ( #8399 )
2025-03-12 23:21:45 -05:00
J. Nick Koston and GitHub
59d282489a
Rework pyproject.toml to make it parseable by dependabot ( #8397 )
2025-03-13 01:16:59 +00:00
J. Nick Koston and GitHub
f9a0a63290
Bump aioesphomeapi to 29.6.0 ( #8396 )
2025-03-13 01:00:31 +00:00
35199c9b96
Bump mdns library to 1.8.0 ( #8378 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-12 14:18:21 -05:00
42e432754e
Bump zeroconf to 0.146.1 ( #8365 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-11 08:08:02 +00:00
J. Nick Koston and GitHub
d3145dd95b
Bump aioesphomeapi to 29.5.1 ( #8364 )
2025-03-11 02:31:09 -05:00
J. Nick Koston and Jesse Hills
903d033e0f
Bump aioesphomeapi to 29.3.2 ( #8353 )
2025-03-03 17:15:40 +13:00
J. Nick Koston and Jesse Hills
653318479a
Fix end_of_scan_ not being called while disconnecting ( #8328 )
2025-03-03 17:15:40 +13:00
J. Nick Koston and GitHub
29e388b231
Bump aioesphomeapi to 29.3.2 ( #8353 )
2025-03-03 15:35:32 +13:00
J. Nick Koston and GitHub
28f283d545
Fix end_of_scan_ not being called while disconnecting ( #8328 )
2025-02-28 06:56:55 +13:00
J. Nick Koston and GitHub
3048f303c5
dashboard: Implement automatic ping fallback ( #8263 )
2025-02-27 15:17:07 +00:00
J. Nick Koston and GitHub
63a7234767
Include the bluetooth mac address in the device info when proxy is enabled ( #8203 )
2025-02-27 13:37:11 +00:00
J. Nick Koston and Jesse Hills
eca0c21966
Fix bluetooth race when disconnect called while still connecting ( #8297 )
2025-02-26 09:49:22 +13:00
J. Nick Koston and Jesse Hills
79af437f48
Fix BLE max notifications with ESP-IDF 5.x ( #8301 )
2025-02-26 09:49:22 +13:00
J. Nick Koston and Jesse Hills
6e27003787
Bump aioesphomeapi to 29.1.1 ( #8274 )
2025-02-26 09:49:22 +13:00
J. Nick Koston and GitHub
6f2bf4ec4c
Fix bluetooth race when disconnect called while still connecting ( #8297 )
2025-02-26 09:13:30 +13:00
J. Nick Koston and GitHub
96682f5cbe
Fix BLE max notifications with ESP-IDF 5.x ( #8301 )
2025-02-24 14:12:15 +00:00
J. Nick Koston and GitHub
bfa3254d6c
Bump aioesphomeapi to 29.1.1 ( #8274 )
2025-02-24 07:34:20 +13:00
J. Nick Koston and Jesse Hills
c5ebf7683e
Bump zeroconf to 0.145.1 ( #8267 )
2025-02-19 09:22:52 +13:00
J. Nick Koston and Jesse Hills
d9b419eaf5
Bump openssh-client to 1:9.2p1-2+deb12u4 to fix docker builds ( #8269 )
2025-02-19 09:22:52 +13:00
J. Nick Koston and GitHub
02bf33c548
Bump zeroconf to 0.145.1 ( #8267 )
2025-02-18 17:38:41 +00:00
J. Nick Koston and GitHub
56034e3e79
Bump openssh-client to 1:9.2p1-2+deb12u4 to fix docker builds ( #8269 )
2025-02-19 06:11:58 +13:00
J. Nick Koston and GitHub
abbd72e802
Use the process CPU count to determine how many children to create ( #8268 )
2025-02-19 06:10:33 +13:00
J. Nick Koston and Jesse Hills
64c8bcef2e
Bump aioesphomeapi to 29.1.0 ( #8105 )
2025-02-18 13:39:42 +13:00
J. Nick Koston and Jesse Hills
f9da8dbfb8
Replace glyphsets with esphome_glyphsets ( #8261 )
2025-02-18 13:39:42 +13:00
J. Nick Koston and GitHub
74f7197543
Bump aioesphomeapi to 29.1.0 ( #8105 )
2025-02-17 16:27:06 -06:00
J. Nick Koston and GitHub
c21b8bd417
Switch to native arm runners for docker CI ( #8262 )
2025-02-18 11:19:11 +13:00
J. Nick Koston and GitHub
1eb658cc5b
Replace glyphsets with esphome_glyphsets ( #8261 )
2025-02-17 21:48:24 +00:00
J. Nick Koston and Jesse Hills
e89603fe3b
Bump zeroconf to 0.144.3 ( #8253 )
2025-02-17 12:14:06 +13:00
J. Nick Koston and GitHub
2e66b33672
Bump zeroconf to 0.144.3 ( #8253 )
2025-02-17 08:53:19 +13:00
J. Nick Koston and Jesse Hills
c8e7e275a4
Bump zeroconf to 0.144.1 ( #8238 )
2025-02-13 20:44:12 +13:00
J. Nick Koston and GitHub
4a95468fd2
Bump zeroconf to 0.144.1 ( #8238 )
2025-02-13 14:17:00 +13:00
J. Nick Koston and GitHub
72c6f04a97
Bump zeroconf to 0.143.0 ( #8104 )
2025-02-02 21:35:52 +01:00
J. Nick Koston and GitHub
dd18a219db
Include Bluetooth connection slot allocations in connections free message ( #8148 )
2025-01-28 06:57:52 +04:00
J. Nick Koston and Jesse Hills
e51f3d9498
Ensure storage I/O for ignored devices runs in the executor ( #7792 )
2024-11-22 10:08:00 +13:00
J. Nick Koston and GitHub
122ff731ef
Ensure storage I/O for ignored devices runs in the executor ( #7792 )
2024-11-22 09:41:31 +13:00
J. Nick Koston and GitHub
0df44b5df1
Bump recommended ESP-IDF to 4.4.8 ( #7349 )
2024-09-13 14:06:50 +12:00
J. Nick Koston and GitHub
d3f2434c57
Bump aioesphomeapi to 24.6.2 and cryptography to 43.0.0 ( #7131 )
2024-07-25 12:45:42 +12:00
J. Nick Koston and Jesse Hills
efde677ca9
Fix DashboardEntries.all() call ( #6783 )
2024-05-21 11:07:20 +12:00
J. Nick Koston and Jesse Hills
2eebee1de7
Revert "Fix MQTT dashboard discovery (Exception in MqttStatusThread)." ( #6782 )
2024-05-21 11:07:20 +12:00
J. Nick Koston and GitHub
59b1e9c1b0
Fix DashboardEntries.all() call ( #6783 )
2024-05-20 11:52:24 +00:00
J. Nick Koston and GitHub
25ee24299a
Revert "Fix MQTT dashboard discovery (Exception in MqttStatusThread)." ( #6782 )
2024-05-20 11:49:00 +00:00
J. Nick Koston and Jesse Hills
98dc9fde6c
Bump recommended ESP-IDF to 4.4.7 ( #6703 )
2024-05-09 14:45:40 +12:00
J. Nick Koston and GitHub
3ec4a66c9e
Bump recommended ESP-IDF to 4.4.7 ( #6703 )
2024-05-09 13:45:10 +12:00
J. Nick Koston and GitHub
987ffcbaba
Bump zeroconf to 0.132.2 ( #6548 )
2024-04-18 09:09:42 +12:00
J. Nick Koston and Jesse Hills
f00d876080
Fix editor live validation ( #6431 )
2024-03-27 12:17:30 +13:00
J. Nick Koston and GitHub
2345e7606a
Fix editor live validation ( #6431 )
2024-03-26 20:24:58 +13:00
J. Nick Koston and Jesse Hills
84c6e52be2
dashboard: move storage json update to a background task in edit save ( #6280 )
...
* dashboard: move storage json update to a background task in edit save
* dashboard: move storage json update to a background task in edit save
* fix typing
* docs
2024-02-26 07:50:28 +13:00
J. Nick Koston and GitHub
83a1fc5fdb
dashboard: move storage json update to a background task in edit save ( #6280 )
...
* dashboard: move storage json update to a background task in edit save
* dashboard: move storage json update to a background task in edit save
* fix typing
* docs
2024-02-24 23:39:47 -05:00
J. Nick Koston and GitHub
cfe16c92ee
Bump aioesphomeapi to 21.0.2 ( #6188 )
2024-02-07 04:07:37 +09:00
J. Nick Koston and GitHub
25ab6f0297
Ensure filename is shown when YAML raises an error ( #6139 )
...
* Ensure filename is shown when YAML raises an error
fixes #5423
fixes #5377
* Ensure filename is shown when YAML raises an error
fixes #5423
fixes #5377
* Ensure filename is shown when YAML raises an error
fixes #5423
fixes #5377
* Ensure filename is shown when YAML raises an error
fixes #5423
fixes #5377
* Ensure filename is shown when YAML raises an error
fixes #5423
fixes #5377
2024-01-23 23:11:03 -06:00
J. Nick Koston and Jesse Hills
3fec8f9b53
Fallback to pure-python loader for better error when YAML loading fails ( #6081 )
2024-01-15 08:25:41 +09:00
J. Nick Koston and Jesse Hills
48a4e6bae9
Fix device not requesting Home Assistant time at the update interval ( #6022 )
2024-01-15 08:23:55 +09:00
J. Nick Koston and GitHub
5220c9edf8
Fallback to pure-python loader for better error when YAML loading fails ( #6081 )
2024-01-15 08:06:13 +09:00
fcd549e5b6
Run python tests on windows and macos ( #6010 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-01-09 12:18:13 +09:00
J. Nick Koston and GitHub
6dfdcff66c
dashboard: refactor ping implementation to be more efficient ( #6002 )
2024-01-09 10:35:43 +09:00
J. Nick Koston and GitHub
2be19c4e45
Bump recommended ESP32 IDF to 4.4.6 ( #6048 )
2024-01-09 10:13:18 +09:00
J. Nick Koston and GitHub
d9def0cb3a
Bump hypothesis to 6.92.1 ( #6011 )
2024-01-09 10:08:50 +09:00
J. Nick Koston and GitHub
d4d49e38fc
Fix device not requesting Home Assistant time at the update interval ( #6022 )
2023-12-28 14:51:00 +11:00
J. Nick Koston and Jesse Hills
21e5806a73
Fix docker builds ( #6012 )
2023-12-25 22:24:13 +09:00
J. Nick Koston and Jesse Hills
7bce999bba
dashboard: Fix file writes on Windows ( #6013 )
2023-12-25 21:14:55 +09:00
J. Nick Koston and Jesse Hills
0990d0812e
dashboard: Only ping when polling is active ( #6001 )
...
fixes https://github.com/esphome/issues/issues/5257
2023-12-25 21:14:55 +09:00
J. Nick Koston and GitHub
de6fc6b1dd
Fix docker builds ( #6012 )
2023-12-24 22:57:15 +09:00
J. Nick Koston and GitHub
fe15d993f9
dashboard: Fix file writes on Windows ( #6013 )
2023-12-24 22:56:31 +09:00
J. Nick Koston and GitHub
a97fc4f758
dashboard: Only ping when polling is active ( #6001 )
...
fixes https://github.com/esphome/issues/issues/5257
2023-12-23 14:43:17 +13:00
J. Nick Koston and Jesse Hills
9202a30dc7
Fix dashboard logs when api is disabled and using MQTT ( #5992 )
2023-12-22 17:12:42 +09:00
J. Nick Koston and Jesse Hills
f5c99d1647
Fix unexpected disconnects when outgoing buffer is full during keepalive ( #5988 )
2023-12-22 17:12:42 +09:00
J. Nick Koston and GitHub
46255ad4df
Fix dashboard logs when api is disabled and using MQTT ( #5992 )
2023-12-22 16:35:31 +09:00
J. Nick Koston and GitHub
4fb7e945f8
Fix unexpected disconnects when outgoing buffer is full during keepalive ( #5988 )
2023-12-22 11:59:24 +09:00
J. Nick Koston and Jesse Hills
1b3068a409
Bump aioesphomeapi to 21.0.1 ( #5969 )
2023-12-20 09:59:52 +09:00
J. Nick Koston and Jesse Hills
e5414d70f5
Speed up writing protobuf strings/bytes ( #5828 )
2023-12-20 09:57:37 +09:00
J. Nick Koston and GitHub
16798bbfb4
Bump aioesphomeapi to 21.0.1 ( #5969 )
2023-12-20 08:41:26 +09:00
J. Nick Koston and GitHub
cd06dc77ee
Speed up writing protobuf strings/bytes ( #5828 )
2023-12-19 14:24:48 +09:00
J. Nick Koston and GitHub
8789925fe8
Bump aioesphomeapi to 20.1.0 ( #5914 )
2023-12-13 08:48:14 +09:00
J. Nick Koston and GitHub
be07463fbd
dashboard: Add some basic tests for the dashboard ( #5870 )
2023-12-06 10:06:05 +09:00
J. Nick Koston and GitHub
ad5f6b5687
dashboard: fix supervisor auth doing I/O in the event loop ( #5807 )
2023-11-27 23:11:17 -06:00
J. Nick Koston and GitHub
4e6d3729e1
dashboard: Small cleanups to dashboard ( #5841 )
2023-11-28 11:39:24 +13:00
J. Nick Koston and GitHub
5c31bec8c2
Ensure names containing characters other than a-z A-Z 0-9 or _ are unique ( #5810 )
2023-11-23 17:29:08 -06:00
J. Nick Koston and GitHub
1762204b00
dashboard: set nodelay on the websocket to avoid a delay seeing log messages ( #5802 )
2023-11-24 11:49:55 +13:00
J. Nick Koston and GitHub
7d5ebeda52
dashboard: Fix online status when api is disabled ( #5792 )
2023-11-21 13:16:06 +13:00
J. Nick Koston and GitHub
47d42afda3
dashboard: Fix online status when api is disabled ( #5791 )
2023-11-21 13:15:32 +13:00
J. Nick Koston and GitHub
2aaee81313
Refactor StorageJSON to keep loaded_integrations a set until its converted to JSON ( #5793 )
...
* Refactor StorageJSON to keep loaded_integrations a set until its converted to a dict
after #5792 we will be checking loaded_integrations often. ESPHome
core keep uses a set, but it would get converted to a list when
passed through StorageJSON. Keep it a set until its needed to
be read/write to JSON so we do not have to linear searches on it
since they have a time complexity of O(n) vs O(1)
* legacy
2023-11-19 22:31:00 -05:00
J. Nick Koston and GitHub
cd9bf29df1
dashboard: Add lookup by name to entries ( #5790 )
...
* Add lookup by name to entries
* adj
* tweak
* tweak
* tweak
* tweak
* tweak
* tweak
* preen
2023-11-19 22:29:40 -05:00
J. Nick Koston and GitHub
4e4fe3c26d
dashboard: Ensure disk I/O happens in the executor ( #5789 )
...
* Ensure I/O executor
* safe file writer
* fixes
* more io
* more io
2023-11-19 22:28:35 -05:00
J. Nick Koston and GitHub
3c243e663f
dashboard: Add support for firing events ( #5775 )
...
* dashboard: fire events when entry is updated or state changes
* dashboard: fire events when entry is updated or state changes
* dashboard: fire events when entry is updated or state changes
* tweaks
* fixes
* remove typing_extensions
* rename for asyncio
* rename for asyncio
* rename for asyncio
* preen
* lint
* lint
* move dict converter
* lint
2023-11-17 19:33:10 -05:00
J. Nick Koston and GitHub
288af1f4d2
Refactor log api client to let aioesphomeapi manage zeroconf ( #5783 )
...
aioesphomeapi is now smart enough to avoid creating a zeroconf instance
until its needed after https://github.com/esphome/aioesphomeapi/pull/643
This avoids the needs to have a background zeroconf instance running that
is processing incoming records but will never do anything
2023-11-17 18:50:40 -05:00
J. Nick Koston and GitHub
6f8d7c6acd
Bump aioesphomeapi to 18.5.3 ( #5785 )
...
- Avoids creating a zeroconf instance when we do not need one
supports https://github.com/esphome/esphome/pull/5783
changelog: https://github.com/esphome/aioesphomeapi/compare/v18.5.2...v18.5.3
2023-11-17 18:48:53 -05:00
J. Nick Koston and GitHub
10a9129b7b
Pass the name to the log runner when available ( #5759 )
2023-11-16 20:41:49 +13:00
J. Nick Koston and GitHub
149d814fab
dashboard: Centralize dashboard entries into DashboardEntries class ( #5774 )
...
* Centralize dashboard entries into DashboardEntries class
* preen
* preen
* preen
* preen
* preen
2023-11-15 21:49:56 -05:00
J. Nick Koston and GitHub
5f1d8dfa5b
dashboard: use fastest available yaml loader in the dashboard ( #5771 )
...
* dashboard: use fastest available yaml loader in the dashboard
* remove unrelated change
2023-11-15 19:08:17 -05:00
J. Nick Koston and GitHub
3644853d38
dashboard: fix subprocesses blocking the event loop ( #5772 )
...
* dashboard: fix subprocesses blocking the event loop
- break apart the util module
- adds a new util to run subprocesses with asyncio
* take a list
2023-11-15 19:07:51 -05:00
J. Nick Koston and GitHub
c795dbde26
dashboard: split dashboard web server code into its own module ( #5770 )
2023-11-15 21:34:09 +00:00
J. Nick Koston and GitHub
86b4fdc139
dashboard: Break apart dashboard into separate modules ( #5764 )
...
* Break apart dashboard into seperate modules
* reduce code change
* late imports
* late imports
* preen
* remove accidental changes
* save the file
2023-11-15 13:00:28 -05:00
J. Nick Koston and GitHub
20ea8bf06e
dashboard: convert ping thread to use asyncio ( #5749 )
2023-11-14 22:55:33 -06:00