Commit Graph

69 Commits

Author SHA1 Message Date
cogwheel0
730cb634ca chore: bump version to 2.2.9 2025-12-01 19:43:35 +05:30
cogwheel0
ca0bd3caf3 feat(android): Create custom application class for notification channels 2025-12-01 19:33:24 +05:30
cogwheel0
a245c4248f feat(release): update changelog for Android and iOS, remove outdated promotional text files 2025-11-30 20:03:44 +05:30
cogwheel0
e6d436c9be chore: bump version to 2.2.8 2025-11-30 19:34:25 +05:30
cogwheel0
8b05aef3e1 chore: bump version to 2.2.7 2025-11-27 22:23:34 +05:30
cogwheel0
f9574dfec0 feat(voice-input): improve STT locale selection and Android handling 2025-11-27 19:48:25 +05:30
cogwheel0
61a3fcc83a feat(streaming): Simplify streaming logic and remove persistent tracking 2025-11-27 14:36:13 +05:30
cogwheel0
7301bcbeac refactor(permissions): Remove unnecessary full-screen intent permission for outgoing calls 2025-11-26 13:49:44 +05:30
cogwheel0
b395f34073 chore: bump version to 2.2.6 2025-11-25 03:45:48 +05:30
cogwheel0
d1c4da4265 chore: bump version to 2.2.5 2025-11-24 22:25:07 +05:30
cogwheel0
dc2742c929 feat(android): Improve background streaming service reliability 2025-11-24 21:34:48 +05:30
cogwheel0
4822d1ed38 feat(profile): Add Android assistant trigger customization option 2025-11-24 15:07:46 +05:30
cogwheel0
d38e986d7c feat(callkit): Add CallKit service for native call UI and permissions 2025-11-24 12:29:44 +05:30
cogwheel0
f1f241ea88 chore: bump version to 2.2.4 2025-11-21 21:26:34 +05:30
cogwheel0
9d47c8a964 feat(voice-call): Implement direct voice call launch from assistant 2025-11-21 21:05:59 +05:30
cogwheel0
daecceb342 feat(android): Add screenshot processing for Android assistant 2025-11-21 20:59:49 +05:30
cogwheel0
577d76c2a2 refactor(ui): Simplify assistant overlay layout and remove unused buttons 2025-11-21 20:50:27 +05:30
cogwheel0
6a2a452be4 feat(ui): Add new interaction buttons and icons for voice assistant overlay 2025-11-21 20:40:13 +05:30
cogwheel0
f18edc7fe0 feat(android): Add screen context capture for voice assistant 2025-11-21 19:50:39 +05:30
cogwheel0
20e57e9f88 feat(android): Add voice interaction service for app launch 2025-11-21 19:16:51 +05:30
cogwheel0
36915fba09 feat(tts): ensure Android default TTS engine is set before speaking 2025-11-21 12:22:23 +05:30
cogwheel0
bc61126858 chore: bump version to 2.2.3 2025-11-13 13:05:09 +05:30
cogwheel0
01c373e2bc chore: bump version to 2.2.2 2025-11-12 23:43:13 +05:30
cogwheel0
b05d9f84a5 feat(tts): Add server-side speech synthesis and playback pipeline 2025-11-10 02:43:31 +05:30
cogwheel0
f2bd0fa45c chore: bump version to 2.2.1 2025-11-05 15:09:36 +05:30
cogwheel0
46731486e1 chore: bump version to 2.2.0 2025-11-05 01:06:34 +05:30
cogwheel0
d4f0f050ac chore: bump version to 2.1.14 2025-10-31 23:26:49 +05:30
cogwheel0
041c6d0df5 chore: bump version to 2.1.13 2025-10-30 23:15:05 +05:30
cogwheel0
7fb199b2e4 feat: implement service failure handling in background streaming
- Added a method to send failure notifications to Flutter when the background service fails to enter the foreground.
- Implemented a broadcast receiver to handle service failure notifications and notify Flutter about the failure.
- Enhanced the persistent streaming service to attempt recovery for failed streams.
- Introduced heartbeat monitoring for SSE streams to detect stale connections and trigger recovery actions.
2025-10-28 13:59:17 +05:30
cogwheel0
81eb38dc52 chore: remove metadata files for multiple languages 2025-10-26 23:43:27 +05:30
cogwheel0
b3dea14e7c chore: bump version to 2.1.12 2025-10-26 23:22:46 +05:30
cogwheel0
0957e14f8b chore: bump version to 2.1.11 2025-10-25 14:52:17 +05:30
cogwheel0
f463102105 feat(android): enable edge-to-edge and set SDK to 36 2025-10-25 14:46:55 +05:30
cogwheel0
608c573bdb feat(android): enable edge-to-edge and add dark launch/normal themes for Android 15+ 2025-10-25 14:30:58 +05:30
cogwheel0
cb6a01a09e chore: simplify fastlane config and release workflows 2025-10-24 13:37:24 +05:30
cogwheel0
af2d70ba31 fix(background): improve foreground service lifecycle and keep-alive handling 2025-10-24 12:23:56 +05:30
cogwheel0
c5f4168d47 chore: update Fastfile for AAB path and release notes for version 2.1.9 2025-10-24 11:52:05 +05:30
cogwheel0
2337568baf refactor: Update README for asset paths and build command
- Changed asset paths for Google Play and App Store badges to point to the correct directory.
- Updated the demo GIF path to reflect the new location in the screenshots folder.
- Modified the build command in the setup instructions to use 'dart run' instead of 'flutter pub run' for better compatibility.
- Removed outdated demo GIF and store badge images that are no longer needed.
2025-10-21 13:23:08 +05:30
cogwheel0
a0a0d43116 refactor: Update MainActivity for edge-to-edge display support
- Implemented modern edge-to-edge display handling for Android 15+ in MainActivity.kt.
- Removed deprecated SystemUiMode.edgeToEdge configuration from main.dart, as edge-to-edge is now managed natively.
- Ensured backward compatibility by maintaining the previous edge-to-edge display settings for lower Android versions.
2025-10-20 23:56:40 +05:30
cogwheel0
6ea7b3231c refactor: Improve background streaming service management
- Added action handling for stopping the background streaming service, allowing for a clean shutdown when requested.
- Enhanced the stopStreaming method to ensure proper foreground service termination based on Android version compatibility.
- Updated keepAlive method to conditionally start the foreground service based on the Android version, improving service management and reliability.
- Implemented error handling for service start and stop operations to enhance robustness and provide clearer feedback on failures.
2025-10-20 23:47:04 +05:30
cogwheel0
358d0baa2a chore: Remove edge-to-edge configuration from Android styles and dependencies
- Eliminated edge-to-edge support configurations from styles.xml files for various Android API levels.
- Removed unnecessary AndroidX dependencies related to edge-to-edge support from build.gradle.kts.
- Updated release notes to reflect the version bump to 2.1.7.
2025-10-20 23:41:56 +05:30
cogwheel0
f476d6edc3 chore: Update splash and launcher images for improved branding
- Replaced multiple splash and launcher images across various resolutions to enhance the app's visual identity.
- Adjusted the splash screen background color in styles.xml for a more cohesive appearance.
- Updated icon assets for iOS to ensure consistency with the new branding guidelines.
2025-10-19 15:06:01 +05:30
cogwheel0
c6acfa68e1 chore: update Fastlane configuration for Android and iOS
- Added functionality to write changelog links for Android releases in Fastfile.
- Updated iOS Fastfile to generate release notes with the new version link.
- Modified Info.plist to include encryption declaration.
2025-10-17 01:27:23 +05:30
cogwheel0
4c3217c283 chore: update README and remove localization documentation
- Updated image paths in README to reflect new locations.
- Removed outdated localization guidelines and related documentation files.
- Deleted unused metadata files for app descriptions and screenshots.
2025-10-16 23:06:20 +05:30
cogwheel0
14af2a100a build: Bump Android Gradle Plugin to 8.9.1
fix(chat): Improve Markdown formatter state management

