Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
47054f3
Merge branch 'develop' into feature/320-group-key-maps
sds100 Mar 27, 2025
df00ca5
#320 create GroupEntity and database migration
sds100 Mar 27, 2025
ea860d5
chore: bump version to 3.0 Beta 3
sds100 Mar 27, 2025
93d7eb3
Merge branch 'develop' into feature/320-group-key-maps
sds100 Mar 27, 2025
fcf562b
update whats new
sds100 Mar 28, 2025
ae3ef90
#320 WIP: create data classes for groups
sds100 Mar 28, 2025
68e8f88
#320 build key map group UI state in view model
sds100 Mar 28, 2025
ebceca0
#320 WIP: refactor home screen completely
sds100 Mar 28, 2025
237314d
#320 create previews for key map app bar and list. selection bottom s…
sds100 Mar 28, 2025
9e6e010
#320 create floating layouts app bar
sds100 Mar 28, 2025
be75b82
#320 show new group button
sds100 Mar 28, 2025
4f84e27
#320 WIP: redo app bars
sds100 Mar 28, 2025
35336fd
fix: turn off flashlight when decreasing all the way down
sds100 Mar 28, 2025
c660a8f
fix: turn off flashlight when decreasing all the way down
sds100 Mar 28, 2025
96824f5
#1276 refactor: display change to scanCode fallback
kamilkrzyskow Mar 25, 2025
a35d738
#1276 refactor: fallback to scanCode when keyCode unknown
kamilkrzyskow Mar 19, 2025
89e6ec6
chore: limit ci steps to root repo
kamilkrzyskow Mar 19, 2025
00dc6d3
chore: make configField optional
kamilkrzyskow Mar 25, 2025
51de39d
docs: fix typos
kamilkrzyskow Mar 26, 2025
7864307
refactor: use MaxKeyCode for scanCode offset
kamilkrzyskow Mar 26, 2025
30f5d8b
refactor: expand the dialog for scanCode fallback
kamilkrzyskow Mar 27, 2025
f5e10ae
fix: Do not hide floating button when the quick settings are showing …
sds100 Mar 29, 2025
367323c
fix: Do not show floating buttons on the always-on display or when th…
sds100 Mar 29, 2025
151617f
fix: Prompt to unlock device when tapping "Go back" on the floating m…
sds100 Mar 29, 2025
33380a6
#1596 fix: Do not show the option for front flashlight if the device …
sds100 Mar 29, 2025
2f23c94
only hide the buttons when the screen is off if ambient display is tu…
sds100 Mar 29, 2025
b025321
feat: animate floating buttons in and out
sds100 Mar 29, 2025
c965a8e
#1586 feat: customise floating button border and background opacity.
sds100 Mar 29, 2025
1330b80
update changelog
sds100 Mar 29, 2025
ee3bac1
#1598 fix: Do not allow changing flashlight brightness on devices tha…
sds100 Mar 29, 2025
c341318
chore: bump version code
sds100 Mar 29, 2025
c2b5494
Merge branch 'develop' into fix/scancode-fallback
sds100 Mar 29, 2025
639f29b
fix tests
sds100 Mar 29, 2025
bd85815
Merge branch 'develop' into fix/scancode-fallback
sds100 Mar 29, 2025
8cae66f
actually change the accessibility service event timeout
sds100 Mar 29, 2025
a18161c
Merge pull request #1564 from kamilkrzyskow/fix/scancode-fallback
sds100 Mar 29, 2025
1ad0971
CameraAdapter: change how turning off flashlight is checked
sds100 Mar 29, 2025
ecd7608
Merge remote-tracking branch 'origin/develop' into develop
sds100 Mar 29, 2025
c4915c8
chore: add #1276 to changelog
sds100 Mar 29, 2025
e446fb2
build.gradle: use containsKey instead of hasProperty to check for pro…
sds100 Mar 29, 2025
6dd128b
fix: do not turn on the flashlight when decreasing it while the flash…
sds100 Mar 29, 2025
141d6bb
#1276 fix: use 1000 as the key code scancode offset instead of getMax…
sds100 Mar 29, 2025
8871833
chore: bump version code
sds100 Mar 29, 2025
de3aba3
fix: increase padding on the side of the shortcuts row
sds100 Mar 29, 2025
55bbcf9
fix: Omit "Back" from Back flashlight actions since most devices only…
sds100 Mar 29, 2025
12c8f07
fix: Omit "Back" from flashlight constraints and do not ask for front…
sds100 Mar 29, 2025
4adc5fe
Merge branch 'develop' into feature/320-group-key-maps
sds100 Mar 29, 2025
af2a805
WIP: child group app bar
sds100 Mar 29, 2025
533eabc
#320 WIP: child group app bar
sds100 Mar 29, 2025
2cc2fa0
#320 complete naming groups
sds100 Mar 29, 2025
14db65a
#320 create key maps in groups
sds100 Mar 30, 2025
70df01b
#320 collapse/expand groups with view all button
sds100 Mar 30, 2025
09b9b4f
#320 opening groups works
sds100 Mar 30, 2025
e33d151
#320 open nested children groups
sds100 Mar 30, 2025
f39df4f
#320 add group breadcrumbs
sds100 Mar 30, 2025
57474f7
#320 deleting groups
sds100 Mar 30, 2025
f30e1f3
#320 select all text when renaming
sds100 Mar 30, 2025
d93aeb0
#320 adding/removing group constraints works
sds100 Mar 30, 2025
c0d20e8
#320 tweak groups
sds100 Mar 31, 2025
bec1eb8
add uid to constraints
sds100 Mar 31, 2025
b647af5
#320 more group tweaks
sds100 Mar 31, 2025
3ca7d75
#320 only show view all button if necessary
sds100 Mar 31, 2025
eb8814f
#320 show icons for groups based off the first constraint
sds100 Mar 31, 2025
231dde6
#320 test testing multiple sets of constraints
sds100 Mar 31, 2025
466df3f
#320 test combining key maps with their group constraints
sds100 Mar 31, 2025
389b919
#320 mixing key map and group constraints works
sds100 Mar 31, 2025
c01f0db
fix foss code
sds100 Mar 31, 2025
27215b9
fix: remove bottom padding from FAB if no bottom nav bar showing
sds100 Mar 31, 2025
b1dd809
#320 move key maps to another group
sds100 Mar 31, 2025
c53147a
#320 back up and restore groups
sds100 Mar 31, 2025
6c38254
#320 fix tests and other tweaks
sds100 Mar 31, 2025
9011a66
Merge pull request #1600 from keymapperorg/feature/320-group-key-maps
sds100 Mar 31, 2025
65d34e6
New Crowdin translations by GitHub Action
crowdin-bot Mar 31, 2025
46aa6ff
use keyboard icon for key maps on home screen
sds100 Mar 31, 2025
b39456b
chore: bump version code
sds100 Mar 31, 2025
6d4c44b
Merge pull request #1602 from keymapperorg/l10n/develop
sds100 Mar 31, 2025
7eff9ce
Merge remote-tracking branch 'origin/develop' into develop
sds100 Mar 31, 2025
6f9218d
fix: say subgroup for add new group button
sds100 Mar 31, 2025
75e0a48
fix various subtle UI bugs with groups
sds100 Mar 31, 2025
f9f5fb7
fix: show group edit name button if name is very long
sds100 Mar 31, 2025
e8a50ff
fix various bugs with editing groups and show constraint mode in flow…
sds100 Mar 31, 2025
7f0d1df
reduce padding in selection bottom sheet
sds100 Mar 31, 2025
540bf6b
feat: order groups by when they most recently opened
sds100 Mar 31, 2025
3c7cc62
bump version code
sds100 Mar 31, 2025
0759b22
update changelog and whats new
sds100 Mar 31, 2025
3176cf8
docs: update assistant trigger documentation
sds100 Mar 31, 2025
d2b07d5
docs: update assistant trigger documentation
sds100 Mar 31, 2025
a6b6162
feat: Make it clearer that the instructions need to be read for the a…
sds100 Mar 31, 2025
9f60e18
fix tests
sds100 Mar 31, 2025
7fcaf9b
fix: do not wrap group placeholders
sds100 Mar 31, 2025
9f8c0e6
delete group name unique constraint
sds100 Mar 31, 2025
f7d07e3
allow groups with the same name if they have different parents
sds100 Mar 31, 2025
e4ec495
feat: groups in the selection bottom sheet are fully navigable
sds100 Apr 1, 2025
5c14c2d
fix text field behavior when editing group names
sds100 Apr 1, 2025
acddde8
feat: show number of inherited constraints in groups
sds100 Apr 1, 2025
9a1983c
fix: truncate various chips and breadcrumbs
sds100 Apr 1, 2025
356ab58
chore: bump version code
sds100 Apr 1, 2025
487d090
chore: bump version code
sds100 Apr 1, 2025
415bdc0
#1607 rename parallel triggers to "combination"
sds100 Apr 1, 2025
e18aa39
add back up manager migration from schema version 17 to 18
sds100 Apr 1, 2025
1641ea4
fix: back up empty groups and floating layouts in auto back up
sds100 Apr 1, 2025
0d47cfd
update changelog
sds100 Apr 1, 2025
e0272ba
Revert "#1607 rename parallel triggers to "combination""
sds100 Apr 1, 2025
4055ea2
#1612 move new group and new constraint buttons to the end
sds100 Apr 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/crowdin-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ jobs:

