版本发布 8
## What's Changed * Temporarily comment out binding nullification in MediaDetailPagerFragment.onDestroyView() by @Copilot in https://github.com/commons-app/apps-android-commons/pull/6589 * Part of issue #5996: Fix unused import in ViewUtil.kt by @Inuth0603 in https://github.com/commons-app/apps-android-commons/pull/6592 * Add unit test for StringUtil.fromHtml by @whym in https://github.com/commons-app/apps-android-commons/pull/6603 * Refactoring NearbyParentFragmentPresenter.loadPlacesDataAsync() (Part 2) by @Jason-Whitmore in https://github.com/commons-app/apps-android-commons/pull/6609 * Fix Double location off messages in explore/map by @Salehcodes in https://github.com/commons-app/apps-android-commons/pull/6598 * Fix: Crash when parsing MediaWiki error responses & Refactor Interceptor by @Inuth0603 in https://github.com/commons-app/apps-android-commons/pull/6601 * Update Kotlin to 2.1.0 and migrate to Compose Compiler plugin by @Copilot in https://github.com/commons-app/apps-android-commons/pull/6558 * Humanize github actions bot and prevent duplicate comments by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6625 * Refine auto-assignment logic by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6632 * Add .github/agents.md: guidance for AI-assisted PRs (closes #6564) by @Ave19Anurag in https://github.com/commons-app/apps-android-commons/pull/6567 * Fix title hidden and inaccessible in scroll if descriptions is long issue #6537 by @RyukXO-code in https://github.com/commons-app/apps-android-commons/pull/6585 * Refine assignment logic with issue context by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6635 * Feat: Link to actual profile when using custom author name by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6637 * Fix: Bottom buttons overlapping navigation bar in Edit Image screen (#6495) by @JiaxinLi1122 in https://github.com/commons-app/apps-android-commons/pull/6541 * fix: add assignment confirmation comment and fix new contributor welc… by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6644 ## New Contributors * @Inuth0603 made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6592 * @Salehcodes made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6598 * @Ave19Anurag made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6567 * @RyukXO-code made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6585 * @JiaxinLi1122 made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6541 **Full Changelog**: https://github.com/commons-app/apps-android-commons/compare/v6.2.1...v6.3.0-beta
## What's Changed * Remove an unused element from layout/fragment_media_detail.xml by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6536 * Display specific, user-friendly error message when upload categories search API call returns an error by @ted-gilbert in https://github.com/commons-app/apps-android-commons/pull/6540 * Part of issue #5996: Fix IDE warnings in ContributionsListFragment by @ericlovetuna in https://github.com/commons-app/apps-android-commons/pull/6542 * Fix: Map position of Explore set correctly when navigating from Nearby by @Aryakoste in https://github.com/commons-app/apps-android-commons/pull/6544 * Fix/bottom nav visibility mediadetails by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6520 * Bypassed Storage Permission Check for Shared Images by @doug-doug-doug in https://github.com/commons-app/apps-android-commons/pull/6543 * Enhance customselector upload limit by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6557 * fix(upload): Preserve UploadActivity state across screen resize/split-screen by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6565 * Add GitHub Models automation workflows by @Richard-Mackey in https://github.com/commons-app/apps-android-commons/pull/6560 * Update feature request to use type: feature by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6569 * Fixes Issue #6534: Missing Wikipedia Link in Nearby by @Jason-Whitmore in https://github.com/commons-app/apps-android-commons/pull/6562 * fix: allow touch down event to propagate to double tap gesture listener by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6573 * Disable auto_assign workflow by @Copilot in https://github.com/commons-app/apps-android-commons/pull/6577 ## New Contributors * @ted-gilbert made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6540 * @ericlovetuna made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6542 * @Aryakoste made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6544 * @doug-doug-doug made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6543 * @Richard-Mackey made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6560 **Full Changelog**: https://github.com/commons-app/apps-android-commons/compare/v6.1.0...v6.2.0-beta
## What's Changed * Description Edit Button bug fixed by @LeopoldoDelgadillo in https://github.com/commons-app/apps-android-commons/pull/6421 * Fix #6409: Add listener call in ImageAdapter to update UI and upload by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6420 * Added padding inset for mapview by @RickeyHo in https://github.com/commons-app/apps-android-commons/pull/6427 * Fix Location Permission Prompt on "Uploaded via Mobile" Tab by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6425 * Change hardcoded strings in the language search dialog to messages by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6440 * Change hardcoded preferences strings to translatable messages by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6443 * Change a hardcoded string to a translatable message by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6444 * Fix kotling warnings for Image.kt and Folder.kt (part of Issue #5996) by @benshung in https://github.com/commons-app/apps-android-commons/pull/6441 * Remove leading space from English messages by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6449 * chore: upgrade native libraries for 16KB page size compatibility by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6445 * Rename an identifier with a non-ASCII character by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6460 * Make some hardcoded strings translatable by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6459 * Change Android "OK" string to app's own localization by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6471 * Change "wikicode" to "wikitext" in a message by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6476 * Remove commented out code and associated strings by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6475 * Fix punctuation in the download_failed_we_cannot_download_the_file_without_storage_permission by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6473 * Fix comma splice in a translatable string by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6465 * Remove the unused message "statistics" by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6478 * Fixes Issue 6436: getString(...) must not be null by @Jason-Whitmore in https://github.com/commons-app/apps-android-commons/pull/6474 * fix: map crash (fixes #6432) by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6479 * Change filename to username in toasts about sending thanks by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6467 * Rephrase the string copy_image_caption_description by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6472 * Consistent spelling of "screenshots" in the issue template by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6481 * Fix/6404 app crashes theme change multi upload by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6429 * fix: remove location manager and update listener on pause by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6483 * Change "actioned" to "handled" in translatable strings by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6498 * Cleanup whitespace in the custom_selector_info_text2 string by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6496 * Change capitalization of "Add Location" by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6493 * Remove the arrow next to "Add location" by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6491 * Rephrase images_featured_explanation by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6484 * Replace android.R.string.* with R.string by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6499 * Fix depicts and categories pickers for RTL languages by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6503 * Improve the grammar of messages about GPX and KML files by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6497 * Remove the string SingleWebViewActivity by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6494 * Add a missing comma to a message by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6477 * Clean up empty tags in XML files by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6505 * Simplify android:gravity in two layouts by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6506 * Change all parameters to numbered parameters by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6516 * Replace tab with space in an XML layout file by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6514 * Remove wikimedia_licenses.xml and files that use it by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6513 * Update alternative texts for the welcome screen by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6512 * Nearby: persist place-type filters across tab switches (Fixes #6486) by @XinyuYangYXY in https://github.com/commons-app/apps-android-commons/pull/6509 * Fix crash for bookmarks without descriptions/thumbnails by @DeKaN in https://github.com/commons-app/apps-android-commons/pull/6488 * fix(i18n): Correct capitalization for 'Sending thanks' status messages (#6515) by @Aneesh-0108 in https://github.com/commons-app/apps-android-commons/pull/6518 * explore: use class-specific tab labels in item details only (Fixes #6395) by @XinyuYangYXY in https://github.com/commons-app/apps-android-commons/pull/6524 * Replace Switch with SwitchMaterial by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6522 * Fix lint warning about Timber by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6521 * Disable linting for icon hiding code in preferences by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6519 * Test/2819 add campaigns api tests by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6529 * Delete outdated localization files by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6533 * Fix three Java lint errors by @amire80 in https://github.com/commons-app/apps-android-commons/pull/6531 * Disable hardware acceleration and keyboard animation by @RitikaPahwa4444 in https://github.com/commons-app/apps-android-commons/pull/6535 ## New Contributors * @LeopoldoDelgadillo made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6421 * @RickeyHo made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6427 * @benshung made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6441 * @XinyuYangYXY made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6509 * @DeKaN made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6488 * @Aneesh-0108 made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6518 **Full Changelog**: https://github.com/commons-app/apps-android-commons/compare/v6.0.2...v6.1.0
## What's Changed * Make "File usages" items clickable with correct URLs #6307 by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6405 * Added the wiki prefix to titles in GlobalFileUsage for issue #6416 by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6417 * Fixes Issue #6384: java.lang.NullPointerException in ReviewActivity by @Jason-Whitmore in https://github.com/commons-app/apps-android-commons/pull/6394 * Fix: enable H/W acceleration for UploadActivity to resolve keyboard not showing on Upload Screen by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6418 **Full Changelog**: https://github.com/commons-app/apps-android-commons/compare/v6.0.1...v6.0.2
## What's Changed * Convert bookmarks package to kotlin by @psh in https://github.com/commons-app/apps-android-commons/pull/6387 * Convert explore package to kotlin by @psh in https://github.com/commons-app/apps-android-commons/pull/6389 * Support both "label" and "itemLabel" for NearbyResultItem mapping by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6386 * fix: NPE when changing theme while on profile screen by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6398 * 6357: Fix java.lang.SecurityException for multi-uploads by @RitikaPahwa4444 in https://github.com/commons-app/apps-android-commons/pull/6402 * Bump target sdk to API 35 and make the app UI compatible with edge to edge by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6393 * fix: use context instead of requireContext() for backward compatibility by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6403 * fix: add User-Agent to NetworkingModule http client by @cdanis in https://github.com/commons-app/apps-android-commons/pull/6415 ## New Contributors * @cdanis made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6415 **Full Changelog**: https://github.com/commons-app/apps-android-commons/compare/v5.6.1...v6.0.1
## What's Changed * Skip image upload to Wikidata (nearby -> green pins) by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6349 * Fix/file usage not working by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6354 * Fix infinite loading circular progress bar after nominating for deletion by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6324 * Fixes Issue 6312: GPS has huge error and does not update (in Nearby) by @Jason-Whitmore in https://github.com/commons-app/apps-android-commons/pull/6352 * Convert top level "Utils" class to kotlin by @psh in https://github.com/commons-app/apps-android-commons/pull/6364 * Prevent "Is this a picture of..." popup from appearing in Nearby uploads by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6359 * Update bug-report.yml to use Type:bug label as per issue #6356 by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6363 * convert top level classes to kotlin by @psh in https://github.com/commons-app/apps-android-commons/pull/6368 * Convert media package to kotlin by @psh in https://github.com/commons-app/apps-android-commons/pull/6369 * Fix java.lang.SecurityException for ACTION_OPEN_DOCUMENT by @RitikaPahwa4444 in https://github.com/commons-app/apps-android-commons/pull/6370 * Show author/uploader names in Media Details for Commons licensing compliance by @Copilot in https://github.com/commons-app/apps-android-commons/pull/6375 * Updated the strange wording in MoreBottomSheetFragment by @shraavv in https://github.com/commons-app/apps-android-commons/pull/6378 * Fix email verification input by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6367 * Correct NearbyResultItem label mapping for place name display by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6382 ## New Contributors * @Kota-Jagadeesh made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6363 * @Copilot made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6375 * @shraavv made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6378 **Full Changelog**: https://github.com/commons-app/apps-android-commons/compare/v5.5.0...v5.6.1
## What's Changed * Skip image upload to Wikidata (nearby -> green pins) by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6349 * Fix/file usage not working by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6354 * Fix infinite loading circular progress bar after nominating for deletion by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6324 * Fixes Issue 6312: GPS has huge error and does not update (in Nearby) by @Jason-Whitmore in https://github.com/commons-app/apps-android-commons/pull/6352 * Convert top level "Utils" class to kotlin by @psh in https://github.com/commons-app/apps-android-commons/pull/6364 * Prevent "Is this a picture of..." popup from appearing in Nearby uploads by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6359 * Update bug-report.yml to use Type:bug label as per issue #6356 by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6363 * convert top level classes to kotlin by @psh in https://github.com/commons-app/apps-android-commons/pull/6368 * Convert media package to kotlin by @psh in https://github.com/commons-app/apps-android-commons/pull/6369 * Fix java.lang.SecurityException for ACTION_OPEN_DOCUMENT by @RitikaPahwa4444 in https://github.com/commons-app/apps-android-commons/pull/6370 * Show author/uploader names in Media Details for Commons licensing compliance by @Copilot in https://github.com/commons-app/apps-android-commons/pull/6375 * Optimise SPARQL query for single entity metadata using wikibase:label by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6376 * Updated the strange wording in MoreBottomSheetFragment by @shraavv in https://github.com/commons-app/apps-android-commons/pull/6378 * Fix email verification input by @Kota-Jagadeesh in https://github.com/commons-app/apps-android-commons/pull/6367 ## New Contributors * @Kota-Jagadeesh made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6363 * @Copilot made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6375, thanks to @nicolas-raoul :) * @shraavv made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6378 **Full Changelog**: https://github.com/commons-app/apps-android-commons/compare/v5.5.0...v5.6.0-beta
## What's Changed * Fixes Issue 6308: Explore map shows image at my location rather than at shown location by @Jason-Whitmore in https://github.com/commons-app/apps-android-commons/pull/6315 * Fix: Use concise Wikidata feedback message while keeping full UI text by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6318 * Fix : UninitializedPropertyAccessException by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6248 * Migrated from Groovy to Kotlin DSL and upgrade AGP version by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6322 * Fix Kotlin warnings (related to issue #5996) by @Rsedp8 in https://github.com/commons-app/apps-android-commons/pull/6320 * Fixes issue #6242 (again) by @Jason-Whitmore in https://github.com/commons-app/apps-android-commons/pull/6325 * Refactor long log line in SingleWebViewActivity to comply with code style by @devjadiya in https://github.com/commons-app/apps-android-commons/pull/6333 * Fix invalid resource directory causing test failure by @Saifuddin53 in https://github.com/commons-app/apps-android-commons/pull/6337 * Fixes Issue 6326: Explore Map: green label sometimes hidden by other pins thumbnails by @Jason-Whitmore in https://github.com/commons-app/apps-android-commons/pull/6334 * Implement single selection logic in custom image picker by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6341 * The Upload Wizard's language drop-down now reflects the language used in the pin label. by @sonalyadav1 in https://github.com/commons-app/apps-android-commons/pull/6346 * Fix: prevent showing NearbyCard when seeing our contributions from Profile screen by @rohit9625 in https://github.com/commons-app/apps-android-commons/pull/6339 ## New Contributors * @Rsedp8 made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6320 * @devjadiya made their first contribution in https://github.com/commons-app/apps-android-commons/pull/6333 **Full Changelog**: https://github.com/commons-app/apps-android-commons/compare/v5.4.0-beta...v5.5.0-beta