Skip to content

Commit f44187f

Browse files
authored
Merge pull request #1613 from keymapperorg/develop
3.0.0 Beta 3
2 parents 7df3d99 + 4055ea2 commit f44187f

File tree

145 files changed

+8864
-2588
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

145 files changed

+8864
-2588
lines changed

.github/workflows/crowdin-actions.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020

2121
- name: crowdin action
2222
uses: crowdin/github-action@v2
23+
if: github.event.repository.fork == false
2324
with:
2425
upload_sources: true
2526
upload_translations: false

.github/workflows/testing.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ jobs:
9696
ruby-version: '3.3'
9797

9898
- name: Create debug keystore
99+
if: github.event.repository.fork == false
99100
env:
100101
CI_KEYSTORE: ${{ secrets.CI_KEYSTORE }}
101102
run: |
@@ -123,14 +124,15 @@ jobs:
123124

124125
- name: Upload to Discord
125126
uses: sinshutu/upload-to-discord@v2.0.0
127+
if: github.event.repository.fork == false
126128
env:
127129
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
128130
with:
129131
args: app/build/outputs/apk/free/ci/${{ env.APK_NAME }}.apk
130132

131133
- name: Report build status to Discord
132134
uses: sarisia/actions-status-discord@v1
133-
if: failure()
135+
if: github.event.repository.fork == false && failure()
134136
with:
135137
title: "Build apk"
136138
webhook: ${{ secrets.DISCORD_BUILD_STATUS_WEBHOOK }}

CHANGELOG.md

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,36 @@
1-
## [3.0 Beta 2](https://github.com/sds100/KeyMapper/releases/tag/v3.0.0-beta.2)
2-
3-
#### TO BE RELEASED
1+
## [3.0 Beta 3](https://github.com/sds100/KeyMapper/releases/tag/v3.0.0-beta.3)
42

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

5+
#### 1 April 2025
6+
7+
This is not an April Fool's joke ;)
8+
9+
## Added
10+
- #320 🗂️ Key map groups! You can now sort key maps into groups and share constraints across all the key maps in the group.
11+
- #1586 🎨 Customise floating button border and background opacity.
12+
- #1276 Use key event scan code as fallback if the key code is unrecognized.
13+
- Make it clearer that the instructions need to be read for the assistant trigger.
14+
15+
## Changed
16+
17+
- Turn off flashlight when using decrease brightness action.
18+
- Animate floating buttons in and out.
19+
20+
## Bug fixes
21+
22+
- Do not hide floating button when the quick settings are showing if the key map action can collapse the status bar.
23+
- Do not show floating buttons on the always-on display or when the display is "off".
24+
- Prompt to unlock device when tapping "Go back" on the floating menu.
25+
- #1596 Do not show the option for front flashlight if the device does not have one.
26+
- #1598 Do not allow changing flashlight brightness on devices that do not support it.
27+
- Omit "Back" from Back flashlight actions and constraints since most devices only have a back flashlight anyway.
28+
- Do not ask for which flashlight to use in constraints if the device only has one
29+
30+
## [3.0 Beta 2](https://github.com/sds100/KeyMapper/releases/tag/v3.0.0-beta.2)
31+
32+
#### 27 March 2025
33+
734
## Added
835

936
- #1560 Action to change flashlight brightness and also set a custom brightness when enabling the flashlight.

app/build.gradle

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,14 @@ android {
9898
dimension "pro"
9999

100100
File file = rootProject.file("local.properties")
101+
String keyName = "REVENUECAT_API_KEY"
101102

102103
if (file.exists()) {
103104
def localProperties = new Properties()
104105
localProperties.load(new FileInputStream(file))
105-
buildConfigField("String", "REVENUECAT_API_KEY", localProperties["REVENUECAT_API_KEY"])
106+
if (localProperties.containsKey(keyName)) {
107+
buildConfigField("String", keyName, localProperties[keyName])
108+
}
106109
}
107110
}
108111
}

0 commit comments

Comments
 (0)