Commit Graph

30 Commits

Author SHA1 Message Date
cogwheel0
8d6c7f5411 feat(auth): Add OAuth providers and improve authentication flow 2025-12-11 18:45:18 +05:30
cogwheel0
ed6d588518 feat(models): Add safe parsing for JSON deserialization 2025-12-10 18:16:04 +05:30
cogwheel0
649a708a68 feat(models): Add safe parsing for boolean and integer values 2025-12-07 09:54:27 +05:30
cogwheel0
df2a921ffd feat(notes): Add notes feature with editor page and drawer integration 2025-12-06 19:44:34 +05:30
cogwheel0
c630ce8c27 feat(models): Add filters support and auto-validation for model-specific filters 2025-12-05 22:19:31 +05:30
cogwheel0
5704c5cf8a feat(socket): Add connectivity and health tracking to socket service 2025-12-04 15:05:12 +05:30
cogwheel0
1b22143aed feat: Improve model tools auto-selection and lifecycle management 2025-12-02 16:31:54 +05:30
cogwheel0
8f390b0d2d feat(auth): Improve user fetching with caching and background refresh 2025-11-24 17:43:05 +05:30
cogwheel0
c4a36bb51c feat(cache): Add lightweight in-memory cache with TTL and LRU eviction 2025-11-22 21:53:14 +05:30
cogwheel0
122bd0a4b1 feat(storage): Add local folders persistence and caching mechanism 2025-11-10 10:44:03 +05:30
cogwheel0
2cad6cc87c feat(model): Add robust id and name parsing with validation 2025-11-01 22:32:07 +05:30
cogwheel0
a00d64fc26 feat(transport): Improve socket transport mode selection and localization 2025-10-30 22:32:59 +05:30
cogwheel0
1cb8926e21 feat(chat): regenerate variants and support
Hide archived assistant variants in the linear chat view and track
previous assistant as versions so regenerated responses do not
duplicate or lose history. When regenerating, mark the previous assistant
message with an archivedVariant flag for the UI and keep it in server
history. Add a ChatMessageVersion model and a versions field to
ChatMessage to store prior generated variants. Implement
archiveLastAssistantAsVersion in chat providers to snapshot the last
assistant message into versions and reset the message for a fresh
streamed generation. Finalize flow updates to attach an adjacent archived
assistant as a version when needed so the UI can present a switcher
between current and past variants. These changes prevent duplicate
messages, preserve previous responses, and enable variant switching.
2025-10-23 22:29:28 +05:30
cogwheel0
893d8445f2 chore: bump version to 2.1.4 2025-10-16 11:45:55 +05:30
cogwheel0
762155500b feat: Improve offline detection logic
This commit refactors the connectivity service to be more robust and less prone to UI flicker.

Key changes:
- Any successful API response now briefly suppresses the offline warning. This prevents the UI from flashing an offline message between regular connectivity checks.
- The threshold for showing the offline warning is increased from 2 to 3 consecutive failed health checks.
- The timeout for health checks is increased to better handle slow networks.
- The offline warning is now suppressed if there are active data streams to avoid interrupting the user.
- A custom JSON converter is added for conversation metadata to handle potential type mismatches from local storage.
2025-10-16 11:34:28 +05:30
cogwheel0
7d4aca1944 fix: add tls override for websockets incase of self signed certs 2025-10-11 16:17:35 +05:30
cogwheel0
1333b10cd8 feat: enhance model and tools integration with auto-selection functionality
- Added a new `toolIds` field to the `Model` class to support tool identification.
- Implemented `modelToolsAutoSelectionProvider` to automatically apply model-specific tools when the selected model changes.
- Enhanced the logic to filter and set valid tool IDs based on available tools, improving user experience by ensuring relevant tools are automatically selected.
- Updated the default model auto-selection provider to initialize the new tools auto-selection feature, ensuring seamless integration within the app's lifecycle.
2025-10-11 13:27:39 +05:30
cogwheel0
259fe3f9f0 feat: implement self-signed certificate support in API and UI
- Added support for self-signed TLS certificates in the ApiService, allowing configuration based on server settings.
- Introduced a toggle in the ServerConnectionPage to enable or disable trusting self-signed certificates.
- Updated localization files to include new strings for self-signed certificate settings in multiple languages.
- Enhanced the OptimizedStorageService to manage trusted servers based on user preferences for self-signed certificates.
- Improved error handling and logging throughout the affected services to ensure clarity and maintainability.
2025-10-09 01:49:56 +05:30
cogwheel0
3dfa5c6ec8 refactor: sockets to use riverpod 2025-09-29 00:22:12 +05:30
cogwheel0
75b744d061 fix: status history parsing 2025-09-28 14:17:27 +05:30
cogwheel0
bfa5ff6363 feat: followups 2025-09-25 18:25:39 +05:30
cogwheel0
5f013b1b73 refactor: formatting 2025-09-24 12:00:49 +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
bc2f60e685 feat: generated images parsed 2025-08-20 23:42:31 +05:30
cogwheel0
267a45cd9e feat: tools implementation 2025-08-19 20:26:19 +05:30
cogwheel0
f8433037f7 feat: separate default model for the app 2025-08-17 17:01:06 +05:30
cogwheel0
3623422475 feat: folders implementation 2025-08-17 00:05:30 +05:30
cogwheel
b33069fdea feat: API auth with custom headers 2025-08-16 15:51:27 +05:30
cogwheel0
758615813f chore: initial release 2025-08-10 01:20:45 +05:30