Commit Graph

53 Commits

Author SHA1 Message Date
cogwheel0
0f6d1ba464 refactor: improve chat page scrolling behavior and reset logic
- Introduced a new boolean flag `_pendingConversationScrollReset` to manage scrolling behavior when switching conversations.
- Added a method `_resetScrollToTop` to handle scrolling to the top of the chat when necessary, enhancing user experience.
- Updated the logic in the chat page to ensure proper scrolling behavior based on conversation state, improving usability during conversation transitions.
- Refactored the chat input widget to simplify the layout and enhance responsiveness, ensuring better integration with the overall chat interface.
2025-10-02 12:34:12 +05:30
cogwheel0
ba239c47f0 refactor: improve chat input styling and responsiveness
- Enhanced the chat input UI with dynamic background and border colors based on theme brightness and active state.
- Introduced animated containers for smoother transitions in button and input styles, improving user experience.
- Updated the button's shadow and border properties to align with the current theme, ensuring better visual consistency.
- Refactored the layout to utilize a more responsive design, enhancing usability across different devices.
2025-10-02 12:22:07 +05:30
cogwheel0
2538181f8a refactor: enhance chat input UI with compact composer and improved styling
- Introduced a compact composer mode for the chat input, optimizing space when no quick pills are available.
- Refactored the input shell decoration and layout to improve visual consistency and responsiveness.
- Enhanced the text field and button styling, ensuring better integration with the current theme and improved user experience.
- Streamlined the build method by encapsulating the composer text field logic into a separate method for better readability and maintainability.
2025-10-02 12:12:29 +05:30
cogwheel0
63713622d1 fix: chat input icons 2025-10-02 00:54:35 +05:30
cogwheel0
ff02af1e89 refactor: centralize conversation cache management
- Introduced a new method `refreshConversationsCache` to streamline the invalidation of the conversations provider and optionally the folders provider.
- Updated various components to utilize the new cache management method, enhancing code clarity and reducing redundancy.
- This refactor improves the efficiency of conversation and folder synchronization across the application.
2025-10-02 00:30:14 +05:30
cogwheel0
73ccb14b20 refactor: enhance conversation fetching and folder management
- Improved the logic for fetching conversations within folders by introducing a new condition to determine when to fetch folder conversations.
- Added detailed logging for successful and failed fetch attempts to aid in debugging and monitoring.
- Implemented a method to resolve folder conversations, ensuring that conversations are displayed in the correct order and that placeholders are used when necessary.
- Updated the ChatsDrawer to utilize the new conversation resolution logic, enhancing the user experience by ensuring all relevant conversations are displayed.
- This refactor streamlines conversation management and improves the overall efficiency of the chat interface.
2025-10-02 00:06:00 +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
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
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
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
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
542a61deee refactor: message sending ux 2025-09-05 12:47:31 +05:30
cogwheel0
66935d1b0f refactor: cleanup 2025-09-02 00:04:21 +05:30
cogwheel0
b9f41e0d07 fix: mic permissions 2025-08-28 19:48:35 +05:30
cogwheel0
729ab45ee7 fix: focus of chat input 2025-08-28 18:59:59 +05:30
cogwheel0
6427caaa5d fix: text sharing 2025-08-28 18:54:06 +05:30
cogwheel0
5c72537932 refactor: share handler 2025-08-28 14:45:46 +05:30
cogwheel0
4a524d404e feat(share_extension): integrate share_handler package and implement share functionality with updated permissions and entitlements 2025-08-28 12:59:48 +05:30
cogwheel0
a2e219d03b refactor(theme): update theme colors and remove unused app_theme references for improved consistency 2025-08-28 10:29:58 +05:30
cogwheel0
efefdffb04 refactor: implement intensity decay for voice input and enhance microphone button UI 2025-08-25 21:53:41 +05:30
cogwheel0
ac21ec6493 refactor: remove server audio transcription and related fallback logic, retaining only on-device speech-to-text functionality 2025-08-25 20:56:33 +05:30
cogwheel0
265c7026af refactor: improve chat input and message list layout, enhance keyboard visibility handling 2025-08-25 16:31:08 +05:30
cogwheel0
0a09372c4a refactor: enhance scroll-to-bottom button functionality and improve chat input layout 2025-08-25 16:16:58 +05:30
cogwheel0
f934c59d19 refactor: optimize chat input layout and enhance drawer functionality with loading indicators 2025-08-25 15:50:25 +05:30
cogwheel0
a930a7a466 refactor: voice input 2025-08-25 10:35:48 +05:30
cogwheel0
e1ee94f2f3 refactor: simplify chat input and drawer layout 2025-08-24 21:41:18 +05:30
cogwheel0
4cd00e9193 feat: add web search availability provider and enhance feature toggles in chat and tools modal 2025-08-24 20:55:51 +05:30
cogwheel0
cc46799e20 feat: enhance localization support with additional strings and improved structure 2025-08-24 20:27:11 +05:30
cogwheel0
25201cbcfc refactor: tools design 2025-08-24 14:35:17 +05:30
cogwheel0
a852ce7848 feat: localisation with en, de, fr and it 2025-08-23 20:09:43 +05:30
cogwheel0
2cdbbbc1d3 refactor: ui/ux refinements 2025-08-22 01:24:04 +05:30
cogwheel0
9f80b1e727 refactor: navigation rehaul 2025-08-21 23:56:47 +05:30
cogwheel0
69e8243f31 fix: tools toggles 2025-08-21 16:23:23 +05:30
cogwheel0
6dedc1924c refactor: ux 2025-08-21 16:15:27 +05:30
cogwheel0
d2af55c5aa feat: unified tools and search modal 2025-08-20 16:08:44 +05:30
cogwheel0
267a45cd9e feat: tools implementation 2025-08-19 20:26:19 +05:30