Commit Graph

111 Commits

Author SHA1 Message Date
cogwheel0
fd10ea0db0 chore: bump version to 2.3.2 2025-12-08 19:34:28 +05:30
cogwheel0
145a42b504 feat(clipboard): Add pasteboard support for cross-platform image paste 2025-12-08 12:47:12 +05:30
cogwheel0
4903b72753 feat(markdown): Add syntax highlighting with flutter_highlight 2025-12-08 00:08:19 +05:30
cogwheel0
ccde2e4a46 refactor(markdown): Replace markdown library with gpt_markdown and update styling 2025-12-07 22:01:18 +05:30
cogwheel0
5427989cdf chore: bump version to 2.3.1 2025-12-07 20:33:23 +05:30
cogwheel0
745ff01954 feat(widget): Add home screen widget with quick access actions 2025-12-07 12:26:16 +05:30
cogwheel0
46d581d732 chore: bump version to 2.3.0 2025-12-06 21:12:30 +05:30
cogwheel0
ec767fe6c0 chore: Update dependencies to latest versions 2025-12-06 21:04:54 +05:30
cogwheel0
0615346167 feat(markdown): Add support for rendering ChartJS blocks in markdown 2025-12-06 10:56:57 +05:30
cogwheel0
ad9aa6407e chore: bump version to 2.2.12 2025-12-05 22:25:00 +05:30
cogwheel0
1ad43d372a chore: bump version to 2.2.11 2025-12-04 22:35:09 +05:30
cogwheel0
fa857e7c57 refactor(app-intents): Replace flutter_app_intents with method channel 2025-12-04 22:33:48 +05:30
cogwheel0
6b1ecff302 feat(reasoning): Add html_unescape and enhance reasoning parser 2025-12-04 15:05:20 +05:30
cogwheel0
6594bcc794 chore: bump version to 2.2.10 2025-12-02 21:24:08 +05:30
cogwheel0
730cb634ca chore: bump version to 2.2.9 2025-12-01 19:43:35 +05:30
cogwheel0
e6d436c9be chore: bump version to 2.2.8 2025-11-30 19:34:25 +05:30
cogwheel0
4c5f12919f feat(chat): Add SVG image support for attachments 2025-11-29 11:04:59 +05:30
cogwheel0
8b05aef3e1 chore: bump version to 2.2.7 2025-11-27 22:23:34 +05:30
cogwheel0
a2d059310c chore: Update version number to 2.2.6+69 in pubspec.yaml 2025-11-27 22:23:12 +05:30
cogwheel0
d092bb2e44 fix(audio): optimize audio configuration for iOS and Android platforms 2025-11-27 18:41:41 +05:30
cogwheel0
9b69290589 chore: update dependencies and configuration for iOS build 2025-11-25 16:08:30 +05:30
cogwheel0
b395f34073 chore: bump version to 2.2.6 2025-11-25 03:45:48 +05:30
cogwheel0
6d56f5d160 feat(ios): Add App Intents support for Conduit interactions 2025-11-25 00:53:13 +05:30
cogwheel0
2d88519abe feat(ios): add ios shortcuts support 2025-11-25 00:08:51 +05:30
cogwheel0
d1c4da4265 chore: bump version to 2.2.5 2025-11-24 22:25:07 +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
3daa3efa59 chore: bump version to 2.2.3 2025-11-13 13:13:46 +05:30
cogwheel0
86f74ee7a3 chore: downgrade version to 2.2.2+42 2025-11-13 13:13:35 +05:30
cogwheel0
bc61126858 chore: bump version to 2.2.3 2025-11-13 13:05:09 +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
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
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
a3b5c4f5b7 feat(audio): replace record package with mic_stream_recorder 2025-11-05 00:09:35 +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
b3dea14e7c chore: bump version to 2.1.12 2025-10-26 23:22:46 +05:30
cogwheel0
38535cccb1 chore: bump version to 2.1.11 2025-10-25 15:14:48 +05:30
cogwheel0
054597f9ae chore: revert version to 2.1.10+35 and update build_runner command in GitHub Actions workflow 2025-10-25 15:14:41 +05:30
cogwheel0
0d0f4325a7 chore: bump version to 2.1.11 2025-10-25 15:05:57 +05:30
cogwheel0
116db92ac4 chore: downgrade version to 2.1.10+35 2025-10-25 15:05:43 +05:30
cogwheel0
0957e14f8b chore: bump version to 2.1.11 2025-10-25 14:52:17 +05:30
cogwheel0
1fe4a2db26 chore: bump version to 2.1.10 2025-10-24 12:29:00 +05:30
cogwheel0
e98f0e05b2 chore: bump version to 2.1.9 2025-10-24 01:18:48 +05:30
cogwheel0
0df4b4f050 feat(ui): support authenticated image loading with cache manager
Add Riverpod-aware image header and cache manager support for network
images used in avatar and markdown widgets. Convert AvatarImage to a
ConsumerWidget and read a self-signed cache manager and HTTP headers
from Riverpod so CachedNetworkImage can send auth/custom headers and use
the provided cache manager. In Markdown image builder, obtain headers
and cache manager from a ProviderContainer (via ProviderScope.containerOf)
to enable the same authenticated loading in non-consumer contexts.

Introduce image_header_utils.dart to centralize building Authorization
and custom headers from auth/api providers, with helpers for Ref,
WidgetRef, and ProviderContainer. Add dependency adjustments in
pubspec.lock for flutter_cache_manager and http marked as direct main.

These changes ensure protected images (self-signed or auth-required)
load correctly across the app and reuse the configured cache manager.
2025-10-23 17:36:31 +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
fba10ef43a chore: bump version to 2.1.8 2025-10-21 00:54:39 +05:30