Skip to content

Releases: keymapperorg/KeyMapper

2.0.0 Beta 2

16 Jun 17:26
Compare
Choose a tag to compare
2.0.0 Beta 2 Pre-release
Pre-release

Added

  • Action to toggle/enable/disable a Do Not Disturb mode (Android 6.0+).
  • Action to toggle/enable/disable airplane mode (ROOT only).
  • Action to switch between vibrate and ring.
  • Action to launch the device assistant rather than the voice assistant.
  • Notification to toggle the Key Mapper keyboard.
  • Quick Settings to toggle the Key Mapper keyboard and pause/resume keymaps.
  • Keymap option to vibrate twice for long press actions. Once when initially pressing the keys and again when the action is performed.
  • Duplicate keymaps.
  • Screen to configure keymaps is more optimised for very large screens.
  • Preference to switch to and from the Key Mapper keyboard when pausing/resuming keymaps.

Bug Fixes

  • Stop repeating actions when another key is pressed.
  • Parallel triggers would be forced to short press when its keymap was edited.
  • Don't show the same dialog multiple times when configuring keymaps.
  • Automatically expand Bottom Sheet menus.
  • Don't consume keyevents when actions for parallel triggers fail.
  • Short press and long press triggers don't cross over.
  • Short press and double press triggers don't cross over.
  • Wifi actions didn't work on Android Pie. Android doesn't allow apps to control WiFi anymore so these actions have been restricted to rooted devices on Android 9.0+ .
  • Crash when sometimes changing keymap options with a slider.
  • Sequence trigger timeout option was shown for a single key double press trigger.
  • Crash when launching the app for the first time in landscape.

2.0.0 Beta 1

08 Jun 13:27
Compare
Choose a tag to compare
2.0.0 Beta 1 Pre-release
Pre-release

Added

  • Dark mode! 🕶

  • A keymap can have multiple actions.

  • Triggers

    • 2 modes. The keys can all be pressed at the same time or one after another in a sequence.
    • Keys can be limited to a specific external device, any device or the device the app is installed on.
    • Double press support.
  • Constraints. Keymaps can be restricted to only work in certain situations. Constraints can be mixed in OR mode or AND mode.

    • App in foreground
    • App not in foreground
    • Bluetooth device connected
    • Bluetooth device not connected
  • The option to show the "performing action" toast has been moved to a toggle in each keymap.

  • The long press delay, double press timeout, sequence trigger timeout, action repeat delay, hold-down delay until actions are repeated and vibrate delay can be changed per keymap.

  • Modifier keys now affect Key and Keycode actions.

  • Keymaps which have modifier key actions now affect other keymaps and keys which aren't mapped.

  • Show the keycode number when picking a Keycode action.

  • Link to the Discord server in About.

Bug Fixes

  • App Shortcut actions now work properly!

  • The code base has completely changed so some bugs in 1.1.7 could have been fixed.

Changes

  • Keymaps can only have one trigger. Any keymaps with multiple triggers will be split up into multiple keymaps.

Removed

  • The in-app logger. Send Android bug reports instead.
  • Showing the Input Method picker on Android 10 and newer because Android dropped support.

1.1.7

07 Jan 22:29
Compare
Choose a tag to compare

Bug Fixes

  • KEYCODE_BACK appeared twice in the keycode list.
  • crashed when the battery optimisation settings couldn't be found.
  • some trigger keys have no name.
  • unable to uncheck the "show volume dialog" flag.
  • on some devices (e.g Oxygen OS 10), the volume buttons up keyevents need to be consumed to stop them from changing the volume when performing an action.
  • couldn't necessarily press the back button to get back to Key Mapper when opening the accessibility settings.

Added

  • support for Jelly Bean 4.2 and 4.3.
  • setting to show the toast message when an action fails to perform.
  • action to open the device settings.
  • action to open a URL.
  • action to switch the input method (ROOT only)
  • action to show the power dialog (Android 5.0+)
  • action to lock the device without root (only Android 9.0+)
  • action to toggle split screen (Android 7.0+)

1.1.6

03 Nov 18:06
Compare
Choose a tag to compare

F-Droid can now build.
Code is 100% the same as 1.1.5.

1.1.5

03 Nov 14:33
Compare
Choose a tag to compare

This is the first release to be released on F-Droid.

Removed

  • Firebase library.

Bug Fix

  • KEYCODE_BACK appeared twice in the keycode action list. #247

1.1.4

22 Aug 20:57
Compare
Choose a tag to compare

Bug Fixes

  • Crash when opening the choose action activity on KitKat devices

1.1.3

21 Aug 02:53
Compare
Choose a tag to compare

Bug Fixes

  • App crashed after updating.

1.1.2

20 Aug 00:04
Compare
Choose a tag to compare

Bug Fixes

  • Make all slides in the intro activity scrollable so the content can be displayed on smaller devices
  • Remapping the recents button would still open recents
  • Crash when the app was rotated in the "choose action" activity
  • Triggers are ignored when another trigger is being detected.

Added

  • Action to show the keyboard picker
  • Guide the user to grant WRITE_SECURE_SETTINGS for the app so features previously restricted to rooted devices can be used on all devices.
  • Slide to enable Do Not Disturb in the intro activity.

Changed

  • Rename strings for the keyboard picker notification
  • Use unique keyboard names for CI and debug builds.

1.1.1

27 Jul 19:40
Compare
Choose a tag to compare

Identical to 1.1.0.

Messed up the versioning on Google Play so had to increment the version,

1.1.0

27 Jul 17:45
Compare
Choose a tag to compare

The initial release for Key Mapper.

Changes from 1.1.0 Beta 8:

  • Moved the dialog to opt in to analytics to a slide in the intro activity.