Commit Graph

  • 50b50e9861 feat: add reading statistics page with heatmap and charts troyeguo 2026-04-24 14:57:28 +08:00
  • 6a2bc00c42 feat: add color normalization utility for consistent color handling in theme settings troyeguo 2026-04-24 12:36:32 +08:00
  • 39cfc43ece Refactor code structure for improved readability and maintainability troyeguo 2026-04-24 12:28:08 +08:00
  • f1cead8c2e feat: implement reading time tracking with event-driven storage management troyeguo 2026-04-24 10:28:57 +08:00
  • 968c09a69d refactor: update language level terminology and enhance word definition handling troyeguo 2026-04-24 09:09:02 +08:00
  • 376220f45b feat: add new word definition and language level prompts in Chinese localization troyeguo 2026-04-23 16:19:08 +08:00
  • c9d773666d feat: add word definition feature with language detection troyeguo 2026-04-23 16:16:53 +08:00
  • 0f67234391 fix: rename language detection function to clarify its purpose troyeguo 2026-04-23 14:44:11 +08:00
  • b0d4d9dc05 chore: remove SECURITY.md as it is no longer needed troyeguo 2026-04-23 08:08:54 +08:00
  • 4727a9fd5a Merge branch 'dev' of https://github.com/koodo-reader/koodo-reader into dev troyeguo 2026-04-23 08:08:26 +08:00
  • 19bc092bb4 fix: remove nodeIntegrationInSubFrames option from webPreferences in createMainWin troyeguo 2026-04-23 08:08:23 +08:00
  • 40fe2e7c94 Create SECURITY.md for security policy troyeguo 2026-04-23 08:03:58 +08:00
  • 1d02fd45f7 feat: add language proficiency dropdowns and enhance word definition fetching troyeguo 2026-04-22 17:51:31 +08:00
  • 80f1eeb617 fix: update language code for word definition retrieval in Background component troyeguo 2026-04-22 07:31:02 +08:00
  • 2dc2e2faba feat: add word definition functionality to pageWidget component troyeguo 2026-04-21 21:24:52 +08:00
  • bed1e84897 Merge pull request #1595 from koodo-reader/dev troyeguo 2026-04-19 11:43:22 +08:00
  • 3f00d7e129 fix bug v2.3.2 troyeguo 2026-04-19 11:41:54 +08:00
  • b89562dcd0 Merge pull request #1592 from koodo-reader/dev troyeguo 2026-04-19 10:29:17 +08:00
  • 5ccbfcc815 fix bug troyeguo 2026-04-19 10:27:00 +08:00
  • d47a9a0e87 Refactor user info fetching and syncing logic in Header and SyncSetting components troyeguo 2026-04-19 08:56:56 +08:00
  • 8dd19bd796 Remove unnecessary console log statements in CoverUtil class for cleaner code. troyeguo 2026-04-18 20:20:23 +08:00
  • 02d071a0bd refactor: update getSplitSentence to accept structured text input with index troyeguo 2026-04-18 18:52:33 +08:00
  • fdde385773 fix bug troyeguo 2026-04-18 17:27:50 +08:00
  • 9e4f99ca9c Remove filtering of cloud cover list by book keys and add debug logging in CoverUtil troyeguo 2026-04-18 16:53:19 +08:00
  • 9beacffdd4 fix: refine sentence splitting regex to improve punctuation handling troyeguo 2026-04-18 16:05:49 +08:00
  • 7c5e8af90f Implement batch translation locking mechanism to prevent concurrent translations in Background component troyeguo 2026-04-18 14:56:57 +08:00
  • c1d3e101ca Remove time-based throttling for batch translation trigger in Background component troyeguo 2026-04-18 10:50:31 +08:00
  • c838b95a0d fix: adjust font size for background sidebar item in SettingDialog troyeguo 2026-04-18 10:36:36 +08:00
  • c6887e31fa fix bug troyeguo 2026-04-17 19:04:35 +08:00
  • 640aefa392 Remove unnecessary console.log statement from discord RPC clear handler troyeguo 2026-04-17 17:56:30 +08:00
  • ba4509bb89 Remove unnecessary console.log statements and enhance cloud service handling in DataSetting component troyeguo 2026-04-17 17:50:51 +08:00
  • 0516a1adea Reduce the batch translation trigger interval from 10 seconds to 6 seconds for more responsive updates troyeguo 2026-04-17 15:40:33 +08:00
  • 6d9e090dff feat: enhance user authentication checks in DropdownList and TextToSpeech components, and improve batch translation handling in Background component troyeguo 2026-04-17 12:28:33 +08:00
  • 583aedc7c9 Remove width style from NavList item for improved layout flexibility troyeguo 2026-04-16 21:21:03 +08:00
  • 6955b606c4 feat: refactor user catalog management to use object and list configurations troyeguo 2026-04-16 18:30:33 +08:00
  • 16e11b31c6 feat: update support dialog duration, enhance dropdown list font loading prompt, and extend toast duration for yiyiwu service troyeguo 2026-04-16 17:43:23 +08:00
  • 206c5794a3 feat: add shift key functionality to prevent default action on mouse down in BookCardItem troyeguo 2026-04-16 16:36:10 +08:00
  • 55c8a41f64 feat: enhance PopupTrans and PopupDict components with currentBook prop and selection clearing functionality troyeguo 2026-04-16 16:28:11 +08:00
  • ff044beb7a feat: enhance user feedback and error handling in settings components troyeguo 2026-04-16 16:06:09 +08:00
  • 5af3ad03b2 Update icon fonts and enhance settings dialogs troyeguo 2026-04-16 15:17:38 +08:00
  • 0c0bb1b1c1 feat: update chatStream to include providerId and enhance model data handling troyeguo 2026-04-16 14:32:39 +08:00
  • 252e217485 refactor: enhance Toaster component styling for better text handling troyeguo 2026-04-16 11:45:25 +08:00
  • 104dea8c92 feat: add built-in OPDS catalogs for improved content access troyeguo 2026-04-16 10:37:43 +08:00
  • cad73999ff refactor: remove debug log for original text in handleLookUp method troyeguo 2026-04-14 16:08:57 +08:00
  • f478bb56a1 refactor: update toast notifications to include unique IDs and dismiss on successful caching troyeguo 2026-04-14 15:57:30 +08:00
  • dd0f282bfe feat: implement dynamic reader background image loading and state management troyeguo 2026-04-14 15:13:10 +08:00
  • 9dd7e6b3e2 refactor: replace constants with direct string values for background image configuration troyeguo 2026-04-14 15:02:04 +08:00
  • bad93a93a4 Implement feature X to enhance user experience and optimize performance feature-translation troyeguo 2026-04-14 10:22:49 +08:00
  • a3fa2d0ce6 Add debounce functionality to resize event in Background component troyeguo 2026-04-14 10:07:05 +08:00
  • 529bc0cc19 refactor: replace console.log with console.info for consistent logging troyeguo 2026-04-14 09:10:18 +08:00
  • 93e2be68de Remove console.log statements across various components for cleaner code and improved performance. troyeguo 2026-04-14 09:05:21 +08:00
  • 394be779b7 feat: add scripts for extracting untranslated entries and merging translations troyeguo 2026-04-13 19:45:30 +08:00
  • 5e5a579bf3 fix: adjust table formatting for translation submission section in README troyeguo 2026-04-13 19:42:08 +08:00
  • d8af00adf4 Refactor code structure and remove redundant changes troyeguo 2026-04-13 19:41:54 +08:00
  • 3c817c4add Update translations for Vietnamese, Simplified Chinese, Traditional Chinese, and Cantonese with new features and corrections troyeguo 2026-04-13 17:07:19 +08:00
  • 293f32e6c5 feat: add loading toast for book upload when default sync option is enabled feature-2.3.2 troyeguo 2026-04-13 17:01:07 +08:00
  • 67ef5025bf fix: set importingShelfTitle state when fetching books in shelf mode troyeguo 2026-04-13 14:49:19 +08:00
  • 18b5f65ea4 Enhance removeSyncUtil method to clear queue before deletion of sync utility troyeguo 2026-04-13 12:23:54 +08:00
  • 189917668b feat: implement voice switching functionality with authentication check and audio management troyeguo 2026-04-13 10:46:19 +08:00
  • 79cd806602 fix: add margin-top to tts player button for improved spacing troyeguo 2026-04-13 10:21:32 +08:00
  • 31c9e72976 feat: enhance audio pause/resume functionality and manage paused state troyeguo 2026-04-13 10:10:53 +08:00
  • 2cbdd752a0 refactor: update action dialog styles and improve AI setting model sorting troyeguo 2026-04-13 09:51:04 +08:00
  • 46b299efed feat: update translation for OPDS message and enhance edit dialog layout troyeguo 2026-04-13 09:17:46 +08:00
  • 633eb59507 feat: implement cloud config locking mechanism to prevent concurrent requests troyeguo 2026-04-12 21:46:16 +08:00
  • 46957e296d refactor: enhance sync handling and improve cloud config logging troyeguo 2026-04-12 21:31:06 +08:00
  • 85f45ac396 feat: add logging for cloud config retrieval and update sync warning message troyeguo 2026-04-12 19:05:32 +08:00
  • 2c2805939a fix bug troyeguo 2026-04-12 16:43:06 +08:00
  • 9587062fa7 Add translation for redemption code messages and update support dialog error message troyeguo 2026-04-12 14:41:42 +08:00
  • db73b98989 Enhance SpeechDialog component with isSettingLocked prop troyeguo 2026-04-11 17:04:30 +08:00
  • a79bc0b8fa feat: integrate color-thief-browser for background color analysis in settings troyeguo 2026-04-11 16:23:30 +08:00
  • 27c446acfc feat: enhance text-to-speech component with voice preview functionality and UI improvements troyeguo 2026-04-11 11:49:58 +08:00
  • a57a8f9024 feat: add support for child voice in text-to-speech component troyeguo 2026-04-11 10:24:50 +08:00
  • 4e0532a6da feat: add note field to drive input config and display in sync settings troyeguo 2026-04-11 09:55:05 +08:00
  • a756a37b05 Add daily limit notifications and UI adjustments troyeguo 2026-04-10 18:10:34 +08:00
  • 2487f90070 fix: update TTS quota message and improve slider value handling troyeguo 2026-04-10 16:46:38 +08:00
  • d73b93bc49 feat: add message for local font installation and update confirmation prompt troyeguo 2026-04-10 16:13:40 +08:00
  • 9a39820965 refactor: remove built-in OPDS catalogs and enhance user catalog display troyeguo 2026-04-10 16:04:31 +08:00
  • 6ea0daa5bf feat: enable Discord Rich Presence for Electron and manage font list updates troyeguo 2026-04-10 15:59:23 +08:00
  • ad4f882036 feat: add new translations and improve UI components troyeguo 2026-04-10 15:44:18 +08:00
  • ea02b0cf7d Refactor AboutSetting component to conditionally render debug logs section for Electron troyeguo 2026-04-10 09:07:44 +08:00
  • c2bbe17d1b feat: add reading status filter to book list troyeguo 2026-04-09 17:05:49 +08:00
  • 58c1e5268f Refactor code structure for improved readability and maintainability troyeguo 2026-04-09 16:19:32 +08:00
  • 7758dae7f0 feat: enhance PopupDict and PopupMenu to handle original sentence extraction troyeguo 2026-04-09 15:45:54 +08:00
  • 7af5270572 refactor: update AI provider references to use KookitConfig and enhance theme utility selectors troyeguo 2026-04-09 12:03:30 +08:00
  • 7e81e05a70 feat: add background image options and update icon font troyeguo 2026-04-09 09:59:23 +08:00
  • 249ecf7cb2 refactor: update chapter expansion toggle layout for improved styling troyeguo 2026-04-09 08:33:44 +08:00
  • 2fdc9b6341 Refactor prompts to use KookitConfig defaults and remove unused defaultPrompts from common utilities troyeguo 2026-04-09 07:34:23 +08:00
  • fa163934de feat: add background settings feature with image upload and preview troyeguo 2026-04-08 19:51:28 +08:00
  • 6eff390dc8 feat: Implement custom CSS functionality for application appearance troyeguo 2026-04-08 18:10:42 +08:00
  • c315a0ad1c Refactor BookCoverItem and BookListItem components to use custom hook for shared logic troyeguo 2026-04-08 17:52:47 +08:00
  • 3d9047a8e8 feat: Add custom CSS functionality to SettingSwitch component troyeguo 2026-04-08 17:42:46 +08:00
  • b3e56049ae refactor: Remove unused isElectron import in BookCoverItem component troyeguo 2026-04-08 17:22:23 +08:00
  • 4734105379 feat: Refactor shift-select logic in BookCardItem, BookCoverItem, and BookListItem components for improved selection handling troyeguo 2026-04-08 17:04:08 +08:00
  • e5562131ca feat: Add shift-select functionality for selecting multiple books in BookCardItem, BookCoverItem, and BookListItem components troyeguo 2026-04-08 16:49:27 +08:00
  • f080dfd175 feat: Implement card scaling feature for BookCardItem and BookList components troyeguo 2026-04-08 16:22:18 +08:00
  • a3309cc880 fix: Ensure existing configuration is validated before usage in DataSetting component troyeguo 2026-04-08 15:56:12 +08:00
  • 701711028a Refactor data setting configuration handling to use setObjectConfig for improved structure and clarity troyeguo 2026-04-08 15:45:34 +08:00
  • 57ed996db4 feat: Add "Clear all style" functionality to SettingPanel troyeguo 2026-04-08 15:33:20 +08:00
  • 9512eacd0b Remove auto-sync functionality for updated notes in PopupNote component troyeguo 2026-04-08 11:40:37 +08:00
  • d5a078386a feat: add select action handling in popup menu and dropdown settings troyeguo 2026-04-08 10:49:49 +08:00