Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
8c4863c
New translations strings.xml (Romanian)
DDOneApps Mar 24, 2026
8751a8c
New translations strings.xml (French)
DDOneApps Mar 24, 2026
085ac6d
New translations strings.xml (Spanish)
DDOneApps Mar 24, 2026
0abbddc
New translations strings.xml (Afrikaans)
DDOneApps Mar 24, 2026
0a20347
New translations strings.xml (Arabic)
DDOneApps Mar 24, 2026
e9fb499
New translations strings.xml (Catalan)
DDOneApps Mar 24, 2026
5598196
New translations strings.xml (Czech)
DDOneApps Mar 24, 2026
55250b0
New translations strings.xml (Danish)
DDOneApps Mar 24, 2026
e0e8377
New translations strings.xml (German)
DDOneApps Mar 24, 2026
76db79f
New translations strings.xml (Greek)
DDOneApps Mar 24, 2026
a2c2c29
New translations strings.xml (Finnish)
DDOneApps Mar 24, 2026
f7090fd
New translations strings.xml (Hebrew)
DDOneApps Mar 24, 2026
2bcb842
New translations strings.xml (Hungarian)
DDOneApps Mar 24, 2026
acff88b
New translations strings.xml (Italian)
DDOneApps Mar 24, 2026
5d3b121
New translations strings.xml (Japanese)
DDOneApps Mar 24, 2026
82a53a2
New translations strings.xml (Korean)
DDOneApps Mar 24, 2026
61f0e97
New translations strings.xml (Dutch)
DDOneApps Mar 24, 2026
00ed67f
New translations strings.xml (Norwegian)
DDOneApps Mar 24, 2026
191a1dd
New translations strings.xml (Polish)
DDOneApps Mar 24, 2026
0fa08b7
New translations strings.xml (Portuguese)
DDOneApps Mar 24, 2026
e199022
New translations strings.xml (Russian)
DDOneApps Mar 24, 2026
5795906
New translations strings.xml (Serbian (Cyrillic))
DDOneApps Mar 24, 2026
af71e5e
New translations strings.xml (Swedish)
DDOneApps Mar 24, 2026
8fece5d
New translations strings.xml (Turkish)
DDOneApps Mar 24, 2026
b2cecb6
New translations strings.xml (Ukrainian)
DDOneApps Mar 24, 2026
bcb90f9
New translations strings.xml (Chinese Simplified)
DDOneApps Mar 24, 2026
fe18361
New translations strings.xml (Chinese Traditional)
DDOneApps Mar 24, 2026
3ff3003
New translations strings.xml (English)
DDOneApps Mar 24, 2026
5a34659
New translations strings.xml (Vietnamese)
DDOneApps Mar 24, 2026
783a558
New translations strings.xml (Portuguese, Brazilian)
DDOneApps Mar 24, 2026
fe03d39
New translations strings.xml (Kazakh)
DDOneApps Mar 24, 2026
62178b8
Merge pull request #21 from DDOneApps/l10n_main2
DDOneApps Mar 24, 2026
d2e22b9
sync with crowdin branch
DDOneApps Mar 24, 2026
2c1f932
New translations strings.xml (German)
DDOneApps Mar 24, 2026
8ea4bcf
Merge pull request #23 from DDOneApps/l10n_main2
DDOneApps Mar 26, 2026
5e24333
Modify README badges and contribution section
DDOneApps Mar 26, 2026
8696aba
Add workflow to update Crowdin badge hourly
DDOneApps Mar 26, 2026
ddb7c87
Fix badge link for translation in README.md
DDOneApps Mar 26, 2026
29d4565
Update Crowdin badge workflow schedule
DDOneApps Mar 26, 2026
fb68e70
Fix indentation and cleanup crowdin-badge.yml
DDOneApps Mar 26, 2026
00de7b4
Add steps to checkout repository in workflow
DDOneApps Mar 26, 2026
f394eef
Fix indentation and formatting in workflow file
DDOneApps Mar 26, 2026
9b427ad
Fix curl command formatting in workflow file
DDOneApps Mar 26, 2026
176b9da
Refactor Crowdin badge workflow to add test job
DDOneApps Mar 26, 2026
ddc961d
Update Crowdin Badge workflow configuration
DDOneApps Mar 26, 2026
f216d4d
Refactor Crowdin badge workflow for clarity
DDOneApps Mar 26, 2026
f061e8b
Add step to display progress.json in workflow
DDOneApps Mar 26, 2026
0357fc7
Update Crowdin API project ID in workflow
DDOneApps Mar 26, 2026
b6acc7f
Fix indentation and add comment in workflow file
DDOneApps Mar 26, 2026
4cb2780
Update token used in Crowdin badge workflow
DDOneApps Mar 26, 2026
a146a1a
Update badge
actions-user Mar 26, 2026
abd74af
Fix badge URL in README.md
DDOneApps Mar 26, 2026
99c1538
Update badge for translation in README.md
DDOneApps Mar 26, 2026
a457267
Update Crowdin badge link in README
DDOneApps Mar 26, 2026
ab6fa3e
Update README.md
DDOneApps Mar 26, 2026
4ea4577
Update README.md with new Crowdin link
DDOneApps Mar 26, 2026
80c80db
Fix header formatting in README.md
DDOneApps Mar 26, 2026
fac437a
visual improvements and bug fixes
DDOneApps Mar 27, 2026
45fb7bd
Add files via upload
DDOneApps Mar 28, 2026
56eef05
Add support information and donation link to README
DDOneApps Mar 28, 2026
e2bcc90
Enhance support section in README.md
DDOneApps Mar 28, 2026
04f1668
Update README with compatibility warning for Android 17
DDOneApps Mar 30, 2026
7614351
added Mp3 player mode to IVR section
DDOneApps Apr 4, 2026
516c4bf
add contacts section
DDOneApps Apr 4, 2026
61ced5a
New translations strings.xml (Romanian)
DDOneApps Apr 4, 2026
49b97a4
New translations strings.xml (French)
DDOneApps Apr 4, 2026
75a821c
New translations strings.xml (Spanish)
DDOneApps Apr 4, 2026
1a01b1a
New translations strings.xml (Afrikaans)
DDOneApps Apr 4, 2026
1b7e263
New translations strings.xml (Arabic)
DDOneApps Apr 4, 2026
4048962
New translations strings.xml (Catalan)
DDOneApps Apr 4, 2026
590932e
New translations strings.xml (Czech)
DDOneApps Apr 4, 2026
f3b8ad1
New translations strings.xml (Danish)
DDOneApps Apr 4, 2026
75836bb
New translations strings.xml (Greek)
DDOneApps Apr 4, 2026
acbf212
New translations strings.xml (Finnish)
DDOneApps Apr 4, 2026
f013d4f
New translations strings.xml (Hebrew)
DDOneApps Apr 4, 2026
18bca27
New translations strings.xml (Hungarian)
DDOneApps Apr 4, 2026
4e068a1
New translations strings.xml (Italian)
DDOneApps Apr 4, 2026
cfc8ce3
New translations strings.xml (Japanese)
DDOneApps Apr 4, 2026
c2062d7
New translations strings.xml (Korean)
DDOneApps Apr 4, 2026
b95aec4
New translations strings.xml (Dutch)
DDOneApps Apr 4, 2026
ba73da9
New translations strings.xml (Norwegian)
DDOneApps Apr 4, 2026
bd604c5
New translations strings.xml (Polish)
DDOneApps Apr 4, 2026
a0457ed
New translations strings.xml (Portuguese)
DDOneApps Apr 4, 2026
d4a7394
New translations strings.xml (Russian)
DDOneApps Apr 4, 2026
59a1b62
New translations strings.xml (Serbian (Cyrillic))
DDOneApps Apr 4, 2026
bcb2344
New translations strings.xml (Swedish)
DDOneApps Apr 4, 2026
46c6181
New translations strings.xml (Turkish)
DDOneApps Apr 4, 2026
c335ac3
New translations strings.xml (Ukrainian)
DDOneApps Apr 4, 2026
6632503
New translations strings.xml (Chinese Simplified)
DDOneApps Apr 4, 2026
5d39cb9
New translations strings.xml (Chinese Traditional)
DDOneApps Apr 4, 2026
cbf2d5e
New translations strings.xml (English)
DDOneApps Apr 4, 2026
328ad40
New translations strings.xml (Vietnamese)
DDOneApps Apr 4, 2026
bd2ba4c
New translations strings.xml (Portuguese, Brazilian)
DDOneApps Apr 4, 2026
ae4df0b
New translations strings.xml (Kazakh)
DDOneApps Apr 4, 2026
b7bfe3f
Merge pull request #27 from DDOneApps/l10n_main2
DDOneApps Apr 4, 2026
10a4851
Update badge
actions-user Apr 4, 2026
da9951a
New translations strings.xml (Greek)
DDOneApps Apr 4, 2026
5466550
New translations strings.xml (Ukrainian)
DDOneApps Apr 4, 2026
bcdc24b
New translations strings.xml (Ukrainian)
DDOneApps Apr 4, 2026
7355e89
Merge pull request #28 from DDOneApps/l10n_main2
DDOneApps Apr 11, 2026
ee1fa90
Re-Add LICENSE file
DDOneApps Apr 11, 2026
71e444b
Add short description for the Android application
DDOneApps Apr 13, 2026
ee004f7
Add full description for FakeCall app
DDOneApps Apr 13, 2026
331a7a8
Add title for FakeCall in metadata
DDOneApps Apr 13, 2026
697f447
Create Sd
DDOneApps Apr 13, 2026
2b7d9c2
Delete metadata/en-US/images/Sd
DDOneApps Apr 13, 2026
f21b862
Create Images
DDOneApps Apr 13, 2026
87be2eb
Add files via upload
DDOneApps Apr 13, 2026
622f6f2
Rename 563157162-c36243df-659f-4ac5-8c63-a1344e8b876a.jpg to icon.jpg
DDOneApps Apr 13, 2026
1c32655
Delete metadata/en-US/images/Images
DDOneApps Apr 13, 2026
b79fbee
Create phonescreenshots
DDOneApps Apr 13, 2026
5284998
Add files via upload
DDOneApps Apr 13, 2026
ef3a51e
Delete metadata/en-US/images/phoneScreenshots/L
DDOneApps Apr 13, 2026
8de5a43
Rename Screenshot_20260413-102507.png to 1.png
DDOneApps Apr 13, 2026
be1c796
Rename Screenshot_20260413-102601.png to 2.png
DDOneApps Apr 13, 2026
c9076ba
Rename Screenshot_20260413-102537.png to 3.png
DDOneApps Apr 13, 2026
e644e21
Rename Screenshot_20260413-102546.png to 4.png
DDOneApps Apr 13, 2026
48e2c64
Update versionCode from 2 to 22
DDOneApps Apr 13, 2026
6a623d9
Add changelog for new features and improvements
DDOneApps Apr 13, 2026
824d545
Merge pull request #32 from DDOneApps/Fastlane
DDOneApps Apr 13, 2026
2d150a0
Revise short description for clarity and accuracy
DDOneApps Apr 13, 2026
ff60ee3
added battery optimization to setup screen, added custom audio to sho…
DDOneApps Apr 15, 2026
9dcb57f
Add changelog for version 23 updates
DDOneApps Apr 15, 2026
62adf4a
Update screenshots in README.md
DDOneApps Apr 15, 2026
2abf683
add alarm functionality, add call timeouts
DDOneApps May 13, 2026
5b18110
add 'use SIM provider' feature
DDOneApps May 13, 2026
1135631
Update README to remove Android 17 warning
DDOneApps May 13, 2026
2d82a5b
improved provider name handeling
DDOneApps May 29, 2026
6192beb
fixed recording output folder; turned recording off by default; added…
DDOneApps May 30, 2026
079ad2f
improved audio file preview on dashborad to show also custom IVR and …
DDOneApps May 31, 2026
c4a332e
improved corner radioses on dashboard screen and back gesture for nvi…
DDOneApps May 31, 2026
517acbf
unified audio output settings to resolve output/UI conflicts and make…
DDOneApps May 31, 2026
c6c7f75
update fdroid and fastlane metadata
DDOneApps Jun 2, 2026
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
54 changes: 54 additions & 0 deletions .github/workflows/crowdin-badge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Update Crowdin Badge