- name: crowdin action
uses: crowdin/github-action@v2
if: github.event.repository.fork == false
with:
upload_sources: true
upload_translations: false
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ jobs:
ruby-version: '3.3'

- name: Create debug keystore
if: github.event.repository.fork == false
env:
CI_KEYSTORE: ${{ secrets.CI_KEYSTORE }}
run: |
Expand Down Expand Up @@ -123,14 +124,15 @@ jobs:

- name: Upload to Discord
uses: sinshutu/[email protected]
if: github.event.repository.fork == false
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
with:
args: app/build/outputs/apk/free/ci/${{ env.APK_NAME }}.apk

- name: Report build status to Discord
uses: sarisia/actions-status-discord@v1
if: failure()
if: github.event.repository.fork == false && failure()
with:
title: "Build apk"
webhook: ${{ secrets.DISCORD_BUILD_STATUS_WEBHOOK }}
33 changes: 30 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,36 @@
## [3.0 Beta 2](https://github.com/sds100/KeyMapper/releases/tag/v3.0.0-beta.2)

#### TO BE RELEASED
## [3.0 Beta 3](https://github.com/sds100/KeyMapper/releases/tag/v3.0.0-beta.3)

_See the changes from previous 3.0 Beta releases as well._

#### 1 April 2025

This is not an April Fool's joke ;)

