Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
See all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
keymapperorg
KeyMapper
Repository navigation
Code
Issues
181
(181)
Pull requests
1
(1)
Actions
Projects
Security and quality
Insights
More
items
Version 4.1.0
- #2136
#2136
Merged
sds100
merged 84 commits into
master
keymapperorg/KeyMapper:master
from
develop
keymapperorg/KeyMapper:develop
Copy head branch name to clipboard
May 10, 2026
Conversation
Commits
84
(84)
Checks
Files changed
Merged
Version 4.1.0
#2136
sds100
merged 84 commits into
master
keymapperorg/KeyMapper:master
from
develop
keymapperorg/KeyMapper:develop
Copy head branch name to clipboard
Commits
Commits on Apr 12, 2026
chore: add CLAUDE.md with project overview and development guidelines
Show description for 27ed363
claude
committed
27ed363
View commit details
Copy full SHA for 27ed363
Browse repository at this point
chore: add Compose Preview guideline to CLAUDE.md
Show description for b6b3799
claude
committed
b6b3799
View commit details
Copy full SHA for b6b3799
Browse repository at this point
#2105 don't wrap tile labels on Discover screen
Show description for 712d4e4
claude
committed
712d4e4
View commit details
Copy full SHA for 712d4e4
Browse repository at this point
Add Expert Mode debug screen for raw getevent output (issue #2081)
Show description for 069cd08
claude
committed
069cd08
View commit details
Copy full SHA for 069cd08
Browse repository at this point
#2045 Add 'Perform IME action' action (Android 13+)
Show description for af5f558
claude
committed
af5f558
View commit details
Copy full SHA for af5f558
Browse repository at this point
#2045 Use inputMethod.currentInputConnection.performEditorAction()
Show description for b79c0c4
claude
committed
b79c0c4
View commit details
Copy full SHA for b79c0c4
Browse repository at this point
Merge pull request #2109 from keymapperorg/claude/create-claude-md-UbIX0
Show description for 06d40c9
sds100
authored
06d40c9
View commit details
Copy full SHA for 06d40c9
Browse repository at this point
#2045 Use Keyboard icon for PerformImeAction (fix build)
Show description for 0c04c9f
claude
committed
0c04c9f
View commit details
Copy full SHA for 0c04c9f
Browse repository at this point
#2045 Fix missing PERFORM_IME_ACTION case in CreateActionDelegate
Show description for 6c0cc61
claude
committed
6c0cc61
View commit details
Copy full SHA for 6c0cc61
Browse repository at this point
#2106 fix: show dialog when using in-app keyboard switcher to disable auto-switch
Show description for 08ea2c4
claude
committed
08ea2c4
View commit details
Copy full SHA for 08ea2c4
Browse repository at this point
Commits on Apr 13, 2026
#2106 refactor: move auto-switch IME logic to ShowInputMethodPickerUseCase
Show description for bfb0d8a
claude
committed
bfb0d8a
View commit details
Copy full SHA for bfb0d8a
Browse repository at this point
fix: title in AdvancedTriggersScreen would not wrap correctly
sds100
committed
2887338
View commit details
Copy full SHA for 2887338
Browse repository at this point
delete modules.xml
sds100
committed
96e5033
View commit details
Copy full SHA for 96e5033
Browse repository at this point
Merge remote-tracking branch 'origin/claude/issue-2106-auto-switch-ime-dialog' into develop
sds100
committed
2e63fa6
View commit details
Copy full SHA for 2e63fa6
Browse repository at this point
#2045 rename action
sds100
committed
5b48de9
View commit details
Copy full SHA for 5b48de9
Browse repository at this point
Merge pull request #2111 from keymapperorg/claude/affectionate-einstein-lEt25
Show description for 913bb8a
sds100
authored
913bb8a
View commit details
Copy full SHA for 913bb8a
Browse repository at this point
chore: update changelog
sds100
committed
22f9892
View commit details
Copy full SHA for 22f9892
Browse repository at this point
Commits on Apr 14, 2026
Merge pull request #2110 from keymapperorg/claude/don-t-wrap-strings-for-tiles-on-discover-screen-xO85h
Show description for 4ac7fc2
sds100
authored
4ac7fc2
View commit details
Copy full SHA for 4ac7fc2
Browse repository at this point
New Crowdin translations by GitHub Action
crowdin-bot
committed
88dedb3
View commit details
Copy full SHA for 88dedb3
Browse repository at this point
Merge branch 'develop' into claude/2081-getevent-debug-screen
sds100
authored
9567116
View commit details
Copy full SHA for 9567116
Browse repository at this point
Fix ktlint violations in GetEventViewModel and GetEventScreen
Show description for 297c8ef
claude
committed
297c8ef
View commit details
Copy full SHA for 297c8ef
Browse repository at this point
#2081 fix padding and text style
sds100
committed
ddb95d4
View commit details
Copy full SHA for ddb95d4
Browse repository at this point
Merge pull request #2112 from keymapperorg/l10n/develop
Show description for 597bcde
sds100
authored
597bcde
View commit details
Copy full SHA for 597bcde
Browse repository at this point
Merge remote-tracking branch 'origin/claude/2081-getevent-debug-screen' into claude/2081-getevent-debug-screen
sds100
committed
970f30c
View commit details
Copy full SHA for 970f30c
Browse repository at this point
#2091 fix: show error for device assistant action when no assistant is installed
Show description for 567150a
claude
committed
567150a
View commit details
Copy full SHA for 567150a
Browse repository at this point
#2091 fix: add missing isSuccess import in ActionErrorSnapshot
Show description for 498a559
claude
committed
498a559
View commit details
Copy full SHA for 498a559
Browse repository at this point
Commits on May 5, 2026
Merge pull request #2117 from keymapperorg/claude/issue-2091-device-assistant-error
Show description for e178bbf
sds100
authored
e178bbf
View commit details
Copy full SHA for e178bbf
Browse repository at this point
#2081 create tabs for info and events
sds100
committed
4f1648d
View commit details
Copy full SHA for 4f1648d
Browse repository at this point
#2081 show refresh button for getevent info
sds100
committed
0968f4d
View commit details
Copy full SHA for 0968f4d
Browse repository at this point
#2081 add getevent files to provider
sds100
committed
dc6a326
View commit details
Copy full SHA for dc6a326
Browse repository at this point
#2081 save getevent output and show it even if system bridge disabled
sds100
committed
6532c66
View commit details
Copy full SHA for 6532c66
Browse repository at this point
Merge pull request #2116 from keymapperorg/claude/2081-getevent-debug-screen
Show description for a797400
sds100
authored
a797400
View commit details
Copy full SHA for a797400
Browse repository at this point
Update CHANGELOG with new entries
sds100
authored
48694b5
View commit details
Copy full SHA for 48694b5
Browse repository at this point
#1956 fix emergency kill timing source
sds100
committed
b39cc9d
View commit details
Copy full SHA for b39cc9d
Browse repository at this point
#1029 feat: add action to show a toast message
sds100
committed
166f751
View commit details
Copy full SHA for 166f751
Browse repository at this point
Merge branch 'develop' into feature/1029-toast-action
sds100
committed
a3b50db
View commit details
Copy full SHA for a3b50db
Browse repository at this point
tell AI to update CHANGELOG.md when making a PR
sds100
committed
6fc8801
View commit details
Copy full SHA for 6fc8801
Browse repository at this point
#1956 reformat rust
sds100
committed
f4addba
View commit details
Copy full SHA for f4addba
Browse repository at this point
#1029 fix tests
sds100
committed
39ee0b1
View commit details
Copy full SHA for 39ee0b1
Browse repository at this point
#2087 fix: small segmented button text is not readable in dark mode
sds100
committed
0c6161a
View commit details
Copy full SHA for 0c6161a
Browse repository at this point
#2077 feat: rename "This device" and "any device" to "This Android device" and "Any input device" to prevent confusion.
sds100
committed
a8dd95b
View commit details
Copy full SHA for a8dd95b
Browse repository at this point
#2107 clarify accessibility restart dialog actions and copy
sds100
committed
19a1b64
View commit details
Copy full SHA for 19a1b64
Browse repository at this point
Merge pull request #2132 from keymapperorg/feature/1029-toast-action
Show description for a3f39ab
sds100
authored
a3f39ab
View commit details
Copy full SHA for a3f39ab
Browse repository at this point
Merge pull request #2133 from keymapperorg/fix/1956-system-bridge-emergency-kill-timestamps
Show description for 54adb8f
sds100
authored
54adb8f
View commit details
Copy full SHA for 54adb8f
Browse repository at this point
#2107 update changelog entry
sds100
committed
88e80da
View commit details
Copy full SHA for 88e80da
Browse repository at this point
update CLAUDE.md and cursor rules
sds100
committed
28c437b
View commit details
Copy full SHA for 28c437b
Browse repository at this point
#2067 feat: add select all text action
sds100
committed
b04ea7c
View commit details
Copy full SHA for b04ea7c
Browse repository at this point
Merge pull request #2134 from keymapperorg/feature/2107-accessibility-restart-dialog-copy
Show description for 119d09d
sds100
authored
119d09d
View commit details
Copy full SHA for 119d09d
Browse repository at this point
Merge branch 'develop' into feature/2067-select-all-text
sds100
authored
c571ce6
View commit details
Copy full SHA for c571ce6
Browse repository at this point
bump version to 4.1.0
sds100
committed
5665145
View commit details
Copy full SHA for 5665145
Browse repository at this point
Merge pull request #2135 from keymapperorg/feature/2067-select-all-text
Show description for 15b245d
sds100
authored
15b245d
View commit details
Copy full SHA for 15b245d
Browse repository at this point
update changelog release date
sds100
committed
1e19635
View commit details
Copy full SHA for 1e19635
Browse repository at this point
Merge remote-tracking branch 'origin/develop' into develop
sds100
committed
384ba77
View commit details
Copy full SHA for 384ba77
Browse repository at this point
move getevent debug screen to expert mode section and hide events output when recording
sds100
committed
a4b36ac
View commit details
Copy full SHA for a4b36ac
Browse repository at this point
#2137 feat: capture getevent output during trigger recording
sds100
committed
8b95658
View commit details
Copy full SHA for 8b95658
Browse repository at this point
Commits on May 6, 2026
update floating buttons paywall text
sds100
committed
67ddefb
View commit details
Copy full SHA for 67ddefb
Browse repository at this point
Commits on May 7, 2026
change paywall layout
sds100
committed
c9097e0
View commit details
Copy full SHA for c9097e0
Browse repository at this point
use inline text button instead of contact developer button for risk-free messaging
sds100
committed
a55b1ff
View commit details
Copy full SHA for a55b1ff
Browse repository at this point
Commits on May 8, 2026
add another review to the ticker and show it on the home screen
sds100
committed
7105bd1
View commit details
Copy full SHA for 7105bd1
Browse repository at this point
update text
sds100
committed
2d96e4b
View commit details
Copy full SHA for 2d96e4b
Browse repository at this point
update text
sds100
committed
0e06a4d
View commit details
Copy full SHA for 0e06a4d
Browse repository at this point
update text
sds100
committed
d3ec13c
View commit details
Copy full SHA for d3ec13c
Browse repository at this point
update text
sds100
committed
37f35ac
View commit details
Copy full SHA for 37f35ac
Browse repository at this point
update text
sds100
committed
41ddd48
View commit details
Copy full SHA for 41ddd48
Browse repository at this point
create coffee & lunch products
sds100
committed
8ab4fec
View commit details
Copy full SHA for 8ab4fec
Browse repository at this point
update text
sds100
committed
2283f84
View commit details
Copy full SHA for 2283f84
Browse repository at this point
refactor purchasing code
sds100
committed
9610279
View commit details
Copy full SHA for 9610279
Browse repository at this point
update text
sds100
committed
efc36fb
View commit details
Copy full SHA for efc36fb
Browse repository at this point
update text
sds100
committed
7897617
View commit details
Copy full SHA for 7897617
Browse repository at this point
update changelog
sds100
committed
a03b83a
View commit details
Copy full SHA for a03b83a
Browse repository at this point
Commits on May 9, 2026
inline KMResult.handle
sds100
committed
a2a3996
View commit details
Copy full SHA for a2a3996
Browse repository at this point
add methods to PurchasingManager
sds100
committed
3ecf77d
View commit details
Copy full SHA for 3ecf77d
Browse repository at this point
update text
sds100
committed
f4a5e74
View commit details
Copy full SHA for f4a5e74
Browse repository at this point
update text
sds100
committed
fcf9ca0
View commit details
Copy full SHA for fcf9ca0
Browse repository at this point
add ko-fi button to FOSS paywall
sds100
committed
31667ca
View commit details
Copy full SHA for 31667ca
Browse repository at this point
make thank you screen after purchasing
sds100
committed
7c0166d
View commit details
Copy full SHA for 7c0166d
Browse repository at this point
delete purchase thank you dialog
sds100
committed
a03d68c
View commit details
Copy full SHA for a03d68c
Browse repository at this point
Commits on May 10, 2026
Merge branch 'develop' into feature/2137-getevent-capture
sds100
committed
adf79ed
View commit details
Copy full SHA for adf79ed
Browse repository at this point
bump version code
sds100
committed
e20e340
View commit details
Copy full SHA for e20e340
Browse repository at this point
show text when getevent output is empty
sds100
committed
ef110d4
View commit details
Copy full SHA for ef110d4
Browse repository at this point
fix various bugs with recording getevent while recording
sds100
committed
06298c8
View commit details
Copy full SHA for 06298c8
Browse repository at this point
Merge pull request #2138 from keymapperorg/feature/2137-getevent-capture
Show description for 4a01b9c
sds100
authored
4a01b9c
View commit details
Copy full SHA for 4a01b9c
Browse repository at this point
bump version code
sds100
committed
b39f2a6
View commit details
Copy full SHA for b39f2a6
Browse repository at this point
update changelog release date
sds100
committed
81430f7
View commit details
Copy full SHA for 81430f7
Browse repository at this point
You can’t perform that action at this time.