mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 17:00:15 +01:00
* fix: sanitize filename in multer storage callback * fix: ensure temporary image upload file is deleted after processing * fix: prevent cleanup flag from being set to false before actually deleted * refactor: user avatar, typing, use 'file' for formData instead of 'input', add disk storage, use localization * fix: update Avatar component to include image dimensions in formData and refactor editor reference type * fix: refactor avatar upload handling to use fs for file reading and enhance file validation * fix: ensure temporary image upload file is deleted after processing * fix: refactor avatar upload routes and handlers for agents and assistants, improve file handling and validation * fix: improve audio file validation and cleanup * fix: add filename sanitization utility and integrate it into multer storage configuration * fix: update group project ID check for null and refactor delete prompt group response type * fix: invalid access control for deleting prompt groups * fix: add error handling and logging to checkBan middleware * fix: catch conversation parsing errors * chore: revert unnecessary height and width parameters from avatar upload * chore: update librechat-data-provider version to 0.7.55 * style: ensure KaTeX can spread across visible space
18 lines
492 B
JavaScript
18 lines
492 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const { uaParser, checkBan, requireJwtAuth } = require('~/server/middleware');
|
|
|
|
const { v1 } = require('./v1');
|
|
const chatV1 = require('./chatV1');
|
|
const v2 = require('./v2');
|
|
const chatV2 = require('./chatV2');
|
|
|
|
router.use(requireJwtAuth);
|
|
router.use(checkBan);
|
|
router.use(uaParser);
|
|
router.use('/v1/', v1);
|
|
router.use('/v1/chat', chatV1);
|
|
router.use('/v2/', v2);
|
|
router.use('/v2/chat', chatV2);
|
|
|
|
module.exports = router;
|