- Added background color for .protection-overlay to enhance visual distinction.
- Combined styles for .plugin-tab-bar and .pin-keypad-container for streamlined styling.
- Ensured consistent background settings across related components.
- Added new styles for pin keypad elements in dark.css and default.css, enhancing visual consistency.
- Refactored component rendering in ProtectionOverlay and MoreSetting to streamline pin key display logic.
- Removed unnecessary background color definitions in protection.css for cleaner styling.
- Updated theme utility to include new selectors for biometric and pin key elements, improving theme management.
- Updated the cloud synchronization logic in ImportLocal and Manager components to check for the 'isDisableAutoSync' setting before executing the sync function.
- Improved code readability by consolidating the conditional statements for synchronization.
- Ensured consistent behavior across components when handling book imports and synchronization.
- Added `toBlob` utility function to convert content strings to Blob objects with appropriate MIME types.
- Implemented `groupByBook` function to group notes and highlights by book name.
- Introduced `sanitizeFileName` function to replace illegal characters in file names with underscores.
- Created `convertNotesData` and `convertHighlightsData` functions to convert notes and highlights to various text formats.
- Updated `exportNotes` and `exportHighlights` functions to support exporting multiple books as ZIP files, including individual files for each book.
- Refactored PDF generation logic to handle multiple books and fallback to HTML if necessary.
- Improved overall code organization and readability.
- Updated zh-CN.json to include a new translation for "Recommended layout".
- Modified dropdownList.tsx to add "Recommended layout" option for book layout selection.
- Introduced kookit.min.css with comprehensive styling rules for various HTML elements, enhancing the visual presentation of content.
- Introduced Tufte CSS for enhanced typography and layout.
- Added Typebase CSS for foundational typography styles.
- Included Typo CSS for comprehensive typographic control and responsive design.
- Updated various components to remove checks for "DJVU" format, focusing solely on "PDF".
- Adjusted conditions in BookCardItem, BookCoverItem, BookListItem, and others to streamline format handling.
- Removed "DJVU" support from routing and supported formats.
- Ensured consistency across components regarding PDF handling and configuration checks.
- Set background to transparent for range input and its tracks across all browsers.
- Adjusted styles for the MS track to ensure it aligns with the overall design.
- Updated Background component to receive scale and margin from props instead of state.
- Implemented UNSAFE_componentWillReceiveProps in Background and Viewer components to handle prop changes for scale, margin, and reader mode.
- Modified mapStateToProps in relevant components to include scale and margin from the Redux store.
- Adjusted SliderList component to handle scale and margin changes without reloading books.
- Updated ThemeList and NavigationPanel components to use backgroundColor from props.
- Enhanced reader settings to manage background color, scale, and margin through Redux actions.
- Refactored related interfaces and actions to accommodate new props and state management.
- Updated noteTag CSS to include opacity for better visibility.
- Adjusted cardList CSS scrollbar width and opacity for a cleaner look; added cursor pointer for better user interaction.
- Modified generalSetting component logic to improve error handling when confirming actions.
- 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 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.