Commit Graph

60 Commits

Author SHA1 Message Date
cogwheel0
6aa9c31ec3 chore(l10n): update Korean what's new section and remove outdated file 2025-11-12 23:59:28 +05:30
cogwheel0
ced22232ed feat(l10n): update promotional text and what's new 2025-11-12 23:52:22 +05:30
cogwheel0
01c373e2bc chore: bump version to 2.2.2 2025-11-12 23:43:13 +05:30
cogwheel0
62c9243e34 feat: Replace mic_stream_recorder with vad and update iOS deployment target 2025-11-10 01:57:28 +05:30
cogwheel0
5f597a3bb5 feat(icons): Add new app icon assets and update Contents.json for Debug configuration 2025-11-09 21:23:07 +05:30
cogwheel0
3e1128c32c chore(localization): Remove Korean localization metadata files as part of project cleanup 2025-11-05 15:25:50 +05:30
cogwheel0
91789988c0 feat(localization): Update promotional text and what's new for Korean language support and improved UX features 2025-11-05 15:23:43 +05:30
cogwheel0
f2bd0fa45c chore: bump version to 2.2.1 2025-11-05 15:09:36 +05:30
cogwheel0
d52794f2c5 feat: Add Korean language support and localization files 2025-11-05 14:00:10 +05:30
cogwheel0
3d9c4a0b42 chore: update promotional text across multiple languages to reflect server-side STS, performance improvements, and streaming fixes 2025-11-05 01:13:19 +05:30
cogwheel0
46731486e1 chore: bump version to 2.2.0 2025-11-05 01:06:34 +05:30
cogwheel0
1bb2cbae25 feat(voice): add voice silence duration configuration 2025-11-05 00:33:17 +05:30
cogwheel0
0b8d5b5d31 chore: update iOS metadata and streamline release script for whatsnew files 2025-10-31 23:56:32 +05:30
cogwheel0
529837e20c chore: update Deliverfile to include metadata and add whatsnew notes 2025-10-31 23:37:34 +05:30
cogwheel0
d4f0f050ac chore: bump version to 2.1.14 2025-10-31 23:26:49 +05:30
cogwheel0
5d33e5fe65 fix: server side tts on ios 2025-10-31 23:20:04 +05:30
cogwheel0
041c6d0df5 chore: bump version to 2.1.13 2025-10-30 23:15:05 +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
3c8a93d956 chore: update iOS release notes path and use variable for release notes 2025-10-25 19:56:40 +05:30
cogwheel0
0957e14f8b chore: bump version to 2.1.11 2025-10-25 14:52:17 +05:30
cogwheel0
cb6a01a09e chore: simplify fastlane config and release workflows 2025-10-24 13:37:24 +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
561e7dd616 feat(tts): server-backed TTS engine selection
Introduce server TTS support and engine selection while keeping
device TTS as the default.

- Add new persistence keys for storing TTS engine and selected
  server voice (ttsEngine, ttsServerVoiceId, ttsServerVoiceName).
- Extend TextToSpeechService to support two engines:
  TtsEngine.device (FlutterTts) and TtsEngine.server (remote audio).
- Wire in an AudioPlayer and optional ApiService to fetch raw
  audio bytes from the server and play them, with event hooks
  mapped to existing lifecycle callbacks.
- Implement fallback to device TTS on server errors or empty
  responses, and ensure player lifecycle (pause/stop/dispose)
  is handled when using server engine.
- Allow engine and preferred voice to be configured before
  initialization and updated at runtime via updateSettings.

