Skip to content

Releases: sublipri/kobo-wifi-remote

v0.3.0

15 Jul 05:39
3d0fa71
Compare
Choose a tag to compare

This release adds new features with an accessibility focus, fixes bugs, and makes more things user-configurable.

Added

  • User config and app config files
  • A rudimentary way to edit the user config from the web interface
  • A fullscreen mode for the page turner & remote control to make it harder to accidentally navigate away (disabled by default and might not work on iPhones)
  • Turn pages automatically at a set interval
  • Experimental features:
    • Perform input anywhere on the e-reader's screen by using a phone as a trackpad or with a mouse & keyboard (might not work on all devices or in all rotations)
    • Trigger actions with voice commands (doesn't work on mobile except for perhaps rooted Android devices)
  • /restart and /exit endpoints for restarting and stopping the server (restart is enabled and exit disabled by default - see app config)

Changed

  • Action playback endpoints will now return a JSON response.
  • Custom actions will no longer be optimized by default.
  • /dev/input/ will be used by default instead of /dev/input/by-path/ (changeable in user config).

Fixed

  • The KoboPageTurner Android app crashing when turning pages
  • Action recording and logging not working on the Kobo Aura H2O

v0.2.0

07 Mar 01:21
8780297
Compare
Choose a tag to compare

This release replaces BusyBox httpd + shell scripts with a new backend written in Rust, which along with bindings for FBInk brings new features and various improvements. Due to the significant changes, you'll need to redo the initial setup after upgrading. You can upgrade in place, but you may wish to uninstall the previous version first to remove lots of no-longer needed files (they'll still be removed if you uninstall in the future).

Highlights

  • Support for multiple rotations
  • Faster page turns (feels about twice as fast on a Sage, but not that noticeable on a Glo)
  • Take screenshots using the web UI or NickelMenu
  • A simpler setup process

Added

  • A KOReader plugin for toggling the server
  • status and screenshot commands to the CLI
  • Edit a recorded action's options via the web UI or .adds/wifiremote/actions.toml
  • Support for toggling a few more developer settings

Changed

  • Action playback endpoints are now prefixed with /actions/. Page turning uses /actions/next-page and /actions/prev-page, but /left and /right are kept for backwards compatibility.
  • ForceWifiOn will be enabled on boot the first time the server runs, instead of requiring manual activation during setup.
  • The e-reader's IP address will be displayed on screen when the server first runs until the initial setup is done.
  • Single swipes and taps (i.e. page turns) will be optimized to replay quicker than they were recorded.
  • Successive actions are now played in a queue with customizable delay, so you can spam page turns and they should all register.
  • The page turner and remote control will now display an error if a request fails.
  • The enable and disable CLI commands will no longer start/stop the server unless --now is passed.
  • The uninstall CLI command now has a --dry-run flag.

Fixed

  • The server should now work with hardware using KoboPageTurner's code without having to add a / to the endpoints.

v0.1.1

06 Aug 09:29
Compare
Choose a tag to compare

Added

  • Debug logging via syslog.
  • A troubleshooting page with steps to follow and a link that generates a log file.

Fixed

  • Stopping httpd now works if a child process is running.
  • Minor fixes and improvements.

Full Changelog: v0.1.0...v0.1.1

v0.1.0

29 Jul 08:51
Compare
Choose a tag to compare

Initial release.