From 431d04078f56a2f7424d41708ab784e8c8df00ce Mon Sep 17 00:00:00 2001 From: MyPrototypeWhat <43230886+MyPrototypeWhat@users.noreply.github.com> Date: Sun, 11 May 2025 20:20:43 +0800 Subject: [PATCH] fix: next release bugs (#5801) * style: update ChatNavigation and CitationsList components for improved UI consistency - Added header style to remove borders in ChatNavigation. - Enhanced CitationsList with new Skeleton loading state and improved layout for citation cards. - Refactored CitationLink to a div for better styling control and adjusted padding in OpenButton for a more polished appearance. * fix: update citation rendering logic in MainTextBlock component - Added a check to determine if the citation URL is a valid link. - Updated citation tag formatting to conditionally include the link based on the URL validity. * Remove Zhipu mode and text-only link handling * refactor: update message handling and state management - Simplified message editing logic by removing unnecessary success/error logging. - Added `updatedAt` timestamp to message updates for better tracking. - Refactored `editMessageBlocks` to accept message ID and updates directly. - Removed unused `getTopicLimit` function from `TopicManager`. - Updated message rendering to use `updatedAt` when available. - Enhanced type definitions to include `updatedAt` in message structure. * refactor: optimize block update logic and remove unused code - Updated `throttledBlockUpdate` to handle asynchronous updates directly. - Removed the unused `throttledBlockDbUpdate` function and its related logic. - Added cancellation for throttled updates on error and completion to improve performance and reliability. - Cleaned up commented-out code for better readability. * fix: enhance logging and update async handling in StreamProcessingService and messageThunk - Enabled logging in `createStreamProcessor` for better debugging. - Added logging for updated messages in `updateExistingMessageAndBlocksInDB` and `saveUpdatesToDB`. - Updated `onTextComplete` and `onLLMWebSearchComplete` to handle asynchronous operations correctly. - Commented out unused `saveUpdatedBlockToDB` calls to prevent unnecessary database updates. * feat: enhance citation handling and add metadata support in citation blocks * fix: prevent default action in handleLinkClick for better link handling * fix: update styled component props to use dollar sign prefix for consistency * feat(i18n): add download success and failure messages in multiple languages * refactor(messageThunk): remove console.log statements for cleaner code * refactor(StreamProcessingService): comment out console.log for cleaner code * feat(MessageMenubar): add edit option to dropdown for single message editing * fix: set default zoomFactor in settings * fix: add support for inline base64 image data in image block * fix: remove 'auto' option from qwen model supported options * fix: adjust thinking millisecond handling in message thunk * fix: update regex for function calling models and improve time tracking logic * fix: enhance error handling and metrics tracking across AI providers and message processing * fix: add new image generation models to the configuration * refactor(GeminiProvider): implement image generation handling in chat responses * Revert "fix: set default zoomFactor in settings" This reverts commit 428b1fbe404caafba90997bad51da9874cbabb3d. --------- Co-authored-by: kangfenmao Co-authored-by: suyao