Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
aa5cfcc
chore: bump version to 3.1.2
sds100 May 13, 2025
1a7f09c
chore: update libraries
sds100 May 13, 2025
5ec90ee
fix: floating button sliders weren't rounding properly.
sds100 May 13, 2025
90e5af1
#1686 fix: do not draw behind horizontal system bars or display cut outs
sds100 May 13, 2025
2407d1c
#1466 demo tap target on home screen to create a key map
sds100 May 14, 2025
119dd8b
refactor: move files to better package names
sds100 May 14, 2025
2db20a6
Merge branch 'develop' into feature/1466-tap-target-onboarding
sds100 May 14, 2025
6fe4da9
fix style and tests
sds100 May 14, 2025
3e0136a
Merge branch 'develop' into feature/1466-tap-target-onboarding
sds100 May 14, 2025
9b2092b
#1466 feat: add tap target to create a key map
sds100 May 14, 2025
bb2181c
#1466 feat: add tap targets to record a trigger and view advanced tri…
sds100 May 14, 2025
0a6240a
#1466 update CREDITS.md
sds100 May 14, 2025
e6421f8
#1466 feat: show tap targets for actions and constraints
sds100 May 14, 2025
529ad08
#1466 feat: only show the advanced triggers tap target if they made a…
sds100 May 14, 2025
81b5bc0
#1466 upgrade tap target library
sds100 May 14, 2025
a141fad
#1466 remove unused turkish translation
sds100 May 14, 2025
162ce47
chore: bump version code
sds100 May 14, 2025
18cafba
Merge branch 'feature/1466-tap-target-onboarding' into develop
sds100 May 15, 2025
23fe601
#1701 feat: improve the ordering of actions and categories
sds100 May 15, 2025
4bcbaa7
#1706 fix: optimize the trigger screen for smaller screens
sds100 May 15, 2025
b046a28
#1699 fix: do not highlight a floating button as if it is pressed aft…
sds100 May 15, 2025
3bc3f48
delete untranslated fastlane files
sds100 May 15, 2025
468afce
New Crowdin translations by GitHub Action
crowdin-bot May 15, 2025
3230815
Merge pull request #1692 from keymapperorg/l10n/develop
sds100 May 15, 2025
e73ebf0
delete unused xml layouts
sds100 May 16, 2025
4d88fd2
#1711 convert build.gradle files to kotlin
sds100 May 16, 2025
1b7a549
#1711 create base module
sds100 May 16, 2025
4a22ef1
#1711 create api module and move relay service into it
sds100 May 16, 2025
8f91351
#1711 create common and system module and move result and lockscreen …
sds100 May 16, 2025
2e4e03c
fix: downgrade compose BOM version because there is a crash
sds100 May 16, 2025
3063084
#1711 add Hilt library
sds100 May 16, 2025
e4b1b19
style: remove old Created by header comments
sds100 May 16, 2025
c241a29
#1711 move all system adapters to system module
sds100 May 16, 2025
a68cbbe
#1711 convert usecases and viewmodels
sds100 May 16, 2025
6d030a7
#1711 convert more usecases and viewmodels
sds100 May 17, 2025
6ec24b5
#1711 refactor more view models and move files to base module
sds100 May 17, 2025
68e1cbe
#1711 set minifyenabled in more modules
sds100 May 17, 2025
f693823
#1711 move files to base module
sds100 May 17, 2025
5316357
#1711 use buildconfigprovider in other modules instead of Constants
sds100 May 17, 2025
a2a947f
#1711 delete ServiceLocator
sds100 May 17, 2025
00636d7
#1711 WIP: move more files around
sds100 May 17, 2025
3835f03
#1711 create mapping module
sds100 May 17, 2025
8b01834
#1711 WIP: move more files
sds100 May 17, 2025
7d72d08
#1711 WIP: refactor more
sds100 May 17, 2025
d34a19d
#1711 WIP: refactor more files
sds100 May 18, 2025
b055e2b
#1711 system module compiles
sds100 May 18, 2025
1adb550
#1711 WIP: refactor more files
sds100 May 18, 2025
6a355fb
#1711 refactor more
sds100 May 18, 2025
5d727fa
#1711 refactor more files
sds100 May 18, 2025
82d904e
chore: set version to 3.2.0
sds100 May 21, 2025
ffd06b4
#1711 refactor more files
sds100 May 21, 2025
17a3f98
#1711 refactor more
sds100 May 21, 2025
26b8696
#1711 refactor more files
sds100 May 21, 2025
fc98be4
#1711 add more hilt bindings
sds100 May 21, 2025
a1690ba
#1711 finish bindings
sds100 May 21, 2025
d1cb3ec
#1711 app compiles and opens
sds100 May 21, 2025
7994417
#1711 fix tests
sds100 May 21, 2025
c84fa29
#1711 programatically add homefragment to nav app graph
sds100 May 21, 2025
f370511
#1711 navigating to compose screens from view models works
sds100 May 22, 2025
0710f01
#1711 working navigation between and data passing between compose des…
sds100 May 22, 2025
6a28a91
#1711 inject popupviewmodel
sds100 May 22, 2025
236f701
#1711 move InteractUiElementScreen into compose navigation
sds100 May 23, 2025
b198196
#1711 move choose constraint screen into compose navigation
sds100 May 23, 2025
6e04b60
#1711 rename NavigationViewModel to NavigationProvider and document h…
sds100 May 23, 2025
5cfbb03
#1711 move MainNavHost into base module
sds100 May 23, 2025
260a323
name project "KeyMapperFoss"
sds100 May 25, 2025
00aef7e
delete empty string translation files
sds100 May 25, 2025
6e8ae6f
#1711 building full app works
sds100 May 25, 2025
835900b
#1711 WIP: refactor floating buttons code
sds100 May 28, 2025
c0d0756
#1711 bunch more changes
sds100 May 28, 2025
b92e1f9
#1711 more changes
sds100 May 29, 2025
d00c14d
#1711 use assisted inject for accessibility service classes
sds100 May 29, 2025
4684110
#1711 finish assisted injection, compiles again
sds100 May 29, 2025
32312a6
#1711 app no longer crashes on start up of the accessibility service
sds100 May 29, 2025
13158ea
#1711 FOSS app compiles again
sds100 May 29, 2025
fe98aa1
#1711 remove unnecessary libraries from build.gradle files
sds100 May 29, 2025
8acf18f
#1711 test that DetectKeyMapsUseCase.kt is singleton
sds100 Jul 2, 2025
5437c4b
#1711 add back missing dependencies in base module
sds100 Jul 2, 2025
3f6d04d
#1711 move ci and debug resources into app module
sds100 Jul 2, 2025
d0640a7
#1711 delete old "free" build flavor code
sds100 Jul 2, 2025
5c5f491
#1711 add "-foss" suffix to FOSS version name
sds100 Jul 2, 2025
c835948
#1711 complete TODO
sds100 Jul 2, 2025
40a14c1
fix: button to copy the key map UID to the clipboard is invisible on …
sds100 Jul 2, 2025
ddd0868
#1711 complete TODOs
sds100 Jul 2, 2025
be526db
refactor: rename PopupViewModel to DialogProvider
sds100 Jul 2, 2025
27d9724
refactor: rename Result to KMResult to avoid import headaches when th…
sds100 Jul 2, 2025
5ca646d
#1711 complete more TODOs
sds100 Jul 2, 2025
65cff43
#1711 inject dialog provider rather than instantiating it in each vie…
sds100 Jul 2, 2025
6b92f16
#1711 only show dialogs once
sds100 Jul 2, 2025
79fbc46
#1711 only show dialogs once
sds100 Jul 2, 2025
3ad3ab8
#1711 suppress warning for fully qualified name in SortBottomSheetCon…
sds100 Jul 2, 2025
aa8f3e1
#1711 fix path to strings.xml in crowdin.yaml
sds100 Jul 2, 2025
a8dc203
#1711 fix tests
sds100 Jul 2, 2025
3794cc5
Merge branch 'develop' into feature/1711-modules
sds100 Jul 2, 2025
4d64726
delete build.gradle file
sds100 Jul 2, 2025
fd5974a
#1711 fix ktlint format
sds100 Jul 2, 2025
2fa5f9e
#1711 fix Fastfile
sds100 Jul 2, 2025
c3258fc
#1711 style: fix format
sds100 Jul 2, 2025
edbe72e
Merge pull request #1730 from keymapperorg/feature/1711-modules
sds100 Jul 2, 2025
bdfaddf
#1711 update changelog
sds100 Jul 2, 2025
6e0bbcf
chore: fix testing pipeline
sds100 Jul 2, 2025
4c92fcc
fix fastfile and R8 shrinking
sds100 Jul 2, 2025
b8bc566
chore: bump version code
sds100 Jul 2, 2025
4ebb6e6
ci: Auto Approve Crowdin Translations
guobao2333 Jul 4, 2025
de441e8
#1709 fix: do not crash when quick settings tiles are stopped
sds100 Jul 5, 2025
23e64a9
#1729 feat: target Android 16
sds100 Jul 5, 2025
3526388
Merge branch 'develop' into develop
sds100 Jul 5, 2025
82d01aa
style: remove redundant curly braces in build.gradle.kts
sds100 Jul 5, 2025
ac2b244
Merge branch 'develop' into develop
sds100 Jul 5, 2025
d941366
#1714 fix: editing "interact with app element" actions works
sds100 Jul 5, 2025
211c7ab
Merge branch 'develop' into develop
sds100 Jul 5, 2025
9af9ebe
#1707 fix: do not back up sound files if no key maps are using them
sds100 Jul 5, 2025
492da45
#1714 fix: improve how interact with app element actions are restored…
sds100 Jul 5, 2025
87f034d
style: reformat
sds100 Jul 5, 2025
4cb36b4
#797 #1719 write tests for self-disabling key maps
sds100 Jul 5, 2025
37a6e62
#797 #1719 execute key maps that can fix themselves. E.g having an a…
sds100 Jul 5, 2025
9adcc4a
#1735 fix: floating buttons no longer flash on screen when the access…
sds100 Jul 5, 2025
89d69c2
#1717 fix: do not show floating buttons if quick settings is expanded…
sds100 Jul 5, 2025
e9f4b8a
#1734 fix: launching ChooseBluetoothDeviceFragment works again after …
sds100 Jul 5, 2025
22363a7
Merge branch 'develop' into develop
sds100 Jul 5, 2025
a9da29d
feat: Key Mapper keyboard or Shizuku are no longer required for the a…
sds100 Jul 5, 2025
e607277
#1725 feat: action to move cursor to previous/next character, word, l…
sds100 Jul 5, 2025
9c418fb
fix tests
sds100 Jul 5, 2025
c5e18af
style: reformat with ktlint
sds100 Jul 5, 2025
513c029
Merge pull request #1732 from guobao2333/develop
sds100 Jul 5, 2025
c2c9ddd
style: reformat with ktlint
sds100 Jul 5, 2025
f0bb453
Merge remote-tracking branch 'origin/develop' into develop
sds100 Jul 5, 2025
b15b68e
chore: bump version code
sds100 Jul 5, 2025
294adbe
run tests and ktlint before building internal release
sds100 Jul 5, 2025
490b2ab
fix: use old package for quick settings tiles so they aren't removed …
sds100 Jul 6, 2025
bc3d02e
feat: reorder actions some more and remove the Content category
sds100 Jul 6, 2025
e89f4c8
fix: correctly show error that Airplane mode actions require root
sds100 Jul 6, 2025
97a4ad8
fix: add missing CALL_PHONE permission from system module manifest
sds100 Jul 6, 2025
1c13ed7
ci: Crowdin Patch 1
guobao2333 Jul 6, 2025
ede490f
Merge branch 'develop' into develop
guobao2333 Jul 6, 2025
3380ca5
Merge pull request #1736 from guobao2333/develop
sds100 Jul 6, 2025
41f2f63
Merge remote-tracking branch 'origin/develop' into develop
sds100 Jul 6, 2025
1f2d039
chore: bump version code
sds100 Jul 6, 2025
0c1d29e
chore: write whats new for 3.2.0
sds100 Jul 6, 2025
b7be83a
Update whats-new.txt
sds100 Jul 6, 2025
629a574
Merge pull request #1737 from keymapperorg/sds100-patch-1
sds100 Jul 6, 2025
e6f59dc
AccessibilityServiceAdapterImpl: do not spam log when checking servic…
sds100 Jul 15, 2025
95fe538
reduce the amount of log spam
sds100 Aug 6, 2025
14f15b2
log when a bluetooth device is connected/disconnected or bond state c…
sds100 Aug 6, 2025
1d09f80
fix: only add floating button once when using it as a trigger
sds100 Aug 6, 2025
246bb1f
chore: bump version code
sds100 Aug 6, 2025
f7e31a6
fix: add ACTION_ACL_CONNECTED and ACTION_ACL_DISCONNECTED to broadcas…
sds100 Aug 6, 2025
ae70f84
feat: add names for new key codes
sds100 Aug 6, 2025
13248d7
Replaced issue templates with forms
jambl3r Aug 7, 2025
cd900d6
fix: made issue template names sentence case
jambl3r Aug 7, 2025
a289371
Added template chooser
jambl3r Aug 7, 2025
500d105
remove duplicate KEYCODE_POWER from key code list
sds100 Aug 8, 2025
f848299
Merge remote-tracking branch 'origin/develop' into develop
sds100 Aug 8, 2025
936b958
fix: use display listener to update isScreenOn
sds100 Aug 30, 2025
79558cb
chore: bump version code
sds100 Aug 30, 2025
6fbb20d
chore: bump version code
sds100 Aug 30, 2025
8dc2072
style: reformat
sds100 Aug 30, 2025
2f3231b
New Crowdin translations by GitHub Action
crowdin-bot Aug 30, 2025
f04bf3e
chore: bump version code
sds100 Sep 2, 2025
e0f9184
chore: set date for 3.2.0 in changelog
sds100 Sep 2, 2025
a63b0cc
Merge pull request #1731 from keymapperorg/l10n/develop
sds100 Sep 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ ktlint_function_naming_ignore_when_annotated_with = Composable
ktlint_ignore_back_ticked_identifier = true
ktlint_code_style = intellij_idea # Use IntelliJ style because it has trailing commas

