Skip to content

Version 4.1.0#2136

Open
sds100 wants to merge 54 commits intomasterfrom
develop
Open

Version 4.1.0#2136
sds100 wants to merge 54 commits intomasterfrom
develop

Conversation

@sds100
Copy link
Copy Markdown
Collaborator

@sds100 sds100 commented May 5, 2026

No description provided.

claude and others added 30 commits April 12, 2026 12:02
Remove the 56dp max width constraint on ShortcutButton tiles and reduce
maxLines from 2 to 1 so labels render on a single line instead of
wrapping awkwardly.

https://claude.ai/code/session_01W3yFTWbyc9dxMPumNUhsS8
Creates a new debug screen accessible from Settings > Debugging that shows
raw getevent output using the system bridge. Displays getevent -il on open
(device info) and supports recording getevent -lt events via a red record/stop
FAB. Output can be copied to clipboard or saved to file. Requires Expert Mode.

https://claude.ai/code/session_01QG84he6gs9tqgY9QrFhtKb
Adds a new keyboard action that triggers the IME action (e.g. Send,
Submit, Done) on the currently focused input field. Uses the
accessibility service's ACTION_IME_ENTER node action, which requires
Android 13+ (API 33 / TIRAMISU).

https://claude.ai/code/session_01WYByQnTBo1Hudb7zmGkfj3
Replace the AccessibilityNodeInfo.ACTION_IME_ENTER node action with
inputMethod.currentInputConnection.performEditorAction(), following the
same pattern as injectText(). Adds performImeAction() to
IAccessibilityService and implements it in BaseAccessibilityService.

https://claude.ai/code/session_01WYByQnTBo1Hudb7zmGkfj3
chore: add CLAUDE.md with project guidelines
Replace Icons.AutoMirrored.Outlined.Send (which may not resolve in this
icon set) with Icons.Outlined.Keyboard which is already imported and
used by other keyboard actions.

https://claude.ai/code/session_01WYByQnTBo1Hudb7zmGkfj3
The exhaustive when(actionId) block in configAction() was missing a
case for the new PERFORM_IME_ACTION, causing build and test failures.

https://claude.ai/code/session_01WYByQnTBo1Hudb7zmGkfj3
… auto-switch

When the user taps the "Choose keyboard" menu item on the home screen
and the automatic keyboard switching feature is enabled, show a dialog
warning that auto-switch will be disabled. If the user confirms, the
feature is turned off and the IME picker is opened. This prevents
KeyMapper immediately and silently switching back to its own IME after
the user has deliberately selected another keyboard.

https://claude.ai/code/session_01AdijnJnpbsCqPDTYobwnLa
…eCase

Move isAutoSwitchImeEnabled flow and disableAutoSwitch() out of
FixKeyEventActionDelegate (where they don't belong) and into
ShowInputMethodPickerUseCase which owns all IME picker concerns.
KeyMapListViewModel now reads/writes through the use case.

https://claude.ai/code/session_01AdijnJnpbsCqPDTYobwnLa
…in-lEt25

#2045 Add 'Perform IME action' action (Android 13+)
…for-tiles-on-discover-screen-xO85h

Simplify ShortcutButton layout and text constraints
- Move ExecuteShellCommandUseCase import before base.utils.* (alphabetical order)
- Remove unused `width` import from GetEventScreen

https://claude.ai/code/session_01QG84he6gs9tqgY9QrFhtKb
…ssistant-error

Show action error for device assistant action when no assistant is installed
sds100 added 24 commits May 5, 2026 13:09
…-screen

Add Expert Mode debug screen for raw getevent output (#2081)
…vice" and "Any input device" to prevent confusion.
…rgency-kill-timestamps

#1956 fix emergency kill timestamp source
…-restart-dialog-copy

#2107 clarify accessibility restart dialog copy and actions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants