Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
499 commits
Select commit Hold shift + click to select a range
2a4e221
Merge pull request #2410 from quran/renovate/androidxactivitycomposev…
ahmedre Oct 5, 2023
c921f8a
Merge pull request #2409 from quran/renovate/androidxnavigationversion
ahmedre Oct 5, 2023
b518ed0
Merge pull request #2408 from quran/renovate/googleauthversion
ahmedre Oct 5, 2023
7fd6b28
Update dependency org.mockito:mockito-core to v5.6.0
renovate[bot] Oct 6, 2023
f4b3f99
Merge pull request #2415 from quran/renovate/mockito-monorepo
ahmedre Oct 6, 2023
014bbb1
Update dependency com.github.skydoves:balloon to v1.6.1
renovate[bot] Oct 7, 2023
55a4b40
Merge pull request #2416 from quran/renovate/balloonversion
ahmedre Oct 7, 2023
6798f70
Allow setting a default qari id for each page type
ahmedre Oct 7, 2023
096965c
Merge pull request #2417 from quran/allow_specifying_default_qari
ahmedre Oct 7, 2023
fed1c8e
Add a preference for drawing a pre-line divider
ahmedre Oct 8, 2023
ff6452d
Merge pull request #2418 from quran/support_line_dividers
ahmedre Oct 8, 2023
67f9ede
Expose methods for settings Naskh page options
ahmedre Oct 8, 2023
33c6f22
Merge pull request #2419 from quran/allow_setting_sidelines_and_dividers
ahmedre Oct 8, 2023
15c48cd
Update dependency com.google.cloud:google-cloud-speech to v4.23.0
renovate[bot] Oct 11, 2023
dae54cb
Merge pull request #2420 from quran/renovate/googlecloudspeechversion
ahmedre Oct 12, 2023
c495aa9
Improve the collapsed footnote number color
ahmedre Oct 13, 2023
b7f84fd
Merge pull request #2423 from quran/fix_footnote_number_color
ahmedre Oct 13, 2023
b69820e
Bump version to 3.4.1
ahmedre Oct 14, 2023
7dab493
Use ksp for Moshi and avoid kapt for Dagger
ahmedre Oct 15, 2023
8fc9019
Merge pull request #2424 from quran/limit_kapt_usage
ahmedre Oct 15, 2023
72dd7ee
Use Dagger factories instead of builders
ahmedre Oct 15, 2023
9eaf8d4
Merge pull request #2425 from quran/factories_instead_of_builders
ahmedre Oct 15, 2023
03326fc
Annotate context with @ApplicationContext
ahmedre Oct 15, 2023
1183ff5
Merge pull request #2426 from quran/missing_annotation
ahmedre Oct 15, 2023
72896e9
Use version catalogs within convention plugins
ahmedre Oct 15, 2023
1e3b2ed
Merge pull request #2427 from quran/gradle_cleanup
ahmedre Oct 15, 2023
d55cae2
Update dependency androidx.compose:compose-bom to v2023.10.00
renovate[bot] Oct 15, 2023
6334bde
Merge pull request #2428 from quran/renovate/composebomversion
ahmedre Oct 15, 2023
83eb94e
Update dependency com.squareup.okhttp3:okhttp-bom to v4.11.0
renovate[bot] Oct 15, 2023
cb54fed
Merge pull request #2429 from quran/renovate/okhttpbomversion
ahmedre Oct 15, 2023
a8e3e52
Update dependency com.squareup.okhttp3:okhttp-bom to v4.12.0
renovate[bot] Oct 17, 2023
603da67
Merge pull request #2430 from quran/renovate/okhttpbomversion
ahmedre Oct 17, 2023
26e1415
Update dependency com.google.firebase:firebase-crashlytics to v18.5.0
renovate[bot] Oct 18, 2023
d894be5
Merge pull request #2432 from quran/renovate/firebasecrashlyticsversion
ahmedre Oct 18, 2023
9747c22
Update dependency com.google.firebase:firebase-analytics-ktx to v21.4.0
renovate[bot] Oct 18, 2023
aecf7e1
Merge pull request #2431 from quran/renovate/firebaseanalyticsversion
ahmedre Oct 18, 2023
6913bd3
Update dependency androidx.compose:compose-bom to v2023.10.01
renovate[bot] Oct 18, 2023
c396fc4
Update dependency androidx.recyclerview:recyclerview to v1.3.2
renovate[bot] Oct 18, 2023
3ab15e2
Merge pull request #2435 from quran/renovate/androidxrecyclerviewversion
ahmedre Oct 18, 2023
4252325
Merge pull request #2434 from quran/renovate/composebomversion
ahmedre Oct 18, 2023
226e306
Update dependency com.google.errorprone:error_prone_core to v2.23.0
renovate[bot] Oct 18, 2023
28bbfb6
Update dependency io.grpc:grpc-okhttp to v1.59.0
renovate[bot] Oct 20, 2023
0b43985
Merge pull request #2436 from quran/renovate/errorpronecoreversion
ahmedre Oct 20, 2023
7e9f385
Merge pull request #2437 from quran/renovate/grpcokhttpversion
ahmedre Oct 20, 2023
4401de5
Generalize Portuguese strings and fix Malaysian
ahmedre Oct 23, 2023
5d14db7
Merge pull request #2438 from quran/minor_localization_fixes
ahmedre Oct 23, 2023
d8607a6
Update dependency com.google.cloud:google-cloud-speech to v4.24.0
renovate[bot] Oct 25, 2023
76cdb91
Merge pull request #2439 from quran/renovate/googlecloudspeechversion
ahmedre Oct 25, 2023
996f5f2
Update dependency com.google.firebase:firebase-crashlytics to v18.5.1
renovate[bot] Oct 26, 2023
3983d8c
Merge pull request #2440 from quran/renovate/firebasecrashlyticsversion
ahmedre Oct 27, 2023
edc4ce7
Update dependency org.robolectric:robolectric to v4.11
renovate[bot] Oct 29, 2023
7d02db7
Merge pull request #2442 from quran/renovate/robolectricversion
ahmedre Oct 29, 2023
2e8bf23
Target sdk 34
ahmedre Aug 20, 2023
44867fb
Merge pull request #2351 from quran/target_sdk_34
ahmedre Oct 29, 2023
038d250
Update dependency com.google.firebase:firebase-analytics-ktx to v21.5.0
renovate[bot] Oct 30, 2023
750380d
Minor clean up of Arabic search
ahmedre Oct 31, 2023
6917a79
Merge pull request #2444 from quran/renovate/firebaseanalyticsversion
ahmedre Oct 31, 2023
8bd2436
Update dependency org.robolectric:robolectric to v4.11.1
renovate[bot] Oct 31, 2023
2fb4491
Merge pull request #2448 from quran/search_cleanup
ahmedre Oct 31, 2023
5e7b5b8
Merge pull request #2449 from quran/renovate/robolectricversion
ahmedre Oct 31, 2023
455a109
Update dependency androidx.fragment:fragment-ktx to v1.6.2
renovate[bot] Nov 1, 2023
7932c39
Update dependency androidx.navigation:navigation-compose to v2.7.5
renovate[bot] Nov 1, 2023
76de6e8
Merge pull request #2450 from quran/renovate/androidxfragmentversion
ahmedre Nov 1, 2023
f3820b1
Merge pull request #2451 from quran/renovate/androidxnavigationversion
ahmedre Nov 1, 2023
6a68ec2
Fix preferences listener not firing due to GC
ahmedre Nov 2, 2023
d3cfe60
Update dependency org.mockito:mockito-core to v5.7.0
renovate[bot] Nov 2, 2023
0b96845
Merge pull request #2452 from quran/fix_night_mode
ahmedre Nov 2, 2023
4db5f89
Merge pull request #2453 from quran/renovate/mockito-monorepo
ahmedre Nov 2, 2023
e796ce3
Update dependency com.github.skydoves:balloon to v1.6.2
renovate[bot] Nov 3, 2023
13a1ed0
Merge pull request #2454 from quran/renovate/balloonversion
ahmedre Nov 3, 2023
290a125
Update dependency com.google.cloud:google-cloud-speech to v4.25.0
renovate[bot] Nov 6, 2023
e566563
Merge pull request #2455 from quran/renovate/googlecloudspeechversion
ahmedre Nov 6, 2023
47363f1
Update agp to v8.1.3
renovate[bot] Nov 7, 2023
0fae0f2
Update dependency com.android.tools.build:gradle to v8.1.3
renovate[bot] Nov 7, 2023
c19f416
Merge pull request #2458 from quran/renovate/com.android.tools.build-…
ahmedre Nov 7, 2023
12539ad
Merge pull request #2457 from quran/renovate/agp
ahmedre Nov 7, 2023
7592deb
Update dependency androidx.activity:activity-compose to v1.8.1
renovate[bot] Nov 15, 2023
79655c4
Update agp to v8.1.4
renovate[bot] Nov 16, 2023
cd6bfd7
Update dependency com.android.tools.build:gradle to v8.1.4
renovate[bot] Nov 16, 2023
7d50231
Merge pull request #2462 from quran/renovate/agp
ahmedre Nov 16, 2023
1bf8195
Update dependency com.google.firebase:firebase-crashlytics to v18.6.0
renovate[bot] Nov 16, 2023
1b3e098
Merge pull request #2463 from quran/renovate/com.android.tools.build-…
ahmedre Nov 16, 2023
6827ed6
Merge pull request #2461 from quran/renovate/androidxactivitycomposev…
ahmedre Nov 17, 2023
29d7e64
Merge pull request #2464 from quran/renovate/firebasecrashlyticsversion
ahmedre Nov 17, 2023
797c1ab
Update Kotlin to 1.9.20 and update Compose and KSP
ahmedre Nov 17, 2023
fa41932
Merge pull request #2466 from quran/bump_kotlin_to_1920
ahmedre Nov 17, 2023
79fd87a
Use Kitab font for inline Arabic translation
ahmedre Nov 17, 2023
3de4b72
Merge pull request #2467 from quran/inline_arabic_font
ahmedre Nov 17, 2023
9492d7d
Update dependency com.github.skydoves:balloon to v1.6.3
renovate[bot] Nov 18, 2023
f6ea309
Merge pull request #2468 from quran/renovate/balloonversion
ahmedre Nov 23, 2023
ded8a7f
Uyghur language translation updated, sura name added.
AbduqadirAbliz Nov 23, 2023
0103084
Update dependency io.grpc:grpc-okhttp to v1.59.1
renovate[bot] Nov 28, 2023
b55579e
Update dependency gradle to v8.5
renovate[bot] Nov 29, 2023
15870f9
Update actions/setup-java action to v4
renovate[bot] Nov 29, 2023
88fd994
Merge pull request #2470 from quran/renovate/grpcokhttpversion
ahmedre Nov 29, 2023
92bb675
Merge pull request #2472 from quran/renovate/gradle-8.x
ahmedre Nov 29, 2023
d3442ad
Update dependency androidx.media:media to v1.7.0
renovate[bot] Nov 29, 2023
73a94a2
Update dependency androidx.work:work-runtime-ktx to v2.9.0
renovate[bot] Nov 29, 2023
10a1d74
Merge pull request #2474 from quran/renovate/androidxmediaversion
ahmedre Nov 29, 2023
a79590b
Merge pull request #2473 from quran/renovate/actions-setup-java-4.x
ahmedre Nov 29, 2023
d89771a
Merge pull request #2475 from quran/renovate/androidxworkmanagerversion
ahmedre Nov 29, 2023
b6ff604
Update agp to v8.2.0
renovate[bot] Nov 30, 2023
bfa31f2
Update dependency com.android.tools.build:gradle to v8.2.0
renovate[bot] Nov 30, 2023
a1fb58b
Update daggerVersion to v2.49
renovate[bot] Dec 1, 2023
167508f
Update dependency org.mockito:mockito-core to v5.8.0
renovate[bot] Dec 2, 2023
a647972
Merge pull request #2480 from quran/renovate/mockito-monorepo
ahmedre Dec 4, 2023
74d2ac6
Merge pull request #2479 from quran/renovate/daggerversion
ahmedre Dec 4, 2023
ecdb812
Merge pull request #2476 from quran/renovate/agp
ahmedre Dec 4, 2023
41a4629
Merge pull request #2477 from quran/renovate/com.android.tools.build-…
ahmedre Dec 4, 2023
d0f2607
Update dependency com.google.cloud:google-cloud-speech to v4.26.0
renovate[bot] Dec 4, 2023
81d7031
Merge pull request #2482 from quran/renovate/googlecloudspeechversion
ahmedre Dec 5, 2023
7113535
Update dependency io.grpc:grpc-okhttp to v1.60.0
renovate[bot] Dec 5, 2023
5cc2751
Merge pull request #2483 from quran/renovate/grpcokhttpversion
ahmedre Dec 5, 2023
a88fe9e
Update Kotlin to 1.9.21
ahmedre Dec 5, 2023
0f7baf6
Merge pull request #2484 from quran/kotlin1921
ahmedre Dec 5, 2023
2977e4e
Update sqldelight to v2.0.1
renovate[bot] Dec 5, 2023
473d151
Update app/src/main/res/values-ug/sura_names.xml
ahmedre Dec 6, 2023
3c4be62
Remove duplicates
ahmedre Dec 6, 2023
5d59c8b
Merge pull request #2469 from Sahran/master
ahmedre Dec 6, 2023
f43e882
Merge pull request #2478 from quran/renovate/sqldelight
ahmedre Dec 6, 2023
294af52
Use Sqldelight for translations
ahmedre Dec 8, 2023
a593617
Merge pull request #2485 from quran/translations_cleanup
ahmedre Dec 9, 2023
fb0bed9
Update compose-compiler to 1.5.6
ahmedre Dec 9, 2023
ce0e497
Observe stream of translations in PagerActivity
ahmedre Dec 8, 2023
2ee6b20
Merge pull request #2487 from quran/compose_up
ahmedre Dec 9, 2023
bf1026a
Merge pull request #2488 from quran/observe_translations_reading
ahmedre Dec 10, 2023
ad8c1a2
Kotlinify TranslationManagerPresenter
ahmedre Dec 10, 2023
e1f84f2
Merge pull request #2489 from quran/kotlinify_translation_manager_pre…
ahmedre Dec 10, 2023
5ec9c62
Kotlinify TranslationManagerActivity
ahmedre Dec 10, 2023
1afe677
Merge pull request #2490 from quran/kotlinify_translation_manager_act…
ahmedre Dec 10, 2023
9d3e1aa
More clean up of TranslationManagerActivity
ahmedre Dec 10, 2023
1b664d0
Merge pull request #2491 from quran/more_translation_manager_cleanup
ahmedre Dec 10, 2023
20eb3f2
Clean up TranslationManager activity and presenter
ahmedre Dec 10, 2023
e9ef991
Merge pull request #2492 from quran/translation_manager_cleanup
ahmedre Dec 10, 2023
c76229c
Use coroutines instead of Rx for translations
ahmedre Dec 10, 2023
54cf9f6
Merge pull request #2493 from quran/use_coroutines_for_translations
ahmedre Dec 10, 2023
c4993f0
Avoid unnecessary reads of translations data
ahmedre Dec 10, 2023
7ff6771
Merge pull request #2494 from quran/fix_inefficient_lookup
ahmedre Dec 10, 2023
4abd1bd
Kotlinify TabletFragment
ahmedre Dec 10, 2023
931649e
Merge pull request #2495 from quran/kotlinify_tablet_fragment
ahmedre Dec 10, 2023
a44d6bb
Kotlinify TranslationFragment
ahmedre Dec 10, 2023
9ab680b
Merge pull request #2496 from quran/kotlinify_translation_fragment
ahmedre Dec 10, 2023
8cce40a
Remove legacy refresh method
ahmedre Dec 10, 2023
56951bb
Merge pull request #2497 from quran/remove_legacy_refresh
ahmedre Dec 10, 2023
39f57f9
Kotlinify QuranDataProvider
ahmedre Dec 10, 2023
922f36b
Merge pull request #2498 from quran/kotlinify_provider
ahmedre Dec 10, 2023
121cd07
Remove legacyGetTranslations call
ahmedre Dec 10, 2023
461fd54
Merge pull request #2499 from quran/remove_legacy_usages
ahmedre Dec 10, 2023
cbd1d24
Update dependency com.google.cloud:google-cloud-speech to v4.27.0
renovate[bot] Dec 13, 2023
0e5b655
Update dawidd6/action-download-artifact action to v3
renovate[bot] Dec 13, 2023
943c3bd
Merge pull request #2501 from quran/renovate/dawidd6-action-download-…
ahmedre Dec 13, 2023
bf1d7d0
Update dependency androidx.annotation:annotation to v1.7.1
renovate[bot] Dec 13, 2023
97bdc8a
Update dependency androidx.navigation:navigation-compose to v2.7.6
renovate[bot] Dec 13, 2023
3c14926
Update dependency com.google.android.material:material to v1.11.0
renovate[bot] Dec 14, 2023
ea6075a
Merge pull request #2500 from quran/renovate/googlecloudspeechversion
ahmedre Dec 14, 2023
754b455
Update dependency com.google.devtools.ksp to v1.9.21-1.0.16
renovate[bot] Dec 14, 2023
277b67b
Merge pull request #2502 from quran/renovate/androidxannotationversion
ahmedre Dec 14, 2023
e263ab3
Update dependency androidx.activity:activity-compose to v1.8.2
renovate[bot] Dec 14, 2023
3a3248c
Update actions/upload-artifact action to v4
renovate[bot] Dec 14, 2023
df8bd8d
Merge pull request #2503 from quran/renovate/androidxnavigationversion
ahmedre Dec 14, 2023
aaa1099
Merge pull request #2505 from quran/renovate/materialcomponentsversion
ahmedre Dec 14, 2023
2e3f4da
Merge pull request #2507 from quran/renovate/actions-upload-artifact-4.x
ahmedre Dec 14, 2023
f92434d
Merge pull request #2506 from quran/renovate/ksp
ahmedre Dec 14, 2023
f8e2fc3
Merge pull request #2504 from quran/renovate/androidxactivitycomposev…
ahmedre Dec 14, 2023
8798aa4
Update okioVersion to v3.7.0
renovate[bot] Dec 17, 2023
444d35f
Merge pull request #2509 from quran/renovate/okioversion
ahmedre Dec 17, 2023
47db7d8
Update daggerVersion to v2.50
renovate[bot] Dec 19, 2023
0f6c01c
Update dependency com.google.truth:truth to v1.2.0
renovate[bot] Dec 19, 2023
8bd6dd2
Merge pull request #2511 from quran/renovate/truthversion
ahmedre Dec 19, 2023
2da6675
Update dependency com.google.errorprone:error_prone_core to v2.24.0
renovate[bot] Dec 21, 2023
0e37a7c
Merge pull request #2513 from quran/renovate/errorpronecoreversion
ahmedre Dec 21, 2023
2656c5b
Merge pull request #2510 from quran/renovate/daggerversion
ahmedre Dec 21, 2023
911b921
Update dependency io.grpc:grpc-okhttp to v1.60.1
renovate[bot] Dec 21, 2023
eecee5b
Merge pull request #2514 from quran/renovate/grpcokhttpversion
ahmedre Dec 21, 2023
8f2a466
Merge remote-tracking branch 'origin/master' into add_sound_up_down
Dec 24, 2023
22a270c
feat: handle speedup and down
MahmoudMabrok Dec 24, 2023
9b4c0b7
Improve translations view
ahmedre Dec 24, 2023
a68bd87
Merge pull request #2515 from quran/improve_translations
ahmedre Dec 24, 2023
f0f9847
feat: handle speedup as pre-set
MahmoudMabrok Dec 24, 2023
86792a0
Minor cleanup
ahmedre Dec 25, 2023
da5945c
Update dependency com.github.skydoves:balloon to v1.6.4
renovate[bot] Dec 27, 2023
1c6f144
Update dependency com.squareup.leakcanary:leakcanary-android to v2.13
renovate[bot] Jan 3, 2024
11860db
Update dependency com.google.errorprone:error_prone_core to v2.24.1
renovate[bot] Jan 3, 2024
93d0ac5
Merge pull request #2518 from quran/renovate/balloonversion
ahmedre Jan 3, 2024
5dc7a91
Update agp to v8.2.1
renovate[bot] Jan 3, 2024
5cbed57
Merge pull request #2523 from quran/renovate/leakcanaryandroidversion
ahmedre Jan 3, 2024
f97d7fc
Merge pull request #2524 from quran/renovate/errorpronecoreversion
ahmedre Jan 3, 2024
d3ca12d
Update dependency com.android.tools.build:gradle to v8.2.1
renovate[bot] Jan 3, 2024
39c6a95
Merge pull request #2525 from quran/renovate/agp
ahmedre Jan 3, 2024
1f19d54
Merge pull request #2526 from quran/renovate/com.android.tools.build-…
ahmedre Jan 3, 2024
6dcdf9d
Update dependency com.google.auth:google-auth-library-oauth2-http to …
renovate[bot] Jan 4, 2024
ceb98ab
Merge pull request #2527 from quran/renovate/googleauthversion
ahmedre Jan 4, 2024
04b39bb
Merge branch 'master' into add_sound_up_down
ahmedre Jan 6, 2024
331749f
Persist audio playback speed in the audio request
ahmedre Jan 6, 2024
b57631b
Audio position update time should factor in speed
ahmedre Jan 6, 2024
9fefe66
Add speed option to audio settings panel
ahmedre Jan 6, 2024
49d805e
Translate playback speed string
ahmedre Jan 6, 2024
77223ad
Merge pull request #1530 from MahmoudMabrok/add_sound_up_down
ahmedre Jan 6, 2024
e956ef2
Bump version to 3.4.2
ahmedre Jan 7, 2024
5d23120
Update dependency com.google.cloud:google-cloud-speech to v4.28.0
renovate[bot] Jan 11, 2024
fbb1c89
Update dependency io.grpc:grpc-okhttp to v1.61.0
renovate[bot] Jan 12, 2024
977b52e
Merge pull request #2533 from quran/renovate/googlecloudspeechversion
ahmedre Jan 12, 2024
8af02f6
Merge pull request #2535 from quran/renovate/grpcokhttpversion
ahmedre Jan 12, 2024
0737e9f
Update dependency com.google.auth:google-auth-library-oauth2-http to …
renovate[bot] Jan 12, 2024
7892dc0
Update Kotlin to 1.9.22
ahmedre Jan 12, 2024
4f37faf
Merge pull request #2537 from quran/kotlin_1922
ahmedre Jan 12, 2024
203ca22
Fix column name issue with translation database
ahmedre Jan 12, 2024
211585c
Merge pull request #2530 from quran/renovate/googleauthversion
ahmedre Jan 12, 2024
d067daa
Merge pull request #2538 from quran/fix_bad_translation_upgrade
ahmedre Jan 12, 2024
63cd8ff
Fix and catch some crashes
ahmedre Jan 12, 2024
df9308e
Merge pull request #2539 from quran/fix_some_crashes
ahmedre Jan 12, 2024
1038222
Hide playback speed on unsupported versions
ahmedre Jan 12, 2024
36b5e0b
Merge pull request #2540 from quran/hide_speed_pre_23
ahmedre Jan 12, 2024
9aff949
Bump version to 3.4.3
ahmedre Jan 12, 2024
600b596
Move some audio models out of app and clean up
ahmedre Jan 13, 2024
875fec5
Merge pull request #2542 from quran/model_cleanup
ahmedre Jan 13, 2024
1289004
Emit audio playback events via audio repository
ahmedre Jan 13, 2024
4239955
Merge pull request #2543 from quran/audio_repository
ahmedre Jan 13, 2024
3b8e584
Replace m2 TopAppBar with m3
ahmedre Jan 14, 2024
f4b53ab
Merge pull request #2544 from quran/use_m3_topappbar
ahmedre Jan 14, 2024
b5de994
Use compose convention plugin for freeCompilerArgs
ahmedre Jan 14, 2024
11e8039
Merge pull request #2545 from quran/compose_compiler_options
ahmedre Jan 14, 2024
4284375
Update dependency org.mockito:mockito-core to v5.9.0
renovate[bot] Jan 14, 2024
cd0f195
Merge pull request #2546 from quran/renovate/mockito-monorepo
ahmedre Jan 14, 2024
ee824fe
Update dependency com.google.firebase:firebase-crashlytics to v18.6.1
renovate[bot] Jan 18, 2024
0b1415e
Update dependency com.google.devtools.ksp to v1.9.22-1.0.17
renovate[bot] Jan 19, 2024
430b658
Update dependency com.google.truth:truth to v1.3.0
renovate[bot] Jan 19, 2024
ddc743c
Update agp to v8.2.2
renovate[bot] Jan 23, 2024
fe6fdd0
Update dependency com.google.cloud:google-cloud-speech to v4.29.0
renovate[bot] Jan 24, 2024
62ed074
Update dependency androidx.compose:compose-bom to v2024
renovate[bot] Jan 24, 2024
f7cdf7c
Merge pull request #2554 from quran/renovate/major-composebomversion
ahmedre Jan 24, 2024
9c2bf14
Share AGP and Kotlin versions with build-logic
ahmedre Jan 24, 2024
201be0e
Merge pull request #2548 from quran/renovate/firebasecrashlyticsversion
ahmedre Jan 24, 2024
e102ae2
Merge pull request #2556 from quran/share_agp_kotlin
ahmedre Jan 24, 2024
36ec566
Merge pull request #2551 from quran/renovate/agp
ahmedre Jan 24, 2024
d964b28
Merge pull request #2516 from quran/renovate/ksp
ahmedre Jan 24, 2024
254c68d
Merge pull request #2549 from quran/renovate/truthversion
ahmedre Jan 24, 2024
fef8138
Update dependency org.mockito:mockito-core to v5.10.0
renovate[bot] Jan 24, 2024
38a755d
Merge pull request #2555 from quran/renovate/mockito-monorepo
ahmedre Jan 24, 2024
7ac5d84
Update dependency com.google.accompanist:accompanist-flowlayout to v0…
renovate[bot] Jan 25, 2024
82da777
Merge pull request #2557 from quran/renovate/accompanistversion
ahmedre Jan 25, 2024
4d789e4
Merge pull request #2553 from quran/renovate/googlecloudspeechversion
ahmedre Jan 25, 2024
3cfd027
Update gradle/gradle-build-action action to v3
renovate[bot] Jan 26, 2024
33ce145
Merge pull request #2558 from quran/renovate/gradle-gradle-build-acti…
ahmedre Jan 26, 2024
a4f6281
Add padding at the bottom of the audio panel
ahmedre Jan 27, 2024
b57642e
Merge pull request #2559 from quran/fix_apply_button
ahmedre Jan 27, 2024
e83798a
Fixes for a plethora of crashes
ahmedre Jan 27, 2024
3434156
Merge pull request #2560 from quran/fix_crashes
ahmedre Jan 27, 2024
4d2a351
Bump version to 3.4.4
ahmedre Jan 28, 2024
60ce69f
Revert "Bump version to 3.4.4"
ahmedre Jan 28, 2024
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
42 changes: 24 additions & 18 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,22 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout the Code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: zulu
java-version: 17

