Martín Fernández
ee92ca68e8
workaround for Onyx Poke2 nonsense ( #7872 )
...
Requires koreader/android-luajit-launcher#320
Also the luajit-launcher bump adds support for Likebook P78 and sanitizes clipboard text.
2021-06-20 15:42:00 +02:00
NiLuJe
901dda8d98
Kindle: Resume services *before* restoring the title bar
...
SHouldn't change anything in practice, besides a clearer visual that
we're done.
2021-06-20 04:21:56 +02:00
NiLuJe
d6eefe18ef
Kindle: Stop/start a bunch of services on FW 5.x to reclaim a sliver of
...
RAM
Like, really not a lot, but, oh, well.
2021-06-18 18:02:15 +02:00
Martín Fdez
e708a47cca
bump luajit-launcher
2021-06-17 21:54:03 +02:00
NiLuJe
5310381106
Kobo: Various other minor 4.28/Elipsa stuff
2021-06-15 18:00:32 +02:00
NiLuJe
94b0e974e1
Kobo: Kill new stuff from FW 4.28 on startup
2021-06-15 18:00:32 +02:00
Martín Fernández
b2ee95be63
fix storage permissions on android 11+ ( #7846 )
...
* bump luajit-launcher
2021-06-15 01:35:50 +02:00
Martín Fernández
2408c17175
bump luajit-launcher ( #7842 )
2021-06-14 08:45:00 +02:00
Martín Fernández
9f097da4f0
Bump android backend ( #7813 )
...
* Bumps the target Sdk to Android 11 (API30)
* Add a crash handler
2021-06-07 17:13:34 +02:00
Frans de Jonge
600c2bcf81
Debian package: skip the set -e for now
2021-06-05 10:03:28 +02:00
Frans de Jonge
ae544b741d
[fix] Debian package: ensure failure is caught ( #7804 )
...
fakeroot was missing from the Docker image.
2021-06-05 08:59:47 +02:00
Frans de Jonge
039947886f
Revert "Hyphenation: add custom hyphenation rules ( #7746 )" ( #7785 )
...
This reverts commit f25da5d0d5 .
2021-05-31 22:19:24 +02:00
zwim
f25da5d0d5
Hyphenation: add custom hyphenation rules ( #7746 )
...
The hyphenation of a word can be changed from its default
by long pressing for 3 seconds and selecting 'Hyphenate'.
These overrides are stored in a per-language file, i.e:
koreader/settings/user-German.hyph.
2021-05-31 20:34:26 +02:00
NiLuJe
5d82907e3c
PocketBook: Avoid arithmetics expansions in startup script
...
Because everything is terrible.
Fix #7732
2021-05-29 22:36:34 +02:00
tjader
b938f312a6
Enable bomb crash screen on Cervantes ( #7731 )
2021-05-23 21:46:42 +02:00
Martín Fernández
fdb0539aae
Bug report changes ( #7709 )
...
* android: dump logcat to file
* Update .github/ISSUE_TEMPLATE/bug_report.md
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
2021-05-23 01:20:13 +02:00
Martín Fernández
939fcf7f0e
android: avoid downloading the APK again if there's one download in progress + fix signature error ( #7657 )
2021-05-10 20:36:22 +02:00
Martín Fernández
247166b3df
android: keep bundled version in a dedicated text file ( #7649 )
2021-05-10 13:12:18 +02:00
Martín Fernández
d303fdf694
android: Prompt for install updates when they're downloaded ( #7632 )
2021-05-08 23:02:35 +02:00
NiLuJe
e0a67bb656
OTA: Handle tar checkpointing visual feedback w/ an FBInk daemon ( #7588 )
...
Instead of forking it on every checkpoint.
Won't change much in the grand scheme of things, but FIFOs are fun.
2021-04-25 01:15:38 +02:00
NiLuJe
b0336e9982
PocketBook: Workaround platform shenanigans when aplying an OTA ( #7585 )
...
We can't avoid hitting a few permission errors, so, just filter them out.
Fix #7581
2021-04-24 19:02:48 +02:00
NiLuJe
6d752f32c0
Update android-laujit-launcher
...
https://github.com/koreader/android-luajit-launcher/pull/302
https://github.com/koreader/android-luajit-launcher/pull/301
https://github.com/koreader/android-luajit-launcher/pull/300
2021-04-22 21:33:02 +02:00
Martín Fernández
53234fcdc1
add hasSystemFonts device property ( #7535 )
...
Add system + user paths to the ReMarkable (has normal linux paths)
2021-04-19 09:04:31 +02:00
NiLuJe
1ac0ad2f1a
Android: More input handling tweaks
...
* Android: Fix #7552 by simply ensuring we drain the input/cmd queue first, simply by scheduling the task to the next tick, instead of locally re-implementing part of the event loop ;). (Requires https://github.com/koreader/koreader-base/pull/1356 for extra safety).
* Android: Clear input state when the window loses focus. (Related to the above fix).
* Bump base:
https://github.com/koreader/koreader-base/pull/1356
https://github.com/koreader/koreader-base/pull/1357
* Bump android-luajit-launcher:
https://github.com/koreader/android-luajit-launcher/pull/293
https://github.com/koreader/android-luajit-launcher/pull/298
https://github.com/koreader/android-luajit-launcher/pull/299
2021-04-16 22:12:15 +02:00
NiLuJe
bbe197bd4b
Bump base ( #7527 )
...
* Bump android-laujit-launcher
https://github.com/koreader/android-luajit-launcher/pull/297
* Bump base
https://github.com/koreader/koreader-base/pull/1351
https://github.com/koreader/koreader-base/pull/1350
https://github.com/koreader/koreader-base/pull/1349
https://github.com/koreader/koreader-base/pull/1348
2021-04-10 02:48:51 +02:00
gbyl
5b996c8ab7
remarkable FW 2.6: use explicit busybox for 'sync' ( #7509 )
2021-04-05 21:43:30 +02:00
zwim
6d6760c2b3
bump luajit-launcher ( #7480 )
2021-04-01 16:37:39 +02:00
Martín Fernández
4a89c93290
Remarkable1 wifi ( #7216 )
...
* add wifi support to Rm1
* remarkable: common suspend for all models
2021-02-02 03:19:37 +01:00
NiLuJe
f4f8820575
Bump the things for 2021.01.1 ( #7202 )
...
* Bump base
https://github.com/koreader/koreader-base/pull/1293
https://github.com/koreader/koreader-base/pull/1294
Fix #7187
* Bump android-luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/289
https://github.com/koreader/android-luajit-launcher/pull/292
Fix #7193
2021-01-26 23:29:00 +01:00
Glen Sawyer
34b177aa69
Wifi toggle for reMarkable 2 ( #7122 )
...
reMarkable 1 is no-op for the moment
2021-01-19 21:09:17 +01:00
Frans de Jonge
4b02edc4e1
Bump luajit-launcher ( #7142 )
...
For https://github.com/koreader/android-luajit-launcher/pull/288
2021-01-14 21:13:26 +01:00
NiLuJe
3060dc81af
Revamp "flash_ui" handling ( #7118 )
...
* Wherever possible, do an actual dumb invert on the Screen BB instead of repainting the widget, *then* inverting it (which is what the "invert" flag does).
* Instead of playing with nextTick/tickAfterNext delays, explicitly fence stuff with forceRePaint
* And, in the few cases where said Mk. 7 quirk kicks in, make the fences more marked by using a well-placed WAIT_FOR_UPDATE_COMPLETE
* Fix an issue in Button where show/hide & enable/disable where actually all toggles, which meant that duplicate calls or timing issues would do the wrong thing. (This broke dimming some icons, and mistakenly dropped the background from FM chevrons, for example).
* Speaking of, fix Button's hide/show to actually restore the background properly (there was a stupid typo in the variable name)
* Still in Button, fix the insanity of the double repaint on rounded buttons. Turns out it made sense, after all (and was related to said missing background, and bad interaction with invert & text with no background).
* KeyValuePage suffered from a similar issue with broken highlights (all black) because of missing backgrounds.
* In ConfigDialog, only instanciate IconButtons once (because every tab switch causes a full instantiation; and the initial display implies a full instanciation and an initial tab switch). Otherwise, both instances linger, and catch taps, and as such, double highlights.
* ConfigDialog: Restore the "don't repaint ReaderUI" when switching between similarly sized tabs (re #6131 ). I never could reproduce that on eInk, and I can't now on the emulator, so I'm assuming @poire-z fixed it during the swap to SVG icons.
* KeyValuePage: Only instanciate Buttons once (again, this is a widget that goes through a full init every page). Again, caused highlight/dimming issues because buttons were stacked.
* Menu: Ditto.
* TouchMenu: Now home of the gnarliest unhilight heuristics, because of the sheer amount of different things that can happen (and/or thanks to stuff not flagged covers_fullscreen properly ;p).
* Bump base
https://github.com/koreader/koreader-base/pull/1280
https://github.com/koreader/koreader-base/pull/1282
https://github.com/koreader/koreader-base/pull/1283
https://github.com/koreader/koreader-base/pull/1284
* Bump android-luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/284
https://github.com/koreader/android-luajit-launcher/pull/285
https://github.com/koreader/android-luajit-launcher/pull/286
https://github.com/koreader/android-luajit-launcher/pull/287
2021-01-10 01:51:09 +01:00
yparitcher
dc964f3941
reader.lua: rework file/directory argument handling. ( #7053 )
...
platform: do not pass a directory on the command line.
The home directory will be properly set by Device.home_dir.
It was sometimes crashing when opened with no args.
Fixes : #7049
2021-01-07 20:38:10 +01:00
NiLuJe
5ae5c99197
Legacy Kindle: Unbreak screensavers ( #7112 )
...
* The K2 & DXg cannot be SO, so, bypass the check there
* Handle native screensavers on FW 3.x & 4.x
2021-01-06 16:50:58 +01:00
NiLuJe
5756f1f43e
LuaJIT on Android fixes ( #7094 )
...
* Don't flag Android as should_restrict_JIT
And allow disabling the C blitter, to put the workaround to the test...
* Add a -d, --debug flag to the log function
Catches KOReader's debug, as well as (our) dlopen & luajit logging
* Bump android-luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/283
https://github.com/koreader/android-luajit-launcher/pull/282
* Bump base
(https://github.com/koreader/koreader-base/pull/1279 )
2021-01-02 03:00:39 +01:00
NiLuJe
f1f439d08b
More Android trickery ( #7059 )
...
* Modernize jit syntax
It's built-in, no need for a require anymore.
* Flag Android should_restrict_JIT again
It's mildly helpful at putting off the inevitable.
(very, very, very, very mildly).
* Bump android-luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/281
2020-12-26 20:23:51 +01:00
NiLuJe
f534e08ad1
Bump android-luajit-launcher ( #7055 )
...
https://github.com/koreader/android-luajit-launcher/pull/280
2020-12-26 01:19:00 +01:00
NiLuJe
39c60ada20
Android: Avoid the Lua blitter ( #7042 )
...
* Bump android-luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/279
* Bump base
https://github.com/koreader/koreader-base/pull/1265
https://github.com/koreader/koreader-base/pull/1267
https://github.com/koreader/koreader-base/pull/1268
2020-12-25 00:37:21 +01:00
NiLuJe
d845741b15
Android: Don't mark the platform as should_restrict_JIT ( #7024 )
...
* Android: Don't mark the platform as should_restrict_JIT
And see how much stuff breaks \o/
* Prevent Android users from disabling the C blitter, regardless of the
restrict flag
* Update android-luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/278
https://github.com/koreader/android-luajit-launcher/pull/275
2020-12-24 02:37:03 +01:00
NiLuJe
7dd94b348f
rM: Switch to plain dumb sleep during the crash screen ( #7038 )
...
The seven billion different input devices on an rM make this trickier in practice.
Plus, rM1 vs. rM2 platform differences...
2020-12-24 02:34:16 +01:00
NiLuJe
8e3a117c68
Rejig CBB toggling on startup to avoid an extra jit.flush ( #7023 )
...
* When the CBB is disabled, attempt to apply the JIT tweaks earlier,
avoiding the JIT code flush in the process
* Drop debug prints
* Bump base
https://github.com/koreader/koreader-base/pull/1263
https://github.com/koreader/koreader-base/pull/1264
2020-12-23 17:06:08 +01:00
NiLuJe
cffdd40c1a
macOS: Linting in do_mac_bundle ( #7014 )
2020-12-20 01:07:02 +01:00
NiLuJe
49e0e535b5
macOS: Comment the brew shenanigans ( #7013 )
...
* Comment the brew shenanigans
(And support non-standard brew prefixes, just in case)
* Bump base to pickup https://github.com/koreader/koreader-base/pull/1260
* Handle libsodium, too
Co-authored-by: Martín Fernández <paziusss@gmail.com >
2020-12-19 23:55:07 +01:00
poire-z
daefdc96e9
Remove PNG icons, add koreader.svg
...
Also move Mac specific resource in platform/mac/.
2020-12-19 14:49:18 +01:00
Frans de Jonge
db9b485e2d
[chore] Minor formatting fixes ( #7009 )
...
Cf. <https://github.com/koreader/koreader/pull/6992 >.
2020-12-18 23:28:39 +01:00
ddvk
77ac32d4ac
remarkable2 support ( #6992 )
...
Fixes https://github.com/koreader/koreader/issues/6792
2020-12-18 23:12:34 +01:00
NiLuJe
17356bbb2a
Kindle: Make ReaderActivityIndicator a stub ( #7002 )
...
And only actually flesh it out and register it in the very few cases
where it can actually do something (i.e., old FW 5.x with KPV).
2020-12-18 18:26:58 +01:00
Martín Fernández
222e752f59
bump luajit-launcher: fix for some dict downloads ( #6990 )
...
Follow up: #6959
2020-12-13 20:53:14 +01:00
Martín Fernández
febb8e11a6
bump base ( #6978 )
...
* LuaJIT
* cURL 7.74.0
* OpenSSL 1.1.1i
* OpenSSH 8.4p1
2020-12-11 21:00:07 +01:00
Martín Fernández
4345201e0e
[CI] Mac OS app ( #6955 )
...
* use 7z instead of dmg
* osx: use always writable paths
2020-12-11 15:16:29 +01:00