cogwheel0
d092bb2e44
fix(audio): optimize audio configuration for iOS and Android platforms
2025-11-27 18:41:41 +05:30
cogwheel0
61a3fcc83a
feat(streaming): Simplify streaming logic and remove persistent tracking
2025-11-27 14:36:13 +05:30
cogwheel0
75ba0dc01d
feat(chat): Add context attachment and knowledge base support
2025-11-26 22:19:19 +05:30
cogwheel0
1e841e03f6
feat(voip): add CallKit availability check for iOS devices
2025-11-26 20:09:34 +05:30
cogwheel0
337664046a
refactor(auth): migrate to unified auth providers and simplify user retrieval
2025-11-26 19:16:14 +05:30
cogwheel0
6d56f5d160
feat(ios): Add App Intents support for Conduit interactions
2025-11-25 00:53:13 +05:30
cogwheel0
8f390b0d2d
feat(auth): Improve user fetching with caching and background refresh
2025-11-24 17:43:05 +05:30
cogwheel0
bccc0135ad
feat(voice-input): Optimize VAD parameters for improved speech detection
2025-11-24 14:17:51 +05:30
cogwheel0
83d59fb294
fix(voice-input): Simplify VAD recording stop logic by removing redundant condition
2025-11-24 14:00:14 +05:30
cogwheel0
d38e986d7c
feat(callkit): Add CallKit service for native call UI and permissions
2025-11-24 12:29:44 +05:30
cogwheel0
c4a36bb51c
feat(cache): Add lightweight in-memory cache with TTL and LRU eviction
2025-11-22 21:53:14 +05:30
cogwheel0
1a6ec3f9ad
feat(assistant): Improve screen context processing with model selection
2025-11-21 21:12:39 +05:30
cogwheel0
f18edc7fe0
feat(android): Add screen context capture for voice assistant
2025-11-21 19:50:39 +05:30
cogwheel0
4b0c16b522
feat(voice-input): handle iOS simulator speech recognition
2025-11-21 13:39:19 +05:30
cogwheel0
84af6bbe86
feat(tts): Remove auto engine and fix ios STS
2025-11-21 13:39:19 +05:30
cogwheel0
36915fba09
feat(tts): ensure Android default TTS engine is set before speaking
2025-11-21 12:22:23 +05:30
cogwheel0
dd3fe42216
refactor(chat): Improve model dropdown handling with LayoutBuilder
2025-11-21 12:21:51 +05:30
cogwheel0
dc1e4ec14d
feat(navigation): Add configurable tablet drawer behavior
2025-11-21 12:21:51 +05:30
cogwheel0
64173a2168
feat(file-attachment): improve base64 image data URL parsing validation
2025-11-13 12:39:09 +05:30
cogwheel
e95ff86f31
Merge pull request #147 from cogwheel0/voice-call-send-message-tool
...
feat(voice-call): send message with selected tool IDs
2025-11-13 12:33:03 +05:30
cogwheel0
c4764b0075
feat(voice-call): send message with selected tool IDs
2025-11-13 12:30:07 +05:30
cogwheel0
f885513a89
feat(voice): Improve voice input service with locale handling and permission checks
2025-11-13 12:21:59 +05:30
cogwheel0
b05d9f84a5
feat(tts): Add server-side speech synthesis and playback pipeline
2025-11-10 02:43:31 +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
bdd90b32fa
feat: Add keyboard dismiss on scroll
2025-11-05 14:12:58 +05:30
cogwheel0
0d49309ad1
feat(tts): Refactor text splitting and offset computation for TTS
2025-11-05 00:59:57 +05:30
cogwheel0
3424af60f9
feat(l10n): Add silence duration settings for speech-to-text
2025-11-05 00:48:20 +05:30
cogwheel0
1bb2cbae25
feat(voice): add voice silence duration configuration
2025-11-05 00:33:17 +05:30
cogwheel0
a3b5c4f5b7
feat(audio): replace record package with mic_stream_recorder
2025-11-05 00:09:35 +05:30
cogwheel0
715849aff3
feat(tts): add speech rate support for text-to-speech generation
2025-11-03 00:44:24 +05:30
cogwheel0
1a570f4a08
feat(voice-input): improve server-side speech detection with silence auto-stop
2025-11-03 00:36:25 +05:30
cogwheel0
a05837b985
refactor(streaming): Optimize image collection and debounce mechanism
2025-11-02 22:14:45 +05:30
cogwheel0
cfadeffd24
feat(tts): add auto mode for text-to-speech engine selection
2025-11-02 21:31:13 +05:30
cogwheel0
86339715b1
feat(sts): add server side speech-to-text
2025-11-02 19:03:36 +05:30
cogwheel0
8321e3c721
feat(l10n): Update English localization with voice call states and model capabilities
2025-11-02 17:44:23 +05:30
cogwheel0
71d63ac157
refactor(network): Replace read with watch for providers in image handling
2025-11-01 15:42:08 +05:30
cogwheel0
a005c14a67
feat(api): Optimize conversation parsing with worker-based decoding
2025-11-01 14:54:08 +05:30
cogwheel0
ada6d40e5e
feat(chat): Add worker manager to streaming helper for image processing
2025-11-01 00:57:40 +05:30
cogwheel0
5d33e5fe65
fix: server side tts on ios
2025-10-31 23:20:04 +05:30
cogwheel0
cf87d255d3
feat(settings): Allow unlimited quick pill selections
2025-10-30 22:44:08 +05:30
cogwheel0
de0f195aea
feat(tts): Improve text-to-speech service with enhanced error handling and state management
2025-10-30 21:42:35 +05:30
cogwheel0
44149d5f81
feat(tts): add server default voice retrieval and integrate it into
2025-10-30 16:10:20 +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
5ab3b9c4e0
feat(api): pass userSettings respect function_calling preference in
2025-10-26 23:00:01 +05:30
cogwheel0
551e844c03
fix: change service declaration to non-late initialization in TextToSpeechController
2025-10-26 19:15:40 +05:30
cogwheel0
a2d786109c
feat(tts): initialize and sync TTS with app settings for calls
2025-10-24 00:58:46 +05:30
cogwheel0
15299ecd82
feat(chat): dismiss after send to recover screen space
2025-10-24 00:39:43 +05:30
cogwheel0
9c2cf347a7
feat(chat): inline action panel with context menu edit flow
2025-10-24 00:31:29 +05:30
cogwheel0
625631c096
feat: add scr color tokens and use them for drawers
...
Introduce scrimMedium and scrimStrong color tokens to the shared
theme color tokens and propagate them through constructors, copyWith,
and lerp so scrim values interpolate and can be overridden.
Define scrim tokens as black with different alpha values per theme
mode (lighter alpha in light mode stronger in dark mode) to create
a consistent darkening effect for overlays.
Refactor ChatPage to use the new scrim tokens for drawer scrims and
format a RegExp call for readability. This replaces previous use of
overlay tokens for platform-specific scrims to provide clearer
semantics and better visual control for modal/drawer backdrops.
2025-10-23 23:27:11 +05:30
cogwheel0
5d898aaca0
refactor: improve composer layout and constrain height
...
the modern chat input composer layout to better handle vertical
space and alignment. Change the row crossAxisAlignment from
center to end so controls align to the input bottom. Wrap the animated
container with a ConstrainedBox that limits the composer max height to
25% of the screen, preventing excessive growth on tall displays.
Reorder and clean up the AnimatedContainer/decoration block, extracting
the composer radius constant and preserving styling (background color,
border color/width). Move the text field and inline mic into the same
row structure under the constrained container and retain the isActive
flag and padding. These changes prevent layout overflow, ensure a
consistent border radius, and improve visual alignment of controls.
2025-10-23 23:19:41 +05:30