- name: Setup Gradle
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@v3

- name: Build debug APK
run: ./gradlew assembleMadaniDebug

- name: Download Previous Debug APK
uses: dawidd6/action-download-artifact@v2
uses: dawidd6/action-download-artifact@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow: post_merge.yml
Expand All @@ -44,7 +44,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Upload Apk Diff Results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: success()
with:
name: apk_differences
Expand All @@ -56,16 +56,22 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout the code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v4
with:
distribution: zulu
java-version: 17

- name: Setup Gradle
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@v3

- name: Run lint
run: ./gradlew lintMadaniDebug

- name: Upload lint results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: lint_report
Expand All @@ -77,16 +83,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout the code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: zulu
java-version: 17

- name: Setup Gradle
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@v3

- name: Run SqlDelight migration tests
run: ./gradlew verifySqlDelightMigration
Expand All @@ -95,7 +101,7 @@ jobs:
run: ./gradlew test -PdisableCrashlytics -PdisableFirebase

- name: Upload test report
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: unit_test_report
Expand All @@ -107,22 +113,22 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout the Code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: zulu
java-version: 17

- name: Setup Gradle
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@v3

- name: Get dependencies list
run: ./gradlew :app:dependencies --configuration madaniReleaseRuntimeClasspath > current_dependencies.txt