- Explicitly clear the streaming formatter when switching conversations to prevent state leakage.
- Implement defensive checks to ensure the formatter is always associated with the correct message, resetting it if a mismatch is detected.
- Refine the formatter seeding logic to only use existing content in resume scenarios, preventing content duplication.
- Add detailed logging to the chat provider for better debugging of streaming and formatter behavior.
2025-10-16 11:34:13 +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
4eb1191748 feat: enhance background streaming functionality with improved wake lock management
- Updated the wake lock duration in BackgroundStreamingHandler to 3 hours, ensuring the service remains active for longer periods.
- Modified the keepAlive method to support both iOS and Android, allowing for better background task management across platforms.
- Implemented a periodic keep-alive timer in VoiceCallService to refresh the wake lock every 5 minutes, enhancing service reliability during voice calls.
- Added debug logging for successful keep-alive invocations, improving traceability of background operations.
2025-10-10 19:59:17 +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
a9030473b0 feat: enhance background streaming handler with microphone support
- Updated BackgroundStreamingHandler to include microphone permission handling for background execution.
- Modified startBackgroundExecution method to accept a requiresMicrophone parameter, allowing dynamic management of streams requiring microphone access.
- Adjusted service intent to pass microphone requirement status, improving service behavior based on app state.
- Enhanced VoiceCallService to utilize the new microphone support during voice call streaming, ensuring proper resource management.
2025-10-09 16:18:14 +05:30
cogwheel0
c073d71363 feat: enhance background streaming service with foreground handling
- Improved BackgroundStreamingService to manage foreground service notifications more effectively, ensuring compliance with Android requirements.
- Implemented dynamic foreground service type resolution based on microphone permission, enhancing service behavior based on app state.
- Added checks for app foreground status in connectivity management, improving responsiveness to network changes.
- Refactored notification handling to streamline service lifecycle management and improve code maintainability.
2025-10-09 15:47:27 +05:30