mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 08:50:15 +01:00
* feat: add expiredAt property to Conversation and Message models Added `expiredAt` property to both Conversation and Message schemas. Configured `expireAfterSeconds` index in MongoDB to automatically delete documents after a specified period. * feat(data-provider): add isTemporary and expiredAt properties to support temporary chats Added `isTemporary` property to TPayload and TSubmission for API calls for temporary chat. Additionally, added `expiredAt` property to `tConversationSchema` to determine if a chat is temporary. * feat: implement isTemporary state management Add Recoil state for tracking temporary conversations, update event handlers to respect temporary chat status * feat: add configuration to interfaceconfig to hide the temporary chat switch * feat: add Temporary Chat UI with switch and modify related behaviors - Added a Temporary Chat switch button at the end of dropdown lists in each model. - Updated the form background color to black when Temporary Chat is enabled. - Modified Navigation to exclude Temporary Chats from the chat list. * fix: exclude Temporary Chats from search results Updated the getConvosQueried query to ensure that Temporary Chats are not included in the search results. * fix: hide bookmark button for Temporary Chats Updated the UI to ensure that the bookmark button is not displayed when a chat is as Temporary Chat. * chore: update isTemporary state management in ChatRoute * chore: fix to pass the tests |
||
|---|---|---|
| .. | ||
| action.js | ||
| agent.js | ||
| assistant.js | ||
| balance.js | ||
| banner.js | ||
| categories.js | ||
| conversationTagSchema.js | ||
| convoSchema.js | ||
| defaults.js | ||
| fileSchema.js | ||
| key.js | ||
| messageSchema.js | ||
| pluginAuthSchema.js | ||
| presetSchema.js | ||
| projectSchema.js | ||
| promptSchema.js | ||
| roleSchema.js | ||
| session.js | ||
| shareSchema.js | ||
| tokenSchema.js | ||
| toolCallSchema.js | ||
| transaction.js | ||
| userSchema.js | ||