Commit Graph

  • 2586761eea Merge pull request #1609 from koodo-reader/dev troyeguo 2026-05-22 07:49:48 +08:00
  • d3b27e7eda feat(package): update version to 2.3.6 troyeguo 2026-05-22 07:47:59 +08:00
  • 163183928a feat(README): remove redundant full cross-platform support line from features troyeguo 2026-05-21 08:38:22 +08:00
  • 1dbd8bda11 feat(README): enhance export format descriptions with bold formatting for clarity troyeguo 2026-05-20 17:34:45 +08:00
  • b23b3421ca feat(README): enhance feature descriptions with bold formatting for clarity troyeguo 2026-05-20 17:33:25 +08:00
  • 2a3ce3912f feat(README): add support for reading statistics in features section troyeguo 2026-05-20 17:26:26 +08:00
  • ddce1eef05 feat(README): enhance features section with AI capabilities and syncing options troyeguo 2026-05-20 16:17:58 +08:00
  • a4d2ff2da2 Merge pull request #1608 from koodo-reader/dev troyeguo 2026-05-20 11:17:43 +08:00
  • 38517c421c feat(SettingDialog): update plugin filter to exclude only 'ai' type v2.3.5 troyeguo 2026-05-20 11:16:20 +08:00
  • 64d09a1d5d Merge pull request #1607 from koodo-reader/dev troyeguo 2026-05-20 10:01:26 +08:00
  • 058a53f93d chore: remove console.log statements from BookCardItem and useBookItem components troyeguo 2026-05-20 09:54:47 +08:00
  • ab366903bb Refactor EditDialog component and update protection CSS styles troyeguo 2026-05-20 09:53:09 +08:00
  • a9a48069df feat(protectionUtil): simplify password and PIN verification by removing hashing troyeguo 2026-05-19 18:36:24 +08:00
  • f8b7adf649 feat(useBookItem): update cover loading logic to append timestamp for cache busting troyeguo 2026-05-19 18:16:44 +08:00
  • 0ebe1f7732 feat(coverUtil): add logic to delete existing cover files before saving new ones troyeguo 2026-05-19 18:09:30 +08:00
  • faa4a9295d feat(editDialog): enhance cover handling to support fetching and converting image URLs troyeguo 2026-05-19 17:40:42 +08:00
  • 204c4c8573 feat(backup): enhance backup functionality to include dict, background, and snapshot directories refactor(common): optimize cover processing in upgradeStorage function refactor(configUtil): expand config list to include dict and background configurations refactor(coverUtil): update cover processing to handle async operations refactor(restore): improve restore functionality to support additional asset types troyeguo 2026-05-19 17:20:17 +08:00
  • 1bf3d63a4b refactor(localization): simplify sync progress messages for clarity troyeguo 2026-05-19 16:17:45 +08:00
  • e68e5a113a feat(dict): implement file selection dialog for importing dictionaries troyeguo 2026-05-19 15:39:45 +08:00
  • 0d60cdf331 refactor(ipc): rename file selection handlers for clarity troyeguo 2026-05-19 15:30:39 +08:00
  • 1740ee2f5a feat(localization): add new metadata messages in Chinese locale troyeguo 2026-05-19 15:27:01 +08:00
  • 4b97774d58 Remove unnecessary console.log statements from DeleteIcon, Viewer, and koReaderSync components to clean up the code and improve performance. troyeguo 2026-05-19 10:59:04 +08:00
  • 74e12788e9 feat(protection): add overlay option to password input dialog troyeguo 2026-05-19 09:25:51 +08:00
  • 823589b831 feat(backup): enhance cover handling by converting blob to base64 in zipCover function feat(syncSetting): add authentication check for webdav feature in handleAddDataSource troyeguo 2026-05-19 09:19:53 +08:00
  • 3b1ca57add feat(reader): enhance close handling for reader and tab interactions troyeguo 2026-05-19 08:42:51 +08:00
  • 5dd0905756 Refactor chapter label check in Viewer component troyeguo 2026-05-19 06:50:55 +08:00
  • 9b0b616f6c fix(footer): adjust zIndex and opacity for footer component troyeguo 2026-05-18 18:41:59 +08:00
  • 4e5fbda8b8 feat: Enhance delete icon functionality and sidebar styling troyeguo 2026-05-18 17:17:13 +08:00
  • 88e34fd082 Refactor code structure for improved readability and maintainability troyeguo 2026-05-18 09:50:34 +08:00
  • 696682719a refactor: reorder sidebar items in SettingDialog for improved layout feat: optimize audio cache management in TTSUtil by clearing old entries troyeguo 2026-05-18 09:06:26 +08:00
  • e2c102a589 feat: add functionality to copy book and note links to clipboard troyeguo 2026-05-17 18:31:54 +08:00
  • 05a7750988 refactor: rename ActionDialog to MoreAction for consistency troyeguo 2026-05-17 18:12:33 +08:00
  • ef42b20722 feat: enhance file import functionality with support for directory uploads and improved format validation troyeguo 2026-05-17 18:09:08 +08:00
  • 419998e327 feat: enhance backup and restore processes with progress updates and improved file handling troyeguo 2026-05-17 17:59:06 +08:00
  • 3a1911831e Refactor restoreFromfilePath to use JSZip for new backup format and streamline file processing troyeguo 2026-05-17 17:49:40 +08:00
  • 2d67b19db8 feat: add scheduled sync interval settings and localization for duration options troyeguo 2026-05-17 17:25:22 +08:00
  • bc35e2554e feat: add trial expiration tooltip and localization for trial status troyeguo 2026-05-17 16:35:45 +08:00
  • 3debaf410e feat: add background color handling in SettingSwitch and improve KOReader sync logic troyeguo 2026-05-17 16:10:15 +08:00
  • e9400de638 fix: update koReaderSyncConfig retrieval to use getObjectConfig for improved handling troyeguo 2026-05-17 14:03:11 +08:00
  • 94306c5082 fix(i18n): update Chinese translations for Eudic sync and KOReader sync descriptions troyeguo 2026-05-17 11:33:59 +08:00
  • 0527faaa0d feat: add tutorial option to vexOpenAsync dialog and update localization files troyeguo 2026-05-17 10:28:39 +08:00
  • c8111e7342 feat: update environment variables for Koreader registration and localization adjustments troyeguo 2026-05-17 10:00:01 +08:00
  • 418b727f0c feat: implement OPDS catalog support with handlers for book listing, searching, and downloading troyeguo 2026-05-16 16:28:17 +08:00
  • 628f5a53c8 feat: optimize Docker build process by pre-building React app and cross-compiling Go binary troyeguo 2026-05-16 15:54:05 +08:00
  • ed62e55914 Revert "feat: enhance Docker workflow with multi-platform support and improve caching" troyeguo 2026-05-16 15:33:36 +08:00
  • bfb9394910 feat: enhance Docker workflow with multi-platform support and improve caching troyeguo 2026-05-16 15:27:57 +08:00
  • 53a5e0bdad feat: add dynamic build branch argument for Docker image creation troyeguo 2026-05-16 15:05:03 +08:00
  • a05e5c0aa9 feat: add error handling for cloud metadata fetch failure in MetadataDialog troyeguo 2026-05-16 14:57:46 +08:00
  • 01989e14ff feat: add KOReader sync server with user registration and progress tracking functionalities troyeguo 2026-05-16 09:49:00 +08:00
  • 8e0fea9ca2 feat: implement HTTP file server with upload, download, and delete functionalities troyeguo 2026-05-16 07:40:50 +08:00
  • 5923a47727 feat: add cloud search functionality and improve metadata dialog troyeguo 2026-05-15 22:32:55 +08:00
  • 33d6aa0b51 Refactor PopupDict and Viewer components; remove console logs, enhance KOReader sync functionality, and add book path retrieval method troyeguo 2026-05-15 21:04:11 +08:00
  • 755c503975 Refactor KOReader sync logic: enhance local record handling, improve upload payload construction, and streamline progress synchronization troyeguo 2026-05-15 18:08:09 +08:00
  • 8585490ed9 Fix syncKOReaderProgress: handle empty uploadPayload to prevent skipping books troyeguo 2026-05-15 17:30:37 +08:00
  • 90e322f759 Refactor KOReader sync logic: streamline sync handling in Header and DataSetting components, update configuration management in koReaderSync utility troyeguo 2026-05-15 17:22:19 +08:00
  • 4f8e153cf6 Enhance KOReader sync functionality: update sync descriptions, improve server validation messages, and change default server URL troyeguo 2026-05-15 15:54:09 +08:00
  • 0c4c3fbe4e Refactor MoreSetting component: remove loading state and optimize componentDidMount troyeguo 2026-05-15 15:31:38 +08:00
  • 3c6135812d git commit -m "Closed implemented features and outdated issues, closes #1399, closes #1396, closes #1395, closes #1394, closes #1393, closes #1387, closes #1386, closes #1385, closes #1381, closes #1379, closes #1373, closes #1372, closes #1370, closes #1368, closes #1400, closes #1437, closes #1430, closes #1429, closes #1427, closes #1426, closes #1425, closes #1421, closes #1417, closes #1416, closes #1414, closes #1413, closes #1411, closes #1410, closes #1408, closes #1405, closes #1404, closes #1403, closes #1402, closes #1401, closes #1473, closes #1469, closes #1466, closes #1465, closes #1464, closes #1456, closes #1455, closes #1453, closes #1452, closes #1449, closes #1443, closes #1442, closes #1508, closes #1506, closes #1505, closes #1492, closes #1503, closes #1502, closes #1500, closes #1498, closes #1494, closes #1493, closes #1491, closes #1489, closes #1487, closes #1486, closes #1482, closes #1536, closes #1530, closes #1528, closes #1527" troyeguo 2026-05-15 15:11:52 +08:00
  • 96f6bd8998 git commit -m "Closed implemented features and outdated issues, closes #1317, closes #1306, closes #1305, closes #1303, closes #1302, closes #1300, closes #1297, closes #1292, closes #1289, closes #1287, closes #1274, closes #1272, closes #1361, closes #1360, closes #1358, closes #1357, closes #1355, closes #1351, closes #1344, closes #1342, closes #1339, closes #1333, closes #1332, closes #1330, closes #1328, closes #1325, closes #1322, closes #1318" troyeguo 2026-05-15 11:45:37 +08:00
  • 13756dd72d git commit -m "Closed implemented features and outdated issues, closes #1121, closes #1119, closes #1118, closes #1115, closes #1113, closes #1110, closes #1109, closes #1107, closes #1105, closes #1104, closes #1101, closes #1099, closes #1098, closes #1097, closes #1095, closes #1093, closes #1091, closes #1090, closes #1089, closes #1087, closes #1086, closes #1158, closes #1155, closes #1151, closes #1148, closes #1146, closes #1145, closes #1144, closes #1140, closes #1139, closes #1138, closes #1136, closes #1134, closes #1133, closes #1132, closes #1125, closes #1124, closes #1201, closes #1200, closes #1199, closes #1195, closes #1194, closes #1193, closes #1188, closes #1178, closes #1175, closes #1174, closes #1173, closes #1171, closes #1170, closes #1169, closes #1168, closes #1167, closes #1163, closes #1160, closes #1233, closes #1230, closes #1227, closes #1222, closes #1219, closes #1218, closes #1217, closes #1216, closes #1206, closes #1205, closes #1203, closes #1265, closes #1264, closes #1261, closes #1258, closes #1256, closes #1253, closes #1250, closes #1244, closes #1243, closes #1240, closes #1238, closes #1237, closes #1236" troyeguo 2026-05-15 11:26:47 +08:00
  • 141ef4f2d8 git commit -m "Closed implemented features and outdated issues, closes #850, closes #846, closes #845, closes #843, closes #841, closes #836, closes #834, closes #833, closes #827, closes #825, closes #817, closes #815, closes #814, closes #811, closes #804, closes #803, closes #799, closes #909, closes #908, closes #904, closes #893, closes #890, closes #877, closes #873, closes #869, closes #868, closes #859, closes #858, closes #855, closes #852, closes #995, closes #994, closes #979, closes #977, closes #976, closes #972, closes #969, closes #957, closes #955, closes #950, closes #944, closes #928, closes #921, closes #918, closes #917, closes #915, closes #1039, closes #1032, closes #1030, closes #1025, closes #1022, closes #1021, closes #1019, closes #1016, closes #1015, closes #1011, closes #1000, closes #1082, closes #1081, closes #1077, closes #1074, closes #1069, closes #1060, closes #1043" troyeguo 2026-05-15 11:05:01 +08:00
  • 1a0471f930 git commit -m "Closed implemented features and outdated issues, closes #448, closes #449, closes #450, closes #454, closes #551, closes #549, closes #538, closes #535, closes #529, closes #517, closes #508, closes #491, closes #489, closes #478, closes #473, closes #655, closes #651, closes #648, closes #645, closes #639, closes #638, closes #637, closes #591, closes #589, closes #589, closes #572, closes #555, closes #721, closes #711, closes #708, closes #707, closes #707, closes #701, closes #695, closes #687, closes #681, closes #678, closes #678, closes #675, closes #666, closes #798, closes #794, closes #792, closes #790, closes #786, closes #785, closes #783, closes #779, closes #776, closes #769, closes #762, closes #756, closes #755, closes #751, closes #741, closes #737, closes #734, closes #732, closes #730" troyeguo 2026-05-15 10:37:01 +08:00
  • 6a6a1f29bb git commit -m "Closed implemented features and outdated issues, closes #16, closes #20, closes #50, closes #145, closes #160, closes #166, closes #173, closes #186, closes #193, closes #212, closes #50, closes #50, closes #50, closes #50, closes #50, closes #50, closes #50, closes #50, closes #246, closes #253, closes #263, closes #264, closes #283, closes #298, closes #311, closes #319, closes #335, closes #340, closes #344, closes #352, closes #353, closes #355, closes #376, closes #387, closes #395, closes #396, closes #409, closes #412, closes #416, closes #431, closes #434, closes #440, closes #444" troyeguo 2026-05-15 10:13:52 +08:00
  • 3558e6397b feat: enhance biometric authentication by adding window handle support and improving PowerShell script execution troyeguo 2026-05-15 09:50:09 +08:00
  • f495284f0e feat: enhance error handling in biometric authentication and improve logging troyeguo 2026-05-15 09:26:33 +08:00
  • 07aff91b66 feat: implement biometric authentication support with Windows Hello and Touch ID troyeguo 2026-05-15 08:35:42 +08:00
  • 37c0dc5488 fix: update translation for syncing new words to reflect correct terminology troyeguo 2026-05-15 08:01:03 +08:00
  • 896fadb1ad style: adjust gap and padding for sidebar items in setting dialog for improved layout troyeguo 2026-05-14 21:07:56 +08:00
  • 4bd2a0f396 feat: add "More settings" option to sidebar and align dropdown text in MoreSetting component troyeguo 2026-05-14 20:55:08 +08:00
  • fad9326beb feat: add authentication prompts and improve overlay styling for password and PIN input troyeguo 2026-05-14 20:48:21 +08:00
  • 4729e5b1b1 style: update color and background for improved UI in protection settings troyeguo 2026-05-14 20:37:52 +08:00
  • 64e8c9de2b style: update UI elements in ProtectionOverlay and CSS for improved aesthetics troyeguo 2026-05-14 20:29:04 +08:00
  • 10e5f1bbe7 refactor: improve code readability by formatting and restructuring state updates in ProtectionOverlay and MoreSetting components troyeguo 2026-05-14 20:02:50 +08:00
  • 0a29f0ca02 feat: implement PIN-based authentication and enhance UI for protection settings troyeguo 2026-05-14 20:02:35 +08:00
  • 4329a1213b feat: implement protection settings with password, PIN, and biometric authentication troyeguo 2026-05-14 18:29:08 +08:00
  • 2c40f1a40a refactor: remove MDX file type restriction from import functionality troyeguo 2026-05-14 17:16:39 +08:00
  • dec662f0c8 feat: update dictionary import functionality to support only MDX files and enhance UI elements troyeguo 2026-05-14 17:15:36 +08:00
  • 5b16bfb846 Merge pull request #1606 from koodo-reader/feature-microsoft-store troyeguo 2026-05-14 15:50:16 +08:00
  • 019b9a959c fix: update workflow to use windows-2022 for build matrix feature-microsoft-store troyeguo 2026-05-14 15:49:15 +08:00
  • ae2d22bf99 Merge pull request #1605 from koodo-reader/feature-microsoft-store troyeguo 2026-05-14 15:27:31 +08:00
  • a1f94da97d Merge pull request #1604 from koodo-reader/feature-microsoft-store troyeguo 2026-05-14 15:25:05 +08:00
  • 4a3c6a0554 fix: update version to 2.3.5 in package.json troyeguo 2026-05-14 15:23:23 +08:00
  • 0261d88ee3 feat: implement local dictionary management with import and delete functionality troyeguo 2026-05-14 11:06:01 +08:00
  • fdd066300b feat: add js-mdict dependency and update commander version in package.json and yarn.lock troyeguo 2026-05-14 10:06:03 +08:00
  • c9b7a93648 feat: enhance handleDict and handleRecordHistory to include dictText for Anki sync troyeguo 2026-05-14 08:12:40 +08:00
  • f4a352522b fix bug troyeguo 2026-05-14 07:35:06 +08:00
  • 23259b17d8 feat: add Eudic and Anki sync options to localization and update settings placeholder troyeguo 2026-05-13 19:31:21 +08:00
  • 1152403d4f feat: update Anki sync functionality to include book name and chapter, and remove unused settings troyeguo 2026-05-13 19:15:53 +08:00
  • 520568f865 feat: enhance Eudic sync functionality to resolve category ID from name and update placeholder text in settings troyeguo 2026-05-13 18:28:16 +08:00
  • e51391c45f feat: add Eudic and Anki sync options to settings and implement synchronization functionality troyeguo 2026-05-13 18:11:35 +08:00
  • 2465853f09 feat: add new translations and enhance metadata dialog UI for better user experience troyeguo 2026-05-13 17:32:14 +08:00
  • 4ed0e3ef92 feat: enhance metadata dialog to support Open Library integration and improve item handling troyeguo 2026-05-13 17:18:44 +08:00
  • 93206a66f9 feat: add metadata dialog for fetching book metadata and update edit dialog state management troyeguo 2026-05-13 16:35:26 +08:00
  • cfa14b7196 fix: update Polish translations for various features and error messages troyeguo 2026-05-13 09:32:09 +08:00
  • 89ddaf8e37 Merge pull request #1602 from koodo-reader/dev troyeguo 2026-05-12 05:39:40 +08:00
  • cf8fae86f9 fix: update version to 2.3.4 in package.json v2.3.4 troyeguo 2026-05-12 05:28:06 +08:00
  • 25f06303f5 fix: replace createRoot with ReactDOM.render for rendering the application troyeguo 2026-05-12 05:26:44 +08:00
  • a236b4ca63 Merge pull request #1601 from koodo-reader/dev troyeguo 2026-05-11 19:25:23 +08:00
  • a7fede2aba fix: update CORS handling to allow all origins when no ALLOWED_ORIGINS are configured troyeguo 2026-05-11 19:24:39 +08:00
  • 80f35004db Merge pull request #1600 from koodo-reader/dev troyeguo 2026-05-11 14:26:28 +08:00