Commit Graph

  • cb1ddaeedb fix: smoother orientation change in iOS, closes #1434 (#1441) Huang Xin 2025-06-21 23:11:45 +08:00
  • 4447dd7b9a css: fix unintended font size adjust in scrolled mode on iOS, closes #1438 (#1440) Huang Xin 2025-06-21 19:25:46 +08:00
  • dcb7602837 fix: importing books on iOS at first launch is more reliable now (#1439) Huang Xin 2025-06-21 19:17:24 +08:00
  • 60e48742fe chore: allow download url for installers (#1437) Huang Xin 2025-06-21 17:13:59 +08:00
  • dd43569778 chore: download releases using cloudflare cdn (#1436) Huang Xin 2025-06-21 16:36:51 +08:00
  • 8433dd6950 chore: upload release artifacts to a R2 release bucket (#1435) Huang Xin 2025-06-21 14:20:25 +08:00
  • 379802f580 release: ready for Google Play release, closes #1001 (#1433) Huang Xin 2025-06-20 22:48:53 +08:00
  • 2dcb5d7c1e sync: add network timeout of sync to 5 sec (#1432) Huang Xin 2025-06-20 22:45:10 +08:00
  • 98870d9f3e release: version 0.9.59 (#1429) Huang Xin 2025-06-19 23:10:14 +08:00
  • 31aeb2289c settings: more reasonable constraints for top and bottom margins (#1428) Huang Xin 2025-06-19 23:01:20 +08:00
  • 0f66ecbba1 layout: remove unnecessary inset for header on landscape screen in iOS (#1425) Huang Xin 2025-06-19 18:01:42 +08:00
  • f0d3c9dd4e fix: transform vw/vh to pixels correctly, closes #1420 (#1421) Huang Xin 2025-06-19 16:53:58 +08:00
  • 92aae340d9 settings: unset deprecated margin settings (#1419) Huang Xin 2025-06-19 00:56:41 +08:00
  • 3cf40039ee release: version 0.9.58 (#1418) Huang Xin 2025-06-19 00:23:09 +08:00
  • 7ed4937d9d settings: add an option to always show status bar (#1417) Huang Xin 2025-06-19 00:15:55 +08:00
  • b3593c0365 feat: support split-screen mode on iPad, closes #971 (#1416) Huang Xin 2025-06-18 21:54:46 +08:00
  • 6235202066 layout: fix issue where sidebars couldn’t be dragged to resize on iPad (#1415) Huang Xin 2025-06-18 21:43:51 +08:00
  • b3d1085ddf fix: now it's possible to have multiple columns in portrait mode, closes #1369 (#1413) Huang Xin 2025-06-18 20:25:32 +08:00
  • b2a4ddae60 feat: show annotation create time and various other UI fixes (#1412) Huang Xin 2025-06-18 19:17:18 +08:00
  • 42f50af27b tts: each book view now has its own tts controller (#1411) Huang Xin 2025-06-18 17:37:02 +08:00
  • 07f74d8858 settings: individually adjust top, bottom, left, and right margins on the reader page (#1410) Huang Xin 2025-06-18 16:55:24 +08:00
  • 9477789db1 layout: apply responsive safe area insets to the reader page, closes #1067 and closes #1212 (#1408) Huang Xin 2025-06-17 09:36:23 +08:00
  • 8a7d0e1b0d fix: annotation tools now works when TTS is enabled, closes #1403 (#1406) Huang Xin 2025-06-16 14:53:55 +08:00
  • 261ce95ed1 feat: add keyboard shortcut t to toggle TTS (#1405) Huang Xin 2025-06-16 14:50:10 +08:00
  • c5a3b44cbf chore: add NEXT_PUBLIC_API_BASE_URL in example env file (#1404) Huang Xin 2025-06-16 12:02:50 +08:00
  • ed68d25b15 fix: restore full view settings when reopening book (#1400) Huang Xin 2025-06-15 22:07:51 +08:00
  • f7f8872a13 tts: translation also when TTS is played in the background, closes #1383 (#1399) Huang Xin 2025-06-15 15:07:22 +08:00
  • be9802a936 release: version 0.9.57 (#1395) Huang Xin 2025-06-14 21:42:08 +08:00
  • 84328dcfb2 hotfix: resolve compatibility issues with Android Text-to-Speech API (#1394) Huang Xin 2025-06-14 21:39:12 +08:00
  • 89d48c72b0 release: version 0.9.56 (#1391) Huang Xin 2025-06-13 23:35:38 +08:00
  • 467e80cd4b fix: various fixes on text selector in TTS mode and normal image height (#1390) Huang Xin 2025-06-13 23:28:21 +08:00
  • 20955ec294 chore: handle client uncaught exceptions and show error message (#1389) Huang Xin 2025-06-13 21:24:24 +08:00
  • 3cae183f51 feat: add syntax highlighting (#1386) James Sizeland 2025-06-13 13:40:18 +01:00
  • 99319ab4d1 fix: TTS now properly loads the next chapter in the background, closes #1382 (#1388) Huang Xin 2025-06-13 19:54:17 +08:00
  • 658969e97a feat: support native tts engine on Android (#1387) Huang Xin 2025-06-12 23:56:14 +08:00
  • 28c6c1ec58 css: add more aggressive overrides for background and text colour (#1384) James Sizeland 2025-06-12 13:24:50 +01:00
  • d8cc220c18 chore: add vscode settings to include inlayhints (#1385) James Sizeland 2025-06-12 13:22:49 +01:00
  • 97d7eb659c bump: sync with upstream foliate-js (#1381) Huang Xin 2025-06-11 11:11:06 +08:00
  • 9766ec0125 i18n: improve some Arabic strings in translation.json (#1380) Ahmed 2025-06-11 04:05:49 +03:00
  • e46d01448b css: handle inline image height (#1379) Huang Xin 2025-06-10 14:43:00 +08:00
  • bb8bf99b40 Also transform CSS for azw3 files (#1378) Huang Xin 2025-06-10 12:39:15 +08:00
  • f8ac30adf1 tts: add native tts plugin for Android (#1376) Huang Xin 2025-06-09 22:54:12 +08:00
  • 69d418aa61 perf: optimize toc list view for very large toc list, closes #386 (#1370) Huang Xin 2025-06-08 21:01:34 +08:00
  • 95af3bd3d1 release: version 0.9.55 (#1366) Huang Xin 2025-06-07 13:55:36 +08:00
  • 5bdc29fe84 perf: optimize by removing unnecessary animations on Android, closes #1360 (#1365) Huang Xin 2025-06-07 12:53:53 +08:00
  • 56f4b275f4 translator: toast for Daily Quota Exceeded error (#1363) Huang Xin 2025-06-06 22:24:14 +08:00
  • 00b46dd8bb bump: upgrade next.js to latest version (#1362) Huang Xin 2025-06-06 21:40:33 +08:00
  • 8ce89ca8f6 bump: upgrade supabase.js to latest version (#1361) Huang Xin 2025-06-06 20:37:29 +08:00
  • 648d9ec260 css: unset justify text align when overriding layout, closes #1338 (#1358) Huang Xin 2025-06-06 18:08:53 +08:00
  • ebe1c10c84 sync: also update deleted notes in synchronization, closes #1356 (#1357) Huang Xin 2025-06-06 17:47:26 +08:00
  • f2309ef496 release: version 0.9.53 (#1351) Huang Xin 2025-06-05 23:42:22 +08:00
  • 8d71593f39 fix: exit select mode when all books are deleted, closes #1347 (#1350) Huang Xin 2025-06-05 23:26:55 +08:00
  • 09e3c30a2a feat: add daily translation quota of DeepL API for more sustainable service (#1349) Huang Xin 2025-06-05 22:58:07 +08:00
  • eee4cbeaca fix: avoid additional click after books is downloaded before opening (#1346) Huang Xin 2025-06-05 17:43:46 +08:00
  • 00deca5029 bump: upgrade opennext and wrangler to latest versions (#1345) Huang Xin 2025-06-05 16:46:52 +08:00
  • c7c20fec55 epub: last resort to get the first image in manifest as book cover (#1343) Huang Xin 2025-06-05 14:40:48 +08:00
  • 57e22dc7b6 layout: use system select widget for language selection, closes #1339 (#1342) Huang Xin 2025-06-05 14:19:24 +08:00
  • debd60fb70 css: inline image only as direct children of p and span, closes #1340 (#1341) Huang Xin 2025-06-05 13:47:56 +08:00
  • dfa17c1c0b css: auto height for single images in anchor (#1337) Huang Xin 2025-06-05 02:08:16 +08:00
  • 2a26f8b04a fix: trigger library update for the books counter after importing books (#1336) Huang Xin 2025-06-05 01:02:49 +08:00
  • db955d2c8c feat: add an option to override book fg/bg color, closes #1328 (#1335) Huang Xin 2025-06-05 00:58:53 +08:00
  • 51602a77fb tts: disable media session controls to keep alive tts (#1333) Huang Xin 2025-06-04 14:17:33 +08:00
  • 48da5ab546 fix: update current bookshelf after importing and deleting books (#1331) Huang Xin 2025-06-04 01:33:23 +08:00
  • 363b98dd3b release: version 0.9.52 (#1327) Huang Xin 2025-06-03 21:49:04 +08:00
  • 43532a0ee8 feat: add an option to show remaining in minutes of the current chapter, closes #406 (#1326) Huang Xin 2025-06-03 21:37:55 +08:00
  • 03b2af1f97 chore: bump pdf.js to latest release of version 4 (#1325) Huang Xin 2025-06-03 19:22:52 +08:00
  • 3f8d03ae28 sync: add sync status menu item in view menu, closes #844 (#1324) Huang Xin 2025-06-03 17:43:58 +08:00
  • 146a71fdef font: load CJK fonts only in CJK env or the book has CJK languages, closes #1298 (#1323) Huang Xin 2025-06-03 14:55:40 +08:00
  • 734e22d92c layout: notebook layout tweaks (#1319) Huang Xin 2025-06-02 23:27:02 +08:00
  • a77986c0e6 feat: add search functionality to the notebook (#1318) Huang Xin 2025-06-02 22:03:55 +08:00
  • 4e7f9c49b0 layout: render book description as html in book details, closes #1316 (#1317) Huang Xin 2025-06-02 20:25:51 +08:00
  • c51c95b883 feat: support note taking with markdown, closes #1097 (#1315) Huang Xin 2025-06-02 17:35:09 +08:00
  • 62081bebfd fix: update current bookshelf items when library is updated (#1314) Huang Xin 2025-06-02 15:57:11 +08:00
  • 15394d17d8 feat: show current books count in search bar, closes #1310 (#1312) Huang Xin 2025-06-02 15:31:35 +08:00
  • 5d1deadc1e fix: defers rendering all component until after hydration for Tauri platforms, closes #1301 (#1311) Huang Xin 2025-06-02 14:25:08 +08:00
  • b497ddacac css: add margin for div only when overriding layout, closes #1286 (#1309) Huang Xin 2025-06-02 13:59:58 +08:00
  • a9965fd52c config: add an option to sort TOC by page number, closes #1304 (#1308) Huang Xin 2025-06-02 13:23:59 +08:00
  • 87d610bb62 revert: some browsers may report wrong pixel density, closes #1305 (#1306) Huang Xin 2025-06-02 12:19:13 +08:00
  • dbc4651141 chore: parse webkit version on linux (#1299) Huang Xin 2025-06-01 10:57:53 +08:00
  • dad2dfd078 i18n: update translations (#1297) Huang Xin 2025-06-01 00:58:43 +08:00
  • 1fe188814d release: version 0.9.51 (#1296) Huang Xin 2025-06-01 00:33:21 +08:00
  • 6ec3a5b332 feat: add an option to enable JavaScript in EPUB, closes #1278 (#1295) Huang Xin 2025-06-01 00:25:25 +08:00
  • 1acba2e08c fix: notebook now won't prevent pagination, closes #1285 (#1294) Huang Xin 2025-05-31 21:02:36 +08:00
  • 32f9346f84 tts: more robust way to save last speaking location for tts (#1293) Huang Xin 2025-05-31 19:34:35 +08:00
  • 69c503026a bump: catch up foliate-js upstream (#1292) Huang Xin 2025-05-31 19:31:27 +08:00
  • 84fc4cec5e tts: read from last read sentence in tts (#1291) Huang Xin 2025-05-31 16:53:36 +08:00
  • 5c9c11fafd translator: disable translator if the system language is the same with the book language (#1290) Huang Xin 2025-05-31 15:34:52 +08:00
  • 77fa57438e tts: show speaking sentence and chapter info in tts media session (#1289) Huang Xin 2025-05-31 15:21:17 +08:00
  • e4d217f3aa config: add theme mode options in the library page (#1283) Huang Xin 2025-05-30 15:10:48 +08:00
  • c7a583c53a translator: lazy load translation observer (#1282) Huang Xin 2025-05-30 15:08:45 +08:00
  • 6c86917098 translator: add daily translation quota for deepl (#1275) Huang Xin 2025-05-30 01:24:09 +08:00
  • 7c21f48d68 layout: hide the header bar only on mobile platforms when translation is enabled (#1274) Huang Xin 2025-05-29 16:31:02 +08:00
  • 5820191c26 translator: also translate table of contents (#1273) Huang Xin 2025-05-29 16:08:01 +08:00
  • b37a804192 css: enhanced compatibility with the text-indent CSS property, closes #1267 (#1271) Huang Xin 2025-05-29 14:53:58 +08:00
  • ebdfc39ef6 release: version 0.9.50 (#1264) Huang Xin 2025-05-28 23:05:02 +08:00
  • 9f0d8b5c12 tts: select voice in bilingual TTS mode (#1263) Huang Xin 2025-05-28 22:59:45 +08:00
  • a267671671 layout: more responsive layout for the header in settings dialog (#1257) Huang Xin 2025-05-28 15:28:51 +08:00
  • aa62ebd3f0 css: unchange color for anchor children, unchange only image dimension in span, closes #1251 and #1252 (#1256) Huang Xin 2025-05-28 14:04:09 +08:00
  • cc85e5c304 release: version 0.9.49 (#1247) Huang Xin 2025-05-27 20:47:09 +08:00
  • b0cc0b6f1a layout: better organized panels in settings dialog (#1246) Huang Xin 2025-05-27 20:37:32 +08:00