cogwheel0
46bd057089
refactor: enhance chat message handling and scrolling behavior
...
- Added `sendMessageWithContainer` function to facilitate message sending with a ProviderContainer.
- Updated `_ChatPageState` to improve scroll behavior, ensuring smoother auto-scrolling when near the bottom of the chat.
- Refactored scroll logic to simplify conditions for showing and hiding the scroll-to-bottom button.
- Adjusted the `OptimizedList` widget to correctly handle item indexing based on the reverse property, enhancing list performance and usability.
2025-09-30 21:17:11 +05:30
cogwheel0
7debb7a055
chore: update markdown dependency and refactor streaming handling
...
- Added `markdown` dependency version `^7.2.1` in `pubspec.yaml`.
- Updated `pubspec.lock` to reflect the direct dependency change.
- Refactored `streaming_helper.dart` to utilize `StreamingResponseController` for better stream management.
- Enhanced `ChatMessagesNotifier` to handle message streams with improved formatting and error handling.
- Updated `StreamingMarkdownWidget` to streamline markdown rendering and support new configurations.
2025-09-30 20:49:02 +05:30
cogwheel0
f18d378c3c
docs: add comprehensive Riverpod 3.0 migration documentation and Priority 1 implementation
...
Priority 1 (COMPLETE):
- Add riverpod_lint and custom_lint packages
- Update analysis_options.yaml with custom_lint plugin
- Update AGENTS.md with Riverpod 3.0 best practices
- Fix unsafe ref usage in modern_chat_input.dart
- All tests passing, zero breaking changes
Priority 2 (PLANNED):
- Complete migration plan for 39 providers (RIVERPOD_PRIORITY2_PLAN.md)
- Quick reference guide (RIVERPOD_PRIORITY2_QUICKREF.md)
- Progress tracker (RIVERPOD_PRIORITY2_TRACKER.md)
- Master documentation index (RIVERPOD_MIGRATION_INDEX.md)
- Analysis and summary documents
Documentation includes:
- Step-by-step migration examples
- 6-phase implementation plan (23-33 hours)
- Testing strategies and rollback procedures
- Risk assessment and mitigation
- Timeline and resource estimates
2025-09-30 14:27:50 +05:30
cogwheel0
cb86ad8cd2
refactor: redesign status history
2025-09-28 15:58:46 +05:30
cogwheel0
0ff48eeb38
fix: sources count
2025-09-28 15:15:35 +05:30
cogwheel0
b8856679da
feat: show sources
2025-09-28 14:59:29 +05:30
cogwheel0
ae20035900
fix: number of sites count
2025-09-28 14:25:35 +05:30
cogwheel0
748f2a43a8
refactor: followups design
2025-09-26 00:10:43 +05:30
cogwheel0
3124bccfeb
refactor: more logs
2025-09-25 23:22:48 +05:30
cogwheel0
9210b2155a
refactor: all logging
2025-09-25 22:36:42 +05:30
cogwheel0
0943621731
refactor: animations
2025-09-25 19:40:34 +05:30
cogwheel0
bfa5ff6363
feat: followups
2025-09-25 18:25:39 +05:30
cogwheel0
7ab1ec3acf
fix: image and files previews on the web
2025-09-22 23:17:23 +05:30
cogwheel0
462bf4cde2
refactor: migrate to riverpod 3
2025-09-21 22:31:44 +05:30
cogwheel0
c05644f731
feat: text to speech
2025-09-20 23:58:18 +05:30
cogwheel0
33fbc31672
feat: prompts from workspace
2025-09-20 23:22:57 +05:30
cogwheel0
8d89fd79b1
feat: model and user avatars
2025-09-20 22:03:55 +05:30
cogwheel0
b1b3e813a4
feat: conditional show of mic/send
2025-09-20 19:54:00 +05:30
cogwheel0
9662e22cce
refactor: tweaks
2025-09-20 19:23:37 +05:30
cogwheel0
185196df98
fix: OTP autofill
2025-09-20 18:53:25 +05:30
cogwheel0
093e8f3c0d
refactor: tweaks
2025-09-20 18:09:22 +05:30
cogwheel0
e4dfb0ad09
refactor: visual tweaks
2025-09-19 21:12:15 +05:30
cogwheel0
6be8d0f5ab
feat: redesign chats drawer to make it more minimal
2025-09-19 14:44:58 +05:30
cogwheel0
4e41a8fd4d
feat: redesign chat input
2025-09-19 11:58:22 +05:30
cogwheel0
dea14dfdcf
refactor: chat input
2025-09-18 15:01:21 +05:30
cogwheel0
f80930685c
refactor: fix lints
2025-09-16 18:15:44 +05:30
cogwheel0
b8195871ff
refactor: chat input bar to make it more compact
2025-09-16 15:48:09 +05:30
cogwheel0
7e6009d2cc
refactor: text streaming
2025-09-13 10:16:58 +05:30
cogwheel0
68c017ba68
fix: remove one tap to open keyboard which is causing issues
2025-09-08 13:48:42 +05:30
cogwheel0
30fc460d08
fix: keyboard close on modal opens
2025-09-08 01:15:31 +05:30
cogwheel0
c78d1448b8
feat: enter to send option and one tap to focus keyboard
2025-09-08 01:05:48 +05:30
cogwheel0
41f2739075
refactor: animation dots
2025-09-08 00:05:13 +05:30
cogwheel0
a850a567a1
feat: inline user message editing
2025-09-07 22:37:52 +05:30
cogwheel0
9f3f02a27e
refactor: default to websockets
2025-09-07 14:51:55 +05:30
cogwheel0
0d175b1e0a
feat: customize quick pills
2025-09-07 14:40:20 +05:30
cogwheel0
9cb835861a
refactor: quick pills
2025-09-07 13:52:09 +05:30
cogwheel0
0116a5be7b
refactor: app customization
2025-09-07 11:29:29 +05:30
cogwheel0
83b80bfeba
refactor: ui/ux
2025-09-05 23:18:24 +05:30
cogwheel0
f8650cf809
refactor: reasoning parser
2025-09-05 22:44:04 +05:30
cogwheel0
2580bf961e
fix: image gen during streaming
2025-09-05 21:05:58 +05:30
cogwheel0
542a61deee
refactor: message sending ux
2025-09-05 12:47:31 +05:30
cogwheel0
3c082ffc9e
refactor: action buttons and scroll to bottom ui/ux
2025-09-02 20:43:57 +05:30
cogwheel0
66935d1b0f
refactor: cleanup
2025-09-02 00:04:21 +05:30
cogwheel0
d801fe9371
fix: tool calling
2025-09-01 16:28:49 +05:30
cogwheel0
22c09b946e
refactor: improve ToolCallsParser for better handling of nested details and enhance typing indicator in AssistantMessageWidget
2025-08-31 19:07:05 +05:30
cogwheel0
e752a27781
feat: proper socket implementation
2025-08-31 14:02:44 +05:30
cogwheel0
7f2d89bc37
refactor: add localizations
2025-08-29 01:04:29 +05:30
cogwheel0
6b66b304b4
feat: trigger reasoning and parse reasoning content
2025-08-29 00:20:34 +05:30
cogwheel0
86d18ee0fb
refactor: enhance localizations
2025-08-28 23:46:32 +05:30
cogwheel0
b9f41e0d07
fix: mic permissions
2025-08-28 19:48:35 +05:30