Repository navigation
Prepare the app for Google Play, the App Store and the Microsoft Store - #18
Merged
Merged
Conversation
Audit and app-side fixes for store submission; docs/store-release.md lists what was found, what is fixed, and the steps only the owner can take (accounts, signing, privacy-policy hosting, screenshots), plus DE/EN store listing and privacy-policy drafts. - Android: declare INTERNET (Release builds lacked it, breaking Server mode); fix Release restore on SDK 10.0.2xx (UseDefaultPublishRuntimeIdentifier). Merged manifest checked: targetSdk 36, BLE perms as intended; AAB built, all native libs 16 KB aligned. - iOS: repair the invalid multi-root PrivacyInfo.xcprivacy; set ITSAppUsesNonExemptEncryption=false, CFBundleDevelopmentRegion=de, arm64+bluetooth-le; add NSLocalNetworkUsageDescription; trademark-safe Bluetooth usage text. Not built (needs a Mac). - Windows: force MSIX revision to 0 (Store requirement); declare bluetooth, internetClient and privateNetworkClientServer; real Description. Verified: android/desktop/windows 0 warnings, browserwasm known WASM0001 only; Trackify.Tests 167/167. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… order The release pipeline owns versioning (SemVer from vX.Y.Z tags), so the Windows-only ApplicationVersion=0 group added in the previous commit is removed again; the rule (Microsoft Store needs MSIX revision 0) stays documented in docs/store-release.md as the pipeline's to implement. No version property is changed on this branch. docs/store-release.md now records the decided order (Google Play first, Microsoft Store in parallel, App Store last) with the next steps, and points the AAB and .msixupload at the release pipeline. Verified: android/desktop/windows 0 warnings, browserwasm the known 26x WASM0001 only; merged Android manifest (Debug + Release) targetSdk 36 with the intended permissions; Trackify.Tests 167/167. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
Store readiness for the Uno app (
Source/Trackify) on Google Play, the App Store and the Microsoft Store. The full audit, the steps only the owner can take, DE/EN listing drafts and a privacy-policy draft are indocs/store-release.md. Decided order: Google Play first, Microsoft Store in parallel, App Store last.Android / Google Play
INTERNET: .NET for Android only adds it to Debug builds, so Server mode failed in every Release/Play build.Microsoft.NETCore.App.Runtime.Mono.win-x64) viaUseDefaultPublishRuntimeIdentifier=false([.NET 11] buildingnet10.0-androidtarget framework fails restore dotnet/android#10722).iOS / App Store
PrivacyInfo.xcprivacy: it had four root<dict>s and noNSPrivacyAccessedAPITypeskey, so none of the required-reason APIs counted as declared.ITSAppUsesNonExemptEncryption=false,CFBundleDevelopmentRegion=de,UIRequiredDeviceCapabilities= arm64 + bluetooth-le (drops the 32-bit armv7 leftover), newNSLocalNetworkUsageDescription, trademark-safe Bluetooth usage text.Windows / Microsoft Store
bluetooth,internetClientandprivateNetworkClientServer; replace the template description.ApplicationVersionthere). This is documented, and the release pipeline implements it, since it owns versioning. No version property is changed in this PR.Verification
net10.0-android,net10.0-desktop,net10.0-windows10.0.19041.0: 0 warnings.net10.0-browserwasm: only the known 26×WASM0001from e_sqlite3.Trackify.Tests: 167/167..aab, and all 426 native libs have ≥ 16 KB alignment.Not in this PR
.msixuploadbuilds and MSIX revision 0: the release pipeline.http://example in the Server panel, template localisation leftovers): listed under "Open points" in the doc.🤖 Generated with Claude Code