Huang Xin
|
dd43569778
|
chore: download releases using cloudflare cdn (#1436)
|
2025-06-21 10:36:51 +02:00 |
|
Huang Xin
|
8433dd6950
|
chore: upload release artifacts to a R2 release bucket (#1435)
|
2025-06-21 16:24:49 +08:00 |
|
Huang Xin
|
379802f580
|
release: ready for Google Play release, closes #1001 (#1433)
|
2025-06-20 16:48:53 +02:00 |
|
Huang Xin
|
2dcb5d7c1e
|
sync: add network timeout of sync to 5 sec (#1432)
* sync: add network timeout of sync to 5 sec
* css: minor tweaks on headings and list
|
2025-06-20 16:45:10 +02:00 |
|
Huang Xin
|
98870d9f3e
|
release: version 0.9.59 (#1429)
v0.9.59
|
2025-06-19 17:10:14 +02:00 |
|
Huang Xin
|
31aeb2289c
|
settings: more reasonable constraints for top and bottom margins (#1428)
|
2025-06-19 17:01:20 +02:00 |
|
Huang Xin
|
0f66ecbba1
|
layout: remove unnecessary inset for header on landscape screen in iOS (#1425)
|
2025-06-19 12:01:42 +02:00 |
|
Huang Xin
|
f0d3c9dd4e
|
fix: transform vw/vh to pixels correctly, closes #1420 (#1421)
* i18n: update translations
* fix: transform vw/vh to pixels correctly, closes #1420
|
2025-06-19 10:53:58 +02:00 |
|
Huang Xin
|
92aae340d9
|
settings: unset deprecated margin settings (#1419)
|
2025-06-18 18:56:41 +02:00 |
|
Huang Xin
|
3cf40039ee
|
release: version 0.9.58 (#1418)
v0.9.58
|
2025-06-18 18:23:09 +02:00 |
|
Huang Xin
|
7ed4937d9d
|
settings: add an option to always show status bar (#1417)
|
2025-06-18 18:15:55 +02:00 |
|
Huang Xin
|
b3593c0365
|
feat: support split-screen mode on iPad, closes #971 (#1416)
|
2025-06-18 15:54:46 +02:00 |
|
Huang Xin
|
6235202066
|
layout: fix issue where sidebars couldn’t be dragged to resize on iPad (#1415)
|
2025-06-18 15:43:51 +02:00 |
|
Huang Xin
|
b3d1085ddf
|
fix: now it's possible to have multiple columns in portrait mode, closes #1369 (#1413)
|
2025-06-18 14:25:32 +02:00 |
|
Huang Xin
|
b2a4ddae60
|
feat: show annotation create time and various other UI fixes (#1412)
|
2025-06-18 13:17:18 +02:00 |
|
Huang Xin
|
42f50af27b
|
tts: each book view now has its own tts controller (#1411)
|
2025-06-18 11:37:02 +02:00 |
|
Huang Xin
|
07f74d8858
|
settings: individually adjust top, bottom, left, and right margins on the reader page (#1410)
|
2025-06-18 10:55:24 +02:00 |
|
Huang Xin
|
9477789db1
|
layout: apply responsive safe area insets to the reader page, closes #1067 and closes #1212 (#1408)
This also fixes layout glitches when showing status bar on devices without display cutouts
|
2025-06-17 03:36:23 +02:00 |
|
Huang Xin
|
8a7d0e1b0d
|
fix: annotation tools now works when TTS is enabled, closes #1403 (#1406)
|
2025-06-16 08:53:55 +02:00 |
|
Huang Xin
|
261ce95ed1
|
feat: add keyboard shortcut t to toggle TTS (#1405)
|
2025-06-16 08:50:10 +02:00 |
|
Huang Xin
|
c5a3b44cbf
|
chore: add NEXT_PUBLIC_API_BASE_URL in example env file (#1404)
|
2025-06-16 06:02:50 +02:00 |
|
Huang Xin
|
ed68d25b15
|
fix: restore full view settings when reopening book (#1400)
|
2025-06-15 16:07:51 +02:00 |
|
Huang Xin
|
f7f8872a13
|
tts: translation also when TTS is played in the background, closes #1383 (#1399)
|
2025-06-15 09:07:22 +02:00 |
|
Huang Xin
|
be9802a936
|
release: version 0.9.57 (#1395)
v0.9.57
|
2025-06-14 15:42:08 +02:00 |
|
Huang Xin
|
84328dcfb2
|
hotfix: resolve compatibility issues with Android Text-to-Speech API (#1394)
|
2025-06-14 15:39:12 +02:00 |
|
Huang Xin
|
89d48c72b0
|
release: version 0.9.56 (#1391)
v0.9.56
|
2025-06-13 17:35:38 +02:00 |
|
Huang Xin
|
467e80cd4b
|
fix: various fixes on text selector in TTS mode and normal image height (#1390)
|
2025-06-13 17:28:21 +02:00 |
|
Huang Xin
|
20955ec294
|
chore: handle client uncaught exceptions and show error message (#1389)
|
2025-06-13 15:24:24 +02:00 |
|
James Sizeland
|
3cae183f51
|
feat: add syntax highlighting (#1386)
* add highlightjs
* add github light and dark theme
* inject style classes
* fix typo
* remove conflicting style overrides
* add highlightjs function and language list
* add language select setting
* add language select input
* add watcher to rerender page on changes to language select
* lockfile update
* rename highlightCode variables
* reorder code languages alphabetically
* copy translation style for highlight selector
* move code highlighting below theme color section
* move highlighting toggle logic into settings component
* add conditional statement to docLoadHandler manageSyntaxHighlighting
* reorder imports
* switch to media query for dark mode
* combine useEffect callbacks for code highlighting
* add feature line about code highlighting
* fix table tabbing
|
2025-06-13 14:40:18 +02:00 |
|
Huang Xin
|
99319ab4d1
|
fix: TTS now properly loads the next chapter in the background, closes #1382 (#1388)
|
2025-06-13 13:54:17 +02:00 |
|
Huang Xin
|
658969e97a
|
feat: support native tts engine on Android (#1387)
|
2025-06-12 17:56:14 +02:00 |
|
James Sizeland
|
28c6c1ec58
|
css: add more aggressive overrides for background and text colour (#1384)
* add more aggressive overrides for background and text colour
* reduce styles changes
|
2025-06-12 14:24:50 +02:00 |
|
James Sizeland
|
d8cc220c18
|
chore: add vscode settings to include inlayhints (#1385)
|
2025-06-12 14:22:49 +02:00 |
|
Huang Xin
|
97d7eb659c
|
bump: sync with upstream foliate-js (#1381)
|
2025-06-11 05:11:06 +02:00 |
|
Ahmed
|
9766ec0125
|
i18n: improve some Arabic strings in translation.json (#1380)
|
2025-06-11 03:05:49 +02:00 |
|
Huang Xin
|
e46d01448b
|
css: handle inline image height (#1379)
|
2025-06-10 08:43:00 +02:00 |
|
Huang Xin
|
bb8bf99b40
|
Also transform CSS for azw3 files (#1378)
|
2025-06-10 06:39:15 +02:00 |
|
Huang Xin
|
f8ac30adf1
|
tts: add native tts plugin for Android (#1376)
|
2025-06-09 16:54:12 +02:00 |
|
Huang Xin
|
69d418aa61
|
perf: optimize toc list view for very large toc list, closes #386 (#1370)
|
2025-06-08 15:01:34 +02:00 |
|
Huang Xin
|
95af3bd3d1
|
release: version 0.9.55 (#1366)
* release: version 0.9.55
* layout: fix drag handler for multiple dialog instances
v0.9.55
|
2025-06-07 07:55:36 +02:00 |
|
Huang Xin
|
5bdc29fe84
|
perf: optimize by removing unnecessary animations on Android, closes #1360 (#1365)
|
2025-06-07 06:53:53 +02:00 |
|
Huang Xin
|
56f4b275f4
|
translator: toast for Daily Quota Exceeded error (#1363)
|
2025-06-06 16:24:14 +02:00 |
|
Huang Xin
|
00b46dd8bb
|
bump: upgrade next.js to latest version (#1362)
|
2025-06-06 15:40:33 +02:00 |
|
Huang Xin
|
8ce89ca8f6
|
bump: upgrade supabase.js to latest version (#1361)
|
2025-06-06 14:37:29 +02:00 |
|
Huang Xin
|
648d9ec260
|
css: unset justify text align when overriding layout, closes #1338 (#1358)
|
2025-06-06 12:08:53 +02:00 |
|
Huang Xin
|
ebe1c10c84
|
sync: also update deleted notes in synchronization, closes #1356 (#1357)
|
2025-06-06 11:47:26 +02:00 |
|
Huang Xin
|
f2309ef496
|
release: version 0.9.53 (#1351)
v0.9.53
|
2025-06-05 17:42:22 +02:00 |
|
Huang Xin
|
8d71593f39
|
fix: exit select mode when all books are deleted, closes #1347 (#1350)
|
2025-06-05 17:26:55 +02:00 |
|
Huang Xin
|
09e3c30a2a
|
feat: add daily translation quota of DeepL API for more sustainable service (#1349)
|
2025-06-05 16:58:07 +02:00 |
|
Huang Xin
|
eee4cbeaca
|
fix: avoid additional click after books is downloaded before opening (#1346)
|
2025-06-05 11:43:46 +02:00 |
|