[app/src/main/java/io/github/sds100/keymapper/util/ui/compose/icons/*.{kt,kts}]
[base/src/main/java/io/github/sds100/keymapper/base/utils/ui/compose/icons/*.{kt,kts}]
ktlint_standard_property-naming = disabled
ktlint_standard_backing-property-naming = disabled
34 changes: 0 additions & 34 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

79 changes: 79 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: Bug report
description: Use this template if there is a technical fault in the app
labels: ["bug", "needs triage"]
assignees:
- sds100

body:
- type: checkboxes
id: screening
attributes:
label: Have you checked if an issue already exists for this bug?
description: Please search to see if someone has already reported this bug. If they have, you can speed up fixing the bug by commenting on that issue.
options:
- label: Nobody else has reported this bug before
required: true

- type: checkboxes
id: restart
attributes:
label: Have you tried restarting your device?
description: This can occasionally be necessary.
options:
- label: I have tried restarting my device and that did not help
required: false

- type: textarea
id: unexpected_behaviour
attributes:
label: What happened that you did not expect?
description: |
What behaviour were you experiencing that you think is a bug (not intended)
**It will help if you upload your key maps or logs**
placeholder: I was doing X, and then Y happened that I did not expect.

- type: textarea
id: expected_behaviour
attributes:
label: What did you expect to happen?
description: If the app was working properly, what would have happened instead?
placeholder: When I pressed X, I should have seen Y

- type: textarea
id: how_to_reproduce
attributes:
label: What would the developer need to do to reproduce the bug?
description: Imagine the developer has the same device as you, and has just installed the app. What steps should they follow to see the same unexpected behaviour?
placeholder: |
1. Make a key map with volume up trigger
2. Add the flashlight action
3. Save the key map and close the app
4. Press the volume up trigger
5. See error message

- type: input
id: version
attributes:
label: App version
description: You can find the app version on the About page
placeholder: 3.2.1 999
validations:
required: true

- type: input
id: device
attributes:
label: Device model and manufacturer
description: What model is your device? Be as specific as you can
placeholder: Xiaomi, Samsung Galaxy, etc.
validations:
required: true

- type: checkboxes
id: extras
attributes:
label: Extra info
description: It would help us even more if you could check the boxes that apply to you.
options:
- label: My device is rooted
required: false
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Need help using the app?
url: http://keymapper.club?utm_source=issue_template_chooser
about: Join the Discord server and let us help you
51 changes: 51 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Feature request
description: Use this template if you have an idea for a new feature to be added to the app
labels: ["enhancement", "needs triage"]
assignees:
- sds100

body:
- type: checkboxes
id: screening
attributes:
label: Have you checked if an issue already exists for this feature request?
description: Please search to see if someone has already requested this feature. If they have, you can speed up implementing the feature by commenting on that issue.
options:
- label: Nobody else has requested this feature before
required: true

- type: textarea
id: enhancement
attributes:
label: What feature would you like added?
description: |
Please explain the feature in as much detail as you can to help us imagine what you are looking for. Imagine how someone might use the feature, who would it benefit?
validations:
required: true

- type: input
id: version
attributes:
label: App version
description: You can find the app version on the About page
placeholder: 3.2.1 999
validations:
required: false

- type: input
id: device
attributes:
label: Device model and manufacturer
description: What model is your device? Be as specific as you can
placeholder: Xiaomi, Samsung Galaxy, etc.
validations:
required: false

- type: checkboxes
id: extras
attributes:
label: Extra info
description: It would help us even more if you could check the boxes that apply to you.
options:
- label: My device is rooted
required: false
11 changes: 0 additions & 11 deletions .github/ISSUE_TEMPLATE/new-feature.md

This file was deleted.

54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/ux_issue.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: User experience complaint
description: Use this template if you found the app hard to use or confusing
labels: ["user experience", "needs triage"]
assignees:
- jambl3r

body:
- type: checkboxes
id: screening
attributes:
label: Have you checked if an issue already exists for this problem?
description: Please search to see if someone has already reported this problem. If they have, you can speed up improving the app by commenting on that issue.
options:
- label: Nobody else has reported this problem before
required: true

- type: textarea
id: complaint
attributes:
label: What problem did you face using the app?
description: If something was confusing or difficult, please explain in as much detail as you can what you found difficult.

- type: textarea
id: improvements
attributes:
label: What do you think would make the experience easier for you?
description: Feel free to share your ideas, you can use examples of good experiences elsewhere in the app or in other apps or your every day life.

- type: input
id: version
attributes:
label: App version
description: You can find the app version on the About page
placeholder: 3.2.1 999
validations:
required: true

- type: input
id: device
attributes:
label: Device model and manufacturer
description: What model is your device? Be as specific as you can
placeholder: Xiaomi, Samsung Galaxy, etc.
validations:
required: true

- type: checkboxes
id: extras
attributes:
label: Extra info
description: It would help us even more if you could check the boxes that apply to you.
options:
- label: My device is rooted
required: false
69 changes: 69 additions & 0 deletions .github/workflows/approve-translations.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Auto Approve Crowdin Translations

on:
release:
types: [published]
workflow_dispatch:

jobs:
approve-translations:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: '18'

- name: Install Crowdin CLI
run: |
npm install -g @crowdin/cli@3

- name: Approve top-voted translations for all languages
env:
CROWDIN_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
run: |
set -e

if [ -z "$CROWDIN_TOKEN" ] || [ -z "$CROWDIN_PROJECT_ID" ]; then
echo "Crowdin token or project id is missing!"
exit 1
fi

echo "Start automatic approval Crowdin Translation..."

language_ids=$(crowdin api list-languages --project-id=$CROWDIN_PROJECT_ID --plain | jq -r '.data[].data.id' || true)
if [ -z "$language_ids" ]; then
echo "No language ids found, check Crowdin project or CLI output."
exit 1
fi

string_ids=$(crowdin api list-strings --project-id=$CROWDIN_PROJECT_ID --plain | jq -r '.data[].data.id' || true)
if [ -z "$string_ids" ]; then
echo "No string ids found, check Crowdin project or CLI output."
exit 1
fi

for lang in $language_ids; do
echo "Processing language $lang"

translations=$(crowdin api list-string-translations --project-id=$CROWDIN_PROJECT_ID --language-id=$lang --plain)

for sid in $string_ids; do
best=$(echo "$translations" | jq -r "
.data[]
| .data
| select(.stringId == \"$sid\" and .votes > 0)
| {\"id\": .id, \"votes\": .votes}
" | jq -s 'sort_by(-.votes) | .[0] | .id')

if [ -n "$best" ] && [ "$best" != "null" ]; then
echo " → Approved translation $best for string $sid"
crowdin api edit-translation \
--project-id=$CROWDIN_PROJECT_ID \
--translation-id=$best \
--approved=true
fi
done
done
6 changes: 3 additions & 3 deletions .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
uses: android-actions/setup-android@v2

- name: Unit tests
run: bash ./gradlew testFreeDebugUnitTest
run: bash ./gradlew testDebugUnitTest

style:
name: Code style check
Expand Down Expand Up @@ -96,10 +96,10 @@ jobs:
run: bundle exec fastlane testing

- name: set apk name env
run: echo "APK_NAME=$(basename app/build/outputs/apk/free/ci/*.apk .apk)" >> $GITHUB_ENV
run: echo "APK_NAME=$(basename app/build/outputs/apk/ci/*.apk .apk)" >> $GITHUB_ENV

- name: Upload APK
uses: actions/upload-artifact@v4
with:
name: ${{ env.APK_NAME }}
path: app/build/outputs/apk/free/ci/${{ env.APK_NAME }}.apk
path: app/build/outputs/apk/ci/${{ env.APK_NAME }}.apk
8 changes: 4 additions & 4 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
uses: android-actions/setup-android@v2

- name: Unit tests
run: bash ./gradlew testFreeDebugUnitTest
run: bash ./gradlew testDebugUnitTest

style:
name: Code style check
Expand Down Expand Up @@ -114,21 +114,21 @@ jobs:
run: bundle exec fastlane testing

- name: set apk name env
run: echo "APK_NAME=$(basename app/build/outputs/apk/free/ci/*.apk .apk)" >> $GITHUB_ENV
run: echo "APK_NAME=$(basename app/build/outputs/apk/ci/*.apk .apk)" >> $GITHUB_ENV

- name: Upload APK
uses: actions/upload-artifact@v4
with:
name: ${{ env.APK_NAME }}
path: app/build/outputs/apk/free/ci/${{ env.APK_NAME }}.apk
path: app/build/outputs/apk/ci/${{ env.APK_NAME }}.apk

- 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
args: app/build/outputs/apk/ci/${{ env.APK_NAME }}.apk

- name: Report build status to Discord
uses: sarisia/actions-status-discord@v1
Expand Down
1 change: 1 addition & 0 deletions .idea/.name

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 13 additions & 0 deletions .idea/material_theme_project_new.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading