Benoit Pierre
2e2a4875c9
remarkable: detect if launcher script has changed
...
And a complete restart from the parent launcher is needed.
2025-12-13 10:59:04 +01:00
Benoit Pierre
0094ea2cb0
pocketbook: detect if launcher script has changed
...
And a complete restart from the parent launcher is needed.
2025-12-13 10:59:04 +01:00
Benoit Pierre
c93624d2c5
kindle: detect if launcher script has changed
...
And a complete restart from the parent launcher (e.g. KUAL) is needed.
2025-12-13 10:59:04 +01:00
Benoit Pierre
e04f1800ba
kobo: minor cleanups
2025-12-13 10:59:04 +01:00
Benoit Pierre
3644299a66
appimage: fix possible issue with the appimagetool binary ( #14717 )
...
Zero-out AppImage magic bytes from the ELF header extended ABI version so
binfmt+qemu can be used (e.g. when executed from `docker run --platform …`).
Cf.:
- https://github.com/AppImage/AppImageKit/issues/1056
- https://github.com/AppImage/AppImageSpec/blob/master/draft.md#type-2-image-format
- https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#:~:text=EI_ABIVERSION
2025-12-12 22:59:37 +01:00
Benoit Pierre
5c3dfb2d88
doc: fix and improve build requirements ( #14713 )
...
- gettext is required since the switch to binary translations catalogs
- add shellcheck and shfmt to the optional dependencies for linting
- clarify minimum required and recommended versions
2025-12-12 22:58:05 +01:00
hius07
3882a22fb0
cloudstorage: fix onClose ( #14711 )
2025-12-11 19:57:46 +02:00
hius07
f8175e34a4
koptinterface: prevent crash when word is nil ( #14705 )
2025-12-10 14:18:33 +02:00
hius07
5b2f2cbdb3
Sleep screen: improve 'Exit sleep screen' message ( #14691 )
2025-12-10 14:17:58 +02:00
hius07
776eb69184
screensaverwidget: fix unlock ( #14689 )
2025-12-10 14:17:26 +02:00
hius07
9dc068b50d
TextViewer: pin page ( #14668 )
2025-12-09 07:43:23 +02:00
poire-z
757f8f300a
bump base: thirparty updates, crengine fixes ( #14701 )
...
Includes:
- sqlite: update to 3.51.1
- luajit: update to 2.1.1764511371
- libarchive: update to 3.8.4
- mupdf: update to 1.26.12
- sqlite: re-enable JSON support
- cmake: fix condition for shipping the STL
- libpng: update to 1.6.53
- luajit: update to 2.1.1765007043
- ffi/crypto: fix loading of crypto library
- bump crengine: update en_US hyphenation, CSS fixes
- English_US hyphenation: add more exceptions
- Revert "Word expansion: avoid going too far"
- text: simplify measureText()'s harfbuzz check
- SVG embedded images: handle %-encoded urls
- XML parsing: slightly better parsing of <style>
- CSS: improve support of "@supports"
2025-12-08 22:50:26 +01:00
poire-z
fd54ddbd8f
TextBoxWidget: clear highlights when hold release on an image
...
Otherwise, any highlight made while panning would stick even
after we show and close ImageViewer, even when turning pages.
2025-12-08 13:18:51 +01:00
poire-z
8723b25f9e
Menu: avoid crash with large post_text
...
Currently not met with our current use of it,
but let's avoid this crash when experimenting.
2025-12-08 13:18:51 +01:00
poire-z
f4a87ba22a
Style tweaks: Ignore publisher font families: keep monospace
2025-12-08 13:18:51 +01:00
David
29328abad4
Add hidden flows to nt dispatcher ( #14682 )
2025-12-02 16:01:18 +01:00
Benoit Pierre
c76f5f9805
android: drop no longer working make target ( #14673 )
...
Leftover from 2019, the `dev` target was removed in koreader/android-luajit-launcher@0bd2f4b .
2025-11-30 13:33:41 +01:00
Natalie
9486753946
bump luajit-launcher to 75e7eaf ( #14672 )
2025-11-30 09:54:22 +01:00
jonnyl2
562fc113cb
ReaderScrolling: Radio buttons for scrolling options ( #14647 )
2025-11-28 19:34:42 +01:00
Christoph Michel
a155e372e1
[feat, plugin] NewsDownloader: continue processing feed on download error ( #14650 )
2025-11-28 17:56:19 +01:00
Benoit Pierre
60a475773c
progressbardialog: fix refresh
2025-11-28 08:43:41 +01:00
Benoit Pierre
ea3a8a7dbe
progressbardialog: support dismissing the dialog
2025-11-28 08:43:41 +01:00
Benoit Pierre
d6310207f7
progressbardialog: tweak API
...
So `reportProgress` returns true when the progress bar was actually updated.
2025-11-28 08:43:41 +01:00
Benoit Pierre
6ce4b5d8ee
inputcontainer: handle horizontal center alignment
2025-11-28 08:43:41 +01:00
Benoit Pierre
9ee84c33a6
bump base ( #14662 )
...
- https://github.com/koreader/koreader-base/pull/2219
- https://github.com/koreader/koreader-base/pull/2220
- https://github.com/koreader/koreader-base/pull/2221
- https://github.com/koreader/koreader-base/pull/2222
2025-11-25 22:48:10 +01:00
Benoit Pierre
fec9c1ea38
platform: remove leftovers from old install on update ( #14637 )
...
Files present in the old `ota/package.index` but not in the new one.
2025-11-25 15:37:58 +01:00
nuxa17
3d88d86b82
NewsDownloader: fix missing feed_config.lua options ( #14396 )
2025-11-24 23:17:53 +01:00
Frans de Jonge
17869473e1
[plugin] NewsDownloader: support content:encoded with attributes ( #14660 )
...
Fixes #14648 .
Same fix as #13799 .
2025-11-24 23:03:48 +01:00
dependabot[bot]
af471af8c0
build(deps): bump actions/checkout from 5 to 6 ( #14658 )
...
Bumps [actions/checkout](https://github.com/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
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 12:51:25 +01:00
hius07
e7dc224661
Status bar: use screen pages for "time left in chapter" ( #14651 )
2025-11-23 08:48:47 +02:00
hius07
bf8274d47c
Show next locations in Book map and Page browser ( #14643 )
2025-11-23 08:48:17 +02:00
hius07
aaea5be42c
readercoptlistener: fix overriding ( #14638 )
2025-11-23 08:47:44 +02:00
hius07
55bf6c9c55
Profiles main: auto-exec menu wordings ( #14641 )
2025-11-20 11:32:52 +02:00
hius07
69bd22b4bf
Exporter: fix export My Clippings ( #14636 )
2025-11-18 08:38:36 +02:00
hius07
7a6c4db693
TouchMenu: fix menu height with/without separators ( #14627 )
2025-11-18 08:38:07 +02:00
hius07
cae29c16d8
SSH: add top menu checkbox ( #14631 )
2025-11-17 20:09:36 +02:00
Benoit Pierre
904e786632
bump base ( #14633 )
...
- https://github.com/koreader/koreader-base/pull/2215
- https://github.com/koreader/koreader-base/pull/2216
- https://github.com/koreader/koreader-base/pull/2217
- https://github.com/koreader/koreader-base/pull/2218
2025-11-16 21:58:51 +01:00
Denis Iskandarov
0081546f9d
Exporter: Correct MyClipping Page value parsing ( #14583 )
2025-11-16 11:10:09 +02:00
Benoit Pierre
dad71c5ca4
tools/logcat: improve handling of input encoding ( #14629 )
...
For example, avoid a decoding exception on this line:
```
20:58:28.534 14160 reader.launche F thread.cc:1326] Check failed: FindStackTop() > reinterpret_cast<void*>(tlsPtr_.stack_end) (FindStackTop()=X���`���X���, reinterpret_cast<void*>(tlsPtr_.stack_end)=0xbe10c000)
```
2025-11-15 22:56:56 +01:00
Benoit Pierre
cbcb1d9698
android: allow calling Device:hasColorScreen() in a fork ( #14628 )
...
Cache the result of `android.isColorScreen()` once and for all
(since the result is static). This fix a regression from #14505 ,
where `Device:hasColorScreen()` is called from a fork when the
file browser tries to generate covers, resulting in a crash:
```
… F reader.launche: thread.cc:1326] Check failed: FindStackTop() > reinterpret_cast<void*>(tlsPtr_.stack_end) …
```
2025-11-15 22:54:52 +01:00
hius07
55c9d60428
Optimize doc_pages ( #14614 )
2025-11-15 13:02:45 +02:00
Benoit Pierre
0adc89468d
bump base ( #14619 )
...
- https://github.com/koreader/koreader-base/pull/2207
- https://github.com/koreader/koreader-base/pull/2210
- https://github.com/koreader/koreader-base/pull/2211
- https://github.com/koreader/koreader-base/pull/2212
- https://github.com/koreader/koreader-base/pull/2213
- https://github.com/koreader/koreader-base/pull/2214
2025-11-14 15:03:36 +01:00
hius07
ca622a1074
Status bar: 'External content' item ( #14601 )
2025-11-13 10:49:13 +02:00
Benoit Pierre
054df8e86d
renderimage: improve JPEG handling ( #14505 )
...
No need to go through MuPDF: use the TurboJPEG API via the `jpeg` module.
2025-11-12 08:12:48 +01:00
Benoit Pierre
40793eaadf
android: fix possible run target error ( #14608 )
...
Auto-granting the external storage permission does not work in all
cases, so ignore errors:
```
Error: Unknown operation string: MANAGE_EXTERNAL_STORAGE
```
2025-11-11 21:27:22 +01:00
DemonicSavage
016b3ed6b5
Fix Kindle crash on AutoSuspend while charging ( #14604 )
2025-11-11 15:00:16 +01:00
hius07
76eeed1cb4
Stable pages in file browser 2 ( #14592 )
2025-11-10 18:30:11 +02:00
hius07
8d31b3e10c
Pinned page exact location ( #14580 )
2025-11-10 18:29:38 +02:00
DemonicSavage
60a5309452
Fix crash on Kindle when both AutoSuspend and KeepAlive are on ( #14594 )
...
KeepAlive disable t1 timeout by disabling screensaver in powerd, so we must not reset it then.
Fixes #14548 .
2025-11-10 09:35:38 +01:00
hius07
3c8a312c9e
Calibre search: do not use stale list ( #14585 )
2025-11-09 08:08:28 +02:00