- name: Download Previous Dependencies List
uses: dawidd6/action-download-artifact@v2
uses: dawidd6/action-download-artifact@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow: post_merge.yml
Expand All @@ -137,7 +143,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Upload Dependency Diff Results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: success()
with:
name: dependency_differences
Expand All @@ -148,7 +154,7 @@ jobs:
echo ${{ github.event.number }} > pr.txt

- name: Upload PR Number
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: pr
path: pr.txt
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/post_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@ jobs:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: Download PR Number
uses: dawidd6/action-download-artifact@v2
uses: dawidd6/action-download-artifact@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
run_id: ${{ github.event.workflow_run.id }}
workflow: build.yml
name: pr

- name: Download Apk Diff Results
uses: dawidd6/action-download-artifact@v2
uses: dawidd6/action-download-artifact@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
run_id: ${{ github.event.workflow_run.id }}
Expand All @@ -36,7 +36,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Download Dependency Diff Results
uses: dawidd6/action-download-artifact@v2
uses: dawidd6/action-download-artifact@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
run_id: ${{ github.event.workflow_run.id }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/post_merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,22 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout the Code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: zulu
java-version: 17

- name: Setup Gradle
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@v3

- name: Build debug Apk
run: ./gradlew assembleDebug

- name: Upload Debug Apk
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: success()
with:
name: latest-apk
Expand All @@ -40,7 +40,7 @@ jobs:
run: ./gradlew :app:dependencies --configuration madaniReleaseRuntimeClasspath > dependencies.txt

- name: Upload dependencies list
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: success()
with:
name: dependencies
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Quran Android Contributors
* Turkish by Mehmed Mahmudoglu.
* Turkish updates by [Shuhrat Dehkanov](http://github.com/ozbek).
* Russian by Rinat [Ринат Валеев](https://github.com/Valey).
* Kurdish by [Goran Gharib Karim](https://github.com/GorranKurd).
* Kurdish by [Goran Gharib](https://github.com/GoRaN909).
* French by Yasser [yasserkad](http://github.com/yasserkad).
* French updates by [Abdullah ibn Nadjo](https://github.com/abdullahibnnadjo).
* French updates 1441 Ramadan 13 (06/05/2020) [Saïd B](https://github.com/sbou88).
Expand Down
97 changes: 48 additions & 49 deletions app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
plugins {
id 'quran.android.application'
id "quran.android.application"
id 'org.jetbrains.kotlin.kapt'
id 'org.jetbrains.kotlin.plugin.parcelize'
id 'net.ltgt.errorprone'
id 'com.squareup.anvil'
alias libs.plugins.ksp
alias libs.plugins.errorprone
alias libs.plugins.anvil
}

if (getGradle().getStartParameter().getTaskRequests().toString().contains("Release") &&
Expand All @@ -16,11 +17,13 @@ android {
namespace 'com.quran.labs.androidquran'

defaultConfig {
versionCode 3320
versionName "3.3.2"
versionCode 3430
versionName "3.4.3"
testInstrumentationRunner "com.quran.labs.androidquran.core.QuranTestRunner"
}

buildFeatures.buildConfig = true

signingConfigs {
release {
storeFile file(STORE_FILE)
Expand All @@ -30,7 +33,7 @@ android {
}
}

flavorDimensions "pageType"
flavorDimensions = ["pageType"]
productFlavors {
madani {
applicationId "com.quran.labs.androidquran"
Expand Down Expand Up @@ -58,7 +61,7 @@ android {
}
}

applicationVariants.all { variant ->
applicationVariants.configureEach { variant ->
resValue "string", "authority", applicationId + '.data.QuranDataProvider'
resValue "string", "file_authority", applicationId + '.fileprovider'
if (applicationId.endsWith("debug")) {
Expand All @@ -84,12 +87,6 @@ android {
}
}

lint {
checkReleaseBuilds true
enable 'Interoperability'
lintConfig file('lint.xml')
}

packagingOptions {
resources {
excludes += ['META-INF/*.kotlin_module', 'META-INF/DEPENDENCIES', 'META-INF/INDEX.LIST']
Expand Down Expand Up @@ -120,68 +117,70 @@ dependencies {
implementation project(path: ':common:download')
implementation project(path: ':common:networking')
implementation project(path: ':common:pages')
implementation project(path: ':common:preference')
implementation project(path: ':common:reading')
implementation project(path: ':common:recitation')
implementation project(path: ':common:search')
implementation project(path: ':common:toolbar')
implementation project(path: ':common:translation')
implementation project(path: ':common:upgrade')
implementation project(path: ':common:ui:core')

implementation project(path: ':feature:audio')
implementation project(path: ':feature:downloadmanager')
implementation project(path: ':feature:qarilist')

implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:${coroutinesVersion}"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:${coroutinesVersion}"
implementation libs.kotlinx.coroutines.core
implementation libs.kotlinx.coroutines.android

implementation "com.squareup.retrofit2:retrofit:${retrofitVersion}"
implementation "com.squareup.retrofit2:converter-moshi:${retrofitVersion}"
implementation libs.retrofit
implementation libs.converter.moshi

implementation "androidx.appcompat:appcompat:${androidxAppcompatVersion}"
implementation "androidx.media:media:${androidxMediaVersion}"
implementation "androidx.localbroadcastmanager:localbroadcastmanager:${androidxLocalBroadcastVersion}"
implementation "androidx.preference:preference-ktx:${androidxPreferencesVersion}"
implementation "androidx.recyclerview:recyclerview:${androidxRecyclerViewVersion}"
implementation "com.google.android.material:material:${materialComponentsVersion}"
implementation "androidx.swiperefreshlayout:swiperefreshlayout:${androidxSwipeRefreshVersion}"
implementation libs.androidx.appcompat
implementation libs.androidx.media
implementation libs.androidx.localbroadcastmanager
implementation libs.androidx.preference.ktx
implementation libs.androidx.recyclerview
implementation libs.material
implementation libs.androidx.swiperefreshlayout

// okio
implementation "com.squareup.okio:okio:${okioVersion}"
implementation libs.okio

// rx
implementation 'io.reactivex.rxjava3:rxjava:3.1.6'
implementation 'io.reactivex.rxjava3:rxandroid:3.0.2'
implementation libs.rxjava
implementation libs.rxandroid

// dagger
kapt deps.dagger.apt
kaptTest deps.dagger.apt
implementation deps.dagger.runtime
kapt libs.dagger.compiler
kaptTest libs.dagger.compiler
implementation libs.dagger.runtime

// workmanager
implementation "androidx.work:work-runtime-ktx:${workManagerVersion}"
implementation libs.androidx.work.runtime.ktx

implementation "com.squareup.okio:okio:${okioVersion}"
implementation "com.squareup.okhttp3:okhttp"
implementation libs.okhttp

implementation "com.squareup.moshi:moshi:${moshiVersion}"
kapt("com.squareup.moshi:moshi-kotlin-codegen:${moshiVersion}")
implementation libs.moshi
ksp(libs.moshi.codegen)

implementation "dev.chrisbanes.insetter:insetter:0.6.1"
implementation 'com.jakewharton.timber:timber:5.0.1'
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.10'
implementation 'com.google.firebase:firebase-crashlytics:18.3.6'
implementation libs.insetter
implementation libs.timber
debugImplementation libs.leakcanary.android

testImplementation "junit:junit:${junitVersion}"
testImplementation "com.google.truth:truth:${truthVersion}"
testImplementation "org.mockito:mockito-core:${mockitoVersion}"
testImplementation "com.squareup.okhttp3:mockwebserver"
testImplementation "androidx.test.ext:junit-ktx:${androidxJunitExtVersion}"
testImplementation "org.robolectric:robolectric:${robolectricVersion}"
testImplementation "androidx.test.espresso:espresso-core:${espressoVersion}"
testImplementation "androidx.test.espresso:espresso-intents:${espressoVersion}"
testImplementation libs.junit
testImplementation libs.truth
testImplementation libs.mockito.core
testImplementation libs.okhttp.mockserver
testImplementation libs.junit.ktx
testImplementation libs.robolectric
testImplementation libs.espresso.core
testImplementation libs.espresso.intents
testImplementation libs.turbine
testImplementation libs.kotlinx.coroutines.test

errorprone 'com.google.errorprone:error_prone_core:2.18.0'
errorprone libs.errorprone.core

// Number Picker
implementation 'io.github.ShawnLin013:number-picker:2.4.13'
implementation libs.number.picker
}
Loading