Huang Xin
74e1b733a9
layout: dismiss system context menu popup when selecting text on iPad, closes #1485 ( #1549 )
2025-07-07 14:57:04 +02:00
Huang Xin
8eefba2bee
feat: add an option to show/hide original text in translation, also closes #1492 ( #1511 )
2025-07-02 07:27:05 +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
f7f8872a13
tts: translation also when TTS is played in the background, closes #1383 ( #1399 )
2025-06-15 09:07:22 +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
57e22dc7b6
layout: use system select widget for language selection, closes #1339 ( #1342 )
2025-06-05 08:19:24 +02:00
Huang Xin
77fa57438e
tts: show speaking sentence and chapter info in tts media session ( #1289 )
2025-05-31 09:21:17 +02:00
Huang Xin
6c86917098
translator: add daily translation quota for deepl ( #1275 )
2025-05-29 19:24:09 +02:00
Huang Xin
699a01c78f
feat: support full book translation to bilingual books, closes #398 ( #1240 )
2025-05-26 12:23:33 +02:00
Huang Xin
033e161455
layout: overlay the footer of the translator popup and less sensitive page flip with mouse wheel ( #1238 )
...
* layout: overlay the footer of the translator popup
* fix: less sensitive page flip with mouse wheel, addresses #1165
2025-05-25 09:32:00 +02:00
Huang Xin
9674b45cf0
layout: align text end for select labels on safari ( #1219 )
2025-05-22 07:03:10 +02:00
Huang Xin
a4bc88d305
feat: add azure and google translator providers, closes #1135 and closes #1215 ( #1218 )
2025-05-21 17:25:00 +02:00
Huang Xin
b6b8b17760
fix: normalize input text by removing newlines to prevent translation glitches ( #1210 )
2025-05-21 05:26:20 +02:00
Huang Xin
b83972e366
refactor: use translator hook to support more translator providers ( #1186 )
2025-05-18 18:35:37 +02:00
Huang Xin
4523437e34
refactor: add kv cache for translation backend ( #1184 )
2025-05-18 17:16:44 +02:00
Huang Xin
93876a73cc
layout: responsive translator popup, also closes #1157 ( #1160 )
2025-05-15 18:19:32 +02:00
Huang Xin
2dd7cf54e6
refactor: use text selector hook in annotator, closes #1020 ( #1131 )
2025-05-12 18:00:45 +02:00
Huang Xin
ed368e1205
fix: skip rt elements in annotation and search for Japanese books, closes #904 ( #1004 )
2025-04-30 11:36:52 +02:00
Huang Xin
5bbdc70420
fix: preserve selection anchor when spanning paginated content, closes #873 ( #968 )
2025-04-26 07:45:51 +02:00
Huang Xin
a8430a7be1
feat: open files with readest from file manager on Android, closes #865 ( #895 )
2025-04-16 07:04:30 +02:00
Huang Xin
6ba15319a8
fix: reverse punctuation transform when highlighting ( #862 )
2025-04-11 06:30:08 +02:00
Huang Xin
a26607a154
fix: don't inline the font menu if more options are available ( #846 )
2025-04-09 05:32:24 +02:00
Huang Xin
939c7049ed
fix: position the underline and squiggly highlight decoration at the middle between text lines ( #845 )
2025-04-09 05:26:22 +02:00
Huang Xin
5863586766
feat: vertical layout for highlighting tools, closes #787 ( #830 )
2025-04-07 17:24:14 +02:00
Huang Xin
39fb7f759e
fix: handle preflight on tauri apps ( #776 )
2025-03-31 03:38:47 +02:00
Huang Xin
3c4dd2a143
fix: fix translation api with retry ( #770 )
2025-03-30 15:59:57 +02:00
Huang Xin
2daee62b80
fix: dismiss highlighting tools for annotation taking ( #758 )
2025-03-29 19:40:37 +01:00
Huang Xin
a72c8f2391
refactor: rename plugin safari-auth to native-bridge ( #749 )
...
* fix: layout tweaks for mobile
* refactor: rename plugin safari-auth to native-bridge
2025-03-29 07:27:18 +01:00
Huang Xin
041eb1b921
feat: support more languages in deepl translator ( #740 )
2025-03-28 07:31:34 +01:00
Huang Xin
b7f4a3503f
doc: add TXT to supported formats list ( #708 )
...
* fix: set max width for annotation toolbar
* doc: add TXT to supported formats list
2025-03-26 11:45:56 +08:00
Huang Xin
3f3c6983ba
fix: also export newly created annotations ( #704 )
2025-03-25 06:26:11 +01:00
Huang Xin
ebc23c4ce3
feat: export annotations in markdown format, closes #152 ( #689 )
2025-03-23 19:33:05 +01:00
Huang Xin
ef864a32c2
feat: action bar at the bottom on mobile devices ( #681 )
2025-03-23 08:56:57 +01:00
Huang Xin
0d93a13407
fix: format footer in popup window ( #665 )
2025-03-21 05:52:56 +01:00
Huang Xin
8c3f49de25
rtl: support rtl for more widgets in sidebar ( #504 )
2025-03-06 15:38:29 +01:00
Huang Xin
e65380aaf5
ui: use less saturated and modern colors when drawing highlights ( #453 )
2025-02-26 00:45:33 +01:00
Huang Xin
e0591ce41c
ui: style tweaks on Popup and Dialog ( #448 )
2025-02-25 15:49:27 +01:00
Huang Xin
7be6c07344
ux: enhancements on iOS with modals and annotation tools ( #447 )
...
* mobile: auto save progress also for iOS
* ux: enhancements on pull-down to dismiss modals
* doc: update reademe
* ux: tricks to dismiss system selection tools on iOS
2025-02-25 13:07:44 +01:00
Huang Xin
1d5b189185
fix: preserve note id when changing style and preserve style when changing color, closes #252 ( #436 )
2025-02-23 15:32:57 +01:00
Huang Xin
3ada880155
ui: fix os platform detection for iPad and layout tweaks for iPad ( #416 )
2025-02-21 01:11:33 +01:00
Huang Xin
023ba663e3
fix: stop showing annotator popup when speaking with TTS on Android ( #306 )
...
* fix: stop showing annotator popup when speaking with TTS on Android
* chore: get rid of the warning complains of rustc
2025-02-07 01:20:25 +01:00
Huang Xin
a827316982
ue: make text highlighting unified on Desktop, Android and iOS ( #256 )
2025-01-26 00:57:59 +01:00
Huang Xin
4ec4b22038
fix: refresh config to get latest booknotes to show, closes #49 ( #245 )
2025-01-25 02:22:53 +01:00
Huang Xin
ae60606470
mobile: disable contextmenu only for mobile devices ( #243 )
2025-01-24 23:11:05 +01:00
Huang Xin
6c6af63ecc
mobile: fix annotator tools for Android, closes #200 ( #242 )
2025-01-24 22:53:43 +01:00
Huang Xin
942524c110
mobile: fix annotator tools in iOS browsers ( #239 )
...
* chore: disable PWA in dev mode for better performance
* mobile: fix annotator tools in iOS browsers
2025-01-24 13:30:42 +01:00
Huang Xin
18dfd73bed
mobile: responsive sizes for annotation tools ( #236 )
...
* chore: refine assetPrefix in config for easier debug over LAN
* mobile: responsive sizes for annotation tools
2025-01-23 21:31:41 +01:00
Huang Xin
533324e558
Responsive icon sizes for phones, tablets and desktops, closes #214 ( #217 )
2025-01-22 18:33:00 +01:00
Huang Xin
fc2cad3980
Make dialogs responsive for mobile devices ( #209 )
...
* Make dialogs responsive for mobile devices
* Support mouse backward/forward buttons
* Use back icon to close layer 2 components on mobile devices
Currently layer 2 components are: 1. sidebar 2. notebook 3. dialogs
They are all fullscreen on mobile devices.
* Add translations
2025-01-21 19:49:41 +01:00
Huang Xin
c009edca61
Fix translation API ( #189 )
...
* Fix translation API
* Add missing translations
2025-01-17 19:10:27 +01:00