You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: enhance chat functionality with session management
- Updated `useChat` hook to accept an optional `initialSession` parameter for initializing chat history.
- Modified `ChatComponent` to handle read-only mode and pass the initial session to the chat hook.
- Enhanced `useSessionManager` to skip loading the current session if chat history is already populated.
- Added session sharing capabilities in the `SessionSidebar`, including loading and managing session shares.
- Introduced new API endpoints for creating, retrieving, and deleting session shares in the backend.
This update improves user experience by allowing session persistence and sharing, enhancing the overall chat functionality.
* Add CI steps for plugin metadata extraction, packaging, and validation; update Go dependencies
* fix: no package
* fix: no cursor plan
* fix: no cursor plan
* fix: no custom expiration
* fix: session read only
* fix: session read only
* fix: e2e tests
* fix: npm run dev
* feat: add Redis support for session sharing and health checks
- Introduced Redis configuration and client creation in the plugin.
- Implemented fallback logic for in-memory storage if Redis is unavailable.
- Updated health check to include Redis connection status.
- Added Redis service to docker-compose for local development.
* go dep
* feat: enhance session sharing with expiration options
- Updated ShareDialog to handle expiration options for shares, including "Never" and specific durations in hours and days.
- Modified sessionShareService to accept both hours and days for expiration, improving flexibility.
- Adjusted tests to validate new expiration logic and ensure correct behavior for share creation.
- Refactored session management to support immediate saving of chat history and session states.
- Cleaned up unused import and export functionalities in the session sidebar component.
* fix: resolve session sharing expiration handling
- Fixed issues with session sharing expiration options not being applied correctly.
- Ensured that both "Never" and specific duration settings are functioning as intended.
- Updated related tests to cover edge cases for expiration logic.
* fix: coverage target
* test: improve session sharing tests for revoke functionality and error handling
- Enhanced the test for revoking session shares by ensuring the "Create Another Share" button is visible after a share is created.
- Added checks for the visibility of the "Existing Shares" label before locating the revoke button.
- Updated error handling test to avoid strict mode violations by using the first() method for the error message element.
* fix bugbot
* fix bugbot
* fix: e2e ?
* fix: e2e ?
* fix: lint
* fix: lint
* fix: lint
* fix: e2e - claude code better?
* fix: claude <3
* fix: claude <3
0 commit comments