- Updated the layout of TagEntriesModal for better responsiveness and visual clarity.
- Removed unnecessary loading state handling for the refresh button.
- Enhanced the key generation for mapped items to avoid potential duplication.
Signed-off-by: Innei <tukon479@gmail.com>
- Added a segment control to allow users to toggle between viewing entries from the current feed or all feeds.
- Integrated translation support for the new segment labels in English, Japanese, Simplified Chinese, and Traditional Chinese.
- Updated the useEntryTagsQuery hook to enable fetching based on the selected feed scope.
Signed-off-by: Innei <tukon479@gmail.com>
- Eliminated the EntryTags component from the ListItem template to streamline the rendering process.
- This change may improve performance and reduce unnecessary rendering in the entry column.
Signed-off-by: Innei <tukon479@gmail.com>
- Replaced the useRef with useState in ShadowDOM to manage shadowRoot more effectively.
- Enhanced text selection listener logic to ensure proper cleanup and functionality.
- Added console logs in ArticleLayout for debugging text selection events.
Signed-off-by: Innei <tukon479@gmail.com>
- Added a useEffect hook to clear selection whenever the entryId changes, improving the component's responsiveness to entry updates.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced new AI features including BYOK support, improved AI Memory, and AI Timeline Sort (Beta).
- Enhanced UI components for a more consistent design.
- Launched a new Basic Plan subscription option.
- Improved text selection features and onboarding flow.
- Fixed several bugs for increased stability.
Signed-off-by: Innei <tukon479@gmail.com>
- Added video links showcasing AI Memory and sharing capabilities.
- Continued improvements to the AI Summary for a more natural tone.
- Enhanced UI components for a cleaner and more consistent design.
Signed-off-by: Innei <tukon479@gmail.com>
- Redesigned the onboarding flow for a smoother user experience.
- Added BYOK (Bring Your Own Key) support and improved AI Memory functionality.
- Introduced AI Timeline Sort (Beta) and refined UI components for consistency.
- Launched a new Basic Plan subscription option and improved text selection features.
- Enhanced RSSHub subscriptions and allowed browsing recommended content without login.
- Entries now include AI-generated labels for better content management.
Signed-off-by: Innei <tukon479@gmail.com>
- Bumped the version of '@folo-services/ai-tools' to 0.2.65 in pnpm-lock.yaml and pnpm-workspace.yaml.
- Refactored the TokenUsagePill component to improve structure and added localization support for token usage information.
- Introduced new model info and provider info sections for better user clarity.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated the class names in the AIChatMessage component to ensure full-width display for message elements.
- Enhanced the layout structure to better accommodate varying message sizes and improve overall user experience.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced a new SelectedTextNode to handle selected text within the AI chat editor.
- Added a TextSelectionToolbar for user interaction with selected text, including copy and AI query options.
- Updated the editor plugins to include the SelectedTextPlugin for managing selected text insertion.
- Enhanced text selection event handling to capture and process selected text with associated metadata.
- Refactored related components and styles for improved user experience and integration.
Signed-off-by: Innei <tukon479@gmail.com>
- Integrated a slider component for audio progress control using @radix-ui/react-slider.
- Added state management for dragging and value tracking during playback.
- Updated UI elements for improved interaction and visual feedback.
- Refactored progress handling to accommodate new slider functionality.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated AIPersistServiceStatic to include metadata in the message construction from the database.
- Enhanced type imports to include BizUIMetadata for improved type safety.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated session deletion logic in ChatHistoryDropdown and TaskReportDropdown to use an options object for event handling and pre-delete actions.
- Refactored ChatInterface to streamline focus handling and error logging, introducing new hooks for managing chat input focus and logging errors.
- Enhanced chat scroller functionality to better manage content height and scrolling behavior.
- Introduced utility hooks for managing chat drafts and rate limit information.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated TokenUsagePill to conditionally render token details based on user role.
- Modified computeRateLimitMessage to include an option for hiding reset details.
- Adjusted ChatInterface to utilize user role for displaying reset details in rate limit messages.
Signed-off-by: Innei <tukon479@gmail.com>
- Redesigned the onboarding flow for a better user experience.
- Enhanced AI features: added BYOK support and improved AI Memory tool for updating past memories.
- Improved the design system of various UI components for consistency and aesthetics.
Signed-off-by: Innei <tukon479@gmail.com>
- Removed unused dependencies from the effect hook in the SettingItemButtonImpl component for cleaner code and improved readability.
Signed-off-by: Innei <tukon479@gmail.com>
- Added a check for onboarding feed to conditionally render the follow button or unread number.
- Improved the structure of the component for better readability and maintainability.
Signed-off-by: Innei <tukon479@gmail.com>
- Removed unused AI summary hooks from useEntryActions for cleaner logic.
- Updated useFeedSafeUrl to return null for invalid URLs, enhancing safety.
- Integrated useFeedSafeUrl in EntryItemWrapper and EntryTitle for better URL handling.
- Added onboarding feed tooltip in FeedItem for improved user guidance.
Signed-off-by: Innei <tukon479@gmail.com>