- Added translations for CORS-related error messages in Chinese.
- Enhanced ImageViewer to display alt text in alerts for footnotes.
- Adjusted PopupAssist component styles for better layout and added emoji to questions.
- Updated PopupRefer to handle additional text formatting cases.
- Improved popupTrans styles with increased border-radius for buttons.
- Added emoji to sample questions in settings for better user experience.
- Implemented CORS testing in sync settings to ensure data source accessibility.
- Updated viewer component to include indentation setting from config.
- Changed login button text from "Log in" to "Continue" for consistency.
- Introduced testCORS function to validate CORS support for data sources.
- Added a check in the SettingDialog component to display an error toast when the user attempts to toggle the lemmatize word setting without authentication.
- Removed references to the lemmatize word setting from general and plugin settings components, including state management and interface definitions.
- Updated the reading setting list to comment out the lemmatize word setting.
- Adjusted CSS for the scrollbar in the note tags container.
- Implemented a reset sync records feature in the SyncSetting component with a success toast notification.
- Cleaned up console logs in the Reader component.
- Updated the positioning logic in the PopupMenu component to handle cases where the reader mode is set to "scroll".
- Added a condition to adjust the vertical position (posY) of the popup menu based on the reader mode and page size.
- Ensured that the popup menu displays correctly when the available height is less than 188 pixels.
- Deleted FeedbackDialog component and its associated styles and interfaces.
- Removed feedback handling from various components and Redux actions.
- Updated AboutDialog to include a "Support" option instead of feedback.
- Adjusted translations to reflect the removal of feedback-related texts.
- Cleaned up unused imports and state management related to feedback.
fix(driveList): change OneDrive label from "Experimental" to "full access"
fix(header): ensure chat box is added on authentication for both Electron and web
refactor(reader): simplify mouse enter logic for panels to improve readability and maintainability
- Set width of language setting dropdowns in ConvertDialog to 70px for better alignment.
- Modify the positioning of the more options dropdown in ImportLocal based on component width.
- Increase the width of the more options dropdown in ImportLocal from 180px to 200px for improved usability.
- Updated icon font files (eot, svg, ttf, woff) with new versions.
- Changed the icon class from `.icon-all` to `.icon-ai-assist` in style.css.
- Removed unnecessary border styles from background components.
- Added onMouseLeave event to the more options dropdown in ImportLocal component.
- Cleaned up CSS for more option items in importLocal.css.
- Added console log for debugging link jumps in PopupRefer component.
- Set background color to transparent for book list items.
- Adjusted padding for chapter and book names in pageWidget background styles.
- Updated plugin setting component to include new icon type for AI assist.
- Improved getTargetHref function for better href extraction from events.
- Added translation for "Auto download cloud books" and its description in Chinese.
- Updated ColorOption component to adjust positioning.
- Refactored NoteTag component to handle new isShowPopupNote prop and adjust rendering logic.
- Enhanced PopupNote component to include tag handling and improved styling for note tags.
- Updated PopupRefer and PopupTrans components to handle additional logic and translations.
- Modified sync settings to include autoOffline option for better storage management.
- Adjusted CSS styles across various components for improved layout and visibility.
- Implemented mouse movement detection in Reader component to enhance user interaction.
- Cleaned up unused code and improved overall component structure for maintainability.
- Implemented a new feature to clear all user data, including local and session storage, indexed DB, and file system data.
- Added a confirmation dialog that prompts the user to type 'CLEAR' to confirm the action.
- Updated the translation files to include new strings for the clear data feature.
- Enhanced the PopupRefer component to process HTML content and convert blob images to base64 format.
- Added GooglePickerUtil class to handle Google Picker API interactions.
- Implemented handleGooglePicker method in ImportDialog to initiate file selection.
- Created handlePickerCallback to process selected files and handle imports.
- Updated driveList to remove experimental Google Drive option.
- Adjusted syncSetting component to remove references to the experimental Google Drive.
- Added a placeholder function showGooglePicker in common utilities.
- Updated yarn.lock to include @googleworkspace/drive-picker-element dependency.
- Added new icons for collapse and all functionalities in the icon font.
- Introduced a header in the content list to display total chapters and toggle expand/collapse functionality.
- Removed the expand content option from settings dialogs and state management.
- Updated styles for the new content header and expand/collapse buttons.
- Added translations for new UI elements in the Chinese locale.
- Added new translations for disabling auto scroll functionality in Chinese.
- Updated SettingDialog component to include a new setting for disabling auto scroll.
- Modified the interface to include the new isDisableAutoScroll state.
- Updated the reading settings list to include the new auto scroll option.
- Refactored SyncSetting component to remove unused state variables and include necessary ones.
- Adjusted mouse event handling to respect the new auto scroll setting.
- Minor update to user request handling for server region check.
- Updated the import dialog to use region-specific callback URLs for Microsoft and other drives when the server region is set to "china".
- Modified the header component to account for the new "web.koodoreader.cn" hostname.
- Adjusted account settings to utilize region-specific callback URLs for Microsoft during login.
- Enhanced sync settings to ensure the correct callback URL is used based on the server region for Microsoft and related drives.
- Updated viewer component to include server region in state management.
- Refined login component to handle region-specific callback URLs for Microsoft.
- Adjusted user request utility to use the appropriate callback URL based on the service and server region.