J. Nick Koston
							
						 
					 | 
					
						
						
							
						
						59d466a6c8
					 | 
					
						
						
							
							[api] Remove unnecessary string copies from optional access (#9897)
						
						
						
						
						
						
					 | 
					
						2025-07-29 08:55:41 +12:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								J. Nick Koston
							
						 
					 | 
					
						
						
							
						
						85435e6b5f
					 | 
					
						
						
							
							[scheduler] Eliminate more runtime string allocations from retry (#9930)
						
						
						
						
						
						
					 | 
					
						2025-07-29 08:54:16 +12: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
							
						 
					 | 
					
						
						
							
						
						88ccde4ba1
					 | 
					
						
						
							
							[scheduler] Fix retry race condition on cancellation (#9788)
						
						
						
						
						
						
					 | 
					
						2025-07-25 08:14:15 -10: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
							
						 
					 | 
					
						
						
							
						
						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
							
						 
					 | 
					
						
						
							
						
						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
							
						 
					 | 
					
						
						
							
						
						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
							
						 
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								J. Nick Koston
							
						 
					 | 
					
						
						
							
						
						06810e8e6a
					 | 
					
						
						
							
							Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE (#9068)
						
						
						
						
						
						
					 | 
					
						2025-06-16 09:22:14 +12:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								J. Nick Koston
							
						 
					 | 
					
						
						
							
						
						be58cdda3b
					 | 
					
						
						
							
							Fix protobuf encoding size mismatch by passing force parameter in encode_string (#9074)
						
						
						
						
						
						
					 | 
					
						2025-06-16 09:19:04 +12:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								dhewg
							
						 
					 | 
					
						
						
							
						
						59f69ac5ca
					 | 
					
						
						
							
							[fan] fix initial FanCall to properly set speed (#8277)
						
						
						
						
						
						
					 | 
					
						2025-06-15 13:16:33 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								J. Nick Koston
							
						 
					 | 
					
						
						
							
						
						4305c44440
					 | 
					
						
						
							
							Reduce entity memory usage by eliminating field shadowing and bit-packing (#9076)
						
						
						
						
						
						
					 | 
					
						2025-06-15 15:21:55 +12:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								J. Nick Koston
							
						 
					 | 
					
						
						
							
						
						2ed5611a08
					 | 
					
						
						
							
							Replace API deferred queue with efficient message batching system (#9012)
						
						
						
						
						
						
					 | 
					
						2025-06-11 11:49:15 +12:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								J. Nick Koston
							
						 
					 | 
					
						
						
							
						
						4ac433fddb
					 | 
					
						
						
							
							Add integration tests for host (#8912)
						
						
						
						
						
						
					 | 
					
						2025-05-26 21:31:32 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |