Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
400 commits
Select commit Hold shift + click to select a range
9dc9a3b
Localisation updates from https://translatewiki.net.
translatewiki Jan 30, 2025
7b29153
Feat: Make it smoother to switch between nearby and explore maps (#6164)
andy-ife Jan 30, 2025
e653857
Localisation updates from https://translatewiki.net.
translatewiki Jan 31, 2025
7566ddf
enhance spammy category filter (#6167)
parneet-guraya Feb 1, 2025
0293b86
Localisation updates from https://translatewiki.net.
translatewiki Feb 3, 2025
30a7f70
GitHub workflow to build betaDebug (#6174)
mnalis Feb 4, 2025
43dca1d
[Bug fix] Check if duplicate exist using both original and modified f…
parneet-guraya Feb 4, 2025
1e77b14
Add multiline input for caption and description (#6173)
mnalis Feb 5, 2025
12cadd0
Migrated contributions folder Files from java to kotlin (#6176)
Sujal-Gupta-SG Feb 7, 2025
e9e2697
Fix: Fix crash when adding location after removing a picture (#6175)
sonalyadav1 Feb 7, 2025
a529ba8
Localisation updates from https://translatewiki.net.
translatewiki Feb 10, 2025
6345fef
Migrated nearby parent fragment file to kotlin (#6177)
Sujal-Gupta-SG Feb 12, 2025
3494354
Localisation updates from https://translatewiki.net.
translatewiki Feb 13, 2025
7a685b1
Localisation updates from https://translatewiki.net.
translatewiki Feb 17, 2025
40241b4
Fix #6188 (Nearby upload not being linked from Wikidata), though it i…
Sujal-Gupta-SG Feb 17, 2025
98b25ac
Fixes Issue 5933: Nearby: Display of all nearby pins makes the app sl…
Jason-Whitmore Feb 19, 2025
8d0da86
Automatically Link APKs in PR Discussion After Building (#6195)
Sujal-Gupta-SG Feb 19, 2025
44f69fc
Localisation updates from https://translatewiki.net.
translatewiki Feb 20, 2025
8dd1091
Separate Workflow for Commenting on PR with APK Links (#6199)
Sujal-Gupta-SG Feb 22, 2025
d32ab15
Optimize Image Handling and Open Wikidata Media within app (#6187)
Sujal-Gupta-SG Feb 22, 2025
a8e38f4
Updated Icon & Added Animation for Nearby (#6201)
Sujal-Gupta-SG Feb 23, 2025
50eb13a
delete file (#6205)
parneet-guraya Feb 23, 2025
71d3d12
limit to the best issues for newcomers
nicolas-raoul Feb 24, 2025
fda87b7
Fixed Build Status Badge (#6203)
Sujal-Gupta-SG Feb 24, 2025
b292748
Update android-ci-comment.yml (#6200)
Sujal-Gupta-SG Feb 24, 2025
1c4797d
Localisation updates from https://translatewiki.net.
translatewiki Feb 24, 2025
1c7dce9
Migrated bookmarks locations to Kotlin and adapt room database (#6148)
Saifuddin53 Feb 24, 2025
aa84ded
Removed Explore, Peer review, because we are at risk of being removed…
nicolas-raoul Feb 26, 2025
88eedc3
Revert previous commit, wrong branch
nicolas-raoul Feb 26, 2025
b2f6555
bump to action's v4 (#6225)
parneet-guraya Feb 27, 2025
fa24b93
Localisation updates from https://translatewiki.net.
translatewiki Feb 27, 2025
218476a
fix: rename isDarkTheme property to prevent recursion (#6231)
rohit9625 Mar 1, 2025
6b56075
Localisation updates from https://translatewiki.net.
translatewiki Mar 3, 2025
139a296
Comment in PR with generated builds. (#6226)
parneet-guraya Mar 3, 2025
d233de6
Localisation updates from https://translatewiki.net.
translatewiki Mar 6, 2025
939d01b
Bumped to 5.1.3 to reflect feature parity but the real 5.1.3 release …
nicolas-raoul Mar 6, 2025
681881f
fix: crash when opening leader board tab (#6220)
rohit9625 Mar 6, 2025
d11439f
add cancel button listener (#6216)
parneet-guraya Mar 7, 2025
32d485c
fix: null context issue by removing context getter override (#6218)
rohit9625 Mar 8, 2025
972bf78
Fix empty username (#6209)
parneet-guraya Mar 8, 2025
3032270
Migrated media/zoomControllers package to kotlin (#6204)
Saifuddin53 Mar 8, 2025
c46c1d2
Localisation updates from https://translatewiki.net.
translatewiki Mar 10, 2025
ba89894
Localisation updates from https://translatewiki.net.
translatewiki Mar 13, 2025
e1466c8
Fix NullPointerException in UploadCategoriesFragment (#6246)
sonalyadav1 Mar 14, 2025
67ac92f
Fix NullPointerException in onBackPressed() (#6249)
sonalyadav1 Mar 16, 2025
fa0bdf5
Localisation updates from https://translatewiki.net.
translatewiki Mar 17, 2025
954a7ae
Bump up version code and name (#6250)
RitikaPahwa4444 Mar 18, 2025
828f69f
Update Privacy Policy Link to GitHub.io (#6255)
sonalyadav1 Mar 19, 2025
f1f4e8b
Localisation updates from https://translatewiki.net.
translatewiki Mar 20, 2025
2e05a58
Bump up version code to 1049
RitikaPahwa4444 Mar 22, 2025
5a5e660
Localisation updates from https://translatewiki.net.
translatewiki Mar 24, 2025
669f304
Localisation updates from https://translatewiki.net.
translatewiki Mar 27, 2025
4496664
Add v5.2.0 to CHANGELOG.md
RitikaPahwa4444 Mar 29, 2025
6e090c8
ExploreMapFragment.java: fix marker labels in Explore map fragment to…
Jason-Whitmore Mar 31, 2025
fdfd778
Localisation updates from https://translatewiki.net.
translatewiki Mar 31, 2025
731ff62
Localisation updates from https://translatewiki.net.
translatewiki Apr 3, 2025
51da9e4
FooterAdapter.kt: changed enum access of FooterItem, from FooterItem.…
Prinuel Apr 3, 2025
7bf9276
fix: resolve IndexOutOfBounds error when removing images from top car…
rohit9625 Apr 5, 2025
56fa8ce
Localisation updates from https://translatewiki.net.
translatewiki Apr 7, 2025
2eed441
Enable EmailAuth support. (#6277)
dbrant Apr 8, 2025
262efe4
ExploreMapFragment.java: fix removeMarker() to remove the correct mar…
Jason-Whitmore Apr 10, 2025
e3dd00b
Localisation updates from https://translatewiki.net.
translatewiki Apr 10, 2025
2c41176
Mark ❌ for closed locations (P3999) in Nearby (#6273)
sonalyadav1 Apr 11, 2025
6aeb3c0
ui: make recenter FAB theme-aware using Material attributes (#6281)
samimshoaib01 Apr 12, 2025
4bacac1
BookmarkLocationsFragment.kt:fix android studio warnings for this fi…
Prinuel Apr 13, 2025
5b5aeea
Bump up version code to 1050
RitikaPahwa4444 Apr 13, 2025
69b3544
Exclude past locations (P585) from Nearby query (#6284)
khushbuk0711 Apr 14, 2025
efdc9c5
Localisation updates from https://translatewiki.net.
translatewiki Apr 14, 2025
9289dcc
UI enhancement Issue(#6285) (#6287)
khushbuk0711 Apr 14, 2025
1a13cb3
Add v5.3.0 to CHANGELOG.md
RitikaPahwa4444 Apr 14, 2025
78d29bc
FIX : Custom picker detect images that is already in commons (#6288)
sonalyadav1 Apr 15, 2025
ed42d85
Localisation updates from https://translatewiki.net.
translatewiki Apr 17, 2025
7479d96
Code Enhancement (Explore Map) (#6293)
khushbuk0711 Apr 21, 2025
3076297
Localisation updates from https://translatewiki.net.
translatewiki Apr 21, 2025
329a682
Improve credit line in image list (#6295)
whym Apr 23, 2025
8fded5e
Change back some variable names that were accidentally changed (#6297)
whym Apr 24, 2025
d0f6c16
Localisation updates from https://translatewiki.net.
translatewiki Apr 24, 2025
60aca9a
Localisation updates from https://translatewiki.net.
translatewiki Apr 28, 2025
0024e72
Localisation updates from https://translatewiki.net.
translatewiki May 1, 2025
4d21702
Nearby List: Only show place cards with loaded names (#6301)
andy-ife May 4, 2025
865824a
Localisation updates from https://translatewiki.net.
translatewiki May 5, 2025
f06ae4e
Localisation updates from https://translatewiki.net.
translatewiki May 8, 2025
3f2077a
tests: move to androidTest source-set (#6302)
rohit9625 May 9, 2025
0120207
Fixes Issue 6262: [Bug]: Error occurred while loading images (#6291)
Jason-Whitmore May 10, 2025
f977e16
Localisation updates from https://translatewiki.net.
translatewiki May 12, 2025
21ffcb5
Bump up version code to 1051
RitikaPahwa4444 May 18, 2025
b3c1474
Localisation updates from https://translatewiki.net.
translatewiki May 19, 2025
eb617ae
Fixes Issue 6308: Explore map shows image at my location rather than …
Jason-Whitmore May 21, 2025
bb21e4b
Localisation updates from https://translatewiki.net.
translatewiki May 22, 2025
8849f89
Fix: Use concise Wikidata feedback message while keeping full UI text…
sonalyadav1 May 25, 2025
91ca2e6
Localisation updates from https://translatewiki.net.
translatewiki May 26, 2025
c49c85e
Fix : UninitializedPropertyAccessException (#6248)
sonalyadav1 May 28, 2025
ed1485c
Migrated from Groovy to Kotlin DSL and upgrade AGP version (#6322)
rohit9625 May 28, 2025
cfc2cfc
Fix Kotlin warnings (related to issue #5996) (#6320)
Rsedp8 May 29, 2025
95b8ac7
Localisation updates from https://translatewiki.net.
translatewiki May 29, 2025
73f5200
ExploreMapFragment.java: fix removeMarker code to correctly find the …
Jason-Whitmore May 31, 2025
230604f
Localisation updates from https://translatewiki.net.
translatewiki Jun 2, 2025
6edc6a2
Refactor long log line in SingleWebViewActivity to comply with code s…
devjadiya Jun 3, 2025
593335a
Localisation updates from https://translatewiki.net.
translatewiki Jun 3, 2025
7a224a9
Fix invalid resource directory causing test failure (#6337)
Saifuddin53 Jun 5, 2025
62c5231
ExploreMapFragment.java: modify Overlay onItemSingleTapUp code to pla…
Jason-Whitmore Jun 5, 2025
06a613e
Localisation updates from https://translatewiki.net.
translatewiki Jun 5, 2025
f45f26e
Implement single selection logic in custom image picker (#6341)
sonalyadav1 Jun 7, 2025
767b625
Bump up version code to 1052
RitikaPahwa4444 Jun 8, 2025
c41b5cc
Add v5.4.1 to CHANGELOG.md
RitikaPahwa4444 Jun 8, 2025
8ff52e6
Fix crash on app startup by bumping up room database version
RitikaPahwa4444 Jun 8, 2025
9b04031
Localisation updates from https://translatewiki.net.
translatewiki Jun 9, 2025
2b5f0e4
drop down menu in the Upload Wizard now show the language in which th…
sonalyadav1 Jun 11, 2025
91564a1
Localisation updates from https://translatewiki.net.
translatewiki Jun 12, 2025
7979be1
Localisation updates from https://translatewiki.net.
translatewiki Jun 12, 2025
54bb789
Localisation updates from https://translatewiki.net.
translatewiki Jun 12, 2025
6b40560
Localisation updates from https://translatewiki.net.
translatewiki Jun 12, 2025
7df52e3
Localisation updates from https://translatewiki.net.
translatewiki Jun 12, 2025
af82cb2
Localisation updates from https://translatewiki.net.
translatewiki Jun 12, 2025
d3ae925
Localisation updates from https://translatewiki.net.
translatewiki Jun 12, 2025
20e5df7
Localisation updates from https://translatewiki.net.
translatewiki Jun 16, 2025
5665bc7
fix: make userName private to prevent conflict when passing arguments…
rohit9625 Jun 17, 2025
9eff9e8
Localisation updates from https://translatewiki.net.
translatewiki Jun 19, 2025
ca5c7ec
Bump up version code to 1053
RitikaPahwa4444 Jun 21, 2025
09da7b8
Skip image upload to Wikidata (nearby -> green pins) (#6349)
sonalyadav1 Jun 22, 2025
d9e8917
Localisation updates from https://translatewiki.net.
translatewiki Jun 23, 2025
5d7f42d
Fix/file usage not working (#6354)
rohit9625 Jun 24, 2025
ad7ddda
Fix infinite loading circular progress bar after nominating for delet…
rohit9625 Jun 25, 2025
b1a8308
Localisation updates from https://translatewiki.net.
translatewiki Jun 26, 2025
9a94dc2
Fixes Issue 6312: GPS has huge error and does not update (in Nearby) …
Jason-Whitmore Jun 29, 2025
27b9d70
Localisation updates from https://translatewiki.net.
translatewiki Jun 29, 2025
6de5a07
Localisation updates from https://translatewiki.net.
translatewiki Jun 30, 2025
89436b0
Add v5.5.0 to CHANGELOG.md
RitikaPahwa4444 Jul 1, 2025
4befff8
Localisation updates from https://translatewiki.net.
translatewiki Jul 3, 2025
3bd0ec4
Convert top level "Utils" class to kotlin (#6364)
psh Jul 4, 2025
f98b496
fix popup from appearing in nearby (#6359)
sonalyadav1 Jul 5, 2025
65f41be
Update bug-report.yml to use Type:bug label as per issue #6356 (#6363)
Kota-Jagadeesh Jul 5, 2025
66395b9
convert top level classes to kotlin (#6368)
psh Jul 7, 2025
13048cc
Localisation updates from https://translatewiki.net.
translatewiki Jul 7, 2025
79f52db
Localisation updates from https://translatewiki.net.
translatewiki Jul 10, 2025
8fc7e10
Convert media package to kotlin (#6369)
psh Jul 12, 2025
a4c7a9c
Fix java.lang.SecurityException for ACTION_OPEN_DOCUMENT (#6370)
RitikaPahwa4444 Jul 14, 2025
7500b6d
Localisation updates from https://translatewiki.net.
translatewiki Jul 14, 2025
0cda8e4
Show author/uploader names in Media Details for Commons licensing com…
Copilot Jul 15, 2025
e5dbcfc
Optimise SPARQL query for single entity metadata using wikibase:label…
sonalyadav1 Jul 16, 2025
88565b7
updated the strange wording (#6378)
shraavv Jul 16, 2025
29ade1e
Fix email verification input (#6367)
Kota-Jagadeesh Jul 17, 2025
da69402
Localisation updates from https://translatewiki.net.
translatewiki Jul 17, 2025
11e3e37
Bump up version code to 1054 for v5.6.0 release
RitikaPahwa4444 Jul 19, 2025
f1e6f1a
Localisation updates from https://translatewiki.net.
translatewiki Jul 21, 2025
ee33a93
Localisation updates from https://translatewiki.net.
translatewiki Jul 24, 2025
90ab7a2
Correct NearbyResultItem label mapping for place name display (#6382)
sonalyadav1 Jul 25, 2025
532bd8b
Revert "Optimise SPARQL query for single entity metadata using wikiba…
RitikaPahwa4444 Jul 26, 2025
b2816e1
Bump up version code to 1055 for v5.6.1 release
RitikaPahwa4444 Jul 26, 2025
929711d
Localisation updates from https://translatewiki.net.
translatewiki Jul 28, 2025
869371b
Localisation updates from https://translatewiki.net.
translatewiki Jul 31, 2025
8de5730
Convert bookmarks package to kotlin (#6387)
psh Jul 31, 2025
516039c
Add v5.6.1 to CHANGELOG.md
RitikaPahwa4444 Aug 2, 2025
6f36cae
Convert explore package to kotlin (#6389)
psh Aug 4, 2025
6dcce45
Localisation updates from https://translatewiki.net.
translatewiki Aug 4, 2025
ffb9af1
Support both "label" and "itemLabel" for NearbyResultItem mapping (#6…
sonalyadav1 Aug 5, 2025
d0e95bc
Localisation updates from https://translatewiki.net.
translatewiki Aug 7, 2025
5201af7
Localisation updates from https://translatewiki.net.
translatewiki Aug 11, 2025
1d7d280
Localisation updates from https://translatewiki.net.
translatewiki Aug 14, 2025
5bdfbf5
fix: NPE when changing theme while on profile screen (#6398)
rohit9625 Aug 16, 2025
5a6b3cb
Localisation updates from https://translatewiki.net.
translatewiki Aug 18, 2025
a892aa6
6357: Fix java.lang.SecurityException for multi-uploads (#6402)
RitikaPahwa4444 Aug 19, 2025
b8a5583
Localisation updates from https://translatewiki.net.
translatewiki Aug 21, 2025
718c466
Bump target sdk to API 35 and make the app UI compatible with edge to…
rohit9625 Aug 23, 2025
4f3f7b9
fix: use context instead of requireContext() for backward compatibili…
rohit9625 Aug 23, 2025
f810a2d
Bump up version code to 1056 for v6.0.0 release
RitikaPahwa4444 Aug 23, 2025
c22e844
Localisation updates from https://translatewiki.net.
translatewiki Aug 25, 2025
b9f353b
Localisation updates from https://translatewiki.net.
translatewiki Aug 28, 2025
48e7eff
fix: add User-Agent to NetworkingModule http client (#6415)
cdanis Aug 29, 2025
296b4c1
Bump up version code and name for the patch release (v6.0.1)
RitikaPahwa4444 Aug 30, 2025
9ba702e
Add v6.0.1 to CHANGELOG.md
RitikaPahwa4444 Aug 30, 2025
dd96c64
Localisation updates from https://translatewiki.net.
translatewiki Sep 1, 2025
e2c8f85
Make "File usages" items clickable with correct URLs #6307 (#6405)
Kota-Jagadeesh Sep 2, 2025
a59bf64
Added the wiki prefix to titles in GlobalFileUsage for issue #6416 (#…
Kota-Jagadeesh Sep 4, 2025
81da5c9
Localisation updates from https://translatewiki.net.
translatewiki Sep 4, 2025
730f314
Fixes Issue #6384: java.lang.NullPointerException in ReviewActivity (…
Jason-Whitmore Sep 5, 2025
2811b18
Fix: enable H/W acceleration for UploadActivity to resolve keyboard n…
rohit9625 Sep 6, 2025
a283ffe
Bump up version code and name for the patch release (v6.0.2)
RitikaPahwa4444 Sep 7, 2025
fcc63b9
Add v6.0.2 to CHANGELOG.md
RitikaPahwa4444 Sep 7, 2025
64c6b0c
Localisation updates from https://translatewiki.net.
translatewiki Sep 8, 2025
2e9726b
Added VISIBLE flag to descriptionEdit inside onResume function at Med…
LeopoldoDelgadillo Sep 10, 2025
219fcd3
Localisation updates from https://translatewiki.net.
translatewiki Sep 11, 2025
657af4f
Fix #6409: Add listener call in ImageAdapter to update UI and upload …
Kota-Jagadeesh Sep 15, 2025
8018000
Localisation updates from https://translatewiki.net.
translatewiki Sep 15, 2025
179c7c1
Localisation updates from https://translatewiki.net.
translatewiki Sep 18, 2025
25d3068
added padding inset for mapview (#6427)
RickeyHo Sep 24, 2025
be371e5
Localisation updates from https://translatewiki.net.
translatewiki Sep 25, 2025
d632c26
Localisation updates from https://translatewiki.net.
translatewiki Sep 29, 2025
4e51977
Fix Location Permission Prompt on "Uploaded via Mobile" Tab (#6425)
Kota-Jagadeesh Oct 2, 2025
10c384f
Localisation updates from https://translatewiki.net.
translatewiki Oct 2, 2025
e9a1af0
Change hardcoded strings in the language search dialog to messages (#…
amire80 Oct 4, 2025
71ad6a2
Change hardcoded preferences strings to translatable messages (#6443)
amire80 Oct 4, 2025
ed7007f
Change a hardcoded string to a translatable message (#6444)
amire80 Oct 4, 2025
6bc25cc
Fix kotling warnings for Image.kt and Folder.kt (part of Issue #5996)…
benshung Oct 5, 2025
0ade070
Remove leading space from English messages (#6449)
amire80 Oct 5, 2025
2d51a7c
chore: upgrade native libraries for 16KB page size compatibility (#6445)
rohit9625 Oct 8, 2025
b6457cc
Rename an identifier with a non-ASCII character (#6460)
amire80 Oct 9, 2025
755d831
Make some hardcoded strings translatable (#6459)
amire80 Oct 9, 2025
4ed9ad5
Localisation updates from https://translatewiki.net.
translatewiki Oct 9, 2025
fe16c44
Change Android "OK" string to app's own localization (#6471)
amire80 Oct 10, 2025
30d1107
Change "wikicode" to "wikitext" in a message (#6476)
amire80 Oct 10, 2025
7b8fbc2
Remove commented out code and associated strings (#6475)
amire80 Oct 10, 2025
95d5802
Fix punctuation in the string download_failed_we_cannot_download_the_…
amire80 Oct 10, 2025
7be615b
Fix comma splice in a translatable string (#6465)
amire80 Oct 10, 2025
e78db7f
Remove the unused message "statistics" (#6478)
amire80 Oct 11, 2025
0a4b179
Fixes Issue 6436: getString(...) must not be null (#6474)
Jason-Whitmore Oct 11, 2025
adb6181
fix: map crash (fixes #6432) (#6479)
Kota-Jagadeesh Oct 11, 2025
dd1814c
Change filename to username in toasts about sending thanks (#6467)
amire80 Oct 11, 2025
b8d340f
Rephrase the string copy_image_caption_description (#6472)
amire80 Oct 11, 2025
2a9d5db
Consistent spelling of "screenshots" in the issue template (#6481)
amire80 Oct 11, 2025
4c62136
Fix/6404 app crashes theme change multi upload (#6429)
Kota-Jagadeesh Oct 11, 2025
14d6c80
fix: remove location manager and update listener on pause (#6483)
rohit9625 Oct 11, 2025
bb330c1
Change "actioned" to "handled" in translatable strings (#6498)
amire80 Oct 13, 2025
d096520
Cleanup whitespace in the custom_selector_info_text2 string (#6496)
amire80 Oct 13, 2025
fbd28a0
Change capitalization of "Add Location" (#6493)
amire80 Oct 13, 2025
1e51c4c
Remove the arrow next to "Add location" (#6491)
amire80 Oct 13, 2025
91ea4a6
Rephrase images_featured_explanation (#6484)
amire80 Oct 13, 2025
b6014b0
Localisation updates from https://translatewiki.net.
translatewiki Oct 13, 2025
0c244f3
Replace android.R.string.* with R.string (#6499)
amire80 Oct 13, 2025
a1c5974
Fix depicts and categories pickers for RTL languages (#6503)
amire80 Oct 14, 2025
c4cb65f
Improve the grammar of messages about GPX and KML files (#6497)
amire80 Oct 14, 2025
41d9581
Remove the string SingleWebViewActivity (#6494)
amire80 Oct 14, 2025
61c9de6
Add a missing comma to a message (#6477)
amire80 Oct 14, 2025
2e52adb
Clean up empty tags in XML files (#6505)
amire80 Oct 14, 2025
09c8d98
Simplify android:gravity in two layouts (#6506)
amire80 Oct 15, 2025
b48905a
Change all parameters to numbered parameters (#6516)
amire80 Oct 16, 2025
1ff2a28
Replace tab with space in an XML layout file (#6514)
amire80 Oct 16, 2025
1ecaf09
Remove wikimedia_licenses.xml and files that use it (#6513)
amire80 Oct 16, 2025
864884e
Update alternative texts for the welcome screen (#6512)
amire80 Oct 16, 2025
7a865df
fix the bug of map reset (#6509)
XinyuYangYXY Oct 16, 2025
7d96e94
Fix crash for bookmarks without descriptions/thumbnails (#6488)
DeKaN Oct 16, 2025
714e5f8
fix(i18n): Correct capitalization for 'Sending thanks' status message…
Aneesh-0108 Oct 17, 2025
b5b5d8a
I didn’t look at the code carefully before and directly modified the …
XinyuYangYXY Oct 18, 2025
29b6d0f
Replace Switch with SwitchMaterial (#6522)
amire80 Oct 18, 2025
717a855
Fix lint warning about Timber (#6521)
amire80 Oct 18, 2025
3a55583
Disable linting for icon hiding code in preferences (#6519)
amire80 Oct 18, 2025
def3355
Test/2819 add campaigns api tests (#6529)
Kota-Jagadeesh Oct 19, 2025
3549789
Delete outdated localization files (#6533)
amire80 Oct 20, 2025
beaf211
Fix three Java lint errors (#6531)
amire80 Oct 20, 2025
6487191
Localisation updates from https://translatewiki.net.
translatewiki Oct 20, 2025
3e04a1f
Localisation updates from https://translatewiki.net.
translatewiki Oct 20, 2025
32ae406
Localisation updates from https://translatewiki.net.
translatewiki Oct 22, 2025
2d0255e
Disable hardware acceleration and keyboard animation (#6535)
RitikaPahwa4444 Oct 22, 2025
6873f63
Remove an unused element from layout/fragment_media_detail.xml (#6536)
amire80 Oct 23, 2025
aae9d4a
Localisation updates from https://translatewiki.net.
translatewiki Oct 23, 2025
28fa7b1
Display specific, user-friendly error message when upload categories …
ted-gilbert Oct 25, 2025
e81f916
Part of issue #5996: Fix IDE warnings in ContributionsListFragment (#…
ericlovetuna Oct 25, 2025
63f621c
Update contributor list in README.md
RitikaPahwa4444 Oct 26, 2025
1d216ac
Localisation updates from https://translatewiki.net.
translatewiki Oct 27, 2025
a48e211
Localisation updates from https://translatewiki.net.
translatewiki Oct 30, 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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: "\U0001F41E Bug report"
description: Create a report to help us improve.
title: "[Bug]: "
labels: ["bug"]
type: Bug # Retained to categorize the issue as per organization-level type
body:
- type: markdown
attributes:
Expand Down Expand Up @@ -70,7 +70,7 @@ body:
required: false
- type: textarea
attributes:
label: Screen-shots
label: Screenshots
description: Add screenshots related to the issue (if available). Can be created by pressing the Volume Down and Power Button at the same time on Android 4.0 and higher.
validations:
required: false
Expand Down
22 changes: 16 additions & 6 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'

- name: Cache packages
id: cache-packages
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
Expand All @@ -37,7 +37,7 @@ jobs:

- name: AVD cache
if: github.event_name != 'pull_request'
uses: actions/cache@v3
uses: actions/cache@v4
id: avd-cache
with:
path: |
Expand Down Expand Up @@ -89,7 +89,7 @@ jobs:
run: bash ./gradlew assembleBetaDebug --stacktrace

- name: Upload betaDebug APK
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: betaDebugAPK
path: app/build/outputs/apk/beta/debug/app-*.apk
Expand All @@ -98,7 +98,17 @@ jobs:
run: bash ./gradlew assembleProdDebug --stacktrace

- name: Upload prodDebug APK
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: prodDebugAPK
path: app/build/outputs/apk/prod/debug/app-*.apk

- name: Create and PR number artifact
run: |
echo "{\"pr_number\": ${{ github.event.pull_request.number || 'null' }}}" > pr_number.json

- name: Upload PR number artifact
uses: actions/upload-artifact@v4
with:
name: pr_number
path: ./pr_number.json
41 changes: 41 additions & 0 deletions .github/workflows/build-beta.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Build beta only

on: [workflow_dispatch]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
cache: gradle

- name: Access test login credentials
run: |
echo "TEST_USER_NAME=${{ secrets.TEST_USER_NAME }}" >> local.properties
echo "TEST_USER_PASSWORD=${{ secrets.TEST_USER_PASSWORD }}" >> local.properties

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Set env
run: echo "COMMIT_SHA=$(git log -n 1 --format='%h')" >> $GITHUB_ENV

- name: Generate betaDebug APK
run: ./gradlew assembleBetaDebug --stacktrace

- name: Rename betaDebug APK
run: mv app/build/outputs/apk/beta/debug/app-*.apk app/build/outputs/apk/beta/debug/apps-android-commons-betaDebug-$COMMIT_SHA.apk

- name: Upload betaDebug APK
uses: actions/upload-artifact@v4
with:
name: apps-android-commons-betaDebugAPK-${{ env.COMMIT_SHA }}
path: app/build/outputs/apk/beta/debug/*.apk
retention-days: 30
96 changes: 96 additions & 0 deletions .github/workflows/comment_artifacts_on_PR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Comment Artifacts on PR

on:
workflow_run:
workflows: [ "Android CI" ]
types: [ completed ]

permissions:
pull-requests: write
contents: read

concurrency:
group: comment-${{ github.event.workflow_run.id }}
cancel-in-progress: true

jobs:
comment:
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.event == 'pull_request' }}
steps:
- name: Download and process artifacts
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const fs = require('fs');
const runId = context.payload.workflow_run.id;

const allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: runId,
});

const prNumberArtifact = allArtifacts.data.artifacts.find(artifact => artifact.name === "pr_number");
if (!prNumberArtifact) {
console.log("pr_number artifact not found.");
return;
}

const download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: prNumberArtifact.id,
archive_format: 'zip',
});

fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/pr_number.zip`, Buffer.from(download.data));
const { execSync } = require('child_process');
execSync('unzip -q pr_number.zip -d ./pr_number/');
fs.unlinkSync('pr_number.zip');

const prData = JSON.parse(fs.readFileSync('./pr_number/pr_number.json', 'utf8'));
const prNumber = prData.pr_number;

if (!prNumber || prNumber === 'null') {
console.log("No valid PR number found in pr_number.json. Skipping.");
return;
}

const artifactsToLink = allArtifacts.data.artifacts.filter(artifact => artifact.name !== "pr_number");
if (artifactsToLink.length === 0) {
console.log("No artifacts to link found.");
return;
}

const comments = await github.rest.issues.listComments({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: Number(prNumber),
});

const oldComments = comments.data.filter(comment =>
comment.body.startsWith("✅ Generated APK variants!")
);
for (const comment of oldComments) {
await github.rest.issues.deleteComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: comment.id,
});
console.log(`Deleted old comment ID: ${comment.id}`);
};

const commentBody = `✅ Generated APK variants!\n` +
artifactsToLink.map(artifact => {
const artifactUrl = `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${runId}/artifacts/${artifact.id}`;
return `- 🤖 [Download ${artifact.name}](${artifactUrl})`;
}).join('\n');

await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: Number(prNumber),
body: commentBody
});
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,5 @@ captures/*

# Test and other output
app/jacoco.exec
app/CommonsContributions
app/CommonsContributions
app/.*
1 change: 1 addition & 0 deletions .idea/codeStyles/Project.xml

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

45 changes: 45 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

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

Loading