## Added
- #320 🗂️ Key map groups! You can now sort key maps into groups and share constraints across all the key maps in the group.
- #1586 🎨 Customise floating button border and background opacity.
- #1276 Use key event scan code as fallback if the key code is unrecognized.
- Make it clearer that the instructions need to be read for the assistant trigger.

## Changed

- Turn off flashlight when using decrease brightness action.
- Animate floating buttons in and out.

## Bug fixes

- Do not hide floating button when the quick settings are showing if the key map action can collapse the status bar.
- Do not show floating buttons on the always-on display or when the display is "off".
- Prompt to unlock device when tapping "Go back" on the floating menu.
- #1596 Do not show the option for front flashlight if the device does not have one.
- #1598 Do not allow changing flashlight brightness on devices that do not support it.
- Omit "Back" from Back flashlight actions and constraints since most devices only have a back flashlight anyway.
- Do not ask for which flashlight to use in constraints if the device only has one

## [3.0 Beta 2](https://github.com/sds100/KeyMapper/releases/tag/v3.0.0-beta.2)

#### 27 March 2025

## Added

- #1560 Action to change flashlight brightness and also set a custom brightness when enabling the flashlight.
Expand Down
5 changes: 4 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -98,11 +98,14 @@ android {
dimension "pro"

File file = rootProject.file("local.properties")
String keyName = "REVENUECAT_API_KEY"

if (file.exists()) {
def localProperties = new Properties()
localProperties.load(new FileInputStream(file))
buildConfigField("String", "REVENUECAT_API_KEY", localProperties["REVENUECAT_API_KEY"])
if (localProperties.containsKey(keyName)) {
buildConfigField("String", keyName, localProperties[keyName])
}
}
}
}
Expand Down
Loading