Commit Graph

8 Commits

Author SHA1 Message Date
cogwheel0
4003941482 feat: implement background task management for improved streaming continuity
- Integrated BackgroundTasks framework in iOS to manage background processing for audio streams.
- Added methods to register, schedule, and handle background tasks, allowing streams to continue for extended periods.
- Enhanced the BackgroundStreamingHandler to support background task notifications and keep-alive signals.
- Updated Info.plist to permit background task identifiers, ensuring compliance with iOS requirements.
- Improved the PersistentStreamingService to handle background task extensions and keep-alive signals effectively, enhancing overall streaming reliability.
2025-10-11 13:53:30 +05:30
cogwheel0
8b26484ec5 refactor: improve background streaming handler by optimizing active stream management
- Removed unnecessary clearing of active streams in the Android implementation, allowing for more efficient management of stream IDs.
- Updated iOS implementation to use formUnion and formIntersection for better handling of active and microphone streams, enhancing performance and clarity in stream management.
- Ensured that microphone activation only occurs when there are active microphone streams, improving resource utilization.
2025-10-10 20:56:28 +05:30
cogwheel0
b3e1184d8d feat: improve background streaming handler with microphone management
- Enhanced BackgroundStreamingHandler to manage microphone streams effectively during background execution.
- Introduced VoiceBackgroundAudioManager for better audio session handling, ensuring proper activation and deactivation based on microphone usage.
- Updated startBackgroundExecution method to handle microphone requirements dynamically, improving resource management.
- Ensured microphone streams are cleared appropriately when stopping background execution, enhancing overall stability.
2025-10-09 16:37:58 +05:30
cogwheel0
052a68e3b6 chore: update dependencies and enhance connectivity service
- Added `connectivity_plus` dependency to manage network connectivity status.
- Updated `pubspec.yaml` to include the new dependency version.
- Enhanced `ConnectivityService` to utilize `connectivity_plus` for improved connectivity monitoring and handling.
- Refactored connectivity checks and state management for better performance and reliability.
2025-10-09 00:45:00 +05:30
cogwheel0
dea14dfdcf refactor: chat input 2025-09-18 15:01:21 +05:30
cogwheel0
7e6009d2cc refactor: text streaming 2025-09-13 10:16:58 +05:30
cogwheel0
9be04ef2b9 feat: background streaming of responses 2025-08-16 20:27:44 +05:30
cogwheel0
758615813f chore: initial release 2025-08-10 01:20:45 +05:30