LibreChat/api/models
Danny Avila fcaf55143d
🏷️ fix: Increment Tag Counters When Forking/Duplicating Conversations (#9737)
* fix: increment tag counters when forking/duplicating conversations

- Add bulkIncrementTagCounts to update existing tag counts in bulk
- Integrate tag count updates into importBatchBuilder.saveBatch() using Promise.all
- Update frontend mutations to directly update cache instead of invalidating queries
- Optimize bulkIncrementTagCounts to skip unnecessary database queries

Fixes issue where forked/duplicated conversations with bookmarks would not increment
tag counters, leading to negative counts when bookmarks were later removed.

* chore: reorder import statements for clarity in fork.spec.js
2025-09-19 22:02:09 -04:00
..
Action.js
Agent.js 🔍 fix: Retrieve Multiple Agents In File Access Check (#9695) 2025-09-18 15:42:05 -04:00
Agent.spec.js
Assistant.js
balanceMethods.js
Banner.js
Categories.js
Conversation.js
Conversation.spec.js
ConversationTag.js 🏷️ fix: Increment Tag Counters When Forking/Duplicating Conversations (#9737) 2025-09-19 22:02:09 -04:00
convoStructure.spec.js
File.js 🔄 refactor: Convert OCR Tool Resource to Context (#9699) 2025-09-18 20:06:59 -04:00
File.spec.js 🗃️ refactor: File Access via Agent; Deny Deletion if not Editor, Allow Viewer (#9357) 2025-08-28 21:16:23 -04:00
index.js
interface.js
inviteUser.js
Message.js
Message.spec.js
Preset.js
Project.js
Prompt.js 🗨️ fix: Prompts Pagination (#9385) 2025-08-30 15:58:49 -04:00
Prompt.spec.js
PromptGroupMigration.spec.js
Role.js
Role.spec.js
spendTokens.js
spendTokens.spec.js
ToolCall.js
Transaction.js 🗄️ feat: Allow Skipping Transactions When Balance is Disabled (#9419) 2025-09-05 11:21:02 -04:00
Transaction.spec.js 🗄️ feat: Allow Skipping Transactions When Balance is Disabled (#9419) 2025-09-05 11:21:02 -04:00
tx.js 🎚️ feat: Anthropic Parameter Set Support via Custom Endpoints (#9415) 2025-09-08 14:35:29 -04:00
tx.spec.js
userMethods.js