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
cogwheel
b120a4ca0c
Merge pull request #144 from cogwheel0/update-drawer-item-styling
...
update-drawer-item-styling
2025-11-12 22:14:28 +05:30
cogwheel
03adb0c924
Merge pull request #143 from cogwheel0/improve-auth-error-handling
...
improve-auth-error-handling
2025-11-12 22:13:56 +05:30
cogwheel0
ea325aa076
fix(l10n): Update Korean language code from 'kr' to 'ko'
2025-11-12 22:12:51 +05:30
cogwheel0
ecf760d9ec
feat(auth): Enhance logout flow with comprehensive data clearing
2025-11-12 13:44:05 +05:30
cogwheel0
02decd48c6
feat(navigation): Conditionally apply top and bottom borders for selected chat drawer item
2025-11-12 13:26:29 +05:30
cogwheel0
45135d9185
fix(auth): Improve auth error handling without token clearing
2025-11-12 13:23:58 +05:30
cogwheel0
87529201f7
feat(ui): Update drawer item styling with transparent background
2025-11-12 11:09:43 +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
d52794f2c5
feat: Add Korean language support and localization files
2025-11-05 14:00:10 +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
24c8c27d51
feat(tts): Remove pitch and volume sliders from app customization page
2025-11-04 23:14:23 +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
6ef36899a7
feat(ui): Adjust spacing and font weight in app customization page
2025-11-02 17:46:15 +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
073e0cf458
feat(folders): Improve folder management and parsing logic
2025-11-01 15:04:50 +05:30
cogwheel0
a005c14a67
feat(api): Optimize conversation parsing with worker-based decoding
2025-11-01 14:54:08 +05:30
cogwheel0
a374c744ef
refactor(api): Migrate conversation parsing to worker-based approach
2025-11-01 01:46:46 +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
a00d64fc26
feat(transport): Improve socket transport mode selection and localization
2025-10-30 22:32:59 +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
c1eae6608d
feat: pass button BuildContext to conversation menu to position it
2025-10-23 23:38:32 +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