Skip to content

feat: Plugins endpoint - Reverse Engineering of official Plugins feat… - #1

Closed
bsu3338 wants to merge 0 commit into
bsu3338:langchainfrom
LibreChat-AI:main
Closed

bsu3338 wants to merge 0 commit into
bsu3338:langchainfrom
LibreChat-AI:main

Conversation

@bsu3338

@bsu3338 bsu3338 commented Jun 11, 2023

Copy link
Copy Markdown
Owner

…ures (LibreChat-AI#197)

  • components for plugins in progress

  • WIP: add langchain client implementation for tools/plugins
    feat(langchain): add loadHistory function for loading chat history from database
    feat(langchain): add saveMessageToDatabase function for saving chat messages to database

  • chore(Memory.js): remove Memory.js file from the project directory.

  • WIP: adding plugin functionality ——————————————————
    fix(eslintrc.js): change arrow-parens rule to always require parentheses

refactor(agent.js): reorganize imports and add new imports
feat(agent.js): add support for saving and loading chat history
feat(agent.js): add support for saving messages to database
feat(agent.js): add ChatAgent class with initialize and sendMessage methods

fix(langchain): use getConvo and saveMessage functions from models.js instead of Conversation and Message models feat(langchain): add user parameter to loadHistory and saveMessageToDatabase functions chore(package.json): update langchain package version to 0.0.59 and add langchain script to run test2.js file ——————————————————

  • WIP: testing agent initialization

  • WIP: testing various agent methods

feat(agent.js): add CustomChatAgent class and initializeAgentExecutorWithOptions method
feat(customChatAgent.js): add CustomPromptTemplate and CustomOutputParser classes

refactor(langchain): uncomment code for input2 and options
feat(langchain): add input1 to read comments on a youtube video
docs(langchain): remove commented code and add whitespace to package.json

  • WIP: feat: plugin endpoint, backend class working

  • feat(agent.js): add support for Zapier NLA API key
    feat(agent.js): add ZapierToolKit to tools if zapierApiKey is provided
    feat(customAgent.js): change prompt prefix and suffix to reflect new task-based prompt
    feat(test4.js): add test for new task-based prompt

  • style(langchain): improve readability and add comments to code
    feat(langchain): update prompt message for custom agent
    fix(langchain): update message format in test4.js

  • style(customAgent.js): remove unnecessary capitalization and rephrase some sentences
    test(langchain): add test2 and test3 scripts to package.json

  • chore(customAgent.js): fix typo in comment, change "an" to "identical"

  • WIP: gpt-4 testing

  • feat(langchain): add AIPluginTool and HumanTool classes
    fix(langchain): remove zapierApiKey option from ChatAgent constructor
    refactor(langchain): update langchain package to v0.0.64
    misc(langchain): update test2, test3, and test4 scripts to use --inspect flag

  • feat(langchain): add GoogleSearchAPI tool for searching the web using Google Custom Search API

  • feat(askGPTPlugins.js): add support for progress callback in ask function
    fix(agent.js): pass progress callback to sendApiMessage function

  • refactor(agent.js): load tools from options and initialize them in constructor
    feat(agent.js): add support for environment variable SERPAPI_API_KEY
    feat(agent.js): add support for environment variable ZAPIER_NLA_API_KEY
    docs(agent.js): remove commented out code and add comments to clarify code

  • chore(langchain): remove unused files loadHistory.js and saveMessage.js

  • feat(validateTools.js): add function to validate API keys for supported tools

  • feat(langchain): update langchain package to version 0.0.66
    feat(langchain): add support for GPT-4 model
    fix(server/index.js): fix uncaughtException handler to ignore 'fetch failed' errors

  • refactor(agent.js): remove FORMAT_INSTRUCTIONS and replace with a more concise message
    refactor(agent.js): remove unused variable 'errorMessage'
    refactor(agent.js): change 'result' variable initialization to an empty object instead of null
    refactor(agent.js): change error message when response generation fails
    refactor(agent.js): change output message when response generation fails
    refactor(agent.js): change output message when response generation succeeds

  • chore(langchain): comment out unused model in ChatAgent constructor
    feat(langchain): add test5 script to package.json for running test5.js script

  • refactor(agent.js): change response to answer and update message
    refactor(test3.js, test5.js): remove commented out code and add comments

The changes in agent.js are to improve the message that is returned to the user. The word "response" has been changed to "answer" to better reflect the output of the chatbot. The message has also been updated to provide clearer instructions to the user.

The changes in test3.js and test5.js are to remove commented out code and add comments to improve readability.

  • docs: update links to LOCAL_INSTALL.md and defaultSystemMessage.md
    fix: fix typo in BingAI/Settings.jsx
    feat: add Dockerfile for app containerization

docs(google_search.md): add guide for setting up Google Custom Search API key and ID

  • docs: update link to system message guidelines in Bing AI Settings component
    docs: update link to system message guidelines in GOOGLE_SEARCH.md
    feat: add JAILBREAK_INFO.md guide for Bing AI jailbreak mode system message guidelines

  • style(api): remove unnecessary quotes and empty values from .env.example
    style(agent.js): refactor getActions method to accept an input parameter
    feat(agent.js): add handleChainEnd method to CustomChatAgent class
    style(customAgent.js): add a new line to the end of the file
    style(test5.js): comment out unused variable and update input1 variable
    style(googleSearch.js): change tool name to kebab-case

  • chore(langchain): comment out handleChainEnd method in agent.js
    feat(langchain): add browser tool to ChatAgent in test2.js
    feat(langchain): add modelOptions to ChatAgent in test2.js
    feat(langchain): change question in input1 and request article review summary in test5.js

  • fix(askGPTPlugins.js): fix syntax error by removing extra comma in parentMessageId field
    feat(askGPTPlugins.js): add default value of null to parentMessageId parameter in ask function

  • fix(askGPTPlugins.js): change endpoint string from 'GPTPlugins' to 'gptPlugins'
    feat(endpoints.js): add support for gptPlugins endpoint
    feat(PresetItem.jsx): add support for gptPlugins endpoint
    feat(HoverButtons.jsx): add support for gptPlugins endpoint
    feat(createPayload.ts): add support for gptPlugins endpoint
    feat(types.ts): add gptPlugins endpoint to EModelEndpoint enum
    feat(endpoints.js): add gptPlugins endpoint to availableEndpoints selector
    feat(cleanupPreset.js): add support for gptPlugins endpoint
    feat(getDefaultConversation.js): add support for gptPlugins endpoint
    feat(getIcon.jsx): add support for gptPlugins endpoint
    feat(handleSubmit.js): add support for gptPlugins endpoint

  • refactor(agent.js): remove debug option from options object
    refactor(agent.js): change tool name from 'google-search' to 'google'
    refactor(agent.js): update description for 'google' tool
    feat(agent.js): add support for citing sources when using web links in response message
    fix(agent.js): update error message to not mention error to user
    feat(agent.js): add unique message ids for user message and response message
    feat(agent.js): limit number of search results to 5 in 'google' tool
    refactor(validateTools.js): add console log to show valid tools

  • feat(askGPTPlugins.js): add support for GPT-3.5-turbo model and validate model option
    refactor(askGPTPlugins.js): remove unused imports and variables
    refactor(askGPTPlugins.js): remove commented code
    refactor(askGPTPlugins.js): remove unused parameters in ask function
    feat(ask/index.js): add askGPTPlugins route to router

  • feat(NewConversationMenu): add alpha tag to gptPlugins endpoint and rename it to Plugins

  • refactor(askGPTPlugins.js): remove commented code and unused imports feat(askGPTPlugins.js): add support for debug option in endpointOption feat(askGPTPlugins.js): add support for chatGptLabel, promptPrefix, temperature, top_p, presence_penalty, and frequency_penalty in endpointOption feat(askGPTPlugins.js): add support for sending plugin and pluginend events feat(askGPTPlugins.js): add onAgentAction and onChainEnd callbacks to ChatAgent.sendMessage refactor(titleConvo.js): comment out unused imports refactor(validateTools.js): comment out console.log statement refactor(agent.js): change saveMessage to include unfinished property feat(agent.js): add endpoint property to saveConvo call in saveMessageToDatabase feat(askGPTPlugins.js): add validateTools import and use it to validate endpointOption.tools before passing to ChatAgent constructor feat(askGPTPlugins.js

  • refactor(MessageHeader.jsx): extract plugins section into a separate variable and add support for gptPlugins endpoint
    fix(MessageHeader.jsx): disable clicking on non-clickable endpoints

  • components for plugins in progress

  • feat(Plugin.jsx): add plugin prop to Plugin component and display plugin name
    feat(Plugin.jsx): add loading state and display loading spinner
    feat(Plugin.jsx): add Disclosure component to Plugin component
    feat(Plugin.jsx): add Disclosure.Panel to Plugin component to display team pricing information
    feat(Spinner.jsx): add classProp prop to Spinner component to allow for custom styling
    feat(Landing.jsx): add Plugin component to Landing page for testing

testing gpt plugins

feat(plugins): Milestone commit

  • Add formatAction function to format plugin actions.
  • Add prefix.js file to store the prefix message for ChatAgent.
  • Update ask function to include plugin object to store plugin data.
  • Update onAgentAction and onChainEnd functions to format plugin data and send intermediate messages.
  • Update response object to include plugin data.

The handlers.js file now includes a formatAction function that formats the action object for display in the UI. The createOnProgress function now returns a sendIntermediateMessage function that sends intermediate messages to the client.

feat (client): add support for plugins in messages

This commit adds support for plugins in messages. It includes changes to the handlers.js, index.jsx, CodeBlock.jsx, Message.jsx, MessageHeader.jsx, and Plugin.jsx files.

The index.jsx file now includes a plugin property in the messageHandler function.

The CodeBlock.jsx file now includes a plugin property that determines the language of the code block.

The Message.jsx file now includes a Plugin component that displays the plugin used in the message.

The MessageHeader.jsx file now includes a Plugins component that displays the enabled plugins.

feat(langchain): add OpenAICreateImage tool for generating images based on user prompts
fix(langchain): update validateTools to include create-image tool
fix(langchain): save plugin data to messageSchema
fix(server/routes/askGPTPlugins.js): save userMessage and response to messageSchema

feat(langchain): add SelfReflectionTool

Add a new tool to the LangChain agent, SelfReflectionTool, which enhances the agent's self-awareness by reflecting on its thoughts before taking action. The tool provides a space for the agent to explore and organize its ideas in response to the user's message.

Also, update the prefix message to reflect the changes in the agent's behavior and the way it should engage with the user. The prefix message now emphasizes the use of tools when necessary, and relying on the agent's knowledge for creative requests. It also provides clear instructions on how to use the 'Action' input and how to carry out tasks in the sequence written by the human.

Finally, update the OpenAICreateImage tool to return the image URL in markdown format. The tool replaces newlines and spaces in the input text with hyphens to create a valid markdown link.

Milestone commit: better error handling with custom output parser, dir and file re-org

style(langchain): fix formatting and add comments to prefix.js
fix(langchain): remove commented out code in test6.js
feat(langchain): reduce maxAttempts from 3 to 2 in CustomChatAgent's buildPromptPrefix method
feat(langchain): add null check for result.output in CustomChatAgent's buildPromptPrefix method

style(langchain): improve consistency and readability of code

This commit improves the consistency and readability of the code in the langchain directory. Specifically, it:

  • Changes the case of the "Thought" output in the CustomChatAgent class to match the "Thought" output in the SelfReflectionTool class.
  • Adds a currentDateString property to the CustomChatAgent class to avoid repeating the same code in multiple places.
  • Updates the prefix in the prefix.js file to match the current objectives of the ChatGPT model.
  • Changes the description of the OpenAICreateImage tool to request a description of the image to be generated.
  • Updates the tools used by the ChatAgent in the askGPTPlugins.js file to include the Google and Browser tools instead of the Calculator and Create-Image tools.

feat: add wolfram, improve image creation, rename to dall-e

  • refactor(langchain): update language and formatting in various files
  • Update tool-based instructions to use proper Markdown syntax for image URLs
  • Adjust temperature for modelOptions in CustomChatAgent class
  • Comment out console.debug statement in CustomChatAgent class
  • Update prefix in initializeCustomAgent function to use proper line breaks
  • Update prefix in instructions.js to use proper line breaks and change "user" to "human"
  • Update input in test6.js to use Ezra Pound instead of Hemingway
  • Update return statement in OpenAICreateImage class to use "generated-image" as alt-text
  • Update description in SelfReflectionTool class to provide clearer instructions
  • Update tools in ask function in askGPTPlugins.js to use only the DALL-E tool and enable debug mode

feat(ask): add support for DALL-E tool in formatAction function
feat(ask): add support for self-reflection tool in formatAction function
feat(Plugin.jsx): add support for self-reflection tool in Plugin component
fix(Plugin.jsx): fix Plugin component to not display 'None' when latest is not available

  • docs(openaiCreateImage.js): update tool description to clarify usage

  • feat(agent.js): add message parameter to initialize function
    feat(agent.js): pass message parameter to SelfReflectionTool constructor
    feat(customAgent.js): add longestToolName variable to CustomOutputParser
    feat(openaiCreateImage.js): replace new lines with spaces in prompt parameter
    feat(selfReflection.js): add message parameter to SelfReflectionTool constructor
    feat(selfReflection.js): add placeholder response to selfReflect function

  • feat: frontend plugin selection

  • fix: agent updates, available tools via endpoint config

  • fix: improve frontend plugin selection

  • feat: further customize agent and bypass executor when no tools are provided

  • fix: key issue in multiselect and allow setting changes during convo in plugins endpoint

  • fix: convo will save modelOptions, fix persistent errors with agent

  • fix: add looser final answer parsing and edit action formatting

  • fix: handle edge case where stop token is not hit and causes long parsing error

  • feat: trying new prompt for image creation

  • fix: improvements based on gpt-3.5

  • feat: allow setting model options throughout plugin conversation

  • fix: agent adjustments

  • improve final reply for gpt-4, gpt-3.5 needs a more stable approach

  • fix: better context output for gpt-3.5

  • fix: added clarification for better context output for gpt-3.5

  • feat(PluginsOptions): add advanced mode to show/hide options
    style(PluginsOptions): add styles for advanced mode and show/hide options

  • minor changes to styling

  • refactor(langchain): add support for custom GPT-4 agent

This commit adds support for a custom GPT-4 agent in the langchain module. The CustomGpt4Agent class extends the ZeroShotAgent class and includes a new createPrompt method that generates a prompt template for the agent. The initializeCustomAgent function has been updated to use the CustomGpt4Agent class when the model is not GPT-3.

The instructions.js file has also been updated to include new instructions for the GPT-4 agent. The formatInstructions method has been removed and replaced with gpt4Instructions and prefix2 and suffix2 have been added to include the new instructions.

feat(langchain): add custom output parser for langchain agents

This commit adds a custom output parser for langchain agents. The new parser is called CustomOutputParser and it extends ZeroShotAgentOutputParser. It takes a fields object as a parameter and sets the tools and longestToolName properties. It also sets the finishToolNameRegex property to match the final answer. The parse method of the CustomOutputParser class takes a text parameter and returns an object with returnValues, log, and toolInput properties.

This commit also adds a Gpt4OutputParser class that extends ZeroShotAgentOutputParser. It takes a fields object as a parameter and sets the tools and longestToolName properties. It also sets the finishToolNameRegex property to match the final answer. The parse method of the Gpt4OutputParser class takes a text parameter and returns an object with returnValues, log, and toolInput properties.

feat(langchain): add isGpt3 parameter to

  • Stable Diffusion Plugin (Stable Diffusion Plugin LibreChat-AI/LibreChat#204)

  • Added stable diffusion plugin

  • Added example prompt

  • Fixed naming

  • Removed brackets in the prompt

  • fix: improved agent for gpt-3.5

  • fix: outparser, gpt3 instructions, and wolfram error handling

  • chore: update langchain to 0.0.71

  • fix: long parsing action input fix

  • fix: make plugin select close on clicking label/button

  • fix: make plugin select close on clicking label/button

  • fix: wolfram input formatting and gpt-3 payload without plugins

  • chore(api): update axios package version to 1.3.4
    feat(api): add requireJwtAuth middleware to askGPTPlugins endpoint
    fix(api): replace session user with user id in askGPTPlugins endpoint

docs(LOCAL_INSTALL.md): update guide for local installation and testing

This commit updates the guide for local installation and testing of the ChatGPT-Clone app. It includes instructions for locally running the app, updating the app version, and running tests. It also includes a new option for running the app using Docker. The commit also fixes some typos and formatting issues.

  • add reverseProxy to plugins client

  • chore(Dockerfile-app): add Dockerfile for building and running the app in a container
    docs: remove outdated guides on Google search and Bing jailbreak mode

docs(LOCAL_INSTALL.md): remove outdated Windows installation instructions and update MeiliSearch configuration file

  • fix: handle n/a parsing error better, reduce token waste if no agentic behavior is needed

  • style: fix formatting and add parentheses around arrow function parameter
    style: change hover background color to white and dark hover background color to gray-700

  • chore: re-organize agent dir and files

  • feat(ChatAgent.js): add support for PlanAndExecuteAgentExecutor
    feat(PlanAndExecuteAgentExecutor.js): add PlanAndExecuteAgentExecutor class
    feat(planExecutor.js): add demo for PlanAndExecuteAgentExecutor

  • feat: add azure support to plugins

  • refactor(utils): add basePath endpoint for genAzureEndpoint
    feat(api): add support for Azure OpenAI API in various modules and tools

  • feat: add plugin api for fetching available tools

  • feat: add data service for getting available plugins

  • feat: first iteration plugin store UI

  • refactor: rename files to follow proper naming convention

  • feat: Plugin store UI components

  • feat: create separate user routes, service, controller, and add plugins to user model

  • feat: create data service for adding and removing plugins per user

  • feat: UI for adding and removing plugins, displaying plugins in dropdown based on what user has installed

  • fix: merge conflicts from main

  • fix: fix plugin items titles

  • fix: tool.value -> tool.pluginKey

  • fix: testing returnDirect for self-reflection

  • fix: add browser tool to manifest

  • refactor(outputParser.js): remove commented out code
    feat(outputParser.js): add support for thought input when there is no action input

  • handling 'use tool' edge case

  • merge main to langchain

  • fix(User.js, auth.service.js, localStrategy.js): change deprecated Joi.validate() to schema.validate() method (fix(User.js, auth.service.js, localStrategy.js): change deprecated Joi.validate() to schema.validate() method LibreChat-AI/LibreChat#322)

  • fix(auth.service.js): fixes deprecated error callback in mongoose save method (fix(auth.service.js): fixes deprecated error callback in mongoose save method LibreChat-AI/LibreChat#323)

  • chore: run formatting script with new rules

  • refactor: add requiresAuth to manifest, fix uninstall button

  • version with plugin auth as dialog modal

  • feat: Complete frontend for plugin auth

  • frontend styling updates

  • feat: api for plugin auth

  • feat: Add tooltip with field description to plugin auth form

  • fix: issue with plugin that has no auth

  • feat(tools): add support for user-specific API keys

This commit adds support for user-specific API keys for the following tools:

  • Google Search API
  • Web Browser
  • SerpAPI
  • Zapier
  • DALL-E
  • Wolfram Alpha API

It also adds support for OpenAI API key for the Web Browser tool.

The validateTools function now takes a user parameter and checks for user-specific API keys before falling back to environment variables.

The loadTools function now takes a user parameter and initializes the tools with user-specific API keys if available.

The manifest.json file has been updated to include the new authConfig fields for the tools that support user-specific API keys.

The askGPTPlugins.js file has been updated to use the validateTools function with the user parameter.

refactor(ChatAgent.js): add user parameter to initialize function and pass it to loadTools function

refactor(tools/index.js): set default value for tools parameter in validateTools function
refactor(askGPTPlugins.js): remove duplicate user variable declaration and use the one from req object

  • refactor(ChatAgent.js): await validTool() before pushing to this.tools array
    refactor(tools/index.js): use Map instead of Set to store valid tools
    refactor(tools/index.js): filter availableTools to only validate tools passed in
    refactor(PluginController.js): filter out duplicate plugins by pluginKey
    refactor(crypto.js): use environment variables for encryption key and initialization vector
    feat(PluginService.js): add null check for pluginAuth in getUserPluginAuthValue()

  • feat(api): add credentials key and IV to .env.example for securely storing credentials

  • Adds testing for handling tools, introducing a test env to the backend Fixes bugs & optimizes code as revealed through testing, including:

  • wolfram.js: fixes bug where wolfram was not handling authentication
  • ChatAgent.js: ChatAgent modified to reflect 'handleTools' changes
  • handleTools.js: Moves logic out of index file
  • handleTools.js: loadTools: returns only requested tools
  • handleTools.js: validTools: correctly returns tools based on authentication
  • test(index.test.js): add test to validate a tool from an environment variable

  • test(tools): add test for initializing an authenticated tool through Environment Variables

  • refactor(ChatAgent.js): remove commented out code and unused imports

  • refactor(ChatAgent.js): move instructions to a separate file and import them
    fix(ChatAgent.js): replace hardcoded instructions with imported ones

  • refactor(ChatAgent.js): change import path for TextStream
    refactor(stream.js): remove unused TextStream class

  • chore(.gitignore): add .env.test to gitignore
    refactor(ChatAgent.js): rename CustomChatAgent to ChatAgent
    test(ChatAgent.test.js): add tests for ChatAgent class
    refactor(outputParser.js): remove OldOutputParser class
    refactor(outputParser.js): rename CustomOutputParser to OutputParser
    docs(.env.test.example): add comment explaining how to use OPENAI_API_KEY
    refactor(jestSetup.js): use dotenv to load environment variables from .env.test file

  • Various optimizations and config, add tests for PluginStoreDialog

  • test(ChatAgent.test.js): add test to check if chat history is returned correctly

  • test: unit tests for plugin store

  • test: add frontend-test script to root package.json

  • feat(ChatAgent.js, askGPTPlugins.js): add support for aborting chat requests (in progress)

  • test: add more client tests

  • feat(ChatAgent): allow plugin requests to be cancelled

  • feat(ChatAgent): allow message regeneration

  • feat(ChatAgent): remember last selected tools

  • Remove plugins we don't yet have from manifest.json

  • fix(ChatAgent.js): increase maxAttempts from 1 to 2
    fix(ChatAgent.js): change error message to 'Cancelled.' if message was aborted mid-generation
    fix(openaiCreateImage.js): replace unwanted characters in input string
    fix(handlers.js): compare action.tool in lowercase to 'self-reflection'

  • fix(ChatAgent): Fix up plugin I/O formatting for n/a actions

  • refactor(Plugin.jsx): remove unused import statement
    feat(Plugin.jsx): add Plugin component with svg paths and styles

  • refactor: simplify credential encryption/decryption by using a single key and IV for all environments. Update crypto.js and .env.example files accordingly.

  • fix(ChatAgent.js): reduce maxAttempts from 2 to 1
    feat(ChatAgent.js): add model information to responseMessage object
    feat(Message.js): add model field to messageSchema
    feat(Message.js): add model field to message object
    feat(Message.jsx): pass model information to getIcon function
    feat(getIcon.jsx): add Plugin component and handle plugin messages differently

  • feat(askGPTPlugins.js): add model property to the ask function response object
    feat(EndpointItem.jsx): add message property to the EndpointItem component
    feat(MessageHeader.jsx): add Plugin icon to the plugins section
    feat(MessageHeader.jsx): change alpha to beta in the plugins section
    feat(svg): add Plugin, GPTIcon, and BingIcon components to the svg folder
    refactor(EndpointItems.jsx): remove unused import statement

  • refactor(googleSearch.js, wolfram.js): change error handling to return a message instead of throwing an error

  • refactor(CustomAgent): remove commented code and change return object to include returnValues property

  • feat(CustomAgent.js): add currentDateString to createPrompt method options
    deps(api/package.json): update langchain to v0.0.81

  • fix: do not show pagination if the maxPage is 1

  • Add Zapier back to manifest (accidentally removed)

  • chore(api): update langchain dependency to version 0.0.84

  • feat(DALL-E.js): add DALL-E tool for generating images using OpenAI's DALL-E API
    refactor(handleTools.js): update import for DALL-E tool
    refactor(index.test.js): update import for DALL-E tool
    refactor(stablediffusion.js): add check for image directory existence before saving image

  • refactor(CustomAgent): rename instructions prefix variable to gpt3 and add gpt4 instructions
    feat(CustomAgent): add support for gpt-4 model
    fix(initializeCustomAgent.js): pass model name to createPrompt method
    fix(outputParser.js): set selectedTool to 'self-reflection' when tool parsing fails

  • style(langchain/tools): update guidelines for image creation in DALL-E and StableDiffusion

  • Update guidelines for image creation in DALL-E and StableDiffusion tools
  • Emphasize the importance of "showing" and not "telling" the imagery in crafting input
  • Update formatting for the example prompt for generating a realistic portrait photo of a man
  • Generate images only once per human query unless explicitly requested by the user
  • docs(tools): update tool descriptions for DALL-E and Stable Diffusion
  • Update the description for DALL-E tool to indicate that it is exclusively for visual content and provide guidelines for generating images with a focus on visual attributes.
  • Update the description for Stable Diffusion tool to indicate that it is exclusively for visual content and provide guidelines for generating images with a focus on visual attributes.
  • chore(api): update "@waylaidwanderer/chatgpt-api" dependency to version "^1.36.3"

  • refactor(ChatAgent.js): use environment variable for reverse proxy url
    refactor(ChatAgent.js): use environment variable for openai base path
    refactor(instructions.js): update gpt3 and gpt3-v2 instructions
    refactor(outputParser.js): update finishToolNameRegex in CustomOutputParser class

  • refactor(DALL-E.js): change apiKey and azureKey fields to uppercase
    refactor(googleSearch.js): change cx and apiKey fields to uppercase
    feat(manifest.json): add authConfig field for Stable Diffusion WebUI API URL
    refactor(stablediffusion.js): add url field to constructor and change getServerURL() to this.url
    refactor(wolfram.js): change apiKey field to uppercase WOLFRAM_APP_ID

  • refactor(handleTools.js): simplify tool loading and add support for custom tool constructors and options

  • refactor(handleTools.js): remove commented out code and unused imports

  • refactor(handleTools.js, index.js): change file name from wolfram.js to Wolfram.js and selfReflection.js to SelfReflection.js to follow PascalCase convention

  • refactor(outputParser.js, askGPTPlugins.js): improve code readability and remove unnecessary comments

  • feat(GoogleSearch.js): add GoogleSearchAPI tool to allow agents to use the Google Custom Search API
    feat(SelfReflection.js): add SelfReflectionTool to allow agents to reflect on their thoughts and actions
    feat(StableDiffusion.js): add StableDiffusionAPI tool to allow agents to generate images using stable diffusion webui's api

feat(Wolfram.js): add WolframAlphaAPI tool for computation, math, curated knowledge & real-time data through WolframAlpha.

  • testing openai specs

  • doc: fix link in .env.example

  • package-update

  • fix(MultiSelectDropDown.jsx): handle null or undefined values in availableValues array

  • refactor(DALL-E.js, StableDiffusion.js): remove 'dist/' from image path
    feat(docker-compose.yml): add comments for reverse proxy configuration

  • chore(.gitignore): ignore client/public/images/
    fix(DALL-E.js, StableDiffusion.js): change image path from dist/ to public/
    feat(index.js): add support for serving static files from client/public/ directory

  • fix: remove selected tool when uninstalled

  • plugin options in progress

  • fix: fix issue with uninstalling a plugin that is in use and typescript errors

  • feat(gptPlugins): add Preset support for GPT Plugins endpoint
    feat(ChatAgent.js): add support for agentOptions object
    feat(convoSchema.js): add agentOptions field to conversation schema
    feat(defaults.js): add agentOptions object to defaults
    feat(presetSchema.js): add agentOptions field to preset schema
    feat(askGPTPlugins.js): add support for agentOptions object in request body

feat(EditPresetDialog.jsx): add support for showing/hiding GPT Plugins agent settings
feat(EditPresetDialog.jsx): add support for setting GPT Plugins agent options
fix(EndpointOptionsDialog.jsx): change endpoint name from 'gptPlugins' to 'Plugins'

feat(AgentSettings.jsx): add AgentSettings component for GPT plugins configuration

feat(client): add GPT Plugins settings component and endpoint to Settings component
fix(client): remove unused imports in GoogleOptions component

feat(PluginsOptions): add support for agent settings and refactor code
feat(PluginsOptions): add GPTIcon to show/hide agent settings button
feat(index.ts): export SVG components

feat(GPTIcon.jsx): add className prop to GPTIcon component
feat(GPTIcon.jsx): import cn function from utils
feat(BingIcon.tsx): export BingIcon component
feat(index.ts): export BingIcon component
feat(index.ts): export MessagesSquared component
refactor(cleanupPreset.js): add default values for agentOptions in gptPlugins endpoint

feat(getDefaultConversation.js, handleSubmit.js): add agentOptions object to conversation object for GPT plugins endpoint. Update default temperature value to 0.8. Add chatGptLabel and promptPrefix properties to conversation object.

  • fix: set default convo back to null

  • refactor(ChatAgent.js, askGPTPlugins.js, AgentSettings.jsx): change variable names for better readability and remove redundant code

  • test: add RecoilRoot to layout-test-utils

  • refactor(askGPTPlugins.js): remove redundant code and use endpointOption directly
    feat(askGPTPlugins.js): add validation for tools in endpointOption before using it

  • chore(ChatAgent.js, Settings.jsx): add agentOptions to saveConvo function and adjust Settings component height

The ChatAgent.js file was modified to include the agentOptions object in the saveConvo function. The Settings.jsx file was modified to adjust the height of the component to ensure that all content is visible.

  • refactor(ChatAgent.js): extract reverseProxyUrl option to a class property and add support for it
    feat(ChatAgent.js): add support for completionMode option in sendApiMessage method
    feat(ChatAgent.js): add support for user-provided promptPrefix in buildPrompt method

  • feat(plugins): allow preset change mid conversation

  • chore: update OPENAI_KEY to OPENAI_API_KEY in .github/playwright.yml and api/.env.example
    refactor(chatgpt-client.js): update OPENAI_KEY to OPENAI_API_KEY
    feat(langchain): add demo-aiplugin.js and demo-yaml.js, remove test2.js, test3.js, and test4.js

chore: remove unused test files
fix(titleConvo.js): fix typo in environment variable name
fix(askGPTPlugins.js): fix typo in environment variable name
fix(endpoints.js): fix typo in environment variable name
docs: update installation guide to use OPENAI_API_KEY instead of OPENAI_KEY in .env file

  • fix(index.test.js): change import of GoogleSearchAPI to use uppercase G in GoogleSearch

  • chore(api): bump langchain version

  • feat(PluginController.js): authenticate plugins from environment variables if they are set
    feat(PluginStoreDialog.tsx): show plugin auth form only if plugin is not authenticated by env var and require authentication
    feat(types.ts): add authenticated field to TPlugin type definition

  • docs: update google_search.md and add stable_diffusion.md

  • Update stable_diffusion.md

  • refactor(Wolfram.js): remove newline characters from query before encoding
    docs(wolfram.md): add instructions for setting WOLFRAM_APP_ID in api.env to bypass prompt for AppID in plugin

  • refactor(Wolfram.js): replace deprecated replaceAll method with replace method

  • Update wolfram.md

  • fix(askGPTPlugins): error message will reference correct Parent Message

  • refactor(chatgpt-client.js, ChatAgent.js): simplify maxContextTokens calculation and add promptPrefix parameter to buildPrompt method

  • docs: initial draft of intro to plugins

  • Update introduction.md

  • Update introduction.md

  • Feature: User/Reg cleanup + Install / Upgrade script for langchain (Feature: User/Reg cleanup + Install / Upgrade script for langchain LibreChat-AI/LibreChat#427)

  • test: login tests

  • test: finish login tests

  • test: initial tests for registration

  • test: registration specs

  • feature: Init a app config file

  • Simplifies the ENV vars too
  • Legacy fallbacks for older builds
  • refactor(auth): Refactor log in/out controllers
  • Moves both login and logout controllers to their own file
  • chore(jwt): Throw warning if secret is default

  • feature(frontend): Ability to disable registration

  • feature(env): Env in the root + version support ie .env.prod, .env.dev, .env.test

  • feature: Upgrade .env script for users

  • chore(config): Refactor and remove legacy env refs

  • feature(upgrade): Upgrade script for .env changes

  • feature: Install script and upgrade script

  • bugfix: Uncomment line to remove old .env file

  • chore: rename OPENAI_KEY to OPENAI_API_KEY

  • chore: Cleanup config changes/bugs

  • bugfix: Fix config and node env issues

  • bugfix: Config validation logic

  • bugfix: Handle unusual env configs gracefully

  • bugfix: Revert route changes and fix registration disable calling

  • bugfix: Fix env issues in frontend

  • bugfix: Fix login

  • bugfix: Fix frontend envs

  • bugfix: Fix frontend jest tests

  • bugfix: Fix upgrade scripts

  • bugfix: Allow install in non-tty envs

  • bugfix(windows): Use cross-env to set for windows

  • bugfix(env): Handle .env being incorrect to begin with for client domain

  • chore(merge-conflict): Update to LibreChat

  • chore(merge-conflict): Update to package-lock


Release: rename project from ChatGPT Clone to LibreChat

  • Release: rename project from ChatGPT Clone to LibreChat

Release: rename project from ChatGPT Clone to LibreChat

  • Release: rename project from ChatGPT Clone to LibreChat

Release: rename project from ChatGPT Clone to LibreChat

  • Release: rename project from ChatGPT Clone to LibreChat

Release: rename project from ChatGPT Clone to LibreChat

  • Update documentation_guidelines.md

  • Update introduction.md

add link to readme

  • Update stable_diffusion.md

add link back to readme

  • Update wolfram.md

add link back to readme

  • Update README.md

add Plugins to ToC

  • feat(ChatAgent.js): add support for langchainProxy configuration option

Add a new configuration option langchainProxy to the ChatAgent class. If the option is set, the basePath configuration option of the ChatOpenAI instance is set to the base path of langchainProxy.

  • .env.dev will still be created
  • chore(upgrade.js): Lets tell the user about .env.dev if we create it

  • bugfix(env): Move to full name environments for vite

  • .env.prod => .env.production
  • .env.dev => .env.development
  • chore(env-example): Explain how to get google login working in production

  • bugfix(oauth): Minor fix to point isProduction to a correct value

  • bugfix: Typo in public

  • chore(docs): Update docs to note the changes to .env

  • chore(docs): Include note on how to get google auth working in dev and how to disable registration

  • bugfix: Fix missing env changes

  • bugfix: Fix up docker to work with new env / npm changes

  • Update .env.example

Cleanup the env of the palm2 instruction and fix to formating

  • chore(docker): Simplify Docker deployments
  • Needs work to support dev env/hotreload
  • bugfix: Remove volume map for client dir

  • chore(env-example): Change instructions to be more user centric


  • update: install docs (update: install docs LibreChat-AI/LibreChat#466)

  • Add files via upload

  • Update apis-and-tokens.md

  • Update apis-and-tokens.md

  • Update docker_install.md

  • Update linux_install.md

  • Rename apis-and-tokens.md to apis_and_tokens.md

  • Update docker_install.md

  • Update linux_install.md

  • Update mac_install.md

  • Update linux_install.md

  • Update docker_install.md

  • Update windows_install.md

  • Update apis_and_tokens.md

  • Update mac_install.md

  • Update linux_install.md

  • Update docker_install.md

  • Update README.md

  • Update README.md : Breaking Changes


add new API/Token docs to Toc

  • docs: guide on how to create your own plugin

  • Update make_your_own.md

  • Update make_your_own.md

  • feat(docker): add build args for frontend variables in Dockerfile
    feat(docker-compose): add build args for frontend variables in docker-compose.yml

  • Update docker_install.md

  • Update docker_install.md

  • Update docker_install.md

  • Update docker_install.md

  • docs: update (docs: update LibreChat-AI/LibreChat#469)

  • Update: make_your_own.md

  • Update README.md

add make_your_own.md to ToC

  • Update linux_install.md

  • Update mac_install.md

  • Update windows_install.md

  • Update apis_and_tokens.md

  • Update docker_install.md

  • Update docker_install.md

  • Update linux_install.md

  • Update mac_install.md

  • Update windows_install.md

  • Update apis_and_tokens.md

  • Update user_auth_system.md

  • Update docker_install.md

clean up of repeated information

  • Update docker_install.md

  • Update docker_install.md

typo

  • fix: fix issue with pluginstore next and prev buttons going out of bounds

  • fix: add icon for web browser plugin

  • docs(GoogleSearch.js): update description of GoogleSearchAPI class to be more descriptive of its functionality

  • feat(ask/handlers.js): add cursor to indicate ongoing progress of a long-running task
    fix(Content.jsx): handle null content in the message stream by replacing it with an empty string (with a space so a text space is rendered)

  • Update README.md

  • Update README.md

  • fix: plugin option stacking order

  • update: web browser icon (update: web browser icon LibreChat-AI/LibreChat#470)

  • Delete web-browser.png

  • update: web browser icon

  • Update readme (Update readme LibreChat-AI/LibreChat#472)

  • Update README.md

Discord badge now displays the number of online users Project description has been updated to reflect current status Feature section has been updated to reflect current capabilities Sponsors section is now located just above the contributors section Roadmap has been removed as it was outdated.

  • Delete roadmap.md

Roadmap has been removed to streamline document maintenance.

  • Update README.md

  • Update README.md

  • Delete CHANGELOG.md

  • fix: pluginstore in mobile view getting clipped and not scrolling

  • docs(linux_install.md): remove duplicate git clone command

  • chore(Dockerfile): comment out nginx-client build stage
    docs(README.md): update installation instructions and mention docker-compose changes
    docs(features/plugins/introduction.md): bold plugin names and add emphasis to notes

  • feat: add superscript and subscript support to markdown rendering
    refactor: support markdown citations for BingAI

  • refactor: support markdown citations for BingAI


Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change.

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update
  • Documentation update

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration:

Test Configuration:

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules

@bsu3338
bsu3338 deleted the branch bsu3338:langchain June 15, 2023 14:02
@bsu3338 bsu3338 closed this Jun 15, 2023
bsu3338 pushed a commit that referenced this pull request Jul 24, 2023
* init localization

* Update defaul to en

* Fix merge issue and import path.

* Set default to en

* Change jsx to tsx

* Update the password max length string.

* Remove languageContext as using the recoil instead.

* Add localization to component endpoints pages

* Revert default to en after testing.

* Update LoginForm.tsx

* Fix translation.

* Make lint happy

* Merge (#1)

* Create deploy.yml

* Add localization support for endpoint pages components  (LibreChat-AI#667)

* init localization

* Update defaul to en

* Fix merge issue and import path.

* Set default to en

* Change jsx to tsx

* Update the password max length string.

* Remove languageContext as using the recoil instead.

* Add localization to component endpoints pages

* Revert default to en after testing.

* Update LoginForm.tsx

* Fix translation.

* Make lint happy

* Add a restart to melisearch in docker-compose.yml (LibreChat-AI#684)

* Oauth fixes for Cognito (LibreChat-AI#686)

* Add a restart to melisearch in docker-compose.yml

* Oauth fixes for Cognito

* Use the username or email for full name from oath if not provided

---------

Co-authored-by: Donavan <snark@hey.com>

* Italian localization support for endpoint (LibreChat-AI#687)

---------

Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
Co-authored-by: Donavan <snark@hey.com>
Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>

* Translate Nav pages

* Fix npm test

---------

Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
Co-authored-by: Donavan <snark@hey.com>
Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
bsu3338 added a commit that referenced this pull request Jul 28, 2023
commit 50288e5f31ad715dc7f39190033ecad2b5a09ba5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 02:10:44 2023 -0500

    Update AuthContext.tsx

commit 5b52d26da31aa9ef2c158c910f24873be2ea0990
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 02:09:57 2023 -0500

    Update App.jsx

commit 9666c4bca568b4d3c75528b12567eb0b0eafc996
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 02:09:06 2023 -0500

    Update App.jsx

commit b6d32a33e44d63dc8925e970434a52c87dc15641
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 02:07:34 2023 -0500

    Update index.jsx

commit 87928ec30cfa14f66277fa220aa5a1116d48a94b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 01:57:32 2023 -0500

    Update index.jsx

commit 8e6bc7b176d1cbbebdac6b5c147ea01982693e9a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 01:34:20 2023 -0500

    Update index.jsx

commit cd80aaeae03f0002d35cc99595260179fd13db5b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 01:21:43 2023 -0500

    Update index.jsx

commit 9054c81a4ad64ed6987448dc57d77951900c0994
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 00:20:02 2023 -0500

    Update AuthContext.tsx

commit 61b676ebb0ada6075798f9d2ca5ad83d2e21da15
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 00:18:17 2023 -0500

    Update App.jsx

commit 88d3b7daa551b99a31ea6e764b360bb7e832c9ee
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 23:49:59 2023 -0500

    Update AuthContext.tsx

commit c6011fb08660b817a1b3b8eb29e9437d44d07e74
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 23:19:10 2023 -0500

    Update App.jsx

commit 7414695fded6d1d29840b0c78efb42cd7049724a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 23:11:56 2023 -0500

    Update AuthContext.tsx

commit da75219eb352f071f4301479ebc27ee9a5fc551b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 23:01:33 2023 -0500

    Update AuthContext.tsx

commit 41b7051ced9bf245c72d3f667a8ab00b3b607aa7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 22:51:33 2023 -0500

    Update AuthContext.tsx

commit 6ce7bda77b5cc9f12308472a987592f8bcfa5790
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 22:39:36 2023 -0500

    Update AuthContext.tsx

commit 9eabc165d8db8d5869d9e583bcfdab10af1f9082
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 20:21:07 2023 -0500

    Update AuthContext.tsx

commit ad8a92a56486bedf48feaf00a622e54a6ae3540a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 18:25:14 2023 -0500

    Update index.jsx

commit 6697300036e7905d089cb063120199872e9d88c4
Merge: 9b77f1da 745eef2e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 18:21:29 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 9b77f1da35d392166d12b37794cf5678a1604bb3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 18:17:30 2023 -0500

    Update App.jsx

commit 745eef2eb055570f46064e843d3776a162cb256a
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 19:00:21 2023 -0400

    feat: build dev images on changes to api/client or manually (#720)

commit 1f8520cdadf6b3d47c1c2b3f43e316f16ada86c9
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 18:52:10 2023 -0400

    wip: testing leaner docker strategy and deployment compose file (#719)

    * nginx setup

    * chore(dev-images.yml): update workflow trigger to push events on main branch
    chore(dev-images.yml): remove building and pushing of librechat-dev-client image
    chore(nginx.conf): comment out SSL configuration in nginx.conf
    chore(deploy-compose.yml): uncomment api build configuration in deploy-compose.yml
    chore(deploy-compose.yml): update client build configuration in deploy-compose.yml

commit 1ab83035e0b63351b5d265370b6e5652bf2d1829
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 17:45:23 2023 -0500

    Update AuthContext.tsx

commit f68554c334434dc986dbfd73ef3bf2b2c1ae0a48
Merge: c07bfc51 dae2805d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 16:48:28 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit c07bfc51519b07af8cac37c49c8aca1d3d8af7a7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 16:46:47 2023 -0500

    Update AuthContext.tsx

commit 8ca84fa9dee074a565e9f9eb0837ec13b63077b1
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 16:44:25 2023 -0500

    Update App.jsx

commit dae2805d279b03e76579098cfef4ce593a3e40d6
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 17:05:35 2023 -0400

    chore(dev-images.yml): rename workflow to "Docker Dev Images Build" (#717)

    chore(deploy-compose.yml): change port mapping from 9000:3080 to 3080:3080

commit ba2e95db04421bb3d6140a797a815434d60d7a7b
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 16:50:33 2023 -0400

    Update Dockerfile.multi

commit 2a6e00021749dd3aea755803144ce9e38040ac92
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 16:48:41 2023 -0400

    wip: testing dev image workflows and deployment setup (#716)

    * chore(deploy-compose.yml): update API and client image references to use latest versions from ghcr.io
    feat(deploy-compose.yml): add NODE_ENV environment variable with value 'production' for API service

    * chore(dev-images.yml): tag and push latest images to container registry
    chore(dev-images.yml): tag and push latest client image to container registry
    chore(dev-images.yml): tag and push latest dev image to container registry
    fix(Dockerfile.multi): fix CMD command to properly set NODE_ENV variable

commit 32281d1b8db88eb3a029ed75cfe19c6407519907
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 16:24:06 2023 -0400

    wip: testing container workflows and deployment images (#715)

    * feat: add Dockerfile.multi for building API, Client, and Data Provider

    feat: add nginx.conf for client-side routing in Nginx

    feat: add deploy-compose.yml for deploying the application with Docker Compose

    chore: update version in deploy-compose.yml to 3.8

    chore: remove unused configuration in docs/dev/deploy-compose.yml

    * chore(Dockerfile.multi): Remove data-provider build stage
    chore(deploy-compose.yml): Add NODE_ENV=production environment variable

    * chore(Dockerfile.multi): add environment variable NODE_OPTIONS with value "--max-old-space-size=776"
    feat(Dockerfile.multi): copy client build output to api build stage

    * chore(Dockerfile.multi): update NODE_OPTIONS to increase max-old-space-size to 2048
    chore(deploy-compose.yml): remove NODE_ENV=production environment variable

    * feat(dev-images.yml): add GitHub Actions workflow for Docker multi-stage build on push to main branch

commit a23fdfd67840846bbbb99d94130354eb7c6051f5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:56:05 2023 -0500

    Update App.jsx

commit 998564f1350104b6fa2c029167cb73508e1b863f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:55:07 2023 -0500

    Update App.jsx

commit c95f1e6ef8e09141dcea1edd739afcedb884588d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:54:36 2023 -0500

    Update index.jsx

commit 0c84c722a7acfd538e1c77a05e6b1b3611e51502
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:52:55 2023 -0500

    Update openidStrategy.js

commit 3a251f518546f53f68353bc7b9a9fe8d6a7d3a60
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:51:00 2023 -0500

    Update index.js

commit 68317568510600c44e1ce8095867ad9b433de23f
Merge: bdeccd70 369b1f4e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:50:04 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit bdeccd70668e07e279451a4fde297137e6d33c6c
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:49:54 2023 -0500

    Update index.js

commit 369b1f4ebaa1cd1e855d726e0be6db80981ee72e
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 14:49:47 2023 -0400

    chore: remove data-provider and use npm package instead (#713)

    * chore: remove data-provider, install npm package

    * chore: replace monorepo package with npm package: librechat-data-provider

    * chore: remove data-provider scripts

    * chore: remove data-provider from .eslintrc.js

commit 084cbae415fe92426c7994b238797a8fd0e09ff5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:48:58 2023 -0500

    Update LogoutController.js

commit fce645bcfa5ec0486a29e4fa256a082a0e301c6c
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:48:42 2023 -0500

    Update index.js

commit 5194e9263906048bd9724143aa68042f8e21bf50
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:47:09 2023 -0500

    Update ErrorController.js

commit bf4a40db52b4c06c75deb76a8d57fe99e5824bdb
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:45:47 2023 -0500

    Update App.jsx

commit 8491afc962279f0e15d2605007cd572bbab677b6
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:44:48 2023 -0500

    Update AuthContext.tsx

commit 188fb4441d2a4142b799a427fc894f729ef8db26
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:44:35 2023 -0500

    Update AuthContext.tsx

commit 6cff7e0f43ade741e6d195efa76792ba6c66bafc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:39:07 2023 -0500

    Update AuthController.js

commit 8fd67cffdfe0e5536552814ab73ca6657b542793
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:38:42 2023 -0500

    Update AuthController.js

commit 5b81b7a2894b68c75bd7e216c439793be3aec59e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:38:03 2023 -0500

    Update AuthController.js

commit ac2af154b3bbc7441bdf641573937e0815d661b9
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:36:41 2023 -0500

    Update AuthController.js

commit 51cac1611a1d060d758fac13afa00259ad707201
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:34:23 2023 -0500

    Update .env.example

commit 24113a8893088fa99e0fe9c5adc6232b01970155
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:32:54 2023 -0500

    Update index.jsx

commit 500f701777acc858c876b7208fb63575ee9a1063
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:12:17 2023 -0500

    Update AuthContext.tsx

commit 6f30a15354d99c53ca389a16470ecf101e8bf5dc
Merge: 46065662 777d6408
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 12:54:19 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 4606566296d12bbb0ed355f63ffcbf047c41fd64
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 12:52:59 2023 -0500

    Update AuthContext.tsx

commit d97c9c9577b18d88b13b475eb08fe70c92edd09f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 12:48:33 2023 -0500

    Update index.jsx

commit 6a45c42218b4bd68c1ed95fec158f7854c5fdece
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 11:25:30 2023 -0500

    Update AuthContext.tsx

commit 8c5c998d4878f190a220b654d86f094f047f5083
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 10:45:04 2023 -0500

    Update index.jsx

commit cbb3eb4369d2831d6f04904d7005589f784b56de
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 10:20:15 2023 -0500

    Update AuthContext.tsx

commit 777d64088b3685401871d4543eac531e5b061f2b
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 11:11:56 2023 -0400

    feat: stop-backend.js and update.js linux support (#712)

    * chore(dependabot.yml): update target-branch from "develop" to "dev" for npm package updates in /api, /client, and root directory

    * feat: stop-backend.js and update.js linux support (#701)

    * feat: stop-backend.js and update.js linux support

    * feat: update.js sudo support

    * chore(helpers.js): add deleteNodeModules function
    feat(packages.js): add script to delete node_modules and install dependencies
    refactor(update.js): remove unnecessary imports and use deleteNodeModules function
    feat(package.json): add update:linux script to update with sudo

    * chore(package.json): rename 'update:linux'  script to 'update:sudo'

    * refactor(update.js): simplify downCommand and buildCommand by removing redundant use of sudo command, add sudo to single docker command

    ---------

    Co-authored-by: Fuegovic <32828263+fuegovic@users.noreply.github.com>

commit 5a70a5fe07ea35532d7199ef8cf0bbf239a61366
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 09:43:52 2023 -0500

    Update index.jsx

commit d59a3f20cb78c764efe03328b9b4573ad1163324
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 27 10:25:35 2023 -0400

    chore: linting

commit 8959576d75a46f285a701beaac82563b39b18b5a
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 27 10:13:05 2023 -0400

    fix(Settings/General): fix clear convos bug where active convo  would still appear after clearing convos

commit dd8bc3900155357d2d1d1671dce09469edf5e9b6
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 27 10:11:57 2023 -0400

    refactor(Nav/Conversation): reorganize imports and fix import paths

commit 4898f7489bb86accf4d8d1cc50b76d20ec2115a4
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 27 10:10:21 2023 -0400

    chore(jest.config.cjs): linting

commit c9c77d6fdf5ade0c674e00f2bafecf44f0d78b57
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 27 10:09:19 2023 -0400

    chore(eslint): add 'import' plugin to eslint configuration
    chore(prettier): add 'prettier-plugin-tailwindcss' plugin to prettier configuration
    chore(package.json): update eslint-plugin-import to version 2.27.5

commit aa72f1b2a89b714f18514ef498537397fc466f21
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 09:22:14 2023 -0500

    Update index.jsx

commit 94778d9182d04f287a47453fe0a49b4dcc6cf28b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 08:51:38 2023 -0500

    Update App.jsx

commit cf5dcc4f14e1aa7b7ba397a8075ee09f07507ee3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 08:42:04 2023 -0500

    Update index.jsx

commit 576cf10c08b1653f4f1591997e67e2bcfacb0ad1
Merge: 990fafbe 4dc86c4c
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 08:25:56 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 4dc86c4c184fd8694faa117dea2e83c6f16e04b6
Author: Fuegovic <32828263+fuegovic@users.noreply.github.com>
Date:   Thu Jul 27 08:10:22 2023 -0400

    feat: add more plugins to the Plugin store (#709)

commit 6ae807c404a9421d894e1d8e8021be7afde54a5a
Author: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
Date:   Thu Jul 27 14:08:53 2023 +0200

    Update free_ai_apis.md (#707)

commit b5353e26405a3dc57b3671665236c6199733e25f
Author: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
Date:   Thu Jul 27 14:05:49 2023 +0200

    Organize the getting started menu (#708)

    * Create installation.md

    * Delete installation.md

    * Create installation.md

    * Update installation.md

    * Update README.md

    * Update mkdocs.yml

    * Update apis_and_tokens.md

    * Update README.md

    * Delete installation.md

    * Update README.md

    * Update mkdocs.yml

commit 990fafbeb082bc18dc0e53531633cb577ccf540d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 02:12:37 2023 -0500

    Update AuthContext.tsx

commit ed9c109a4294b1a995b7c938ac501dad06d6f5fd
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 02:09:57 2023 -0500

    Update AuthContext.tsx

commit 929ecc4047712035a3896dbc0497b4bc5f311ba8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 01:55:29 2023 -0500

    Update App.jsx

commit 3cfb12e2f400ad4144518f19d611bd581f0bcc6a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 01:40:11 2023 -0500

    Update App.jsx

commit 7bdd313decb3f98d3ecab8f73ee17f25229cd9a8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 01:36:21 2023 -0500

    Update App.jsx

commit 7d23f2087eaf9d917b28f501f88d6a226bd0d0f3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 01:25:16 2023 -0500

    Update App.jsx

commit bc8b3c3949fb66a1d92e39f4726bd19f5b5a0be7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 01:22:20 2023 -0500

    Update App.jsx

commit fa52c16ad627a3d1d9b0f81357b82af7fc12458b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:59:14 2023 -0500

    Update App.jsx

commit e5b75ac655873f8ba639c520a18c7ff40c325d45
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:43:11 2023 -0500

    Update AuthContext.tsx

commit d4553e56e21b1b2086ff88464b7fba2095d2be7a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:40:57 2023 -0500

    Update App.jsx

commit 5b9239e6b195d07e59508003220549d89dba3624
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:33:14 2023 -0500

    Update App.jsx

commit 66050fa09044d78c2caa4e0f4549c290bc9ea05e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:29:11 2023 -0500

    Update App.jsx

commit 8f1d6711dc0438d76b2fad6981bea2c56b79f998
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:23:12 2023 -0500

    Update App.jsx

commit 5afde0e18d17ae53ea0831bc2421951d99dd55f5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:18:54 2023 -0500

    Update App.jsx

commit 8dfa256f27de585f50cb88aa6442e05fec49cdc8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:05:12 2023 -0500

    Update App.jsx

commit 19d05274a65fa2d68a00efa04045bcc7aa71d021
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:59:15 2023 -0500

    Update App.jsx

commit ad90142be34665fc2d1bcacd4d2ada85cb12e607
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:58:27 2023 -0500

    Update App.jsx

commit db3927bf5776e9296cbe690a7cdd9eba4e65f8de
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:48:26 2023 -0500

    Update App.jsx

commit 9447e69ff3fbe4ef2bc43edfe5a8e50fbc1ffb59
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:43:58 2023 -0500

    Update App.jsx

commit 67538adcb521edcd5cb66142ecef1e555511e7a6
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:37:31 2023 -0500

    Update App.jsx

commit 1d10c97326b8d94856190e4e232d8037ad25ca91
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:30:05 2023 -0500

    Update App.jsx

commit 354ea17a8a1c439538d3fd28ce03b3de8129d5ab
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:26:39 2023 -0500

    Update App.jsx

commit d6bed534c53329438e4886749788d14f6a6fe745
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:19:03 2023 -0500

    Update AuthContext.tsx

commit 72f4c7917cbb3fa6caf7cf05b255faabf33cce88
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:09:27 2023 -0500

    Update index.jsx

commit 865399a407a1d355d08c7554fd55f712d675fd67
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:02:58 2023 -0500

    Update index.jsx

commit 12de2f2abe3aa8601e20026d26e962b65f0d1c3b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:56:31 2023 -0500

    Update App.jsx

commit 8f3369ae45d0d9787556604ffed03a719bc64999
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:48:06 2023 -0500

    Update App.jsx

commit a8e91516e4744d53e013458a540867f16ba5a51e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:43:13 2023 -0500

    Update App.jsx

commit e134cf50e18e87dedc258f6ee0d1099b4be957bf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:19:32 2023 -0500

    Update index.jsx

commit f221a3d7c5cd54a93d31418d7fb96da3a0737d70
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:16:50 2023 -0500

    Update AuthContext.tsx

commit 43fce101d1e5348cbd3eba475c0f252eacca64fd
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:00:23 2023 -0500

    Update AuthContext.tsx

commit 9928117216950b5f29b25cd2fd8f05de3ad28006
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 21:25:18 2023 -0500

    Update AuthContext.tsx

commit cd8f7013c01f201f570c7e5b433121fb9a9e84d2
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 21:16:04 2023 -0500

    Update AuthContext.tsx

commit 13604b99c5fede077f02ecabc3a65ff91986a530
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 20:33:28 2023 -0500

    Update AuthContext.tsx

commit 6883ed84c410cad92eeb88af4a49808dd7439984
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 20:07:35 2023 -0500

    Update App.jsx

commit 705db11dac252e1cbedbb80031f101766eeb576e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 20:07:01 2023 -0500

    Update AuthContext.tsx

commit 88f988464f4f2372f72fa0c512477dd43cdd070a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 19:50:45 2023 -0500

    Update App.jsx

commit df232e870acc14e1b4bdff105ecabb47f28ef1b3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 19:17:45 2023 -0500

    Update index.jsx

commit eed470db4a1179a8a5722c69c8b503b0948cda68
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 19:14:28 2023 -0500

    Update AuthContext.tsx

commit 077c5428491de1b6e2d8469108891b1c446199eb
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 18:56:30 2023 -0500

    Update AuthContext.tsx

commit 6081b9a37e949f4456312cbe5afe49a46d80bb88
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 18:41:40 2023 -0500

    Update App.jsx

commit b87919b5cfac7e693f1f20b50da98db870ab3085
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 17:16:46 2023 -0500

    Update App.jsx

commit ee3e3f62db933fa4116905ee1fc0970af15fc338
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 16:54:46 2023 -0500

    Update AuthContext.tsx

commit dba3f0531ff7619eac6f6a4728385c55ac5cf193
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 16:47:50 2023 -0500

    Update App.jsx

commit 19317e852eda103ac32058b685266bea939bec31
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 16:33:06 2023 -0500

    Update AuthController.js

commit c2db200ec5490cf9c5b4639a74752b1822bb80dc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:46:52 2023 -0500

    Update App.jsx

commit afed07dbb4d1362389c50ae732b438c02f1c2a42
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:46:26 2023 -0500

    Update App.jsx

commit d120f50212a668f6a3061482a32963ac08f6acc0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:40:32 2023 -0500

    Update AuthController.js

commit 10ca295ac1ab99641c25be9ec1b6bdba2f04d4bd
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:37:35 2023 -0500

    Update App.jsx

commit 9e962fc18fcb33f28bfcc1eed77674ea5f00cc8a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:21:12 2023 -0500

    Update App.jsx

commit 03ac4766e41ef896cb720d83d89f6174f9d97a4f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:13:57 2023 -0500

    Update App.jsx

commit 94a2bd5121c289d106de89494f2dae1232306f21
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 14:57:23 2023 -0500

    Update index.jsx

commit ff74ee93f269a716e8a3972295dfaf49f6dbb366
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 14:54:09 2023 -0500

    Update index.jsx

commit 6ba6a6dcc5ca3992eafc8a07c65cecaf5f29b588
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:54:38 2023 -0500

    Update App.jsx

commit 88ec6e85bcf9e13678405144ec39bc8cc6764cc7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:50:22 2023 -0500

    Update App.jsx

commit 908880556f35fba0fa2209b4f109719058613634
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:46:20 2023 -0500

    Update index.jsx

commit ad08530b31e79f007e3b2ec6c22ee8e291019f20
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:41:41 2023 -0500

    Update index.jsx

commit 6d74e20d88ef4839b98c3677dc087f61d1133d11
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:26:29 2023 -0500

    Update index.jsx

commit 6758064059fd1846b744b8a3471a148f0fc15af7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:21:36 2023 -0500

    Update index.jsx

commit af48fad9662ecd7784febf2265b7eb837cf63a16
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:12:13 2023 -0500

    Update App.jsx

commit 5ed3b135c7c42403447c72537e324fe295e5b92b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 12:46:53 2023 -0500

    Update App.jsx

commit f4f1199a55d5c790a57683d728fbda2a26ad1507
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Wed Jul 26 12:57:26 2023 -0400

    feat: docker-compose deployment file (#706)

    * feat(deploy-compose.yml): add docker-compose file for development deployment

    A new docker-compose file has been added for development deployment. This file defines the services required for running the application in a development environment. The services include a client service running nginx, an api service running the LibreChat application, a mongodb service for the database, and a meilisearch service for search functionality.

    The client service is configured to use the latest version of the nginx image, with port 3080 mapped to port 80. It also mounts the nginx.conf file and the client's node_modules directory.

    The api service is named LibreChat and is built from the librechat image. It exposes port 9000 and depends on the mongodb service. It also mounts the api directory, the .env files, and the client's node_modules directory.

    The mongodb service is named chat-mongodb and uses the mongo image. It exposes port 27018 and mounts the data-node directory for data storage

    * chore(deploy-compose.yml): update env_file path to ../../.env

    * chore(deploy-compose.yml): update image name to librechat_deploy
    chore(deploy-compose.yml): update build context to ../../

    * chore(deploy-compose.yml): update image and comment out build section

    The image for the service has been updated to `ghcr.io/danny-avila/librechat:latest`. The build section has been commented out as it is no longer needed.

    * refactor(nginx.conf): reformat nginx.conf for better readability and maintainability

    * chore(nginx.conf): add worker_connections configuration to events block
    chore(nginx.conf): add listen configuration to server block

    * chore(deploy-compose.yml): update nginx container ports configuration
    feat(deploy-compose.yml): add support for HTTPS by exposing port 443

    * docs(dev/README.md): add instructions for deploying with deploy-compose.yml

    * docs(dev/README.md): update instructions for deploying with deploy-compose.yml

commit b6028a3434dd0b1e72d4699602349f7aa11882c5
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Wed Jul 26 08:48:12 2023 -0400

    Update breaking_changes.md

commit abef8c02c1d2ac99920da4e6ce1d42600ba89d1a
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Wed Jul 26 08:44:51 2023 -0400

    Update breaking_changes.md

commit 19af2b06cef2f51c1aea2b460febf71f22f6ba12
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Tue Jul 25 19:27:55 2023 -0400

    feat: utitlize lean queries, remove migration script, index createdAt timestamps (#698)

    * feat(mongoDb): utitlize lean queries and index createdAt timestamps for cosmosDB support

    * fix: remove unnecessary lean() method from deleteMany calls

    * fix: remove unnecessary lean() method from deleteMany calls

    * fix: remove lean() from queries that need hydration

    * chore(migrateDb.js): remove unused migration script
    fix(Preset.js): return lean documents when retrieving presets
    refactor(index.js): remove migration script from server initialization
    refactor(convos.js): remove toObject() when sending conversation object
    refactor(presets.js): remove toObject() when sending presets object

commit bd29e761f328b1f8cc8dd5e9fba589e1220fd8a0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 17:33:11 2023 -0500

    Update index.jsx

commit 2f7658e39fa32c99cebccc97b838428fdc7a8f61
Author: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
Date:   Wed Jul 26 00:29:32 2023 +0200

    Italian-localization-support-for-Nav-components-and-small-fix (#697)

commit 30240fcda3617901f9a3d0fcd3019c7918bb2727
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 15:59:35 2023 -0500

    Update AuthContext.tsx

commit 2a59faf89f3c722b0ce86a898c4f8749a44f48a5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 15:55:31 2023 -0500

    Update AuthContext.tsx

commit 89bb6f8e91bda7b61118e5f47873d448f49cb245
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 15:40:38 2023 -0500

    Update index.jsx

commit 4f41ba3c1df1601f1a3c71bb898c2c0e4dc60c59
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 15:05:23 2023 -0500

    Update index.jsx

commit cd3e03be6cfd0211a19eff2c55bc69d25dc3306a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:56:59 2023 -0500

    Update index.jsx

commit f9a0efeebce0f0d2527de222178cadb69a7da2b7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:52:06 2023 -0500

    Update index.jsx

commit 918791e3de48d96333cc46b407b3847b8ab70fe6
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:42:54 2023 -0500

    Update index.jsx

commit 701b64003c62a7548302e1836d1d9b6038d66dea
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:38:58 2023 -0500

    Update index.jsx

commit a0dcb5bd09cc750b37dc73b67a9ef4b6343bda14
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:16:03 2023 -0500

    Update index.jsx

commit 0f469c0334fb277ccaaca8bf1fa2aa7219466328
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:00:39 2023 -0500

    Update index.jsx

commit 024b298a1014a03c8dfe65dc94bc6e6754e3b2f8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 13:50:09 2023 -0500

    Update index.js

commit 6b6d69a7718f421f067bdb1728ad855dd436d1ce
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 08:51:32 2023 -0500

    Update index.js

commit 1b3e474ebc0a76fecfc2080d52b388300a330f6e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 08:49:50 2023 -0500

    Update index.js

commit 06219d87e8dbd5a5d26bd127094f8396062f14c8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:21:19 2023 -0500

    Update AuthController.js

commit ff7f84ade7ea03d10e23d59a5a4f981ea65c4905
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:20:31 2023 -0500

    Update index.js

commit 79b563fa5a2604e9e7c194d974e96267735e5ad8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:12:55 2023 -0500

    Update index.js

commit d0b99c73763f473cdfdae8b41271b0c0c998d3e4
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:11:12 2023 -0500

    Update LogoutController.js

commit 27ab966efdf140ede220cae2302d83bc2fce1253
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:10:41 2023 -0500

    Update AuthController.js

commit 38cdf9014c476801c8daa2856bef257eed51c882
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:09:55 2023 -0500

    Update auth.service.js

commit 03692442718b1e2190c2c4ff6c8b4541167ba2a2
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:08:24 2023 -0500

    Update LogoutController.js

commit 9152b371923d45fb27094c61eecfd03e1e500e7d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:07:52 2023 -0500

    Update AuthController.js

commit 786ccc2fb776fe91c9eeb21e0071c53531ba20d9
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:06:35 2023 -0500

    Update index.js

commit 47599e9d4971dbf3df743d4f15989807b1a52cd0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:01:25 2023 -0500

    Update index.js

commit a667d0f603074cd64926afcfcd9257ccf3424d44
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 06:56:23 2023 -0500

    Update oauth.js

commit 344a64f8b8ba6f3d931f9f623119750edbf6ba14
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 01:09:16 2023 -0500

    Update openidStrategy.js

commit 6458b4854e025acffe38657e1cc333949ead45df
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:55:58 2023 -0500

    Update .env.example

commit 8f076f52a75ab083d0ede4271d36ba3cd649325e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:47:22 2023 -0500

    Update index.js

commit e9094efcd1a8f4bde4f0bca9c1d9748b3183217f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:39:22 2023 -0500

    Update AuthController.js

commit e7033594e99830805cce07d2668ae6b662692af7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:29:11 2023 -0500

    Update index.js

commit d2bef53fad82c5dfb1d5b86a89598b6beca2ad96
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:28:00 2023 -0500

    Update AuthController.js

commit 70621d415d51091b89c5364098338eda5fcc3591
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:17:13 2023 -0500

    Update LogoutController.js

commit dc968d400ea92e869051d993be20f193c5ed4680
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:16:29 2023 -0500

    Update AuthController.js

commit fc5d7bb9ff363a8e2dd4f31306675e5ff9f6135a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:07:25 2023 -0500

    Update LogoutController.js

commit b4b988aac337463e7f3560cf262b1f4604070c00
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:06:59 2023 -0500

    Update AuthController.js

commit d4634e4cba0a6bd66210272a7a202e7577924b0d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:05:36 2023 -0500

    Update index.js

commit bbb59aa3f842ecd06a82aac876658150cf7f22db
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:04:31 2023 -0500

    Update AuthController.js

commit 1c71b1024cffc693111c14398bc2e9576b170323
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:52:39 2023 -0500

    Update index.js

commit 5322478d36a2a697d6a0eb90faf967c54c075274
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:51:38 2023 -0500

    Update AuthController.js

commit ecd57ffb8eb419eab80b35ae3f50998a9477c9c3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:38:01 2023 -0500

    Update AuthController.js

commit e5912c9ed96563847b1e885f86105c556108579f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:32:28 2023 -0500

    Update AuthController.js

commit 3021852586945af5ea15d97d7b35f687d801ea94
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:25:29 2023 -0500

    Update AuthContext.tsx

commit 4c1dbf249795d3d236d861ab3e3ddd0c3c94b5e6
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:23:01 2023 -0500

    Update App.jsx

commit e7f727b00ac5cc182ad7456b8ae185c0e249b141
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:17:24 2023 -0500

    Update AuthController.js

commit 21c45bd1e60d2cf6a5bde25612d9202f58949eac
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:11:05 2023 -0500

    Update AuthContext.tsx

commit 64fa6ee2233784b0f13b827c6ffde7ec483a46c2
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:08:33 2023 -0500

    Update AuthContext.tsx

commit 4c0bb072cb6b0a6f7f75b9c03133ad8b36b048b4
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:58:48 2023 -0500

    Update AuthContext.tsx

commit 718c323aa62607d494402ece4c7395e349a3c5ef
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:54:54 2023 -0500

    Update App.jsx

commit d090e89b066bd285ac7876160a74b743ebb25d28
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:43:00 2023 -0500

    Update AuthController.js

commit b70a6f450117d377c4e74cbde386696252866b48
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:34:02 2023 -0500

    Update AuthController.js

commit b9648fa702e413779878e9704f6aa673ff7cd4d1
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:24:21 2023 -0500

    Update AuthController.js

commit 411c5315b9183632d38cc0fe4d15c94fd92cfbe1
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:22:30 2023 -0500

    Update AuthController.js

commit 75cdc83d92ea11b2494094a5bd6514d1015fc5ad
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:15:38 2023 -0500

    Update ErrorController.js

commit 32c9445003a37fb0fe41ced6e6d43736c4c60ba7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:09:14 2023 -0500

    Update AuthController.js

commit 09a286bf3e190eec0082a9617eb9a34a840b2b93
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:00:48 2023 -0500

    Update AuthController.js

commit 9fb09eaaca6736ae70f63addf0eb0bdb2455b568
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:50:02 2023 -0500

    Update AuthController.js

commit 68291a17e1f45343f9c4f717c5061318cb71e917
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:39:52 2023 -0500

    Update AuthController.js

commit 989063bd1e48e2562017be9ccf1648ff74b2e006
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:28:00 2023 -0500

    Update AuthController.js

commit 30d7ded0ebf276620e1bfe31e0e8b3e8c75b9081
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:18:51 2023 -0500

    Update AuthController.js

commit 269aaec34d0a249ca6ffc094adf1dbe416849bdc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:12:31 2023 -0500

    Update AuthController.js

commit dd632b0571bd950b3b9a0559e75f618b955b2796
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:06:20 2023 -0500

    Update AuthController.js

commit 333ff7105def0dc927b20a1e2566b84b03fc0fba
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 20:58:24 2023 -0500

    Update index.js

commit cc948f1fd7f2b2dd71c9bd4e287dc732d3543211
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 20:48:48 2023 -0500

    Update AuthController.js

commit 41a824d851e3a56bda2d71d7d30e6bd0e58e3761
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 19:53:26 2023 -0500

    Update index.js

commit dfb13e7b1eadf3a4217c8820129836a448337742
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 19:52:37 2023 -0500

    Update ErrorController.js

commit 0638bdde495d3081f486215543d1cbc82b808373
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 19:40:23 2023 -0500

    Update AuthController.js

commit 0931bbc47fca6bc4fb1b50383e73cd727d7ad1c0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 19:09:48 2023 -0500

    Update AuthController.js

commit c5c69b7792593d9e840f86cc4ab44846b67152f9
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 19:01:27 2023 -0500

    Update AuthController.js

commit a6d0a93e1b86515edb8da8ea2e042a3e67c5851e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 18:36:51 2023 -0500

    Update AuthController.js

commit 06b926721a32de1af8c51075cfcb06cd5792063d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 18:32:10 2023 -0500

    Update AuthController.js

commit bc6c4c5278ef2727fe342ea33550fccf34d11f60
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 17:19:40 2023 -0500

    Update AuthController.js

commit 41579b02d5d15f60de273a0d9b20c750cbe14d90
Merge: 5e46bbe8 d3138c79
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 17:15:42 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 5e46bbe822926c6f44c7429cd322ab8f2c99a196
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 17:10:28 2023 -0500

    Update AuthController.js

commit f67a92b8a2dfffaf591104524a498fa17d2caa5f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 15:44:07 2023 -0500

    Update AuthController.js

commit dc216a2924c26888eb141de2fe51d8941e0d2689
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 15:33:10 2023 -0500

    Update index.js

commit f79506d8c316b16864ec57f0f7901abf6554cc47
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 15:29:54 2023 -0500

    Update AuthController.js

commit d3138c79fcda1836e2f012721f9dddca9fa39a45
Author: Raí <140329135+itzraiss@users.noreply.github.com>
Date:   Mon Jul 24 17:22:14 2023 -0300

    Language files: Spanish translation and Portuguese corrections for PR. (#694)

    * Add files via upload

    * Add files via upload

commit 998441c4cf6cd855cf85afe8a78768b5a5d96da3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:45:50 2023 -0500

    Update auth.js

commit 2c10542e4269b2c06f23c9a7bec0898506244b3f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:45:16 2023 -0500

    Update auth.service.js

commit 7c1052e40159b147e2e16f0189775736c677cb38
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:42:58 2023 -0500

    Update LogoutController.js

commit 3d2fc68c6357ada910c4fe3a3ad445c47cd58d53
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:42:32 2023 -0500

    Update LoginController.js

commit 4edbb87a834ebdc252a8496150dd09e9c26fff6a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:41:49 2023 -0500

    Update AuthController.js

commit b31064e53d164220a461a877873552f227fd2fcf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:23:30 2023 -0500

    Update oauth.js

commit 32160b9ed72569cf38f91207f0d08da60efecc88
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 12:54:03 2023 -0500

    Update oauth.js

commit bc83d5d09851e19a9dd4ef76cb4d2bc5ec547fab
Merge: f694b807 1e49b7ec
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 12:52:43 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit f694b80769f9f41ac3593b0af46ace38101998bf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 12:47:17 2023 -0500

    Update auth.service.js

commit f09c68a05af44415eff4ea7f7204d66e36c4ee01
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 12:35:37 2023 -0500

    Update auth.service.js

commit a8e8d261f7148c200b9926a5b386066a6879df22
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 07:43:48 2023 -0500

    Update auth.service.js

commit 1e49b7ecb1fc42d0c7b05ef929078e57e6affe92
Author: Abner Chou <hi@abnerchou.me>
Date:   Mon Jul 24 08:33:08 2023 -0400

    Support localization for Nav components (#688)

    * init localization

    * Update defaul to en

    * Fix merge issue and import path.

    * Set default to en

    * Change jsx to tsx

    * Update the password max length string.

    * Remove languageContext as using the recoil instead.

    * Add localization to component endpoints pages

    * Revert default to en after testing.

    * Update LoginForm.tsx

    * Fix translation.

    * Make lint happy

    * Merge (#1)

    * Create deploy.yml

    * Add localization support for endpoint pages components  (#667)

    * init localization

    * Update defaul to en

    * Fix merge issue and import path.

    * Set default to en

    * Change jsx to tsx

    * Update the password max length string.

    * Remove languageContext as using the recoil instead.

    * Add localization to component endpoints pages

    * Revert default to en after testing.

    * Update LoginForm.tsx

    * Fix translation.

    * Make lint happy

    * Add a restart to melisearch in docker-compose.yml (#684)

    * Oauth fixes for Cognito (#686)

    * Add a restart to melisearch in docker-compose.yml

    * Oauth fixes for Cognito

    * Use the username or email for full name from oath if not provided

    ---------

    Co-authored-by: Donavan <snark@hey.com>

    * Italian localization support for endpoint (#687)

    ---------

    Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
    Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
    Co-authored-by: Donavan <snark@hey.com>
    Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>

    * Translate Nav pages

    * Fix npm test

    ---------

    Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
    Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
    Co-authored-by: Donavan <snark@hey.com>
    Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>

commit def73928b7ec3cafa71bd201652dbe06ed09e104
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 07:04:38 2023 -0500

    Update auth.service.js

commit 53b28748526fb750c37ed9220c9dbfff2bb24e72
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 06:56:46 2023 -0500

    Update auth.service.js

commit ba747e5df1a27de4de0f350435d9a442efa0c971
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 06:51:13 2023 -0500

    Update oauth.js

commit 09bde8edb1919098c74c48e38cc2d40517a54c81
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 06:40:09 2023 -0500

    Update oauth.js

commit 0f3c41738fe508a4ff0712396ca710b0bdb422b0
Merge: 87f4d4be 3b865fbc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 06:14:15 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 3b865fbc59f474784b0c466760f26c25eb4e57f2
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sun Jul 23 20:34:41 2023 -0400

    Update mkdocs.yml

commit afd894553c12b6be423fb59447bb64b5394f0bb0
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sun Jul 23 17:30:58 2023 -0700

    docs: add installation guide for free AI APIs (ChimeraGPT) (#692)

    * docs: add installation guide for free AI APIs (chimeraGPT)

    * docs: Update free_ai_apis.md with screenshots

commit df485e5bfe00d6d5cdf1370f2facea4bfb636211
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 23 19:49:26 2023 -0400

    chore(.env.example): comment out OPENAI_MODELS and PLUGIN_MODELS

    The OPENAI_MODELS and PLUGIN_MODELS variables are being commented out in the .env.example file. This is done to prefer fetching api/models as the default behavior

commit 77252bafc134455fe918fc7ce7614d5fdd12a08d
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 23 19:38:18 2023 -0400

    chore(.prettierrc.js): update tabWidth to 2 and remove commented out code

commit bd1d5e991d140007e0d48382b22eaf145da69b71
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 23 19:33:51 2023 -0400

    feat(endpoints): fetch v1/api/models for model selection when no default models are set

commit 18c4883ae045fa52290a0f9b0d1c8f5285268236
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 23 14:31:50 2023 -0400

    refactor(PluginsClient.js): simplify getFunctionModelName logic using if-else statements
    refactor(PluginsClient.js): improve readability by extracting observedImagePath variable
    fix(PluginsClient.js): check if responseMessage already includes observedImagePath before appending observation

commit 197307d514c93669ca84d45ee000e39b74369d00
Author: Youngwook Kim <youngwook.kim@gmail.com>
Date:   Mon Jul 24 00:59:11 2023 +0900

    fix(OpenAIClient): resolve null pointer exception in tokenizer management (#689)

commit 87f4d4be453f66e9257dfaa2507eabf7581d9b9d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 08:53:04 2023 -0500

    Update auth.service.js

commit 0b6722502a2789199755e8429b401676fada5fec
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 08:14:29 2023 -0500

    Update index.js

commit f96e4f49a9ddacb9fd2244c826485c5a2ccee0ca
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 08:11:56 2023 -0500

    Create removeExpiredSessions.js

commit 1fb87cb7e22f277b8515596e8daa85b65c47c6dd
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 08:06:47 2023 -0500

    Update package.json

commit ea2d4958957b551bf7cfdbc0ee272e704f258532
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 08:05:33 2023 -0500

    Update User.js

commit c36386ff24ca67ad83fdcce1a842cab52d2dc4d0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 07:33:43 2023 -0500

    Create Session.js

commit a7f1ec88a3e08428aa26aa640031d3e2fc0d3b90
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 07:24:16 2023 -0500

    Update .env.example

commit 130356654cf650a486461b59ce216ad287b06cac
Author: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
Date:   Sun Jul 23 02:12:48 2023 +0200

    Italian localization support for endpoint (#687)

commit 8f9f09698b4964f217f9da4df598a0327df5545d
Author: Donavan Stanley <donavan.stanley@gmail.com>
Date:   Sat Jul 22 20:12:15 2023 -0400

    Oauth fixes for Cognito (#686)

    * Add a restart to melisearch in docker-compose.yml

    * Oauth fixes for Cognito

    * Use the username or email for full name from oath if not provided

    ---------

    Co-authored-by: Donavan <snark@hey.com>

commit 5da833e0666e8a1a2c97c6def8a639dceaf92ae8
Author: Donavan Stanley <donavan.stanley@gmail.com>
Date:   Sat Jul 22 15:10:07 2023 -0400

    Add a restart to melisearch in docker-compose.yml (#684)

commit b64273957a74cd7ca54bd163831a65f8398e101c
Author: Abner Chou <hi@abnerchou.me>
Date:   Sat Jul 22 15:09:45 2023 -0400

    Add localization support for endpoint pages components  (#667)

    * init localization

    * Update defaul to en

    * Fix merge issue and import path.

    * Set default to en

    * Change jsx to tsx

    * Update the password max length string.

    * Remove languageContext as using the recoil instead.

    * Add localization to component endpoints pages

    * Revert default to en after testing.

    * Update LoginForm.tsx

    * Fix translation.

    * Make lint happy

commit 4148c6d2196c3460fcffba3204ab1421e4257b57
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 13:49:49 2023 -0400

    Create deploy.yml

commit e9d68e3bef61971aa0f25f366f91421a3ffad6c5
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 13:35:00 2023 -0400

    Update build.yml

commit bbe690cc4b4406cbb59ab09b3b64a6dde497bcb0
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 13:29:48 2023 -0400

    Update build.yml

commit a1ad471d874165fe62e85d85c036fd14984c636f
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 13:21:30 2023 -0400

    Update build.yml

commit c319d709f3d738dc5c03c0767ab71d35fedee502
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 11:31:56 2023 -0400

    Create build.yml

commit 6943f1c2c7f2809d51c3e7884ab57f96cf5ab5c1
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 07:29:17 2023 -0700

    refactor: improve passport strategy handling in async/await manner to prevent race conditions upon importing modules (#682)

commit e38483a8b92c086d5b14226f196dd7d9bd17b6b3
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Fri Jul 21 18:51:35 2023 -0700

    feat(config/update.js): add support for updating with single-compose file (#680)

commit 2a2e6d99916a0d2b15ade5666d35b9a6ead5c3e6
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Fri Jul 21 17:11:05 2023 -0700

    docs(dev): update README.md with instructions for using single-compose.yml (#676)

    feat(single-compose.yml): add single-compose.yml for building leaner app container without meilisearch and mongodb services
    - This is useful for deploying on Google, Azure, etc., as a single, leaner container.
    - Instructions for running the container are added to the README.md file.
    - The container requires a MongoDB Atlas connection string for the `MONGO_URI` environment variable.
    - Remote Meilisearch may also be possible, but is not tested.

commit deb1472aa587b56e60413cf4d11c1485a8e663f4
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Fri Jul 21 13:44:59 2023 -0700

    chore: add update script for assuring clean installations (#673)

commit 8aa58ea240e8d3548637ca72524ba2c7d06e2ccc
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 20 21:14:54 2023 -0700

    chore(api): update langchain dependency to version 0.0.114 (#669)

commit 3a112a344da3f70b8e8506eab579989b46767c43
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 20 22:34:34 2023 -0400

    fix(Content.jsx): remove 'z-index: 1;' from currentContent variable
    fix(Content.jsx): exclude rehypePlugins if isIFrame is true
    fix(Content.jsx): update content rendering to use currentContent variable

commit 712be248be288887faad19268b1c77e541104335
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 20 22:23:47 2023 -0400

    chore: bump app version to 0.5.5
    chore: bump @waylaidwanderer/chatgpt-api to 1.37.2

commit 530f9d303f46fa5caaece492d9f5c6ccf9cca59a
Author: fuegovic <32828263+fuegovic@users.noreply.github.com>
Date:   Thu Jul 20 00:53:21 2023 -0400

    feat: Bing Image Creator
bsu3338 added a commit that referenced this pull request Jul 28, 2023
commit 50288e5f31ad715dc7f39190033ecad2b5a09ba5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 02:10:44 2023 -0500

    Update AuthContext.tsx

commit 5b52d26da31aa9ef2c158c910f24873be2ea0990
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 02:09:57 2023 -0500

    Update App.jsx

commit 9666c4bca568b4d3c75528b12567eb0b0eafc996
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 02:09:06 2023 -0500

    Update App.jsx

commit b6d32a33e44d63dc8925e970434a52c87dc15641
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 02:07:34 2023 -0500

    Update index.jsx

commit 87928ec30cfa14f66277fa220aa5a1116d48a94b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 01:57:32 2023 -0500

    Update index.jsx

commit 8e6bc7b176d1cbbebdac6b5c147ea01982693e9a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 01:34:20 2023 -0500

    Update index.jsx

commit cd80aaeae03f0002d35cc99595260179fd13db5b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 01:21:43 2023 -0500

    Update index.jsx

commit 9054c81a4ad64ed6987448dc57d77951900c0994
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 00:20:02 2023 -0500

    Update AuthContext.tsx

commit 61b676ebb0ada6075798f9d2ca5ad83d2e21da15
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 00:18:17 2023 -0500

    Update App.jsx

commit 88d3b7daa551b99a31ea6e764b360bb7e832c9ee
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 23:49:59 2023 -0500

    Update AuthContext.tsx

commit c6011fb08660b817a1b3b8eb29e9437d44d07e74
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 23:19:10 2023 -0500

    Update App.jsx

commit 7414695fded6d1d29840b0c78efb42cd7049724a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 23:11:56 2023 -0500

    Update AuthContext.tsx

commit da75219eb352f071f4301479ebc27ee9a5fc551b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 23:01:33 2023 -0500

    Update AuthContext.tsx

commit 41b7051ced9bf245c72d3f667a8ab00b3b607aa7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 22:51:33 2023 -0500

    Update AuthContext.tsx

commit 6ce7bda77b5cc9f12308472a987592f8bcfa5790
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 22:39:36 2023 -0500

    Update AuthContext.tsx

commit 9eabc165d8db8d5869d9e583bcfdab10af1f9082
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 20:21:07 2023 -0500

    Update AuthContext.tsx

commit ad8a92a56486bedf48feaf00a622e54a6ae3540a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 18:25:14 2023 -0500

    Update index.jsx

commit 6697300036e7905d089cb063120199872e9d88c4
Merge: 9b77f1da 745eef2e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 18:21:29 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 9b77f1da35d392166d12b37794cf5678a1604bb3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 18:17:30 2023 -0500

    Update App.jsx

commit 745eef2eb055570f46064e843d3776a162cb256a
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 19:00:21 2023 -0400

    feat: build dev images on changes to api/client or manually (#720)

commit 1f8520cdadf6b3d47c1c2b3f43e316f16ada86c9
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 18:52:10 2023 -0400

    wip: testing leaner docker strategy and deployment compose file (#719)

    * nginx setup

    * chore(dev-images.yml): update workflow trigger to push events on main branch
    chore(dev-images.yml): remove building and pushing of librechat-dev-client image
    chore(nginx.conf): comment out SSL configuration in nginx.conf
    chore(deploy-compose.yml): uncomment api build configuration in deploy-compose.yml
    chore(deploy-compose.yml): update client build configuration in deploy-compose.yml

commit 1ab83035e0b63351b5d265370b6e5652bf2d1829
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 17:45:23 2023 -0500

    Update AuthContext.tsx

commit f68554c334434dc986dbfd73ef3bf2b2c1ae0a48
Merge: c07bfc51 dae2805d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 16:48:28 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit c07bfc51519b07af8cac37c49c8aca1d3d8af7a7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 16:46:47 2023 -0500

    Update AuthContext.tsx

commit 8ca84fa9dee074a565e9f9eb0837ec13b63077b1
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 16:44:25 2023 -0500

    Update App.jsx

commit dae2805d279b03e76579098cfef4ce593a3e40d6
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 17:05:35 2023 -0400

    chore(dev-images.yml): rename workflow to "Docker Dev Images Build" (#717)

    chore(deploy-compose.yml): change port mapping from 9000:3080 to 3080:3080

commit ba2e95db04421bb3d6140a797a815434d60d7a7b
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 16:50:33 2023 -0400

    Update Dockerfile.multi

commit 2a6e00021749dd3aea755803144ce9e38040ac92
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 16:48:41 2023 -0400

    wip: testing dev image workflows and deployment setup (#716)

    * chore(deploy-compose.yml): update API and client image references to use latest versions from ghcr.io
    feat(deploy-compose.yml): add NODE_ENV environment variable with value 'production' for API service

    * chore(dev-images.yml): tag and push latest images to container registry
    chore(dev-images.yml): tag and push latest client image to container registry
    chore(dev-images.yml): tag and push latest dev image to container registry
    fix(Dockerfile.multi): fix CMD command to properly set NODE_ENV variable

commit 32281d1b8db88eb3a029ed75cfe19c6407519907
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 16:24:06 2023 -0400

    wip: testing container workflows and deployment images (#715)

    * feat: add Dockerfile.multi for building API, Client, and Data Provider

    feat: add nginx.conf for client-side routing in Nginx

    feat: add deploy-compose.yml for deploying the application with Docker Compose

    chore: update version in deploy-compose.yml to 3.8

    chore: remove unused configuration in docs/dev/deploy-compose.yml

    * chore(Dockerfile.multi): Remove data-provider build stage
    chore(deploy-compose.yml): Add NODE_ENV=production environment variable

    * chore(Dockerfile.multi): add environment variable NODE_OPTIONS with value "--max-old-space-size=776"
    feat(Dockerfile.multi): copy client build output to api build stage

    * chore(Dockerfile.multi): update NODE_OPTIONS to increase max-old-space-size to 2048
    chore(deploy-compose.yml): remove NODE_ENV=production environment variable

    * feat(dev-images.yml): add GitHub Actions workflow for Docker multi-stage build on push to main branch

commit a23fdfd67840846bbbb99d94130354eb7c6051f5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:56:05 2023 -0500

    Update App.jsx

commit 998564f1350104b6fa2c029167cb73508e1b863f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:55:07 2023 -0500

    Update App.jsx

commit c95f1e6ef8e09141dcea1edd739afcedb884588d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:54:36 2023 -0500

    Update index.jsx

commit 0c84c722a7acfd538e1c77a05e6b1b3611e51502
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:52:55 2023 -0500

    Update openidStrategy.js

commit 3a251f518546f53f68353bc7b9a9fe8d6a7d3a60
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:51:00 2023 -0500

    Update index.js

commit 68317568510600c44e1ce8095867ad9b433de23f
Merge: bdeccd70 369b1f4e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:50:04 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit bdeccd70668e07e279451a4fde297137e6d33c6c
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:49:54 2023 -0500

    Update index.js

commit 369b1f4ebaa1cd1e855d726e0be6db80981ee72e
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 14:49:47 2023 -0400

    chore: remove data-provider and use npm package instead (#713)

    * chore: remove data-provider, install npm package

    * chore: replace monorepo package with npm package: librechat-data-provider

    * chore: remove data-provider scripts

    * chore: remove data-provider from .eslintrc.js

commit 084cbae415fe92426c7994b238797a8fd0e09ff5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:48:58 2023 -0500

    Update LogoutController.js

commit fce645bcfa5ec0486a29e4fa256a082a0e301c6c
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:48:42 2023 -0500

    Update index.js

commit 5194e9263906048bd9724143aa68042f8e21bf50
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:47:09 2023 -0500

    Update ErrorController.js

commit bf4a40db52b4c06c75deb76a8d57fe99e5824bdb
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:45:47 2023 -0500

    Update App.jsx

commit 8491afc962279f0e15d2605007cd572bbab677b6
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:44:48 2023 -0500

    Update AuthContext.tsx

commit 188fb4441d2a4142b799a427fc894f729ef8db26
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:44:35 2023 -0500

    Update AuthContext.tsx

commit 6cff7e0f43ade741e6d195efa76792ba6c66bafc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:39:07 2023 -0500

    Update AuthController.js

commit 8fd67cffdfe0e5536552814ab73ca6657b542793
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:38:42 2023 -0500

    Update AuthController.js

commit 5b81b7a2894b68c75bd7e216c439793be3aec59e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:38:03 2023 -0500

    Update AuthController.js

commit ac2af154b3bbc7441bdf641573937e0815d661b9
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:36:41 2023 -0500

    Update AuthController.js

commit 51cac1611a1d060d758fac13afa00259ad707201
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:34:23 2023 -0500

    Update .env.example

commit 24113a8893088fa99e0fe9c5adc6232b01970155
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:32:54 2023 -0500

    Update index.jsx

commit 500f701777acc858c876b7208fb63575ee9a1063
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 13:12:17 2023 -0500

    Update AuthContext.tsx

commit 6f30a15354d99c53ca389a16470ecf101e8bf5dc
Merge: 46065662 777d6408
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 12:54:19 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 4606566296d12bbb0ed355f63ffcbf047c41fd64
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 12:52:59 2023 -0500

    Update AuthContext.tsx

commit d97c9c9577b18d88b13b475eb08fe70c92edd09f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 12:48:33 2023 -0500

    Update index.jsx

commit 6a45c42218b4bd68c1ed95fec158f7854c5fdece
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 11:25:30 2023 -0500

    Update AuthContext.tsx

commit 8c5c998d4878f190a220b654d86f094f047f5083
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 10:45:04 2023 -0500

    Update index.jsx

commit cbb3eb4369d2831d6f04904d7005589f784b56de
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 10:20:15 2023 -0500

    Update AuthContext.tsx

commit 777d64088b3685401871d4543eac531e5b061f2b
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 27 11:11:56 2023 -0400

    feat: stop-backend.js and update.js linux support (#712)

    * chore(dependabot.yml): update target-branch from "develop" to "dev" for npm package updates in /api, /client, and root directory

    * feat: stop-backend.js and update.js linux support (#701)

    * feat: stop-backend.js and update.js linux support

    * feat: update.js sudo support

    * chore(helpers.js): add deleteNodeModules function
    feat(packages.js): add script to delete node_modules and install dependencies
    refactor(update.js): remove unnecessary imports and use deleteNodeModules function
    feat(package.json): add update:linux script to update with sudo

    * chore(package.json): rename 'update:linux'  script to 'update:sudo'

    * refactor(update.js): simplify downCommand and buildCommand by removing redundant use of sudo command, add sudo to single docker command

    ---------

    Co-authored-by: Fuegovic <32828263+fuegovic@users.noreply.github.com>

commit 5a70a5fe07ea35532d7199ef8cf0bbf239a61366
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 09:43:52 2023 -0500

    Update index.jsx

commit d59a3f20cb78c764efe03328b9b4573ad1163324
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 27 10:25:35 2023 -0400

    chore: linting

commit 8959576d75a46f285a701beaac82563b39b18b5a
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 27 10:13:05 2023 -0400

    fix(Settings/General): fix clear convos bug where active convo  would still appear after clearing convos

commit dd8bc3900155357d2d1d1671dce09469edf5e9b6
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 27 10:11:57 2023 -0400

    refactor(Nav/Conversation): reorganize imports and fix import paths

commit 4898f7489bb86accf4d8d1cc50b76d20ec2115a4
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 27 10:10:21 2023 -0400

    chore(jest.config.cjs): linting

commit c9c77d6fdf5ade0c674e00f2bafecf44f0d78b57
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 27 10:09:19 2023 -0400

    chore(eslint): add 'import' plugin to eslint configuration
    chore(prettier): add 'prettier-plugin-tailwindcss' plugin to prettier configuration
    chore(package.json): update eslint-plugin-import to version 2.27.5

commit aa72f1b2a89b714f18514ef498537397fc466f21
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 09:22:14 2023 -0500

    Update index.jsx

commit 94778d9182d04f287a47453fe0a49b4dcc6cf28b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 08:51:38 2023 -0500

    Update App.jsx

commit cf5dcc4f14e1aa7b7ba397a8075ee09f07507ee3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 08:42:04 2023 -0500

    Update index.jsx

commit 576cf10c08b1653f4f1591997e67e2bcfacb0ad1
Merge: 990fafbe 4dc86c4c
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 08:25:56 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 4dc86c4c184fd8694faa117dea2e83c6f16e04b6
Author: Fuegovic <32828263+fuegovic@users.noreply.github.com>
Date:   Thu Jul 27 08:10:22 2023 -0400

    feat: add more plugins to the Plugin store (#709)

commit 6ae807c404a9421d894e1d8e8021be7afde54a5a
Author: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
Date:   Thu Jul 27 14:08:53 2023 +0200

    Update free_ai_apis.md (#707)

commit b5353e26405a3dc57b3671665236c6199733e25f
Author: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
Date:   Thu Jul 27 14:05:49 2023 +0200

    Organize the getting started menu (#708)

    * Create installation.md

    * Delete installation.md

    * Create installation.md

    * Update installation.md

    * Update README.md

    * Update mkdocs.yml

    * Update apis_and_tokens.md

    * Update README.md

    * Delete installation.md

    * Update README.md

    * Update mkdocs.yml

commit 990fafbeb082bc18dc0e53531633cb577ccf540d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 02:12:37 2023 -0500

    Update AuthContext.tsx

commit ed9c109a4294b1a995b7c938ac501dad06d6f5fd
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 02:09:57 2023 -0500

    Update AuthContext.tsx

commit 929ecc4047712035a3896dbc0497b4bc5f311ba8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 01:55:29 2023 -0500

    Update App.jsx

commit 3cfb12e2f400ad4144518f19d611bd581f0bcc6a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 01:40:11 2023 -0500

    Update App.jsx

commit 7bdd313decb3f98d3ecab8f73ee17f25229cd9a8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 01:36:21 2023 -0500

    Update App.jsx

commit 7d23f2087eaf9d917b28f501f88d6a226bd0d0f3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 01:25:16 2023 -0500

    Update App.jsx

commit bc8b3c3949fb66a1d92e39f4726bd19f5b5a0be7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 01:22:20 2023 -0500

    Update App.jsx

commit fa52c16ad627a3d1d9b0f81357b82af7fc12458b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:59:14 2023 -0500

    Update App.jsx

commit e5b75ac655873f8ba639c520a18c7ff40c325d45
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:43:11 2023 -0500

    Update AuthContext.tsx

commit d4553e56e21b1b2086ff88464b7fba2095d2be7a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:40:57 2023 -0500

    Update App.jsx

commit 5b9239e6b195d07e59508003220549d89dba3624
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:33:14 2023 -0500

    Update App.jsx

commit 66050fa09044d78c2caa4e0f4549c290bc9ea05e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:29:11 2023 -0500

    Update App.jsx

commit 8f1d6711dc0438d76b2fad6981bea2c56b79f998
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:23:12 2023 -0500

    Update App.jsx

commit 5afde0e18d17ae53ea0831bc2421951d99dd55f5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:18:54 2023 -0500

    Update App.jsx

commit 8dfa256f27de585f50cb88aa6442e05fec49cdc8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Thu Jul 27 00:05:12 2023 -0500

    Update App.jsx

commit 19d05274a65fa2d68a00efa04045bcc7aa71d021
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:59:15 2023 -0500

    Update App.jsx

commit ad90142be34665fc2d1bcacd4d2ada85cb12e607
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:58:27 2023 -0500

    Update App.jsx

commit db3927bf5776e9296cbe690a7cdd9eba4e65f8de
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:48:26 2023 -0500

    Update App.jsx

commit 9447e69ff3fbe4ef2bc43edfe5a8e50fbc1ffb59
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:43:58 2023 -0500

    Update App.jsx

commit 67538adcb521edcd5cb66142ecef1e555511e7a6
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:37:31 2023 -0500

    Update App.jsx

commit 1d10c97326b8d94856190e4e232d8037ad25ca91
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:30:05 2023 -0500

    Update App.jsx

commit 354ea17a8a1c439538d3fd28ce03b3de8129d5ab
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:26:39 2023 -0500

    Update App.jsx

commit d6bed534c53329438e4886749788d14f6a6fe745
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:19:03 2023 -0500

    Update AuthContext.tsx

commit 72f4c7917cbb3fa6caf7cf05b255faabf33cce88
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:09:27 2023 -0500

    Update index.jsx

commit 865399a407a1d355d08c7554fd55f712d675fd67
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 23:02:58 2023 -0500

    Update index.jsx

commit 12de2f2abe3aa8601e20026d26e962b65f0d1c3b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:56:31 2023 -0500

    Update App.jsx

commit 8f3369ae45d0d9787556604ffed03a719bc64999
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:48:06 2023 -0500

    Update App.jsx

commit a8e91516e4744d53e013458a540867f16ba5a51e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:43:13 2023 -0500

    Update App.jsx

commit e134cf50e18e87dedc258f6ee0d1099b4be957bf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:19:32 2023 -0500

    Update index.jsx

commit f221a3d7c5cd54a93d31418d7fb96da3a0737d70
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:16:50 2023 -0500

    Update AuthContext.tsx

commit 43fce101d1e5348cbd3eba475c0f252eacca64fd
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 22:00:23 2023 -0500

    Update AuthContext.tsx

commit 9928117216950b5f29b25cd2fd8f05de3ad28006
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 21:25:18 2023 -0500

    Update AuthContext.tsx

commit cd8f7013c01f201f570c7e5b433121fb9a9e84d2
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 21:16:04 2023 -0500

    Update AuthContext.tsx

commit 13604b99c5fede077f02ecabc3a65ff91986a530
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 20:33:28 2023 -0500

    Update AuthContext.tsx

commit 6883ed84c410cad92eeb88af4a49808dd7439984
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 20:07:35 2023 -0500

    Update App.jsx

commit 705db11dac252e1cbedbb80031f101766eeb576e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 20:07:01 2023 -0500

    Update AuthContext.tsx

commit 88f988464f4f2372f72fa0c512477dd43cdd070a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 19:50:45 2023 -0500

    Update App.jsx

commit df232e870acc14e1b4bdff105ecabb47f28ef1b3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 19:17:45 2023 -0500

    Update index.jsx

commit eed470db4a1179a8a5722c69c8b503b0948cda68
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 19:14:28 2023 -0500

    Update AuthContext.tsx

commit 077c5428491de1b6e2d8469108891b1c446199eb
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 18:56:30 2023 -0500

    Update AuthContext.tsx

commit 6081b9a37e949f4456312cbe5afe49a46d80bb88
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 18:41:40 2023 -0500

    Update App.jsx

commit b87919b5cfac7e693f1f20b50da98db870ab3085
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 17:16:46 2023 -0500

    Update App.jsx

commit ee3e3f62db933fa4116905ee1fc0970af15fc338
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 16:54:46 2023 -0500

    Update AuthContext.tsx

commit dba3f0531ff7619eac6f6a4728385c55ac5cf193
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 16:47:50 2023 -0500

    Update App.jsx

commit 19317e852eda103ac32058b685266bea939bec31
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 16:33:06 2023 -0500

    Update AuthController.js

commit c2db200ec5490cf9c5b4639a74752b1822bb80dc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:46:52 2023 -0500

    Update App.jsx

commit afed07dbb4d1362389c50ae732b438c02f1c2a42
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:46:26 2023 -0500

    Update App.jsx

commit d120f50212a668f6a3061482a32963ac08f6acc0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:40:32 2023 -0500

    Update AuthController.js

commit 10ca295ac1ab99641c25be9ec1b6bdba2f04d4bd
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:37:35 2023 -0500

    Update App.jsx

commit 9e962fc18fcb33f28bfcc1eed77674ea5f00cc8a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:21:12 2023 -0500

    Update App.jsx

commit 03ac4766e41ef896cb720d83d89f6174f9d97a4f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 15:13:57 2023 -0500

    Update App.jsx

commit 94a2bd5121c289d106de89494f2dae1232306f21
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 14:57:23 2023 -0500

    Update index.jsx

commit ff74ee93f269a716e8a3972295dfaf49f6dbb366
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 14:54:09 2023 -0500

    Update index.jsx

commit 6ba6a6dcc5ca3992eafc8a07c65cecaf5f29b588
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:54:38 2023 -0500

    Update App.jsx

commit 88ec6e85bcf9e13678405144ec39bc8cc6764cc7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:50:22 2023 -0500

    Update App.jsx

commit 908880556f35fba0fa2209b4f109719058613634
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:46:20 2023 -0500

    Update index.jsx

commit ad08530b31e79f007e3b2ec6c22ee8e291019f20
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:41:41 2023 -0500

    Update index.jsx

commit 6d74e20d88ef4839b98c3677dc087f61d1133d11
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:26:29 2023 -0500

    Update index.jsx

commit 6758064059fd1846b744b8a3471a148f0fc15af7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:21:36 2023 -0500

    Update index.jsx

commit af48fad9662ecd7784febf2265b7eb837cf63a16
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 13:12:13 2023 -0500

    Update App.jsx

commit 5ed3b135c7c42403447c72537e324fe295e5b92b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Wed Jul 26 12:46:53 2023 -0500

    Update App.jsx

commit f4f1199a55d5c790a57683d728fbda2a26ad1507
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Wed Jul 26 12:57:26 2023 -0400

    feat: docker-compose deployment file (#706)

    * feat(deploy-compose.yml): add docker-compose file for development deployment

    A new docker-compose file has been added for development deployment. This file defines the services required for running the application in a development environment. The services include a client service running nginx, an api service running the LibreChat application, a mongodb service for the database, and a meilisearch service for search functionality.

    The client service is configured to use the latest version of the nginx image, with port 3080 mapped to port 80. It also mounts the nginx.conf file and the client's node_modules directory.

    The api service is named LibreChat and is built from the librechat image. It exposes port 9000 and depends on the mongodb service. It also mounts the api directory, the .env files, and the client's node_modules directory.

    The mongodb service is named chat-mongodb and uses the mongo image. It exposes port 27018 and mounts the data-node directory for data storage

    * chore(deploy-compose.yml): update env_file path to ../../.env

    * chore(deploy-compose.yml): update image name to librechat_deploy
    chore(deploy-compose.yml): update build context to ../../

    * chore(deploy-compose.yml): update image and comment out build section

    The image for the service has been updated to `ghcr.io/danny-avila/librechat:latest`. The build section has been commented out as it is no longer needed.

    * refactor(nginx.conf): reformat nginx.conf for better readability and maintainability

    * chore(nginx.conf): add worker_connections configuration to events block
    chore(nginx.conf): add listen configuration to server block

    * chore(deploy-compose.yml): update nginx container ports configuration
    feat(deploy-compose.yml): add support for HTTPS by exposing port 443

    * docs(dev/README.md): add instructions for deploying with deploy-compose.yml

    * docs(dev/README.md): update instructions for deploying with deploy-compose.yml

commit b6028a3434dd0b1e72d4699602349f7aa11882c5
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Wed Jul 26 08:48:12 2023 -0400

    Update breaking_changes.md

commit abef8c02c1d2ac99920da4e6ce1d42600ba89d1a
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Wed Jul 26 08:44:51 2023 -0400

    Update breaking_changes.md

commit 19af2b06cef2f51c1aea2b460febf71f22f6ba12
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Tue Jul 25 19:27:55 2023 -0400

    feat: utitlize lean queries, remove migration script, index createdAt timestamps (#698)

    * feat(mongoDb): utitlize lean queries and index createdAt timestamps for cosmosDB support

    * fix: remove unnecessary lean() method from deleteMany calls

    * fix: remove unnecessary lean() method from deleteMany calls

    * fix: remove lean() from queries that need hydration

    * chore(migrateDb.js): remove unused migration script
    fix(Preset.js): return lean documents when retrieving presets
    refactor(index.js): remove migration script from server initialization
    refactor(convos.js): remove toObject() when sending conversation object
    refactor(presets.js): remove toObject() when sending presets object

commit bd29e761f328b1f8cc8dd5e9fba589e1220fd8a0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 17:33:11 2023 -0500

    Update index.jsx

commit 2f7658e39fa32c99cebccc97b838428fdc7a8f61
Author: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
Date:   Wed Jul 26 00:29:32 2023 +0200

    Italian-localization-support-for-Nav-components-and-small-fix (#697)

commit 30240fcda3617901f9a3d0fcd3019c7918bb2727
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 15:59:35 2023 -0500

    Update AuthContext.tsx

commit 2a59faf89f3c722b0ce86a898c4f8749a44f48a5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 15:55:31 2023 -0500

    Update AuthContext.tsx

commit 89bb6f8e91bda7b61118e5f47873d448f49cb245
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 15:40:38 2023 -0500

    Update index.jsx

commit 4f41ba3c1df1601f1a3c71bb898c2c0e4dc60c59
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 15:05:23 2023 -0500

    Update index.jsx

commit cd3e03be6cfd0211a19eff2c55bc69d25dc3306a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:56:59 2023 -0500

    Update index.jsx

commit f9a0efeebce0f0d2527de222178cadb69a7da2b7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:52:06 2023 -0500

    Update index.jsx

commit 918791e3de48d96333cc46b407b3847b8ab70fe6
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:42:54 2023 -0500

    Update index.jsx

commit 701b64003c62a7548302e1836d1d9b6038d66dea
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:38:58 2023 -0500

    Update index.jsx

commit a0dcb5bd09cc750b37dc73b67a9ef4b6343bda14
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:16:03 2023 -0500

    Update index.jsx

commit 0f469c0334fb277ccaaca8bf1fa2aa7219466328
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 14:00:39 2023 -0500

    Update index.jsx

commit 024b298a1014a03c8dfe65dc94bc6e6754e3b2f8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 13:50:09 2023 -0500

    Update index.js

commit 6b6d69a7718f421f067bdb1728ad855dd436d1ce
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 08:51:32 2023 -0500

    Update index.js

commit 1b3e474ebc0a76fecfc2080d52b388300a330f6e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 08:49:50 2023 -0500

    Update index.js

commit 06219d87e8dbd5a5d26bd127094f8396062f14c8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:21:19 2023 -0500

    Update AuthController.js

commit ff7f84ade7ea03d10e23d59a5a4f981ea65c4905
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:20:31 2023 -0500

    Update index.js

commit 79b563fa5a2604e9e7c194d974e96267735e5ad8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:12:55 2023 -0500

    Update index.js

commit d0b99c73763f473cdfdae8b41271b0c0c998d3e4
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:11:12 2023 -0500

    Update LogoutController.js

commit 27ab966efdf140ede220cae2302d83bc2fce1253
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:10:41 2023 -0500

    Update AuthController.js

commit 38cdf9014c476801c8daa2856bef257eed51c882
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:09:55 2023 -0500

    Update auth.service.js

commit 03692442718b1e2190c2c4ff6c8b4541167ba2a2
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:08:24 2023 -0500

    Update LogoutController.js

commit 9152b371923d45fb27094c61eecfd03e1e500e7d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:07:52 2023 -0500

    Update AuthController.js

commit 786ccc2fb776fe91c9eeb21e0071c53531ba20d9
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:06:35 2023 -0500

    Update index.js

commit 47599e9d4971dbf3df743d4f15989807b1a52cd0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 07:01:25 2023 -0500

    Update index.js

commit a667d0f603074cd64926afcfcd9257ccf3424d44
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 06:56:23 2023 -0500

    Update oauth.js

commit 344a64f8b8ba6f3d931f9f623119750edbf6ba14
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 01:09:16 2023 -0500

    Update openidStrategy.js

commit 6458b4854e025acffe38657e1cc333949ead45df
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:55:58 2023 -0500

    Update .env.example

commit 8f076f52a75ab083d0ede4271d36ba3cd649325e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:47:22 2023 -0500

    Update index.js

commit e9094efcd1a8f4bde4f0bca9c1d9748b3183217f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:39:22 2023 -0500

    Update AuthController.js

commit e7033594e99830805cce07d2668ae6b662692af7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:29:11 2023 -0500

    Update index.js

commit d2bef53fad82c5dfb1d5b86a89598b6beca2ad96
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:28:00 2023 -0500

    Update AuthController.js

commit 70621d415d51091b89c5364098338eda5fcc3591
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:17:13 2023 -0500

    Update LogoutController.js

commit dc968d400ea92e869051d993be20f193c5ed4680
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:16:29 2023 -0500

    Update AuthController.js

commit fc5d7bb9ff363a8e2dd4f31306675e5ff9f6135a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:07:25 2023 -0500

    Update LogoutController.js

commit b4b988aac337463e7f3560cf262b1f4604070c00
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:06:59 2023 -0500

    Update AuthController.js

commit d4634e4cba0a6bd66210272a7a202e7577924b0d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:05:36 2023 -0500

    Update index.js

commit bbb59aa3f842ecd06a82aac876658150cf7f22db
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Tue Jul 25 00:04:31 2023 -0500

    Update AuthController.js

commit 1c71b1024cffc693111c14398bc2e9576b170323
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:52:39 2023 -0500

    Update index.js

commit 5322478d36a2a697d6a0eb90faf967c54c075274
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:51:38 2023 -0500

    Update AuthController.js

commit ecd57ffb8eb419eab80b35ae3f50998a9477c9c3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:38:01 2023 -0500

    Update AuthController.js

commit e5912c9ed96563847b1e885f86105c556108579f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:32:28 2023 -0500

    Update AuthController.js

commit 3021852586945af5ea15d97d7b35f687d801ea94
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:25:29 2023 -0500

    Update AuthContext.tsx

commit 4c1dbf249795d3d236d861ab3e3ddd0c3c94b5e6
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:23:01 2023 -0500

    Update App.jsx

commit e7f727b00ac5cc182ad7456b8ae185c0e249b141
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:17:24 2023 -0500

    Update AuthController.js

commit 21c45bd1e60d2cf6a5bde25612d9202f58949eac
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:11:05 2023 -0500

    Update AuthContext.tsx

commit 64fa6ee2233784b0f13b827c6ffde7ec483a46c2
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 23:08:33 2023 -0500

    Update AuthContext.tsx

commit 4c0bb072cb6b0a6f7f75b9c03133ad8b36b048b4
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:58:48 2023 -0500

    Update AuthContext.tsx

commit 718c323aa62607d494402ece4c7395e349a3c5ef
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:54:54 2023 -0500

    Update App.jsx

commit d090e89b066bd285ac7876160a74b743ebb25d28
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:43:00 2023 -0500

    Update AuthController.js

commit b70a6f450117d377c4e74cbde386696252866b48
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:34:02 2023 -0500

    Update AuthController.js

commit b9648fa702e413779878e9704f6aa673ff7cd4d1
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:24:21 2023 -0500

    Update AuthController.js

commit 411c5315b9183632d38cc0fe4d15c94fd92cfbe1
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:22:30 2023 -0500

    Update AuthController.js

commit 75cdc83d92ea11b2494094a5bd6514d1015fc5ad
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:15:38 2023 -0500

    Update ErrorController.js

commit 32c9445003a37fb0fe41ced6e6d43736c4c60ba7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:09:14 2023 -0500

    Update AuthController.js

commit 09a286bf3e190eec0082a9617eb9a34a840b2b93
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 22:00:48 2023 -0500

    Update AuthController.js

commit 9fb09eaaca6736ae70f63addf0eb0bdb2455b568
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:50:02 2023 -0500

    Update AuthController.js

commit 68291a17e1f45343f9c4f717c5061318cb71e917
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:39:52 2023 -0500

    Update AuthController.js

commit 989063bd1e48e2562017be9ccf1648ff74b2e006
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:28:00 2023 -0500

    Update AuthController.js

commit 30d7ded0ebf276620e1bfe31e0e8b3e8c75b9081
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:18:51 2023 -0500

    Update AuthController.js

commit 269aaec34d0a249ca6ffc094adf1dbe416849bdc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:12:31 2023 -0500

    Update AuthController.js

commit dd632b0571bd950b3b9a0559e75f618b955b2796
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 21:06:20 2023 -0500

    Update AuthController.js

commit 333ff7105def0dc927b20a1e2566b84b03fc0fba
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 20:58:24 2023 -0500

    Update index.js

commit cc948f1fd7f2b2dd71c9bd4e287dc732d3543211
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 20:48:48 2023 -0500

    Update AuthController.js

commit 41a824d851e3a56bda2d71d7d30e6bd0e58e3761
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 19:53:26 2023 -0500

    Update index.js

commit dfb13e7b1eadf3a4217c8820129836a448337742
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 19:52:37 2023 -0500

    Update ErrorController.js

commit 0638bdde495d3081f486215543d1cbc82b808373
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 19:40:23 2023 -0500

    Update AuthController.js

commit 0931bbc47fca6bc4fb1b50383e73cd727d7ad1c0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 19:09:48 2023 -0500

    Update AuthController.js

commit c5c69b7792593d9e840f86cc4ab44846b67152f9
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 19:01:27 2023 -0500

    Update AuthController.js

commit a6d0a93e1b86515edb8da8ea2e042a3e67c5851e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 18:36:51 2023 -0500

    Update AuthController.js

commit 06b926721a32de1af8c51075cfcb06cd5792063d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 18:32:10 2023 -0500

    Update AuthController.js

commit bc6c4c5278ef2727fe342ea33550fccf34d11f60
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 17:19:40 2023 -0500

    Update AuthController.js

commit 41579b02d5d15f60de273a0d9b20c750cbe14d90
Merge: 5e46bbe8 d3138c79
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 17:15:42 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 5e46bbe822926c6f44c7429cd322ab8f2c99a196
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 17:10:28 2023 -0500

    Update AuthController.js

commit f67a92b8a2dfffaf591104524a498fa17d2caa5f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 15:44:07 2023 -0500

    Update AuthController.js

commit dc216a2924c26888eb141de2fe51d8941e0d2689
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 15:33:10 2023 -0500

    Update index.js

commit f79506d8c316b16864ec57f0f7901abf6554cc47
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 15:29:54 2023 -0500

    Update AuthController.js

commit d3138c79fcda1836e2f012721f9dddca9fa39a45
Author: Raí <140329135+itzraiss@users.noreply.github.com>
Date:   Mon Jul 24 17:22:14 2023 -0300

    Language files: Spanish translation and Portuguese corrections for PR. (#694)

    * Add files via upload

    * Add files via upload

commit 998441c4cf6cd855cf85afe8a78768b5a5d96da3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:45:50 2023 -0500

    Update auth.js

commit 2c10542e4269b2c06f23c9a7bec0898506244b3f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:45:16 2023 -0500

    Update auth.service.js

commit 7c1052e40159b147e2e16f0189775736c677cb38
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:42:58 2023 -0500

    Update LogoutController.js

commit 3d2fc68c6357ada910c4fe3a3ad445c47cd58d53
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:42:32 2023 -0500

    Update LoginController.js

commit 4edbb87a834ebdc252a8496150dd09e9c26fff6a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:41:49 2023 -0500

    Update AuthController.js

commit b31064e53d164220a461a877873552f227fd2fcf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 13:23:30 2023 -0500

    Update oauth.js

commit 32160b9ed72569cf38f91207f0d08da60efecc88
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 12:54:03 2023 -0500

    Update oauth.js

commit bc83d5d09851e19a9dd4ef76cb4d2bc5ec547fab
Merge: f694b807 1e49b7ec
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 12:52:43 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit f694b80769f9f41ac3593b0af46ace38101998bf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 12:47:17 2023 -0500

    Update auth.service.js

commit f09c68a05af44415eff4ea7f7204d66e36c4ee01
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 12:35:37 2023 -0500

    Update auth.service.js

commit a8e8d261f7148c200b9926a5b386066a6879df22
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 07:43:48 2023 -0500

    Update auth.service.js

commit 1e49b7ecb1fc42d0c7b05ef929078e57e6affe92
Author: Abner Chou <hi@abnerchou.me>
Date:   Mon Jul 24 08:33:08 2023 -0400

    Support localization for Nav components (#688)

    * init localization

    * Update defaul to en

    * Fix merge issue and import path.

    * Set default to en

    * Change jsx to tsx

    * Update the password max length string.

    * Remove languageContext as using the recoil instead.

    * Add localization to component endpoints pages

    * Revert default to en after testing.

    * Update LoginForm.tsx

    * Fix translation.

    * Make lint happy

    * Merge (#1)

    * Create deploy.yml

    * Add localization support for endpoint pages components  (#667)

    * init localization

    * Update defaul to en

    * Fix merge issue and import path.

    * Set default to en

    * Change jsx to tsx

    * Update the password max length string.

    * Remove languageContext as using the recoil instead.

    * Add localization to component endpoints pages

    * Revert default to en after testing.

    * Update LoginForm.tsx

    * Fix translation.

    * Make lint happy

    * Add a restart to melisearch in docker-compose.yml (#684)

    * Oauth fixes for Cognito (#686)

    * Add a restart to melisearch in docker-compose.yml

    * Oauth fixes for Cognito

    * Use the username or email for full name from oath if not provided

    ---------

    Co-authored-by: Donavan <snark@hey.com>

    * Italian localization support for endpoint (#687)

    ---------

    Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
    Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
    Co-authored-by: Donavan <snark@hey.com>
    Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>

    * Translate Nav pages

    * Fix npm test

    ---------

    Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
    Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
    Co-authored-by: Donavan <snark@hey.com>
    Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>

commit def73928b7ec3cafa71bd201652dbe06ed09e104
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 07:04:38 2023 -0500

    Update auth.service.js

commit 53b28748526fb750c37ed9220c9dbfff2bb24e72
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 06:56:46 2023 -0500

    Update auth.service.js

commit ba747e5df1a27de4de0f350435d9a442efa0c971
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 06:51:13 2023 -0500

    Update oauth.js

commit 09bde8edb1919098c74c48e38cc2d40517a54c81
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 06:40:09 2023 -0500

    Update oauth.js

commit 0f3c41738fe508a4ff0712396ca710b0bdb422b0
Merge: 87f4d4be 3b865fbc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 24 06:14:15 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 3b865fbc59f474784b0c466760f26c25eb4e57f2
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sun Jul 23 20:34:41 2023 -0400

    Update mkdocs.yml

commit afd894553c12b6be423fb59447bb64b5394f0bb0
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sun Jul 23 17:30:58 2023 -0700

    docs: add installation guide for free AI APIs (ChimeraGPT) (#692)

    * docs: add installation guide for free AI APIs (chimeraGPT)

    * docs: Update free_ai_apis.md with screenshots

commit df485e5bfe00d6d5cdf1370f2facea4bfb636211
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 23 19:49:26 2023 -0400

    chore(.env.example): comment out OPENAI_MODELS and PLUGIN_MODELS

    The OPENAI_MODELS and PLUGIN_MODELS variables are being commented out in the .env.example file. This is done to prefer fetching api/models as the default behavior

commit 77252bafc134455fe918fc7ce7614d5fdd12a08d
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 23 19:38:18 2023 -0400

    chore(.prettierrc.js): update tabWidth to 2 and remove commented out code

commit bd1d5e991d140007e0d48382b22eaf145da69b71
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 23 19:33:51 2023 -0400

    feat(endpoints): fetch v1/api/models for model selection when no default models are set

commit 18c4883ae045fa52290a0f9b0d1c8f5285268236
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 23 14:31:50 2023 -0400

    refactor(PluginsClient.js): simplify getFunctionModelName logic using if-else statements
    refactor(PluginsClient.js): improve readability by extracting observedImagePath variable
    fix(PluginsClient.js): check if responseMessage already includes observedImagePath before appending observation

commit 197307d514c93669ca84d45ee000e39b74369d00
Author: Youngwook Kim <youngwook.kim@gmail.com>
Date:   Mon Jul 24 00:59:11 2023 +0900

    fix(OpenAIClient): resolve null pointer exception in tokenizer management (#689)

commit 87f4d4be453f66e9257dfaa2507eabf7581d9b9d
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 08:53:04 2023 -0500

    Update auth.service.js

commit 0b6722502a2789199755e8429b401676fada5fec
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 08:14:29 2023 -0500

    Update index.js

commit f96e4f49a9ddacb9fd2244c826485c5a2ccee0ca
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 08:11:56 2023 -0500

    Create removeExpiredSessions.js

commit 1fb87cb7e22f277b8515596e8daa85b65c47c6dd
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 08:06:47 2023 -0500

    Update package.json

commit ea2d4958957b551bf7cfdbc0ee272e704f258532
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 08:05:33 2023 -0500

    Update User.js

commit c36386ff24ca67ad83fdcce1a842cab52d2dc4d0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 07:33:43 2023 -0500

    Create Session.js

commit a7f1ec88a3e08428aa26aa640031d3e2fc0d3b90
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 23 07:24:16 2023 -0500

    Update .env.example

commit 130356654cf650a486461b59ce216ad287b06cac
Author: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
Date:   Sun Jul 23 02:12:48 2023 +0200

    Italian localization support for endpoint (#687)

commit 8f9f09698b4964f217f9da4df598a0327df5545d
Author: Donavan Stanley <donavan.stanley@gmail.com>
Date:   Sat Jul 22 20:12:15 2023 -0400

    Oauth fixes for Cognito (#686)

    * Add a restart to melisearch in docker-compose.yml

    * Oauth fixes for Cognito

    * Use the username or email for full name from oath if not provided

    ---------

    Co-authored-by: Donavan <snark@hey.com>

commit 5da833e0666e8a1a2c97c6def8a639dceaf92ae8
Author: Donavan Stanley <donavan.stanley@gmail.com>
Date:   Sat Jul 22 15:10:07 2023 -0400

    Add a restart to melisearch in docker-compose.yml (#684)

commit b64273957a74cd7ca54bd163831a65f8398e101c
Author: Abner Chou <hi@abnerchou.me>
Date:   Sat Jul 22 15:09:45 2023 -0400

    Add localization support for endpoint pages components  (#667)

    * init localization

    * Update defaul to en

    * Fix merge issue and import path.

    * Set default to en

    * Change jsx to tsx

    * Update the password max length string.

    * Remove languageContext as using the recoil instead.

    * Add localization to component endpoints pages

    * Revert default to en after testing.

    * Update LoginForm.tsx

    * Fix translation.

    * Make lint happy

commit 4148c6d2196c3460fcffba3204ab1421e4257b57
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 13:49:49 2023 -0400

    Create deploy.yml

commit e9d68e3bef61971aa0f25f366f91421a3ffad6c5
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 13:35:00 2023 -0400

    Update build.yml

commit bbe690cc4b4406cbb59ab09b3b64a6dde497bcb0
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 13:29:48 2023 -0400

    Update build.yml

commit a1ad471d874165fe62e85d85c036fd14984c636f
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 13:21:30 2023 -0400

    Update build.yml

commit c319d709f3d738dc5c03c0767ab71d35fedee502
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 11:31:56 2023 -0400

    Create build.yml

commit 6943f1c2c7f2809d51c3e7884ab57f96cf5ab5c1
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sat Jul 22 07:29:17 2023 -0700

    refactor: improve passport strategy handling in async/await manner to prevent race conditions upon importing modules (#682)

commit e38483a8b92c086d5b14226f196dd7d9bd17b6b3
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Fri Jul 21 18:51:35 2023 -0700

    feat(config/update.js): add support for updating with single-compose file (#680)

commit 2a2e6d99916a0d2b15ade5666d35b9a6ead5c3e6
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Fri Jul 21 17:11:05 2023 -0700

    docs(dev): update README.md with instructions for using single-compose.yml (#676)

    feat(single-compose.yml): add single-compose.yml for building leaner app container without meilisearch and mongodb services
    - This is useful for deploying on Google, Azure, etc., as a single, leaner container.
    - Instructions for running the container are added to the README.md file.
    - The container requires a MongoDB Atlas connection string for the `MONGO_URI` environment variable.
    - Remote Meilisearch may also be possible, but is not tested.

commit deb1472aa587b56e60413cf4d11c1485a8e663f4
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Fri Jul 21 13:44:59 2023 -0700

    chore: add update script for assuring clean installations (#673)

commit 8aa58ea240e8d3548637ca72524ba2c7d06e2ccc
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Thu Jul 20 21:14:54 2023 -0700

    chore(api): update langchain dependency to version 0.0.114 (#669)

commit 3a112a344da3f70b8e8506eab579989b46767c43
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 20 22:34:34 2023 -0400

    fix(Content.jsx): remove 'z-index: 1;' from currentContent variable
    fix(Content.jsx): exclude rehypePlugins if isIFrame is true
    fix(Content.jsx): update content rendering to use currentContent variable

commit 712be248be288887faad19268b1c77e541104335
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Thu Jul 20 22:23:47 2023 -0400

    chore: bump app version to 0.5.5
    chore: bump @waylaidwanderer/chatgpt-api to 1.37.2

commit 530f9d303f46fa5caaece492d9f5c6ccf9cca59a
Author: fuegovic <32828263+fuegovic@users.noreply.github.com>
Date:   Thu Jul 20 00:53:21 2023 -0400

    feat: Bing Image Creator
Merge branch 'Refresh-Token-Intercept' into Refresh-Token-Update
bsu3338 pushed a commit that referenced this pull request Aug 1, 2023
…I#726)

* init localization

* Update defaul to en

* Fix merge issue and import path.

* Set default to en

* Change jsx to tsx

* Update the password max length string.

* Remove languageContext as using the recoil instead.

* Add localization to component endpoints pages

* Revert default to en after testing.

* Update LoginForm.tsx

* Fix translation.

* Make lint happy

* Merge (#1)

* Create deploy.yml

* Add localization support for endpoint pages components  (LibreChat-AI#667)

* init localization

* Update defaul to en

* Fix merge issue and import path.

* Set default to en

* Change jsx to tsx

* Update the password max length string.

* Remove languageContext as using the recoil instead.

* Add localization to component endpoints pages

* Revert default to en after testing.

* Update LoginForm.tsx

* Fix translation.

* Make lint happy

* Add a restart to melisearch in docker-compose.yml (LibreChat-AI#684)

* Oauth fixes for Cognito (LibreChat-AI#686)

* Add a restart to melisearch in docker-compose.yml

* Oauth fixes for Cognito

* Use the username or email for full name from oath if not provided

---------

Co-authored-by: Donavan <snark@hey.com>

* Italian localization support for endpoint (LibreChat-AI#687)

---------

Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
Co-authored-by: Donavan <snark@hey.com>
Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>

* Translate Nav pages

* Fix npm test

* Add setting dropdown to change the language

* Fix unit test

* Use useRecoilState

---------

Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
Co-authored-by: Donavan <snark@hey.com>
Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
bsu3338 added a commit that referenced this pull request Aug 1, 2023
commit d207468
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:21:27 2023 -0500

    Update sse.js

commit d09d3dd
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:19:28 2023 -0500

    Update request.ts

commit 736dab8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:15:23 2023 -0500

    Update AuthContext.tsx

commit 5076000
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:13:46 2023 -0500

    Update auth.service.js

commit 5c846d5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:11:25 2023 -0500

    Update AuthController.js

commit f37df75
Merge: 9e82f84 2faeebf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:01:08 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 9e82f84
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:00:36 2023 -0500

    Update AuthContext.tsx

commit ff4f3cc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 17:09:39 2023 -0500

    Update AuthContext.tsx

commit d98b6a7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 16:51:18 2023 -0500

    Update AuthContext.tsx

commit 06b2234
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 16:41:54 2023 -0500

    Update AuthContext.tsx

commit 2d47b18
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 13:42:23 2023 -0500

    Update AuthContext.tsx

commit 49e7724
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 13:37:02 2023 -0500

    Update AuthContext.tsx

commit 41830a9
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 13:31:36 2023 -0500

    Update AuthContext.tsx

commit fa87d2a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 12:50:10 2023 -0500

    Update AuthContext.tsx

commit 2faeebf
Author: Abner Chou <hi@abnerchou.me>
Date:   Mon Jul 31 11:47:14 2023 -0400

    Add a dropdown list in setting to allow change language. (LibreChat-AI#726)

    * init localization

    * Update defaul to en

    * Fix merge issue and import path.

    * Set default to en

    * Change jsx to tsx

    * Update the password max length string.

    * Remove languageContext as using the recoil instead.

    * Add localization to component endpoints pages

    * Revert default to en after testing.

    * Update LoginForm.tsx

    * Fix translation.

    * Make lint happy

    * Merge (#1)

    * Create deploy.yml

    * Add localization support for endpoint pages components  (LibreChat-AI#667)

    * init localization

    * Update defaul to en

    * Fix merge issue and import path.

    * Set default to en

    * Change jsx to tsx

    * Update the password max length string.

    * Remove languageContext as using the recoil instead.

    * Add localization to component endpoints pages

    * Revert default to en after testing.

    * Update LoginForm.tsx

    * Fix translation.

    * Make lint happy

    * Add a restart to melisearch in docker-compose.yml (LibreChat-AI#684)

    * Oauth fixes for Cognito (LibreChat-AI#686)

    * Add a restart to melisearch in docker-compose.yml

    * Oauth fixes for Cognito

    * Use the username or email for full name from oath if not provided

    ---------

    Co-authored-by: Donavan <snark@hey.com>

    * Italian localization support for endpoint (LibreChat-AI#687)

    ---------

    Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
    Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
    Co-authored-by: Donavan <snark@hey.com>
    Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>

    * Translate Nav pages

    * Fix npm test

    * Add setting dropdown to change the language

    * Fix unit test

    * Use useRecoilState

    ---------

    Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
    Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
    Co-authored-by: Donavan <snark@hey.com>
    Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>

commit a0a8cbf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 10:39:03 2023 -0500

    Update AuthContext.tsx

commit 81edf50
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 09:59:37 2023 -0500

    Update index.jsx

commit b3cc43b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 09:19:18 2023 -0500

    Update index.jsx

commit ec71c40
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 21:59:05 2023 -0500

    Update index.jsx

commit 75e6816
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 21:39:32 2023 -0500

    Update index.jsx

commit 11a917b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 20:48:51 2023 -0500

    Update AuthContext.tsx

commit 922a027
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 16:42:28 2023 -0500

    Update index.jsx

commit 38499c3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 16:10:42 2023 -0500

    Update index.jsx

commit 6d88995
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 15:47:36 2023 -0500

    Update index.jsx

commit 38e7f84
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 15:39:03 2023 -0500

    Update index.jsx

commit 947fd51
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 15:23:46 2023 -0500

    Update index.jsx

commit 41ed33e
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sun Jul 30 13:10:46 2023 -0400

    refactor(PluginsClient.js): remove initial thinking agentAction to make plugin use appear smarter and more seamless. (LibreChat-AI#729)

commit da60d77
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 30 11:47:47 2023 -0400

    chore(deploy-compose.yml): add volume mapping for images directory

commit b5aadc4
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 30 11:37:03 2023 -0400

    feat(data-provider): add GitHub Actions workflow for building and publishing package
    chore(data-provider): update package version to 0.1.2
    chore(data-provider): update repository URL in package.json

commit 545342b
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 30 11:21:30 2023 -0400

    chore(package.json): update librechat-data-provider version to any
    chore(package.json): add packages/* to workspaces
    feat(package.json): add build:data-provider script
    feat(package.json): update frontend and frontend:ci scripts to include build:data-provider script

commit 2c00279
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 30 10:59:07 2023 -0400

    chore(Dockerfile.multi): add data-provider package build and copy step

commit 77a76f8
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 30 10:37:25 2023 -0400

    chore: add back data-provider

commit 7441551
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 08:40:52 2023 -0500

    Update index.jsx

commit a020b65
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 08:18:17 2023 -0500

    Update AuthContext.tsx

commit 9e1f402
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:07:35 2023 -0500

    Update AuthContext.tsx

commit 95dc863
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:06:34 2023 -0500

    Update App.jsx

commit 1c7e97a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:05:06 2023 -0500

    Update index.jsx

commit 28e05a0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:04:14 2023 -0500

    Update index.jsx

commit da5c8d8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:02:51 2023 -0500

    Update Root.jsx

commit cf29d3a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:00:24 2023 -0500

    Update handleSubmit.js

commit 7a2056a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 13:59:47 2023 -0500

    Update handleSubmit.js

commit 149aa5a
Merge: c045610 488b373
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 13:57:15 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 488b373
Author: Fuegovic <32828263+fuegovic@users.noreply.github.com>
Date:   Fri Jul 28 19:14:58 2023 -0400

    Update index.html to replace ChatGPT Clone with LibreChat (LibreChat-AI#724)

commit c045610
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 18:07:32 2023 -0500

    Update Root.jsx

commit 74d0f6f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 18:00:22 2023 -0500

    Update Root.jsx

commit 654107f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:53:28 2023 -0500

    Update index.jsx

commit 07400cf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:48:31 2023 -0500

    Update index.jsx

commit e48d976
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:35:19 2023 -0500

    Update index.jsx

commit 8c1257e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:08:27 2023 -0500

    Update handleSubmit.js

commit 3afc5f2
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:07:27 2023 -0500

    Update index.jsx

commit 537ab78
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:00:38 2023 -0500

    Update handleSubmit.js

commit aebe33a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:52:38 2023 -0500

    Update handleSubmit.js

commit fdabdc7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:40:51 2023 -0500

    Update handleSubmit.js

commit 19e96bc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:32:02 2023 -0500

    Update handleSubmit.js

commit c712b9b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:30:01 2023 -0500

    Update handleSubmit.js

commit a6697ed
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:20:39 2023 -0500

    Update AuthContext.tsx

commit 4816e59
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:17:46 2023 -0500

    Update handleSubmit.js

commit b2f0324
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:06:18 2023 -0500

    Update handleSubmit.js

commit fa72882
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:06:14 2023 -0500

    Update index.jsx

commit 0c0831c
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 15:18:47 2023 -0500

    Update index.jsx

commit b7d19b8
Merge: 50288e5 94764c9
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 13:21:03 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 94764c9
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Fri Jul 28 13:51:41 2023 -0400

    Release v0.5.6 (LibreChat-AI#723)

commit e9c981c
Author: Fuegovic <32828263+fuegovic@users.noreply.github.com>
Date:   Fri Jul 28 13:48:02 2023 -0400

    feat: add version number in UI (LibreChat-AI#704)

    * feat: add version number in UI

    * feat: add version number in UI

    * feat: add version number in footer

    * Update Footer.tsx

    More concise, cleaner message

    ---------

    Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>

commit bec1d24
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 13:39:29 2023 -0400

    fix(Eng.tsx): change 'New Chat' to 'New chat' for consistency with other translations

commit 131cb6c
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 13:18:05 2023 -0400

    chore: remove no longer needed route for nonexistant method

commit a2b6e9a
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 13:16:41 2023 -0400

    fix(meilisearch): results will now properly paginate

commit 428fd5b
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 12:13:16 2023 -0400

    chore(mongoMeili.js): update console log messages for indexing in Meilisearch

commit 9cacf76
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 12:09:14 2023 -0400

    refactor(mongoMeili.js): remove console.log statement for document not indexed

commit 7b8036a
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 11:58:56 2023 -0400

    fix(anthropic.js, gptPlugins.js, openAI.js): add error handling to abortMessage function calls

commit d568178
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 11:46:55 2023 -0400

    chore(convos.js): comment out console.log statement for debugging deletion source

commit f88a068
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 11:46:15 2023 -0400

    fix(db/indexSync.js): update import paths for Conversation and Message models
    feat(db/indexSync.js): add synchronization logic between MongoDB collection and MeiliSearch index
    fix(models/plugins/mongoMeili.js): update createMeiliMongooseModel function to remove unused parameters and add documentation for syncWithMeili method

commit ae51e61
Author: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
Date:   Fri Jul 28 19:40:47 2023 +0200

    docs: Improved ngrok installation and enhanced user_auth_system.md (LibreChat-AI#721)

    * Update ngrok.md

    * Update user_auth_system.md

    * Update user_auth_system.md

    * Update user_auth_system.md
bsu3338 added a commit that referenced this pull request Aug 1, 2023
commit d207468
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:21:27 2023 -0500

    Update sse.js

commit d09d3dd
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:19:28 2023 -0500

    Update request.ts

commit 736dab8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:15:23 2023 -0500

    Update AuthContext.tsx

commit 5076000
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:13:46 2023 -0500

    Update auth.service.js

commit 5c846d5
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:11:25 2023 -0500

    Update AuthController.js

commit f37df75
Merge: 9e82f84 2faeebf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:01:08 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 9e82f84
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 21:00:36 2023 -0500

    Update AuthContext.tsx

commit ff4f3cc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 17:09:39 2023 -0500

    Update AuthContext.tsx

commit d98b6a7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 16:51:18 2023 -0500

    Update AuthContext.tsx

commit 06b2234
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 16:41:54 2023 -0500

    Update AuthContext.tsx

commit 2d47b18
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 13:42:23 2023 -0500

    Update AuthContext.tsx

commit 49e7724
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 13:37:02 2023 -0500

    Update AuthContext.tsx

commit 41830a9
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 13:31:36 2023 -0500

    Update AuthContext.tsx

commit fa87d2a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 12:50:10 2023 -0500

    Update AuthContext.tsx

commit 2faeebf
Author: Abner Chou <hi@abnerchou.me>
Date:   Mon Jul 31 11:47:14 2023 -0400

    Add a dropdown list in setting to allow change language. (LibreChat-AI#726)

    * init localization

    * Update defaul to en

    * Fix merge issue and import path.

    * Set default to en

    * Change jsx to tsx

    * Update the password max length string.

    * Remove languageContext as using the recoil instead.

    * Add localization to component endpoints pages

    * Revert default to en after testing.

    * Update LoginForm.tsx

    * Fix translation.

    * Make lint happy

    * Merge (#1)

    * Create deploy.yml

    * Add localization support for endpoint pages components  (LibreChat-AI#667)

    * init localization

    * Update defaul to en

    * Fix merge issue and import path.

    * Set default to en

    * Change jsx to tsx

    * Update the password max length string.

    * Remove languageContext as using the recoil instead.

    * Add localization to component endpoints pages

    * Revert default to en after testing.

    * Update LoginForm.tsx

    * Fix translation.

    * Make lint happy

    * Add a restart to melisearch in docker-compose.yml (LibreChat-AI#684)

    * Oauth fixes for Cognito (LibreChat-AI#686)

    * Add a restart to melisearch in docker-compose.yml

    * Oauth fixes for Cognito

    * Use the username or email for full name from oath if not provided

    ---------

    Co-authored-by: Donavan <snark@hey.com>

    * Italian localization support for endpoint (LibreChat-AI#687)

    ---------

    Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
    Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
    Co-authored-by: Donavan <snark@hey.com>
    Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>

    * Translate Nav pages

    * Fix npm test

    * Add setting dropdown to change the language

    * Fix unit test

    * Use useRecoilState

    ---------

    Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
    Co-authored-by: Donavan Stanley <donavan.stanley@gmail.com>
    Co-authored-by: Donavan <snark@hey.com>
    Co-authored-by: Marco Beretta <81851188+Berry-13@users.noreply.github.com>

commit a0a8cbf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 10:39:03 2023 -0500

    Update AuthContext.tsx

commit 81edf50
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 09:59:37 2023 -0500

    Update index.jsx

commit b3cc43b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Mon Jul 31 09:19:18 2023 -0500

    Update index.jsx

commit ec71c40
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 21:59:05 2023 -0500

    Update index.jsx

commit 75e6816
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 21:39:32 2023 -0500

    Update index.jsx

commit 11a917b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 20:48:51 2023 -0500

    Update AuthContext.tsx

commit 922a027
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 16:42:28 2023 -0500

    Update index.jsx

commit 38499c3
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 16:10:42 2023 -0500

    Update index.jsx

commit 6d88995
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 15:47:36 2023 -0500

    Update index.jsx

commit 38e7f84
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 15:39:03 2023 -0500

    Update index.jsx

commit 947fd51
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 15:23:46 2023 -0500

    Update index.jsx

commit 41ed33e
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Sun Jul 30 13:10:46 2023 -0400

    refactor(PluginsClient.js): remove initial thinking agentAction to make plugin use appear smarter and more seamless. (LibreChat-AI#729)

commit da60d77
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 30 11:47:47 2023 -0400

    chore(deploy-compose.yml): add volume mapping for images directory

commit b5aadc4
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 30 11:37:03 2023 -0400

    feat(data-provider): add GitHub Actions workflow for building and publishing package
    chore(data-provider): update package version to 0.1.2
    chore(data-provider): update repository URL in package.json

commit 545342b
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 30 11:21:30 2023 -0400

    chore(package.json): update librechat-data-provider version to any
    chore(package.json): add packages/* to workspaces
    feat(package.json): add build:data-provider script
    feat(package.json): update frontend and frontend:ci scripts to include build:data-provider script

commit 2c00279
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 30 10:59:07 2023 -0400

    chore(Dockerfile.multi): add data-provider package build and copy step

commit 77a76f8
Author: Daniel Avila <messagedaniel@protonmail.com>
Date:   Sun Jul 30 10:37:25 2023 -0400

    chore: add back data-provider

commit 7441551
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 08:40:52 2023 -0500

    Update index.jsx

commit a020b65
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sun Jul 30 08:18:17 2023 -0500

    Update AuthContext.tsx

commit 9e1f402
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:07:35 2023 -0500

    Update AuthContext.tsx

commit 95dc863
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:06:34 2023 -0500

    Update App.jsx

commit 1c7e97a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:05:06 2023 -0500

    Update index.jsx

commit 28e05a0
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:04:14 2023 -0500

    Update index.jsx

commit da5c8d8
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:02:51 2023 -0500

    Update Root.jsx

commit cf29d3a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 14:00:24 2023 -0500

    Update handleSubmit.js

commit 7a2056a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 13:59:47 2023 -0500

    Update handleSubmit.js

commit 149aa5a
Merge: c045610 488b373
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Sat Jul 29 13:57:15 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 488b373
Author: Fuegovic <32828263+fuegovic@users.noreply.github.com>
Date:   Fri Jul 28 19:14:58 2023 -0400

    Update index.html to replace ChatGPT Clone with LibreChat (LibreChat-AI#724)

commit c045610
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 18:07:32 2023 -0500

    Update Root.jsx

commit 74d0f6f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 18:00:22 2023 -0500

    Update Root.jsx

commit 654107f
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:53:28 2023 -0500

    Update index.jsx

commit 07400cf
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:48:31 2023 -0500

    Update index.jsx

commit e48d976
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:35:19 2023 -0500

    Update index.jsx

commit 8c1257e
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:08:27 2023 -0500

    Update handleSubmit.js

commit 3afc5f2
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:07:27 2023 -0500

    Update index.jsx

commit 537ab78
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 17:00:38 2023 -0500

    Update handleSubmit.js

commit aebe33a
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:52:38 2023 -0500

    Update handleSubmit.js

commit fdabdc7
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:40:51 2023 -0500

    Update handleSubmit.js

commit 19e96bc
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:32:02 2023 -0500

    Update handleSubmit.js

commit c712b9b
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:30:01 2023 -0500

    Update handleSubmit.js

commit a6697ed
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:20:39 2023 -0500

    Update AuthContext.tsx

commit 4816e59
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:17:46 2023 -0500

    Update handleSubmit.js

commit b2f0324
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:06:18 2023 -0500

    Update handleSubmit.js

commit fa72882
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 16:06:14 2023 -0500

    Update index.jsx

commit 0c0831c
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 15:18:47 2023 -0500

    Update index.jsx

commit b7d19b8
Merge: 50288e5 94764c9
Author: bsu3338 <bsu3338@users.noreply.github.com>
Date:   Fri Jul 28 13:21:03 2023 -0500

    Merge branch 'danny-avila:main' into Refresh-Token-Intercept

commit 94764c9
Author: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Date:   Fri Jul 28 13:51:41 2023 -0400

    Release v0.5.6 (LibreChat-AI#723)

commit e9c981c
Author: Fuegovic <32828263+fuegovic@users.noreply.github.com>
Date:   Fri Jul 28 13:48:02 2023 -0400

    feat: add version number in UI (LibreChat-AI#704)

    * feat: add version number in UI

    * feat: add version number in UI

    * feat: add version number in footer

    * Update Footer.tsx

    More concise, cleaner message

    ---------

    Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>

commit bec1d24
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 13:39:29 2023 -0400

    fix(Eng.tsx): change 'New Chat' to 'New chat' for consistency with other translations

commit 131cb6c
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 13:18:05 2023 -0400

    chore: remove no longer needed route for nonexistant method

commit a2b6e9a
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 13:16:41 2023 -0400

    fix(meilisearch): results will now properly paginate

commit 428fd5b
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 12:13:16 2023 -0400

    chore(mongoMeili.js): update console log messages for indexing in Meilisearch

commit 9cacf76
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 12:09:14 2023 -0400

    refactor(mongoMeili.js): remove console.log statement for document not indexed

commit 7b8036a
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 11:58:56 2023 -0400

    fix(anthropic.js, gptPlugins.js, openAI.js): add error handling to abortMessage function calls

commit d568178
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 11:46:55 2023 -0400

    chore(convos.js): comment out console.log statement for debugging deletion source

commit f88a068
Author: Danny Avila <messagedaniel@protonmail.com>
Date:   Fri Jul 28 11:46:15 2023 -0400

    fix(db/indexSync.js): update import paths for Conversation and Message models
    feat(db/indexSync.js): add synchronization logic between MongoDB collection and MeiliSearch index
    fix(models/plugins/mongoMeili.js): update createMeiliMongooseModel function to remove unused parameters and add documentation for syncWithMeili method

commit ae51e61
Author: Marco Beretta <81851188+Berry-13@users.noreply.github.com>
Date:   Fri Jul 28 19:40:47 2023 +0200

    docs: Improved ngrok installation and enhanced user_auth_system.md (LibreChat-AI#721)

    * Update ngrok.md

    * Update user_auth_system.md

    * Update user_auth_system.md

    * Update user_auth_system.md
Merge remote-tracking branch 'origin/Refresh-Token-Intercept' into Refresh-Token-Update
bsu3338 pushed a commit that referenced this pull request Jul 18, 2024
* 🗨️ feat: Prompts (LibreChat-AI#7)

* WIP: MERGE prompts/frontend (#1)

* added schema for prompt and promptgroup, added model methods for prompts, added routes for prompts

* * updated promptGroup Schema

* updated model methods for prompts (get, add, delete)

* slight fixes in prompt routes

* * Created Files Management components

* Created Vector Stores components

* Added file management route in the routes folder

* Completed UI for Files list, Compeleted UI for vector stores list, Completed UI for upload file modal, Completed UI for preview file, Completed UI for preview vector store

* Fixed style and UI fixes for file dashboard, file list and vector stores list

* added responsiveness classes for vector store page

* fixed responsiveness of file page, dashboard page, and main page

* fixed styling and responsiveness issues on dashboard page, file list page and vector store page

* added queries and mutations for prompts and promptGroups, added relevant endpoints in data-provider, added relevant components prompts, added and updated relevant APIs

* added types on mutation queries data service, updated prompt attributes

* feature: Prompts and prompt groups management, added relevant APIs, added types for data service/queries/mutations, added relevant mutation and queries

* chore: typing clarifications

* added drop down on prompts mgmt dashboard

* Fixes: fixed version switching issue on tags update or labels update, added cross button on create prompt group, fixed list updation on prompt group renaiming, added CSV upload button

* Feature: Added oneliner and category attributes in prompt group, added schema for categories, added schema methods and route for categories

* chore: typing and lint issues

* chore: more type and linter fixes

* chore: linting

* chore: prompt controller and backend typing example; MOVE TO CONTROLLER DIRECTORY

* chore: more type fixes

* style: prompt name changes

* chore: more type changes, and stateful prompt name change without flickering

* fix: Return result of savePrompt in patchPrompt API endpoint

* fix: navigation prompt queries; refactor: name 'prompt-groups' to just 'groups'

* refactor: fetch prompt groups rewrite

* refactor(prompts): query/mutation statefulness

* refactor: remove `isActive` field

* refactor: remove labels, consolidate logic

* style: width, layout shift

* refactor: improve hover toggle behavior and styling

* refactor: add useParams hook to PromptListItem for dynamic rendering and add timeout ref for blur timeout

* chore: hide upload button

* refactor: import Button component from correct location in PromptSidePanel

* style: prompt editor styling

* style: fix more layout shifts

* style: container scroll

* refactor: Rename CreatePrompt component to CreatePromptForm

* refactor: use react-hook-form

* refactor: Add Prompts components and routes to Dashboard

* style: skeletons for loading

* fix: optimize makePromptProduction

* refactor: consolidate variables

* feat: create prompt form validation

* refactor: Consolidate variables and update mutation hooks

* style: minor touchups

* chore: Update lucide-react npm dependency to version 0.394.0 and npm audit fix

* refactor: add a new icon for the Prompts heading.

* style: Update PromptsView heading to use h1 instead of h2 and other minor margin issues

* chore: wording

* refactor: Update PromptsView heading to use h1 instead of h2, consolidate variables, and add new icons

* refactor: Prompts Button for Mobile

* feature: added category field in prompt group, added relevant API and static data on BE to support FE UI for category in prompt group

* chore: template for prompt cards

---------

Co-authored-by: Fawadpot <contactfawada@gmail.com>

* WIP: Prompts/frontend Continued (#2)

* chore: loading style, remove unused component

* feat: Add CategorySelector component for prompt group category selection

* feat: add categories to create prompt

* feat: prompt versions styling

* feat: optimistic updates for prompt production state

* refactor: optimize form state and show if prompt field is dirty with cross icon, also other styling changes

* chore: remove unused code and localizations

* fix: light mode styling

* WIP: SidePanel Prompts

* refactor: move to groups directory

* refactor: rename GroupsSidePanel to GroupSidePanel and update imports

* style: ListCard

* refactor: isProduction changes

* refactor: infinite query with productionPrompt

* refactor: optimize snippets and prompts, and styling

* refactor: Update getSnippet function to accept a length parameter

* chore: localizations

* feat: prompts navigation to chat and vice versa

* fix: create prompt

* feat: remember last selected category for creating prompts

* fix(promptGroups): fix pagination and add usePromptGroupsNav hook

* Prompts/frontend 3 (#3)

* fix: stateful issues with prompt groups

* style: improved layout

* refactor: improve variable naming in Eng.ts

* refactor: theme selector styling improvements

* added prompt cards on chat new page, with dark mode, added API to fetch random prompts, added types for useQuery

Slightly improved usePromptGroupNav logic to fetch updated result for pageSize, updated prompt cards view with darkmode and responsiveness

fixed page size option buttons styling to match the theme

added dark mode on create prompt page and prompt edit/preview page

fixed page size option buttons styling to match the theme

added dark mode on create prompt page and prompt edit/preview page

* WIP: Prompts/frontend (#4)

* fix: optimize and fix paginated query

* fix: remove unique constraint on names

* refactor: button links and styling

* style: menu border light mode

* feat: Add Auto-Send Switch component for prompts groups

* refactor(ChatView): use form context for submission text

* chore: clear convo state on navigation to dashboard routes

* chore: save prompt edit name on tab, remove console log

* feat: basic prompt submission

* refactor: move Auto-Send Switch

* style(ListCard): border styling

* feat: Add function to detect variables in text

* feat: Add OriginalDialog component to UI library

* chore(ui): Update SelectDropDown options list class to use text-xs size

* refactor: submitMessage hook now includes submitPrompt, make compatible to document query selector

* WIP: Variable Dialog

* feat: variable submission working for both auto-send and non-autosend

* feat: dashboard breadcrumbs and prompts/chat navigation

* refactor: dashboard breadcrumb and dashboard link to chat navigation

* refactor: Update VariableDialog and VariableForm styles

* Prompts: Admin features (LibreChat-AI#5)

* fix: link issue

* fix: usePromptGroupsNav add missing dep.

* style: dashbreadcrumb and sidepanel text color

* temp fix: remove refetch on pageNumber change

* fix: handle multiple variable replacement

* WIP: create project schema and add project groups to fetch

* feat: Add functionality to add prompt group IDs to a project

* feat: Add caching for startup config in config route

* chore: remove prompt landing

* style: Update Skeleton component with additional background styling

* chore: styling and types

* WIP: SharePrompt first draft

* feat(SharePrompt): form validation

* feat: shared global indicators

* refactor: prompt details

* refactor: change NoPromptGroup directory

* feat: preview prompt

* feat: remove/add global prompts, add rbac-related enums

* refactor: manage prompts location

* WIP: first draft admin settings for prompts

* feat: SystemRoles enum

* refactor: update PromptDetails component styling

* style: ellipsis custom class for showing more preview text

* WIP: initial role schema and initialization

* style: improved margins for single unordered lists

* fix: use custom chat form context to prevent re-renders from FormProvider

* feat: Role mutations for Prompt Permissions

* feat: fetch user role

* feat: update AdminSettings form default values from user role values

* refactor: rename PromptPermissions to Permissions for general definitions

* feat: initial role checks

* feat: Add optional `bodyProps` parameter to generateCheckAccess middleware

* refactor: UI access checks

* Prompts: delete (LibreChat-AI#6)

* Fixed delete prompt version API, fixed types and logic for prompt version deletion, updated prompt delete mutation logic

* chore: Update return type of deletePrompt function in Prompt.js

---------

Co-authored-by: Fawadpot <contactfawada@gmail.com>

* chore: Update package-lock.json version to 0.7.4-rc1 and fast-xml-parser to 4.4.0

* feat: toast for saving admin settings, add timer no-access navigation

* feat: always make prod

* feat: Add localization to category labels in CategorySelector component

* feat: Update category label localization in CategorySelector component

* fix: Enable making prompt production in Prompt API

---------

Co-authored-by: Fawadpot <contactfawada@gmail.com>

* feat: Add helper fn for dark mode detection in ThemeProvider

* style: surface-primary definition

* fix(useHasAccess): utilize user.role and not just USER role

* fix: empty category and role fetch

* refactort: increase max height to options list and use label if no localization is found

* fix: update CategorySelector to handle empty category value and improve localization

* refactor: move prompts to own store/reactquery modules, add in filter WIP

* refactor: Rename AutoSendSwitch to AutoSendPrompt

* style: theming commit

* style: fix slight coloring issue for convos in dark mode

* style: better composition for prompts side panel

* style: remove gray-750 and make it gray-850

* chore: adjust theming

* feat: filter all prompt groups and properly remove prompts from projects

* refactor: optimize delete prompt groups further

* chore: localization

* feat: Add uniqueProperty filtering to normalizeData function

* WIP: filter prompts

* chore: Update FilterPrompts component to include User icon in FilterItem

* feat(FilterPrompts): set categories

* feat: more system filters and show selected category icon

* style: always make prod, flips switch to avoid mis-clicks

* style: ui/ux loading/no prompts

* chore: style FilterPrompts ChatView

* fix: handle missing role edge case

* style: special variables

* feat: special variables

* refactor: improve replaceSpecialVars function in prompts.ts

* feat: simple/advanced editor modes

* chore: bump versions

* feat: localizations and hide production button on simple mode

* fix: error connecting layout shift

* fix: prompts CRUD for admins

* fix: secure single group fetch

* style: sidepanel styling

* style(PromptName): bring edit button closer to name

* style: mobile prompts header

* style: mobile prompts header continued

* style: align send prompts switch right

* feat: description

* Update special variables description in Eng.ts

* feat: update/create/preview oneliner

* fix: allow empty oneliner update

* style: loading improvement and always make selected prompt Production if simple mode

* fix: production index set and remove unused props

* fix(ci): mock initializeRoles

* fix: address LibreChat-AI#3128

* fix: address LibreChat-AI#3128

* feat: add deletion confirmation dialog

* fix: mobile UI issues

* style: prompt library UI update

* style: focus, logcal tab order

* style: Refactor SelectDropDown component to improve code readability and maintainability

* chore: bump data-provider

* chore: fix labels

* refactor: confirm delete prompt version

---------

Co-authored-by: Marco Beretta <81851188+berry-13@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant