- Added functionality to clear the token in the state and reset the code input box when the email format is validated.
- Removed unnecessary navigation and sync record generation in general settings after changing storage location.
- Updated PopupMenu component to improve positioning logic based on the popup's rectangle dimensions.
- Removed console log statements from SettingSwitch and Reader components to clean up the code.
- Cleaned up CORS testing utility by removing debug logs while maintaining functionality.
- Added a new translation for menu button visibility in Chinese.
- Adjusted the margin-top of color option elements for better spacing.
- Modified the setting switch component to handle reset logic and added confirmation dialog for hiding the menu button.
- Introduced an email format validation on blur event for the email input field in both the AccountSetting and Login components.
- Display an error toast message when the entered email format is invalid.
- Added a new translation key for "Invalid email format" in the Chinese locale file.
- 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.