11296 Commits

Author SHA1 Message Date
Gropinou 3ca37983db [Android] Add Go Color 7 II to devices that follow gravity (#14156)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-08-09 09:07:01 +02:00
hius07 92a6c7c6dc readerhighlight: fix datetime_updated for new highlights (#14155) 2025-08-09 09:43:39 +03:00
hius07 176d3dec6c Profiles: auto exec promptly (#14133)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-08-05 12:25:00 +03:00
Michael Cummings c4f9c60742 [Kobo] Enable wake on page turn buttons (#13669)
Adds menu items (toggles) and functionality to turn a kobo back on with the page turn buttons.

Fix #13668
2025-08-03 21:43:17 +02:00
hugleo a44e8e958e bump luajit-launcher, Add Hyread Gaze Note Plus CC to color devices (#14125) 2025-08-02 09:26:43 +02:00
Yvan 1377108116 [reMarkable] Fix wifi management and add xovi env variables (#14096) 2025-08-01 19:34:48 +02:00
Frans de Jonge 11d008e93b Add .footnote1 class to classic classname footnotes style tweak (#14119)
These would be likely to show up after a calibre conversion. See <https://www.mobileread.com/forums/showthread.php?p=4527981#post4527981>.

I'm not entirely sure to what extent it's wise to add, but we already have some equivalents after all.
2025-07-31 20:26:58 +02:00
zwim 400c774bcc [touchmenu] simplify code and finish early (#14113) 2025-07-30 16:29:36 +02:00
ly-pa a674bc8510 AutoWarmth: add option to hide the "night mode changed" warning (#13253)
Closes #13163.
2025-07-30 14:30:50 +02:00
zwim 5009d36d79 Fix submenu creation 2025-07-29 20:19:37 +02:00
zwim e48a73cf31 Fix nightmode only in non Expert-Mode 2025-07-29 20:19:37 +02:00
Zeedif 49465b2929 feat(opds): enhance facet menu with icons
This commit enhances the new facet context menu by adding icons for better visual distinction of actions like "Add catalog," "Search," and facet groups.

It also corrects the main menu trigger icon to `appbar.menu` for consistency with its function.
2025-07-28 10:18:38 +02:00
Zeedif f7b160bdda feat(opds): add support for facets via a context menu
This commit introduces support for OPDS 1.2 facets, enabling advanced filtering and sorting in compatible catalogs.

To maintain a clean and uncluttered book list, facet options are presented in a dedicated context menu. When a catalog provides facets or a search link, the top-left button now triggers a menu with all available actions.

- Facet links are parsed and grouped by the `opds:facetGroup` attribute.
- The context menu includes facet groups, search, and bookmarking.
- Adds support for `opds:activeFacet` and `thr:count`.
- The parsing logic now cleanly separates feed-level links from entries, correctly handling catalogs with facets but no initial items.
- Unrelated style changes were reverted and the test suite was improved for reliability.
2025-07-28 10:18:38 +02:00
Benoit Pierre f5b1208a3e [plugin] terminal: avoid blowing the stack with recursive calls
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
```
interpretAnsiSeq
addChars
wrappedAddChars
raw_method_call
[…]
strike_callback
transmit
refresh
interpretAnsiSeq
addChars
wrappedAddChars
raw_method_call
strike_callback
transmit
refresh
```
2025-07-25 11:29:25 +02:00
Benoit Pierre a2633b6374 [plugin] terminal: avoid potential out-of-bound read access
When reading `CHUNK_SIZE` characters. Additionally, avoid suboptimal
code (`ffi.string(…)` on the whole buffer followed by `string.sub(…)`
+ concatenation) by using a string buffer.
2025-07-25 11:29:25 +02:00
zwim 6fd1335196 Fix some typos (harmless) (#14079)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-21 21:18:13 +02:00
Benoit Pierre ac03e9cf06 kodev: use LLDB for debugging on macOS (#14072)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-20 16:09:24 +02:00
Offlinemaker fd63e03b30 Allow toggling Kosync auto sync from gestures (#14037)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-20 12:44:06 +02:00
poire-z c348861f6d bump crengine: improve md rendering, fix some stylesheet issues
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
Includes:
- mdfmt: improve rendering
- ci: lint `mdfmt.cpp` too
- DrawBackgroundImage: handle %-encoded urls
- lvstsheet: parsing: ignore parens inside quotes
- lvstsheet: fix crash on "color/font-family: initial"
- ldomElementWriter: fix minor parsing issue
2025-07-19 19:22:16 +02:00
poire-z 9e6492f650 bump base: update mupdf and others
Includes:
- sqlite: enable FTS5 extension
- ci/macos: fix "Dump build timings" step
- sdl2: always compile on macOS
- kindle & kobo-usbms: move setting `DEBUG` where it belongs
- make: align `KODEBUG` default with kodev
- sqlite: update to 3.50.2
- mupdf: fix possible disparity when generating FFI cdecls
- mupdf: update to 1.26.3
- xz: always build a static library
- Patch lua-spore to properly set filename in form-data
- libpng: update to 1.6.50
- libwebp: update to 1.6.0
- luasystem: update to 0.6.2
- xz: fix android non-monolibtic build
- ffi/libarchive: fix cdecls
2025-07-19 19:22:16 +02:00
Benoit Pierre bc83fc6c05 ci: update build configurations (#14069)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
Explicitly set `KODEBUG` in preparation for bumping base
with https://github.com/koreader/koreader-base/pull/2118.
2025-07-19 11:44:45 +02:00
Volterxien de789615ac Add the ability to launch read timer with a gesture (#14061)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
Closes #14014.
2025-07-18 12:12:41 +02:00
Frans de Jonge 70039c9f04 [plugin] Terminal Emulator: implement delWord for terminal (#14059)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
Fixes #14049.
2025-07-15 15:40:48 +02:00
David 105abfa159 [ReaderDictionary] Clean interpuncts, pipes and up arrows from text selection (#14031)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-14 22:48:01 +02:00
Peter Snajczuk 9ad9d52cef Support Kindle Oasis (KOA) charging cover "soda" (#13133)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
Much of this code was taken from the Kobo implementation of an auxiliary battery. The biggest difference between the Kobo and Kindle implementation is that the status file for the charging cover is not present when the cover is detached, so the check for status there will result in the file failing to read.
2025-07-14 08:44:45 +02:00
Michał Mnich 8db0dee5e0 [fix] Improve handling of illegal vFAT filenames. (#14043)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
This change fixes an issue where a file/directory is not created when its name contains trailing spaces or dots.
The issue has been observed on a Kobo device, but probably also applies to other systems using vFAT.

We also might want to consider handling other illegal vFAT filenames like `NUL` or `AUX`.

Please see the [official Microsoft documentation](https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions)
for more details on the naming conventions of vFAT (this change addresses the last bullet point).
2025-07-13 22:34:17 +02:00
fkaduk 9b07f943f5 Wallabag: allow filtering download to starred articles (#14051)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-13 13:15:22 +02:00
hius07 c4c95a0e90 ReaderHighlight: fix long-pressing on image (#14048)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-12 20:29:41 +03:00
Volterxien 655ba58ae5 Moving download all and remove all buttons in OPDS download menu (#14024)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-12 09:40:47 +03:00
hius07 e0c8530651 touchmenu: no empty menus (#14040)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-09 13:46:48 +03:00
hius07 6a567406e2 touchmenu: optimize (#14027)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-08 09:50:59 +03:00
Frans de Jonge 07845f29a3 Revert "doc: fix macOS build instructions (#14030)" (#14033)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
This reverts commit 8a7e077cdd.
2025-07-07 19:40:27 +02:00
Benoit Pierre 8a7e077cdd doc: fix macOS build instructions (#14030)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
Add missing flock dependency.

Close #14029.
2025-07-07 08:24:12 +02:00
hius07 18621018fd File browser Plus: fix add/remove folder shortcut (#14032) 2025-07-07 08:17:41 +02:00
TnS-hun 5d3c71724f Dictionary: fix invalid highlight when switching dictionary (#14028)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
When the contents of the HtmlBoxWidget changed the page boxes were not invalidated, this resulted the highlight to show up at a wrong coordinate.

Fixes #14013
2025-07-06 23:39:51 +02:00
Volterxien 095b0d7421 Add OPDS sync feature (#13946)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
Closes #8494.
2025-07-04 18:02:28 +02:00
hius07 ad3dddbdd2 readerhighlight: fix accidental tap while long-pressing (#14004)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-01 21:44:39 +03:00
hius07 29bbc84de2 Touchmenu: fix menu refreshing on check (#13996) 2025-07-01 21:43:51 +03:00
hrm 7d89cb2ed4 [plugin] Fix wallabag directories' trailing slashes (#14001)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-06-30 10:07:00 +02:00
Wim de With 97fac90779 Pass ui parameter to all collate item_funcs (#13981)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-06-29 09:56:16 +02:00
Benoit Pierre 76eb1221c4 ci/macos: fix "Dump build timings" step (#13992)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
Update ninjatracing to account for latest ninja log format.
2025-06-26 08:57:03 +02:00
Benoit Pierre 633e5c8bd4 ota: increase re-use during updates
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
- use the latest stable release tag date for all files modification time
- tweak tar command tar to ignore read-errors (so missing files don't
  result in a failure to create the installation archive)
2025-06-24 20:22:23 +02:00
Benoit Pierre c7c5337e99 otamanager: align tar command line flags with tools/mkrelease 2025-06-24 20:22:23 +02:00
Benoit Pierre 7fae7009f6 otamanager: minor factorization 2025-06-24 20:22:23 +02:00
Benoit Pierre 9b3cf826cc tools/mkrelease: tweak tar command
Add `--numeric-owner` for a very minor size reduction.
2025-06-24 20:22:23 +02:00
hius07 a4bb9d688b util: enable comma in filenames (#13985)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-06-23 20:53:33 +02:00
hius07 b2895731f1 Gesture overview (#13909)
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-06-23 12:18:54 +03:00
David 899c257904 [fix] Close keyboard after calling search with preset (#13976) 2025-06-23 09:22:03 +02:00
Benoit Pierre c456d18fa3 make: tweak release excludes
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
Make sure we don't include some gettext tests leftovers.
2025-06-21 17:47:15 +02:00
Benoit Pierre 456ce2fa36 gettext: switch to binary catalogs
Binary catalogs are more space efficient (total translations disk usage:
14MB instead of 35MB), and easier and faster (roughly 10 times) to load:
no parsing, and less processing (no need to unescape strings).

Not much difference on the Android APK size (a ~600KB reduction), but
other TAR.GZ / ZIP distributions see a reduction of ~3.5MB.
2025-06-21 17:47:15 +02:00