What's Changed
- fix(extension): enable mobile code copy by @mrandhawa14 in #1039
- fix(reader): restore double-tap zoom toggle by @mrandhawa14 in #1037
- feat(player): add hold-and-slide speed selector by @mrandhawa14 in #1038
- fix(http): drop the quotes Linux wraps the saved user agent in by @matsukiender-star in #1036
- fix(security): show what deep links install and keep tokens out of sh… by @kodjodevf in #1041
- chore: await dropped writes, add guard lints, localize hardcoded strings by @kodjodevf in #1042
- refactor: move the tracker library cache from Hive to Isar by @kodjodevf in #1043
- refactor: split large widget files and remove duplicated code by @kodjodevf in #1044
- Try to fix chapter sorting by @NBA2K1 in #1035
- Add a protected HLS proxy for extension playback by @mrandhawa14 in #1040
- Fix reader by @kodjodevf in #1051
- fix(mobile): improve player controls and error handling by @mrandhawa14 in #1047
- fix(restore): improve error handling and reporting during restore ope… by @kodjodevf in #1052
- fix(reader): pan a zoomed webtoon page without losing double tap by @kodjodevf in #1054
- ci: run the test suite on pull requests and main by @kodjodevf in #1056
- Use neutral icons for extension repositories by @mrandhawa14 in #1045
- Add western recommendations and trustworthy watch orders by @mrandhawa14 in #1050
- Refine portrait player controls by @mrandhawa14 in #1058
- fix: recognise "T1" seasons and "Episodio" episodes by @matsukiender-star in #1060
- Hide settings, that the user disabled by @NBA2K1 in #1059
- fix(tv): make Browse overscan safe and focus reachable by @mrandhawa14 in #1061
- add useful comments to extension template by @NBA2K1 in #1057
Full Changelog: v0.9.8...v0.9.9