3309 Commits
Author SHA1 Message Date
troyeguo cd1f0bdfbb Merge pull request #1647 from koodo-reader/dev
update to 2.4.6
2026-10-06 15:40:31 +08:00
troyeguo 181fe3e769 fix bug 2026-10-06 15:37:49 +08:00
troyeguo 99d0ebd25a fix: handle network issues by preventing data source removal on 503 response 2026-10-06 09:39:31 +08:00
troyeguo 5d72855c0e Update icon font files and modify header component for account settings
- Updated icomoon font files (eot, svg, ttf, woff) with new versions.
- Changed font-face URLs in style.css to reflect updated font files.
- Enhanced Header component to include account settings icon when user is not authenticated.
- Refactored URL construction in Header component for better readability.
- Changed default setting mode from "account" to "general" in manager reducer state.
2026-10-05 19:18:07 +08:00
troyeguo ca3506e741 feat: update icon fonts and add new account icon
- Updated icomoon font files (eot, svg, ttf, woff) to include new icons.
- Added new account icon with unicode `\e96f` in style.css.
- Modified SettingDialog component to render the account sidebar item.
- Changed default setting mode in manager reducer to "account".
2026-10-05 19:09:15 +08:00
troyeguo f29176799f Delay shelf update by 1 second after successful addition in AddDialog component 2026-10-05 17:52:21 +08:00
troyeguo 8e55a66ccd fix: update trial billing information and improve code readability 2026-10-05 10:10:00 +08:00
troyeguo 5e06c42e36 Refactor code structure for improved readability and maintainability 2026-10-05 10:06:50 +08:00
troyeguo a24eba19ee fix: ensure safe parsing of book description to prevent inline event execution 2026-10-05 09:01:45 +08:00
troyeguo 0f9195a2c6 refactor: update class name and clean up CSS for PopupOptionDialog
- Changed the class name from 'backup-page-container' to 'edit-dialog-container' in PopupOptionDialog component for better clarity.
- Removed unused CSS rules related to '.popup-option-dialog-container' to streamline styles.
2026-10-04 11:19:30 +08:00
troyeguo a973dba904 style: update icon class names in PopupOptionDialog for improved styling 2026-10-04 10:54:22 +08:00
troyeguo 37158dbd94 style: adjust layout and styling for docked right mode in PopupAssist component 2026-10-04 10:48:37 +08:00
troyeguo 5b80a3bd80 feat: implement llmReport function for reporting answers to the server 2026-10-04 10:35:52 +08:00
troyeguo 6d79cb544b Reduce background overlay opacity in background settings for improved visibility 2026-10-04 10:27:48 +08:00
troyeguo 6738fcdfd2 Remove console log for user info during answer reporting in PopupAssist component 2026-10-03 17:22:26 +08:00
troyeguo 48f7246f2d Add translation for "No path found for this book" in zh-CN locale 2026-10-03 15:26:52 +08:00
troyeguo fd15bdcab2 Refactor sentence splitting to avoid unsupported lookbehind in low-version iOS Safari
- Updated `splitSentences` function in `common.ts` to replace lookbehind regex with a compatible approach for older browsers.
- Modified `getSelectionSentence` function in `mouseEvent.ts` to similarly avoid lookbehind, ensuring better compatibility across different environments.
2026-10-02 15:45:30 +08:00
troyeguo b38e2c143c fix: enhance scroll handling in reading aid mode
- Added a condition to prevent default scroll behavior during reading aid mode when in scroll reader mode.
- Ensured that preventDefault is called before lock checks to avoid animation frame drops caused by native scrolling.
2026-10-02 11:57:37 +08:00
troyeguo 32d20aefaa Refactor content list component and utility function for improved readability
- Updated the ContentList component to use a more descriptive class name for the chapter title span.
- Modified the scrollContents utility function to target the new class name for better maintainability.
2026-10-02 11:31:29 +08:00
troyeguo 32b1d3856c feat: replace custom confirmation dialog with vexComfirmAsync for URL import 2026-10-01 15:14:52 +08:00
troyeguo 01aa348628 feat: add confirmation dialog for importing books from URL and enhance localization strings 2026-10-01 15:11:10 +08:00
troyeguo 224913b7d3 feat: streamline question sending logic and enhance textarea behavior 2026-10-01 14:57:11 +08:00
troyeguo 90e659f018 feat: enhance featured image observer setup and manage pending elements 2026-10-01 14:38:14 +08:00
troyeguo ea81cf218f feat: add authentication check for background image URLs and update related methods 2026-10-01 14:14:11 +08:00
troyeguo e85b6914d5 fix bug 2026-10-01 11:14:05 +08:00
troyeguo 0bf027851a Add Quick Erase feature to Annotation Dialog
- Added "Quick erase" option to the English and Chinese locale files.
- Implemented UI components and styles for the Quick Erase toggle in the Annotation Dialog.
- Updated the component state to manage the Quick Erase setting.
- Integrated Quick Erase functionality with the existing annotation configuration.
2026-10-01 11:02:06 +08:00
troyeguo 0955ac9775 feat: refactor eraser width handling and update related styles in AnnotationDialog 2026-10-01 10:41:46 +08:00
troyeguo 35ddc57b6d Add eraser functionality and related UI components
- Introduced "Eraser" and "Eraser size" translations in English and Chinese localization files.
- Updated icon font files to include a new "eraser-line" glyph.
- Modified CSS to accommodate eraser width selection and preview.
- Enhanced the AnnotationDialog component to manage eraser width selection and state.
- Updated the viewer component to retrieve and apply eraser width settings.
- Added ERASER_WIDTHS constant for configurable eraser sizes.
2026-10-01 10:33:51 +08:00
troyeguo 136a4f3e1c Enhance dropdown styling in BookList component for improved UI 2026-10-01 10:06:25 +08:00
troyeguo 70b1b94484 feat: add isAiStreaming state to manage AI streaming status in PopupDict 2026-10-01 09:45:31 +08:00
troyeguo ae6f18a1f2 feat: add disclaimer for AI-generated content in PopupDict 2026-10-01 09:42:17 +08:00
troyeguo 05050b5366 fix: remove redundant disclaimer rendering in PopupAssist 2026-10-01 09:38:09 +08:00
troyeguo 6c5324fe82 feat: add disclaimer for AI-generated content in PopupAssist 2026-10-01 09:36:03 +08:00
troyeguo bc426133d2 feat: add priority support and unlock Pro features to login list 2026-09-30 17:49:51 +08:00
troyeguo 29f5b27706 fix bug 2026-09-30 17:06:25 +08:00
troyeguo e9ca0528fb feat: update icon fonts and add new report icon
- Updated icomoon font files (eot, svg, ttf, woff) to include a new report icon.
- Modified style.css to define the new report icon with the unicode "\1f321".
- Refactored PopupAssist component to replace SVG icon with the new report icon class.
2026-09-30 15:57:54 +08:00
troyeguo f89f9466d5 feat: add reporting feature with predefined reasons and feedback handling in PopupAssist 2026-09-30 15:01:44 +08:00
troyeguo b9cc9a601c refactor: replace hardcoded language paths with dynamic language retrieval in multiple components 2026-09-30 11:18:44 +08:00
troyeguo 8007477069 fix: correct variable naming for folder to file in i18n script 2026-09-27 10:07:38 +08:00
troyeguo dce5bc5be4 refactor: remove unused translation extraction and merging scripts 2026-09-27 10:03:28 +08:00
troyeguo 386ebf838e fix: correct target path for missing terms and skip specific files in i18n script 2026-09-27 10:01:29 +08:00
troyeguo 3a3fd2a88b fix: update i18n script to handle missing terms and write to target locales 2026-09-27 09:39:39 +08:00
troyeguo b2eec07ddc chore: update Node.js engine version to >=22.12.0 in package.json 2026-09-27 09:21:58 +08:00
troyeguo c8f3146e49 Merge pull request #1646 from koodo-reader/dev
chore: update Node.js version to 22.14.0 in Docker workflow
2026-09-26 16:04:28 +08:00
troyeguo 00355b1799 chore: update Node.js version to 22.14.0 in Docker workflow 2026-09-26 16:01:31 +08:00
troyeguo b1106ecb79 Merge pull request #1645 from koodo-reader/dev
update to 2.4.5
2026-09-26 09:43:20 +08:00
troyeguo 2fb57ded62 fix bug v2.4.5 2026-09-26 09:34:40 +08:00
troyeguo b40353531d Update localization files for Ukrainian, Vietnamese, Chinese (Simplified, Traditional, and Macau) with new translations and corrections for reading features, plugin warnings, and user interface elements. 2026-09-26 07:51:04 +08:00
troyeguo 7092eaeb24 Add new localization strings for various features in multiple languages
- Updated Swedish, Tamil, Thai, Tagalog, Turkish, Ukrainian, Vietnamese, Chinese (Simplified and Traditional) localization files.
- Added translations for features such as reading ruler, speed reading, ISBN, ratings, member login, and more.
- Included security warnings for custom plugins and instructions for importing notes and highlights.
- Enhanced user experience with additional prompts and settings related to book management and app functionality.
2026-09-26 07:33:02 +08:00
troyeguo 647c639bb5 feat: implement exit-reader functionality and remove console logs for cleaner code 2026-09-25 15:53:15 +08:00