on:
workflow_dispatch:
schedule:
- cron: "0 * * * *"

jobs:
update-badge:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Repo auschecken
uses: actions/checkout@v3
with:
token: ${{ secrets.PAT_TOKEN }}

- name: Crowdin Fortschritt holen
run: |
curl -s -H "Authorization: Bearer ${{ secrets.CROWDIN_API_TOKEN }}" \
https://api.crowdin.com/api/v2/projects/883718/languages/progress \
> progress.json

- name: Show progress.json
run: cat progress.json

- name: Prozent berechnen + Badge erstellen
run: |
percent=$(jq '[.data[].data.translationProgress] | add / length' progress.json)
percent_rounded=$(printf "%.0f" $percent)
if [ "$percent_rounded" -lt 50 ]; then
color="red"
elif [ "$percent_rounded" -lt 80 ]; then
color="yellow"
else
color="brightgreen"
fi
cat <<EOF > badge.json
{
"schemaVersion": 1,
"label": "translation",
"message": "${percent_rounded}%",
"color": "$color"
}
EOF

- name: Commit & Push
run: |
git config user.name "github-actions"
git config user.email "actions@github.com"
git add badge.json
git commit -m "Update badge" || echo "No changes"
git push
8 changes: 8 additions & 0 deletions .idea/deploymentTargetSelector.xml

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

216 changes: 216 additions & 0 deletions .kotlin/errors/errors-1775316432688.log

Large diffs are not rendered by default.

182 changes: 182 additions & 0 deletions .kotlin/errors/errors-1775316751903.log

Large diffs are not rendered by default.

45 changes: 45 additions & 0 deletions .kotlin/errors/errors-1776179006183.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
kotlin version: 2.2.10
error message: Failed connecting to the daemon in 4 retries

error message: Daemon compilation failed: Could not connect to Kotlin compile daemon
java.lang.RuntimeException: Could not connect to Kotlin compile daemon
at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.compileWithDaemon(GradleKotlinCompilerWork.kt:214)
at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.compileWithDaemonOrFallbackImpl(GradleKotlinCompilerWork.kt:159)
at org.jetbrains.kotlin.compilerRunner.GradleKotlinCompilerWork.run(GradleKotlinCompilerWork.kt:111)
at org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction.execute(GradleCompilerRunnerWithWorkers.kt:74)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:68)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:100)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$0(DefaultWorkerExecutor.java:176)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:194)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:127)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:169)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:263)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:127)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:132)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:133)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)


Loading
Loading