This enables selecting a server-side voice and using a remote
TTS provider while preserving compatibility with the existing
device TTS implementation.
2025-10-23 16:31:15 +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
54f5a3e7da chore: update Fastlane configuration for iOS
- Removed Apple ID from Appfile for security reasons.
- Added precheck option in Deliverfile to disable pre-submit checks.
- Enhanced Fastfile with a new release lane for App Store Connect API key integration.
2025-10-17 00:40:33 +05:30
cogwheel0
a2ae48f85f chore: update Fastlane configuration and clean up API service
- Updated the Deliverfile to submit for review and skip metadata and screenshots.
- Removed outdated build lane from Fastfile.
- Refactored API service to eliminate fallback to latest assistant message, addressing duplication issues in multi-turn conversations.
2025-10-16 23:51:18 +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
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
c3acb3f6f9 chore: update splash and icon assets for improved branding
- Replaced splash screen images across various resolutions (hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi) to enhance visual consistency.
- Updated the app icon to align with the new branding guidelines.
- Ensured that all asset paths are correctly referenced in the project structure.
2025-10-09 14:08:03 +05:30
cogwheel0
259fe3f9f0 feat: implement self-signed certificate support in API and UI
- Added support for self-signed TLS certificates in the ApiService, allowing configuration based on server settings.
- Introduced a toggle in the ServerConnectionPage to enable or disable trusting self-signed certificates.
- Updated localization files to include new strings for self-signed certificate settings in multiple languages.
- Enhanced the OptimizedStorageService to manage trusted servers based on user preferences for self-signed certificates.
- Improved error handling and logging throughout the affected services to ensure clarity and maintainability.
2025-10-09 01:49:56 +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
7e478a5d55 feat: add background modes for audio processing in iOS
- Updated Info.plist to include background modes for audio and processing, enabling the app to continue audio playback and processing tasks while in the background.
2025-10-08 22:34:14 +05:30
cogwheel0
3695b01232 refactor: update splash screen colors and remove Weblate configuration
- Changed the dark splash screen color in pubspec.yaml and styles.xml to #0B0E14 for better aesthetics.
- Removed the weblate.yaml file to streamline localization management and eliminate unused configurations.
- Updated background images for night mode in Android and iOS to ensure consistency across platforms.
2025-10-05 01:07:05 +05:30
cogwheel0
e04b43949b refactor: migrate to flutter_math_fork and markdown_widget for enhanced markdown capabilities
- Replaced flutter_markdown_plus with flutter_math_fork to improve mathematical rendering within markdown content.
- Integrated markdown_widget for better markdown processing and rendering, enhancing overall user experience.
- Updated the markdown configuration to utilize the new packages, ensuring maintainability and adaptability of markdown features.
- Refactored the streaming markdown widget to accommodate the new markdown processing logic, improving code clarity and performance.
2025-10-04 13:37:47 +05:30
cogwheel0
e58a6e533f chore: update splash and launcher images across multiple resolutions
- Replaced splash screen images in various drawable folders (hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi).
- Updated launcher background and icon images in mipmap folders for different resolutions.
- Modified app icon images in iOS asset catalog for various sizes and devices.
- Enhanced launch images for better visual consistency across platforms.
2025-10-02 21:09:01 +05:30
cogwheel0
302f900d46 fix: ios builds 2025-09-28 21:26:02 +05:30
cogwheel0
c05644f731 feat: text to speech 2025-09-20 23:58:18 +05:30
cogwheel0
dea14dfdcf refactor: chat input 2025-09-18 15:01:21 +05:30
cogwheel0
157ad79f59 refactor: splash screen to be white in light mode 2025-09-16 16:01:24 +05:30
cogwheel0
7e6009d2cc refactor: text streaming 2025-09-13 10:16:58 +05:30
cogwheel0
a16fb86e27 feat: enhanced sockets, tuned retries and polling fallback 2025-09-07 11:13:05 +05:30
cogwheel0
c9fd68eff8 feat: "Ask Conduit" context menu on text selection 2025-08-29 13:05:31 +05:30
cogwheel0
5c72537932 refactor: share handler 2025-08-28 14:45:46 +05:30
cogwheel0
4a524d404e feat(share_extension): integrate share_handler package and implement share functionality with updated permissions and entitlements 2025-08-28 12:59:48 +05:30
cogwheel0
fc4b10b1f2 feat(share_extension): add entitlements file for Share Extension to enable app group access 2025-08-28 12:59:36 +05:30