aa - #13
Merged
Merged
Conversation
* Updated the PATCH /memories/:key endpoint to allow key changes while ensuring no duplicate keys exist. * Improved error handling in MemoryCreateDialog and MemoryEditDialog for key validation and duplication scenarios. * Added a new translation for memory key validation error in translation.json.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
- Introduced new violation scores for TTS, STT, Fork, Import, and File Upload actions in the .env.example file. - Updated logViolation function to accept a score parameter, allowing for dynamic severity levels based on the action type. - Modified limiters for Fork, Import, Message, STT, TTS, Tool Call, and File Upload to utilize the new violation scores when logging violations.
… Renaming (#8317) * feat: Enhance loadServiceKey to support stringified JSON input * chore: Update GOOGLE_SERVICE_KEY_FILE_PATH to GOOGLE_SERVICE_KEY_FILE for consistency
* 🔧 fix: Handle optional arguments in `useParseArgs` and improve tool call condition * chore: Remove math plugins from `MarkdownLite` * ✨ feat: Add Error Boundary to Markdown Component for Enhanced Error Handling - Introduced `MarkdownErrorBoundary` to catch and display errors during Markdown rendering. - Updated the `Markdown` component to utilize the new error boundary, improving user experience by handling rendering issues gracefully. * Revert "chore: Remove math plugins from `MarkdownLite`" This reverts commit d393099. * ✨ feat: Introduce MarkdownErrorBoundary for improved error handling in Markdown components * refactor: include most markdown elements in error boundary fallback, aside from problematic plugins
…mas (#8381) * fix: false flagging object as empty object when it has `additionalProperties` field * 🔧 fix: Implement $ref resolution in JSON Schema handling * 🔧 fix: Resolve JSON Schema references before conversion to Zod * chore: move zod logic packages/api
- Added Constants import in PluginController for better organization. - Renamed cachedTools to cachedToolsArray for clarity in PluginController. - Ensured getCachedTools returns an empty object if no tools are found. - Cleared tools array cache after MCP initialization in initializeMCP for consistency.
* chore: remove @librechat/agents temporarily * chore: bump @librechat/agents to v2.4.59
* 🔑 feat: Grok 4 Pricing and Token Limits * 🔑 feat: Update Grok 3 Pricing for Mini and Fast Models
* 🔧 fix: Update handleError import path to use '@librechat/api' in middleware files * chore: import order * chore: import order --------- Co-authored-by: Atef Bellaaj <slalom.bellaaj@external.daimlertruck.com>
Implements permission validation before allowing agent avatar uploads. Only admins, the agent's author, or users of collaborative agents can modify avatars. Also improves error handling by checking for agent existence upfront and simplifies avatar update logic. Co-authored-by: Sai Nihas <sai.nihas@shopify.com>
* Fix scanning of the uploaded images folder on startup * Re-write tests to pass linting * Disable image output gzip scan by default * Add `ENABLE_IMAGE_OUTPUT_GZIP_SCAN` to `.env.example`
* 🔧 fix: Add localized message for delete operation not allowed * refactor: improve file deletion operations ux * feat: agent-based file access control and enhance file retrieval logic * feat: implement agent-specific file retrieval * feat: enhance agent file retrieval logic for authors and shared access * ci: include userId and agentId in mockGetFiles call for OCR file retrieval
* fix: Add `isRegenerate` flag to chat payload to avoid saving temporary response IDs * fix: Remove unused `isResubmission` flag * ci: Add tests for responseMessageId regeneration logic in BaseClient
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* 🔧 Overhauled caching feature: - Refactored caching logic. - Fixed redis prefix, namespace, tls, ttl, and cluster. - Added REDIS_KEY_PREFIX_VAR * # refactor: Rename redisCache to standardCache * # Add Redis pinging mechanism to maintain connection. * # docs: Add warning about Keyv Redis client prefix support
* 🌊 feat: Add Disable Streaming Option in Configuration - Introduced a new setting to disable streaming responses in openAI, Azure, and custom endpoint parameter panels. - Updated translation files to include labels and descriptions for the disable streaming feature. - Modified relevant schemas and parameter settings to support the new disable streaming functionality. * 🔧 fix: disableStreaming state not persisting when returning to a conversation - Added disableStreaming field to the IPreset interface and conversationPreset. - Moved toggles and sliders around for nicer left-right UI split in parameters panel. - Removed old reference to 'grounding' ub conversationPreset (now web_search) and added web_search to IPreset.
…ess for Improved Compatibility (#8502) * 🕒 refactor: Use Legacy Content for Custom Endpoints to Improve Compatibility - Also applies to Azure serverless endpoints from AI Foundry * chore: move useLegacyContent condition before early return * fix: Ensure useLegacyContent is set only when options are available
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Template
Summary
Please provide a brief summary of your changes and the related issue. Include any motivation and context that is relevant to your changes. If there are any dependencies necessary for your changes, please list them here.
Change Type
Please delete any irrelevant options.
Testing
Please describe your test process and include instructions so that we can reproduce your test. If there are any important variables for your testing configuration, list them here.
Test Configuration:
Checklist
Please delete any irrelevant options.