* feat: added "Save draft locally" to Message settings
* feat: add hook to save chat input as draft every second
* fix: use filepath if the file does not have a preview prop
* fix: not to delete temporary files when navigating to a new chat
* chore: translations
* chore: import order
* chore: import order
---------
Co-authored-by: Danny Avila <danacordially@gmail.com>
Co-authored-by: Danny Avila <danny@librechat.ai>
* feat: Minor design changes to mimic OpenAI's latest login page
* fix: Optimize ThemeSelector for mobile
* fix: Use a svg for the logo for transperency in dark mode
* feat: Update styles for Registration
* feat: Update error colors for login & registration
* fix: remove medium font
* wip: Dropdown menu
* feat: Update dropdown to match ChatGPT
* feat: Improve rounding and padding
* feat: Add UI Updates to RequestPasswordReset, PasswordRest and increase width for theme dropdown
* fix: Modify the My Files modal's width to not touch the screen
* feat: fix scrolling for dropdown, and make border width lighter
* feat: Match popup menu design to OpenAI (p1/2)
* fix+feat: fix dark mode, add user email, add lighter borders
* fix: Add border color on focus of chat input.
* feat: Move Export Conversation to a seperate button (testing)
* fix: Properly center Login, Registration, Reset Password Flow
* fix: Border colors on dark mode for settings modal
* feat: Improve wording for settings menu
* fix: Optimize settings modal for mobile and fix height for modal
* feat: Optimize for desktop
* fix: make TooltipTrigger asChild of button, improve settings mobile responsiveness
* feat: Handle dropdowns properly
TODO: Make height dynamic, fix dark mode colors
* fix: input styles
fix: make endpoint icon smaller
* feat: Update UI to Match ChatGPT Style
- Updated the dropdown styles to match the aesthetic of ChatGPT.
- Decreased spacing within the conversation area for cleanliness.
- Replaced the current archive icon with the ChatGPT's icon.
* fix: fix colors for EditMenuButton & ArchiveButton for dark mode and light mode
* fix: ui fixes
* fix: Fix Conversation UI Bugs
* fix: transparency of HoverToggle to make buttons not visible
* fix: dark mode HoverToggle & compress menu item spacing
* fix: responsiveness of export icon
* fix: first mentionitem is set to always be highlighted
* fix: improve hover state to text instead of bg
* feat: Update icons to ChatGPT Style
* fix: dark mode hover for PanelFileCell
* fix: change navlinks z-index to 100
* fix: hover states for DataTable
* feat: Move ExportButton to seperate component
* chore: remove unused imports
* typedef for ImportBatchBuilder
* feat: first pass, fork conversations
* feat: fork - getMessagesUpToTargetLevel
* fix: additional tests and fix getAllMessagesUpToParent
* chore: arrow function return
* refactor: fork 3 options
* chore: remove unused genbuttons
* chore: remove unused hover buttons code
* feat: fork first pass
* wip: fork remember setting
* style: user icon
* chore: move clear chats to data tab
* WIP: fork UI options
* feat: data-provider fork types/services/vars and use generic MutationOptions
* refactor: use single param for fork option, use enum, fix mongo errors, use Date.now(), add records flag for testing, use endpoint from original convo and messages, pass originalConvo to finishConversation
* feat: add fork mutation hook and consolidate type imports
* refactor: use enum
* feat: first pass, fork mutation
* chore: add enum for target level fork option
* chore: add enum for target level fork option
* show toast when checking remember selection
* feat: splitAtTarget
* feat: split at target option
* feat: navigate to new fork, show toasts, set result query data
* feat: hover info for all fork options
* refactor: add Messages settings tab
* fix(Fork): remember text info
* ci: test for single message and is target edge case
* feat: additional tests for getAllMessagesUpToParent
* ci: additional tests and cycle detection for getMessagesUpToTargetLevel
* feat: circular dependency checks for getAllMessagesUpToParent
* fix: getMessagesUpToTargetLevel circular dep. check
* ci: more tests for getMessagesForConversation
* style: hover text for checkbox fork items
* refactor: add statefulness to conversation import