Huang Xin
78794499a2
fix(dictionary): correct System Dictionary platform gating on web and iPad ( #4362 )
...
* fix(dictionary): keep other dictionaries usable when System Dictionary syncs to an unsupported platform
`dictionarySettings.providerEnabled` is whole-field synced across devices, so enabling System Dictionary on macOS/iOS sets the flag on web/Linux/Windows too. There the row is hidden and the feature is a no-op, but the settings UI read the raw flag and locked every other dictionary's toggle read-only. Gate the lock on `isSystemDictionaryEnabled(settings)` — the same platform-aware check the annotator uses — so it matches real lookup behavior and never triggers where the system dictionary can't run.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* fix(dictionary): dispatch system dictionary handoff by native OS (fixes iPad)
iPadOS sends a desktop "Macintosh" user agent, so the UA-based `getOSPlatform()` reported iPad as 'macos' and the handoff invoked the macOS-only `show_lookup_popover` Rust command that iOS never registers ("Command show_lookup_popover not found"). Derive the OS from the app service's `is*App` capability flags (sourced from the Tauri OS plugin, correct on iPad) via a new synchronous `getInitializedAppService()` accessor, so iPad routes to the iOS plugin command path.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* fix(ui): constrain reader View Options dropdown to h-8
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* docs(agent): note System Dictionary platform-detection and synced-flag patterns
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-30 09:51:22 +02:00
Amir Pourmand
9ad43aa8b2
feat(docker): add GHCR and Docker Hub image publishing ( #4250 )
...
* Add GHCR and Docker Hub image publishing with fully runtime-configurable pull-first Docker setup (#1 )
* feat: add container image publishing workflow and pull-based compose setup
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/23c31167-9e15-4d44-ab89-f267b8cd6304
* refine docker publishing workflow and pull-first compose docs
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/23c31167-9e15-4d44-ab89-f267b8cd6304
* chore: temporarily expose docker publish run results for pr branch
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/c946a2f2-2219-4dea-a829-61b287bc4859
* fix: update pinned SHAs for setup-qemu-action and setup-buildx-action to v3 heads
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/0db6957e-476b-48e0-acf3-bee6964c3b32
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
* chore: switch all workflow action refs from SHA pins to stable version tags
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/19334b37-9b4c-45df-9c3c-81a497cef8e8
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
* fix: restore missing `with:` blocks lost during SHA-to-tag substitution
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/f204f742-5b7d-4f05-9647-03b9db86ea3d
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
* fix(ci): checkout submodules for docker image workflow
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/72309e8a-6c7c-4004-902a-565f67e5c15f
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* feat(docker): support runtime client env for pulled web image
* refactor(web): serve runtime config via script endpoint
* fix(web): escape runtime config script payload
* fix: align docker runtime config with internal/public backend urls
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/3bbcb608-6202-4f9e-b288-5c95a259da93
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
* chore: align published workflow tags with docs
* docs: clarify runtime config precedence and linux host mapping
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/3bbcb608-6202-4f9e-b288-5c95a259da93
* refactor: move storage/quota config from build args to runtime env
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/da9b749e-0b1c-47b9-b474-5009765b6ea6
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
* fix: load runtime config in pages router app shell
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/b375132c-8317-4c98-b437-ae48c0153e3d
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
* fix: apply biome formatting for runtime config quota helpers
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/778f5d75-884e-401b-b7cb-4ab40bc64a11
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
Co-authored-by: Amir Pourmand <pourmand1376@gmail.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* fix: S3_PUBLIC_ENDPOINT, _document.tsx for beforeInteractive, runtimeConfig fallbacks, README port (#2 )
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/4f92f818-c008-4caa-9684-d530500b5fb2
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
* fix: reformat runtimeConfig.ts to satisfy biome formatter (#3 )
Agent-Logs-Url: https://github.com/pourmand1376/readest/sessions/4eea77f4-67ab-4428-b59e-0b21be988037
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: pourmand1376 <32064808+pourmand1376@users.noreply.github.com >
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-21 19:57:35 +02:00
Mohammed Efaz
a52d9e3a2b
feat: add fuzzy search for searching across all settings ( #3085 )
...
* feat: enable linking to settings items
* feat: integrate command palette with global state and styles
* feat: add command pallete ui and fuzzy search
* feat: add command palette with global state and styles
* feat: add command registry and search dependencies
* fix: open command palette with shortcuts in reader page
---------
Co-authored-by: Huang Xin <chrox.huang@gmail.com >
2026-01-26 18:32:04 +01:00
Huang Xin
c9a1557674
refactor: support custom root dir for readest file system ( #2092 )
2025-09-21 07:59:27 +02:00
Huang Xin
686f8988bc
api: use node api endpoint for iap verifying ( #1683 )
2025-07-26 13:34:36 +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
8efad90932
feat: in-app updater for Android ( #885 )
2025-04-14 14:21:58 +02:00
Huang Xin
377f5c314d
sync: fix cors for storage api ( #263 )
2025-01-28 22:04:34 +01:00
Huang Xin
c678d8fa44
PWA app theme color in the header and safe area avoiding home indicator ( #220 )
2025-01-23 00:22:09 +01:00
Huang Xin
e34978672e
Various fixes and enhancements on updater, header bar and tts ( #203 )
...
* Show 0% as valid reading progress
* Add check update button in the about window
* Fix title overflow, fix tts won't continue at chapter end
2025-01-20 22:34:05 +01:00
Huang Xin
c009edca61
Fix translation API ( #189 )
...
* Fix translation API
* Add missing translations
2025-01-17 19:10:27 +01:00
QP Hou
abb1b7ae9c
add support for ios dev build ( #68 )
2024-12-30 09:37:01 +01:00
chrox
aa16bc09f1
Support running Readest in modern browsers
...
Now we support Web platform
2024-12-05 18:57:16 +01:00
chrox
1bca62b738
Add sidebar in reader page
2024-10-21 20:55:34 +02:00
chrox
a493fee4ed
Save reading progress in book config
2024-10-14 15:58:37 +02:00
chrox
574ecee891
Fix asset protocol and bookshelf css in iOS
2024-10-13 00:38:50 +02:00
chrox
b5fc2855f0
Refactor nativeAppService for further appServices
2024-10-13 00:01:20 +02:00
chrox
3324540b3f
Add library page and daisyUI
2024-10-12 21:14:04 +02:00
chrox
63107506b7
Add module nativeAppService
2024-10-12 20:59:44 +02:00