Releases: keymapperorg/KeyMapper
2.3.0 Beta 2
🎉 A new website with tutorials!!! 🎉
Check it out at docs.keymapper.club.
• Action to broadcast intent, start activity and start service.
• Action to toggle the notification drawer and the quick settings drawer.
• Action to call a phone number.
• A repeat limit action option.
• A logging page.
A lot of bug fixes and performance improvements.
See the changelog at changelog.keymapper.club for more details.
2.3.0 Beta 1
🎉 A new website with tutorials!!! 🎉
Check it out at docs.keymapper.club.
• Action to broadcast intent, start activity and start service.
• Action to toggle the notification drawer and the quick settings drawer.
• Action to call a phone number.
• A repeat limit action option.
• A logging page.
A lot of bug fixes and performance improvements.
See the changelog at changelog.keymapper.club for more details.
2.2.0
This sums up all the changes for 2.2
Added
-
Remap fingerprint gestures! #378
Android 8.0+ and only on devices which support them. Even devices with the setting to swipe down for notifications might not support this! The dev can't do anything about this. -
Widget/shortcut to launch actions. #459
-
Setting to show the first 5 digits of input devices so devices with the same name can be differentiated in Key Mapper lists. #470
-
Show a warning at the top of the homescreen if the user hasn't disabled battery optimisation for Key Mapper. #496
-
Action option to hold down until the trigger is pressed again. #479
-
Action option to change the delay before the next action in the list. #476
-
Orientation constraint. #505
-
Key Event action option to pretend that the Key Event came from a particular device. #509
-
Use duplicates of the same key in a sequence trigger. #513
-
Show the fingerprint gesture intro slide when updating to 2.2 #545
-
Show a silent notification, which advertises the remapping fingerprint gesture feature, when the user updates to 2.2 #546
-
Trigger key maps from an Intent #490
-
Prompt the user to go to https://dontkillmyapp.com when they first setup the app.
-
Add Fdroid link to the Key Mapper GUI Keyboard ad. #524
BREAKING CHANGES
- Key Mapper action shortcuts work completely differently. See https://docs.keymapper.club/redirects/trigger-by-intent
Changes
- No max limit for sliders (except in settings). #458
- The app intro slides will show feedback if the steps have been done correctly.
Removed
- XDA Labs links because it has been shut down.
Bug Fixes
- Save and restore state for all view models. #519
- Use View Binding in fragments properly. This should stop random crashes for some users. #518
- Hold Down action option doesn't work for long press triggers. #504
- A trigger for a specific device can still be detected if the same buttons on another device are pressed. #523
- Fix layout of the trigger fragment on some screen sizes so that some things aren't cut off. #522
- Remapping modifier keys to the same key didn't work as expected. #563
- Parallel triggers which contained another parallel trigger didn't cancel the other. #571
- Don't allow screen on/off constraints for fingerprint gestures #570
- Rename Key Mapper CI Keyboard to Key Mapper CI Basic Input Method.
- Notifications had no icon on Android Lollipop.
- remove coloured navigation bar on Android Lollipop.
- Hold Down option wasn't allowed on Android 8.0 or older.
- Detecting whether remapping fingerprint gestures are supported didn't work.
- The flashlight action would sometimes crash the app.
- The error message for an app being disabled was the wrong one.
- Actions to open Android TV apps didn't work #503
- The app list didn't show Android TV-only apps. #487
- Settings for repeat rate and delay until repeat didn't match their names when configuring an action.
- Text would move up/down when sliding between slides in the app intro. #540
- Icon for "specific app playing media" constraint had the wrong tint. #535
- Limit Media actions to Android 4.4 KitKat+ because they don't work on older versions.
- Up Key Event was sent from all keymaps with the "hold down" action option regardless of whether the trigger was released. #533
- Testing actions didn't work.
- Scroll position was lost when reloading the key map list.
- Try to fix random crashes when navigating.
- Duplicating key maps didn't work.
2.2.0 Beta 2
Added
- Remap fingerprint gestures! #378
Android 8.0+ and only on devices which support them. Even devices with the setting to swipe down for notifications might not support this! The dev can't do anything about this. - Show the fingerprint gesture intro slide when updating to 2.2 #545
- Show a silent notification, which advertises the remapping fingerprint gesture feature, when the user updates to 2.2 #546
- Trigger key maps from an Intent #490
- Prompt the user to go to https://dontkillmyapp.com when they first setup the app.
- Add Fdroid link to the Key Mapper GUI Keyboard ad. #524
BREAKING CHANGES
- Key Mapper action shortcuts work completely differently. See https://docs.keymapper.club/user-guide/triggers/#trigger-from-other-apps-230
Changes
- The app intro slides will show feedback if the steps have been done correctly.
Removed
- XDA Labs links because it has been shut down.
Bug Fixes
- Remapping modifier keys to the same key didn't work as expected. #563
- Parallel triggers which contained another parallel trigger didn't cancel the other. #571
- Don't allow screen on/off constraints for fingerprint gestures #570
- Rename Key Mapper CI Keyboard to Key Mapper CI Basic Input Method.
- Notifications had no icon on Android Lollipop.
- remove coloured navigation bar on Android Lollipop.
- Hold Down option wasn't allowed on Android 8.0 or older.
- Detecting whether remapping fingerprint gestures are supported didn't work.
- The flashlight action would sometimes crash the app.
- The error message for an app being disabled was the wrong one.
- Actions to open Android TV apps didn't work #503
- The app list didn't show Android TV-only apps. #487
- Settings for repeat rate and delay until repeat didn't match their names when configuring an action.
- Text would move up/down when sliding between slides in the app intro. #540
- Icon for "specific app playing media" constraint had the wrong tint. #535
- Limit Media actions to Android 4.4 KitKat+ because they don't work on older versions.
- Up Key Event was sent from all keymaps with the "hold down" action option regardless of whether the trigger was released. #533
- Testing actions didn't work.
- Scroll position was lost when reloading the key map list.
- Try to fix random crashes when navigating.
- Duplicating key maps didn't work.
2.2.0 Beta 1
Added
-
Remap fingerprint gestures! #378
Android 8.0+ and only on devices which support them. Even devices with the setting to swipe down for notifications might not support this! The dev can't do anything about this. -
Widget/shortcut to launch actions. #459
-
Setting to show the first 5 digits of input devices so devices with the same name can be differentiated in Key Mapper lists. #470
-
Show a warning at the top of the homescreen if the user hasn't disabled battery optimisation for Key Mapper. #496
-
Action option to hold down until the trigger is pressed again. #479
-
Action option to change the delay before the next action in the list. #476
-
Orientation constraint. #505
-
Key Event action option to pretend that the Key Event came from a particular device. #509
-
Use duplicates of the same key in a sequence trigger. #513
Changes
- No max limit for sliders (except in settings). #458
Bug Fixes
- Save and restore state for all view models. #519
- Use View Binding in fragments properly. This should stop random crashes for some users. #518
- Hold Down action option doesn't work for long press triggers. #504
- A trigger for a specific device can still be detected if the same buttons smb://@sds-pc.local:445/Home/Desktop/Android-Projects/release/keymapper-2.2.0-beta.1.apkon another device are pressed. #523
- Fix layout of the trigger fragment on some screen sizes so that some things aren't cut off. #522
2.1.0
Added
- Support for Android 11.
- Backup/Restore keymaps.
- Option for keycode actions to simulate holding the key down.
- Button to show system packages as well in the app list.
- Action to create Key Event with optional modifiers.
- Action to select word at cursor.
- Action to toggle the screen on and off.
- Action to tap a coordinate on the screen. The user and the app can NOT touch the screen at the same time. This is a
limitation in Android. - Action to double press recents to go to last app.
- Dismiss button to the notification that pauses/resumes keymaps. It will be shown again when the app is opened.
- Show a warning dialog when leaving the screen to configure a keymap without saving.
- Keymaps can have multiple of the same action. There is now a slider in the action options called "Action Count".
- Can detect the headset button when the screen is off.
- Prompt the user to reboot their device if they fail to record a trigger 2 times in a row.
- Show a toast after using the Screenshot (ROOT) action.
- Consuming the key event is optional for each key.
Changed
- Don't hide the Repeat option if there is no trigger.
Fixes
- Caps Lock key still caps lock when remapped.
- When making a parallel trigger, the keys don't all have the same click type.
- Dragging trigger keys by the remove button would cause a crash
- stop recording if the user leaves the Trigger fragment
- The Menu (ROOT) action was slow
- show a toast if there is an IOException when detecting buttons when the screen is off.
- Remapping modifier keys to modifier keys doesn't work as expected.
- the Screenshot (ROOT) action didn't create the Pictures and Screenshots directories. Therefore, it didn't save the screenshot.
- Hold Down action option didn't work for long-press triggers.
- Opening a keymap with a long-press parallel trigger would set it to short press.
- Crash if a modifier key trigger is not mapped to a Key Event action.
- Potential crash when showing keymaps on the homescreen.
- Attempt to fix the problem of the accessibility service being enabled but broken on some devices.
- Typo in the dialog message prompting the user to reboot.
- The dialog prompting the user to reboot would show at the wrong time.
- Switch to a new App Intro library. Hopefully it is more stable because the old library was crashing for many users.
2.1.0 Beta 4
Bug Fixes
- Crash on KitKat and older on the home screen.
- Consuming the key event is optional for each key.
- There was no search button under the "Other" tab when choosing an action.
2.1.0 Beta 3
Bug Fixes
- App crashed when starting the accessibility service on Android Marshmallow 6.0 and older. OOPS XD.
- The Menu action wouldn't sometimes work on rooted devices.
- Attempt to fix the problem of the accessibility service being enabled but broken on some devices.
- Typo in the dialog message prompting the user to reboot.
- The dialog prompting the user to reboot would show at the wrong time.
- Switch to a new App Intro library. Hopefully it is more stable because the old library was crashing for many users.
2.1.0 Beta 2
Added
- Prompt the user to reboot their device if they fail to record a trigger 2 times in a row.
- Show a toast after using the Screenshot (ROOT) action.
Bug Fixes
- Dragging trigger keys by the remove button would cause a crash
- stop recording if the user leaves the Trigger fragment
- The Menu (ROOT) action was slow
- Entering an invalid integer into the keycode box when creating a Key Event action would cause a crash.
- show a toast if there is an IOException when detecting buttons when the screen is off.
- Remapping modifier keys to modifier keys doesn't work as expected.
- the Screenshot (ROOT) action didn't create the Pictures and Screenshots directories. Therefore, it didn't save the screenshot.
- Hold Down action option didn't work for long-press triggers.
- Opening a keymap with a long-press parallel trigger would set it to short press.
- JSON files are sometimes greyed out when picking a file to restore. All file types are now shown because Android doens't have a mimetype for JSON files.
- Crash if a modifier key trigger is not mapped to a Key Event action.
- Potential crash when showing keymaps on the homescreen.
2.1.0 Beta 1
Added
- Support for a proper keyboard. Install the Key Mapper GUI Keyboard.
- Support for Android 11.
- Backup/Restore keymaps.
- Option for keycode actions to simulate holding the key down.
- Button to show system packages as well in the app list.
- Action to create Key Event with optional modifiers.
- Action to select word at cursor.
- Action to toggle the screen on and off.
- Action to tap a coordinate on the screen. The user and the app can NOT touch the screen at the same time. This is a
limitation in Android. - Action to double press recents to go to last app.
- Dismiss button to the notification that pauses/resumes keymaps. It will be shown again when the app is opened.
- Show a warning dialog when leaving the screen to configure a keymap without saving.
- Keymaps can have multiple of the same action. There is now a slider in the action options called "Action Count".
- Can detect the headset button when the screen is off.
- Option to not override the default behavior of the trigger.
Changed
- Don't hide the Repeat option if there is no trigger.
Fixes
- Caps Lock key still caps lock when remapped.
- When making a parallel trigger, the keys don't all have the same click type.