cogwheel0
37ebe46e15
refactor: optimize providers with keepAlive for improved state management
...
- Updated multiple providers to use `@Riverpod(keepAlive: true)` for better state retention throughout the app lifecycle.
- Enhanced `SocketConnectionStream` and `ConversationDeltaStream` with comments clarifying the purpose of public getters.
- Improved error handling in the `_ChatPageState` by ensuring proper checks for mounted state before using context.
- Added comments to clarify the rationale behind keepAlive usage in various providers, ensuring better maintainability and understanding of the codebase.
2025-09-30 23:18:06 +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
e25a763d9d
refactor: migrate appSettingsProvider ✅
...
Phase 5.4 Complete (4/5)
- appSettingsProvider → appSettingsNotifierProvider
- High complexity NotifierProvider with many methods
- 26 usages across 6 files updated automatically
- Data class AppSettings unchanged
2025-09-30 15:01:47 +05:30
cogwheel0
a63739db6b
refactor: migrate Phase 1 providers (2-7/10) to @riverpod
...
Migrated providers:
- selectedModelProvider → SelectedModel
- isManualModelSelectionProvider → IsManualModelSelection
- reviewerModeProvider → ReviewerMode
- isLoadingConversationProvider → IsLoadingConversation
- prefilledInputTextProvider → PrefilledInputText
- inputFocusTriggerProvider → InputFocusTrigger
- composerHasFocusProvider → ComposerHasFocus
- batchModeProvider → BatchMode
- reducedMotionProvider → ReducedMotion
All provider names unchanged, no breaking changes.
Build runner successful, analyzer passing.
Only 1 WARNING (keepAlive usage) and 2 INFO items remaining.
2025-09-30 14:31:56 +05:30
cogwheel0
3dfa5c6ec8
refactor: sockets to use riverpod
2025-09-29 00:22:12 +05:30
cogwheel0
f08259be2b
refactor: optimize startup
2025-09-28 20:59:19 +05:30
cogwheel0
ba1176a181
fix: login
2025-09-28 20:41:35 +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
75b744d061
fix: status history parsing
2025-09-28 14:17:27 +05:30
cogwheel0
b9828bde5d
refactor: remove streamchunker
2025-09-28 12:32:43 +05:30
cogwheel0
c458056199
fix: followups on 2nd response
2025-09-27 20:17:58 +05:30
cogwheel0
ea8eda6784
refactor: remove debuglogs
2025-09-27 16:57:42 +05:30
cogwheel0
9411c81424
fix: followups not arriving issue
2025-09-27 16:50:16 +05:30
cogwheel0
0d5fcabea8
fix: streaming issues
2025-09-27 16:34:37 +05:30
cogwheel0
0c2bd5b4f9
refactor: login and streaming issues
2025-09-26 20:57:54 +05:30
cogwheel0
3c959c83bf
refactor: use background only flows
2025-09-26 13:59:28 +05:30
cogwheel0
5f03610f35
fix: streaming
2025-09-26 01:38:00 +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
db0261ffed
refactor: titles
2025-09-25 21:15:47 +05:30
cogwheel0
69e7238d54
fix: title update and followups
2025-09-25 18:39:59 +05:30
cogwheel0
bfa5ff6363
feat: followups
2025-09-25 18:25:39 +05:30
cogwheel0
637274133f
refactor: removing legacy socket code
2025-09-25 12:28:02 +05:30
cogwheel0
5f013b1b73
refactor: formatting
2025-09-24 12:00:49 +05:30
cogwheel0
b8c024d0b0
refactor: improvements
2025-09-24 10:52:15 +05:30
cogwheel0
f6a1b6123b
refactor: app startup improvements
2025-09-23 13:43:01 +05:30
cogwheel0
8da8a78001
refactor: perf improvements
2025-09-23 11:00:25 +05:30
cogwheel0
41216ea432
refactor: optimize codebase
2025-09-23 00:58:58 +05:30
cogwheel0
7ab1ec3acf
fix: image and files previews on the web
2025-09-22 23:17:23 +05:30
cogwheel0
66a28958ed
refactor: migrate to go_router navigation
2025-09-22 14:36:43 +05:30
cogwheel0
462bf4cde2
refactor: migrate to riverpod 3
2025-09-21 22:31:44 +05:30
cogwheel0
33fbc31672
feat: prompts from workspace
2025-09-20 23:22:57 +05:30
cogwheel0
f73d308e06
fix: adhere to system prompts
2025-09-20 18:28:12 +05:30
cogwheel0
f80930685c
refactor: fix lints
2025-09-16 18:15:44 +05:30
cogwheel0
7e6009d2cc
refactor: text streaming
2025-09-13 10:16:58 +05:30
cogwheel0
726e502d55
fix: normal user logins calling admin endpoints
2025-09-09 13:15:49 +05:30
cogwheel0
96200e0481
fix: credentials not persisting on some devices
2025-09-09 13:00:47 +05:30
cogwheel0
d83f2bf35e
fix: remove unnecessary reasoning params
2025-09-08 13:58:28 +05:30
cogwheel0
5195d42039
feat: show errors in response
2025-09-08 13:22:28 +05:30
cogwheel0
1df69b0b65
fix: custom headers with sockets
2025-09-08 13:18:38 +05:30
cogwheel0
c78d1448b8
feat: enter to send option and one tap to focus keyboard
2025-09-08 01:05:48 +05:30
cogwheel0
3893e266f6
refactor: removed unused api validator
2025-09-08 00:27:11 +05:30
cogwheel0
30f1650faf
feat: inactivity watchdog for sockets
2025-09-07 23:17:26 +05:30
cogwheel0
a850a567a1
feat: inline user message editing
2025-09-07 22:37:52 +05:30
cogwheel0
679eac4dd6
refactor: regen and socket flows
2025-09-07 21:41:13 +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