dependabot[bot]
bb82ab6c8a
chore(deps): bump android-actions/setup-android ( #3631 )
2026-03-26 14:01:27 +08:00
Huang Xin
a92c357982
chore(release): disable linux-arm build for now as turso can't work on it for now ( #3590 )
2026-03-22 14:53:45 +01:00
Huang Xin
1ebf5e7b52
fix(release): skip architecture check for 32-bit ARM ( #3589 )
2026-03-22 14:22:22 +01:00
dependabot[bot]
7f62cdcab9
chore(deps): bump pnpm/action-setup in the github-actions group ( #3564 )
2026-03-19 13:06:00 +08:00
Huang Xin
1297e33c62
doc(agent): add rules files that are automatically loaded into context alongside CLAUDE.md ( #3532 )
2026-03-14 04:37:41 +01:00
Huang Xin
d06e1849cc
feat(rsvp): add persistent context, display settings, and layout improvements, closes #3333 ( #3528 )
...
* feat(rsvp): add persistent context, display settings, and layout improvements, closes #3333
Add always-visible collapsible context panel, font size adjustment,
ORP color selection, and stable context window that only rebuilds on
scroll. Refactor speed controls into playback row with collapsible
settings behind a gear icon. Translate new i18n keys across 29 locales.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* fix(selfhost): update docker db schema to match FileRecords (#3527 )
In #2636 , FileRecord was defined to have updated_at field
which is used when it is accessed from the database. But the
local dev setup is missing this field.
This diff adds an updated_at column to match the expectation
* chore(ci): cache system dependency and rustc outputs in ci
* chore(ci): lint script changed from tsc to tsgo
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Azeem Bande-Ali <me@azeemba.com >
2026-03-13 06:57:47 +01:00
Huang Xin
bcd7a90f27
fix(layout): add top/bottom margin to container in scrolled mode, closes #3463 ( #3504 )
...
* fix(layout): add top/bottom margin to container in scrolled mode, closes #3463
When showMarginsOnScroll is enabled, the paginator margins are set to 0
but the FoliateViewer container had no compensating padding, causing
header/footer bars to overlap content. Now the container padding aligns
content top to the bottom of the header bar (gridInsets.top + 44px) and
content bottom to the top of the footer bar (52px + safe area padding).
Also fixes the footer bar height constant from 44 to 52 to match
ProgressBar's actual h-[52px].
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* chore(ci): cache all crates including local path deps in Tauri build
Add cache-all-crates: 'true' to Swatinem/rust-cache so that vendored
local path dependencies (packages/tauri/crates/, packages/tauri-plugins/)
are cached between CI runs instead of being recompiled from scratch.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 10:40:03 +01:00
Huang Xin
5fbbfa523b
chore(ci): fix rust cache ( #3500 )
2026-03-09 15:32:01 +01:00
Huang Xin
93b96d64eb
fix(sidebar): use position fixed and transform for mobile sidebar ( #3490 )
...
* chore: bump nodejs version to 24
* fix(sidebar): use position fixed and transform for mobile sidebar
Use position: fixed to prevent horizontal scrolling on the mobile
bottom sheet, and replace style.top with transform: translateY() for
smooth drag performance. Cache element refs to avoid
document.querySelector on every drag frame. Apply the same position:
fixed fix to the notebook panel. Closes #3492
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 18:04:37 +01:00
Huang Xin
dac4f2e8ec
chore: experimental vinext build ( #3486 )
2026-03-06 18:04:28 +01:00
Huang Xin
54bc1514df
feat(database): add platform-agnostic schema migration system ( #3485 )
2026-03-06 20:07:26 +08:00
Huang Xin
5273ef75dc
feat(database): add database service abstraction with libsql/turso backend ( #3472 )
2026-03-05 02:38:23 +08:00
Huang Xin
cbf7a501b7
chore: pin pnpm version for vercel and cloudflare deployment ( #3055 )
2026-01-24 12:35:03 +01:00
xijibomi-coffee
d1d0d2d59c
chore: enforce prettier, ignore submodules and vendor files ( #3018 )
...
* chore: enforce prettier, ignore submodules and vendor files
* chore: add format check in CI
---------
Co-authored-by: Huang Xin <chrox.huang@gmail.com >
2026-01-21 14:53:02 +01:00
Huang Xin
06d620db83
chore: fixed signing of the portable version for Windows ( #3007 )
2026-01-21 03:23:39 +08:00
Huang Xin
36b7386e30
fix(portable): in-app update the portable version app, closes #2983 ( #2988 )
2026-01-18 11:20:15 +01:00
Huang Xin
2670b0dc0b
fix(linux): use new AppImage format on Linux, closes #190 ( #2985 )
...
See https://github.com/tauri-apps/tauri/pull/12491
2026-01-18 09:50:51 +01:00
dependabot[bot]
0bd6a217ae
chore(deps): bump actions/cache from 4 to 5 in the github-actions group ( #2719 )
...
Bumps the github-actions group with 1 update: [actions/cache](https://github.com/actions/cache ).
Updates `actions/cache` from 4 to 5
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 05:14:57 +01:00
Huang Xin
8b7bafc4b6
chore(koplugin): add version info in the meta file ( #2679 )
2025-12-10 16:52:28 +01:00
Huang Xin
669d3950e2
chore: repackaging readest koplugin for updater, closes #2669 ( #2676 )
2025-12-10 13:37:32 +01:00
Huang Xin
50cd7f80c6
feat: refresh account info after managing cloud storage ( #2648 )
2025-12-08 13:13:20 +01:00
Huang Xin
852f9f40ec
chore: fix cross compiling of thumbnail extension ( #2587 )
2025-12-02 02:27:03 +08:00
dependabot[bot]
bff9c2a770
chore(deps): bump actions/checkout in the github-actions group ( #2525 )
...
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 05:35:17 +01:00
Huang Xin
c792c18e01
feat: support text conversion between simplifed and traditional Chinese, closes #2508 ( #2520 )
2025-11-23 09:56:12 +01:00
dependabot[bot]
16279949c1
chore(deps): bump actions/setup-node in the github-actions group ( #2277 )
2025-10-20 12:25:42 +08:00
Huang Xin
5b0a1968d8
chore: add readest.koplugin in the release workflow ( #2217 )
2025-10-13 16:26:11 +02:00
Huang Xin
06b27f8d39
chore: fix portable exe build for Windows ( #2156 )
2025-10-02 00:11:21 +08:00
Huang Xin
3fc4c05e50
feat: build portable Windows binaries with app data kept within the executable directory ( #2126 )
2025-09-26 11:23:55 +02:00
Huang Xin
1de89069ce
fix: handle pointer events for window dragging on touch screen Windows, closes #2010 ( #2116 )
...
* fix: handle pointer events for window dragging on touch screen Windows, closes #2010
* chore: fix rust-lint
2025-09-25 06:41:08 +02:00
Huang Xin
9fd152d727
refactor(a11y): add basic lint for accessibility ( #2021 )
2025-09-11 18:57:04 +02:00
dependabot[bot]
79d39b2295
chore(deps): bump the github-actions group with 2 updates ( #1999 )
2025-09-08 12:44:45 +08:00
Huang Xin
7f4c157a90
chore: build with install package permission by default for Android ( #1939 )
2025-08-31 16:53:29 +02:00
dependabot[bot]
0b01132d88
chore(deps): bump actions/setup-java in the github-actions group ( #1896 )
...
Bumps the github-actions group with 1 update: [actions/setup-java](https://github.com/actions/setup-java ).
Updates `actions/setup-java` from 4 to 5
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 09:13:58 +02:00
Huang Xin
78cb1f45e4
chore: fix workflow dependency for release ( #1874 )
2025-08-22 17:51:01 +02:00
Huang Xin
e472d1cf1e
release: version 0.9.75 ( #1873 )
2025-08-22 17:47:24 +02:00
Huang Xin
5137c08204
chore: more aggressive cache for CI ( #1839 )
2025-08-19 10:21:20 +02:00
dependabot[bot]
952d2a3553
chore(deps): bump actions/checkout in the github-actions group ( #1827 )
...
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-18 13:36:01 +02:00
Huang Xin
452dc9f3e6
chore: cache nextjs build for CI ( #1771 )
2025-08-09 07:28:38 +02:00
Huang Xin
eaaeb844f3
txt: fix language detection when parsing TXT files, closes #1720 ( #1723 )
2025-07-31 08:52:25 +02:00
Huang Xin
d1f5934947
library: various fixes on metadata editor and bookshelf ( #1663 )
...
* i18n: update translations
* library: various fixes on metadata editor and bookshelf
* chore: enable parallel web builds checking
2025-07-22 16:04:44 +02:00
Huang Xin
916d63806e
chore: fix loading chunk error of optional chaining for Android WebView below 80 ( #1626 )
2025-07-19 20:24:30 +02:00
Huang Xin
e54440ad80
chore: retry workflow for r2 uploading ( #1517 )
2025-07-02 17:37:05 +02:00
Huang Xin
446b014f7d
chore: upload to r2 after release with retry ( #1516 )
2025-07-02 17:23:12 +02:00
Huang Xin
ce8f06b7fb
chore: add sponsor readest link
2025-06-23 05:03:21 +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
93e81ee05b
release: remove deprecated MSI installer, closes #1174 ( #1187 )
2025-05-19 03:29:44 +02:00
Huang Xin
74e32d47b0
release: add linux arch armhf ( #1133 )
2025-05-13 14:57:27 +08:00
Huang Xin
cbab201138
doc: format issue templates ( #1071 )
2025-05-07 06:04:20 +02:00
Huang Xin
8efad90932
feat: in-app updater for Android ( #885 )
2025-04-14 14:21:58 +02:00