| 
							
							
								 J. Nick Koston | 14744fc381 | Merge remote-tracking branch 'upstream/dev' into integration | 2025-07-27 18:49:43 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 1702356fc8 | [api] Fix string lifetime issue in Home Assistant service calls with templated values (#9909) | 2025-07-28 16:39:25 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | d56ff40952 | Merge branch 'retry_string_cleanup' into integration | 2025-07-27 11:08:12 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 4fc6ef6d3e | cover | 2025-07-27 10:54:57 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | bcc56648c0 | [light] Reduce flash memory usage by optimizing validation and color mode logic (#9921) | 2025-07-26 23:56:35 -05:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 75525349c7 | Merge branch 'light_flash' into integration | 2025-07-26 17:09:44 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | f333ab1fd7 | cover | 2025-07-26 17:01:02 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | fd8c77c340 | remove unneeded assertion | 2025-07-25 14:48:00 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 3765058813 | cover | 2025-07-25 10:58:15 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | f808c38f10 | [ruff] Enable PERF rules and fix all violations (#9874) | 2025-07-25 08:15:54 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 88ccde4ba1 | [scheduler] Fix retry race condition on cancellation (#9788) | 2025-07-25 08:14:15 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | ffebd30033 | [ruff] Enable SIM rules and fix code simplification violations (#9872) | 2025-07-25 18:26:08 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | fe1050a583 | [tests] Fix flaky scheduler retry test timing (#9760) | 2025-07-21 17:21:51 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 0d422bd74f | [scheduler] Add integration tests for set_retry functionality (#9644) | 2025-07-19 00:26:54 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | f0f76066f3 | [scheduler] Fix DelayAction cancellation in restart mode scripts (#9646) | 2025-07-18 04:07:59 +00:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 158a3b2835 | [scheduler] Fix cancellation of timers with empty string names (#9641) | 2025-07-18 14:20:35 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | fc1fd3f897 | [api] Fix compilation error with char* lambdas in HomeAssistant services (#9638) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> | 2025-07-18 10:55:39 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | f4cd559a0b | Fix compilation error when using string lambdas with homeassistant services (#9543) | 2025-07-17 09:02:32 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | e40b45cab1 | Add ability to have same entity names on different sub devices (#9355) Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> | 2025-07-16 21:34:51 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 231bcb1f7d | Fix CI failures from merge collisions (#9535) | 2025-07-16 15:24:20 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | f745135bdc | Drop Python 3.10 support, require Python 3.11+ (#9522) Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> | 2025-07-15 15:20:58 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 5c2dea79ef | Make API ConnectRequest optional for passwordless connections (#9445) | 2025-07-16 13:14:43 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | e012fd5b32 | Add runtime_stats component for performance debugging and analysis (#9386) Co-authored-by: Keith Burzinski <kbx81x@gmail.com> | 2025-07-16 13:13:51 +12:00 |  | 
			
				
					| 
							
							
								 Jesse Hills | d3342d6a1a | [component] Fix ` is_ready` flag when loop disabled (#9501)Co-authored-by: J. Nick Koston <nick@koston.org> | 2025-07-15 07:20:18 +00:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | b2a8b0a22f | Add pre-commit hooks to fix common formatting issues causing CI failures (#9494) | 2025-07-15 12:25:18 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | dd5ba5a90c | Conditionally compile API user services to save 4.3KB flash (follow-up to #9262) (#9451) | 2025-07-11 19:08:03 -10:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | bef20b60d0 | Fix scheduler crash when cancelling items with NULL names (#9444) | 2025-07-12 07:11:45 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 97dd96b60d | Implement shared PlatformIO cache for integration tests  (#9413) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> | 2025-07-10 12:42:24 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | c1a994b1d9 | Fix another race in the string lifetime scheduler test (#9399) | 2025-07-10 09:11:42 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | b3d7f001af | Fix race condition in scheduler string lifetime integration test (#9382) | 2025-07-08 06:54:47 -05:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | a30f01d668 | Fix integration test race condition by isolating PlatformIO directories (#9383) | 2025-07-08 04:34:39 +00:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | a72905191a | Fix flaky test_api_conditional_memory and improve integration test patterns (#9379) | 2025-07-08 11:08:21 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 29747fc730 | Fix flaky test_api_conditional_memory by disabling API batch delay (#9360) | 2025-07-08 08:35:11 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 053feb5e3b | Optimize entity icon memory usage with USE_ENTITY_ICON flag (#9337) | 2025-07-08 08:22:40 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 31f36df4ba | Reduce LightCall memory usage by 50 bytes per call (#9333) | 2025-07-08 08:20:40 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 3ef392d433 | Fix scheduler race conditions and add comprehensive test suite (#9348) | 2025-07-08 07:57:55 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | b6fade7339 | Fix defer() thread safety issues on multi-core platforms (#9317) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> | 2025-07-07 10:01:51 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 86e7013f40 | Add const char overload for Component::defer() (#9324) | 2025-07-04 21:52:12 -05:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 14d7c4bdbd | Add device_id to entity state messages for sub-device support (#9304) | 2025-07-04 12:31:03 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 34db02661c | Allow disabling API batch delay for real-time state updates (#9298) | 2025-07-02 21:50:53 -05:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 9a0ba1657e | Fix entity hash collisions by enforcing unique names across devices per platform (#9276) | 2025-07-01 14:38:19 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 0cbb5e6c1c | Fix flaky test_api_conditional_memory by waiting for all required states (#9271) | 2025-07-01 08:02:43 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 140ca070a2 | Optimize scheduler string storage to eliminate heap allocations (#9251) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> | 2025-06-30 15:40:36 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 6a354d7c94 | Reduce API component memory usage with conditional compilation (#9262) | 2025-06-30 15:33:35 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 13d4823db6 | Fix buffer corruption in API message encoding with very verbose logging (#9249) | 2025-06-29 08:04:42 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 15ef93ccc9 | Optimize API connection loop performance (#9184) | 2025-06-26 13:47:41 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 17497eec43 | Reduce memory required for sensor entities (#9201) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> | 2025-06-25 18:15:59 -05:00 |  | 
			
				
					| 
							
							
								 DanielV | b18ff48b4a | [API] Sub devices and areas (#8544) Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick+github@koston.org> | 2025-06-25 12:03:41 +00:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 8ba22183b9 | Add enable_loop_soon_any_context() for thread and ISR-safe loop enabling (#9127) | 2025-06-19 13:30:41 +12:00 |  | 
			
				
					| 
							
							
								 J. Nick Koston | 2e534ce41e | Reduce CPU overhead by allowing components to disable their loop() (#9089) | 2025-06-18 21:49:25 +12:00 |  |