Fix node background persistence and reconnection#18
Merged
Conversation
Owner
mithun50
commented
Feb 14, 2026
- Handle both resumed and paused lifecycle states
- Force connection health check on app resume (Dart timers freeze in bg)
- Ensure foreground service stays running when app is backgrounded
- Watchdog now also verifies foreground service is alive
- Update notification text to reflect node connection status
- Add updateNodeNotification method channel bridge
- Handle both resumed and paused lifecycle states - Force connection health check on app resume (Dart timers freeze in bg) - Ensure foreground service stays running when app is backgrounded - Watchdog now also verifies foreground service is alive - Update notification text to reflect node connection status - Add updateNodeNotification method channel bridge
- Release camera hardware immediately after each snap/clip instead of caching the controller, preventing "Failed to submit capture request" - Add 500ms settle time before snap for auto-exposure/focus - Use try/finally to guarantee camera disposal even on errors - Fix flash capability to detect and recover from stale controllers - Release flash camera controller when torch is turned off to avoid blocking subsequent snap/clip operations
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.