Feat/app store preparation - #7
Merged
Merged
Conversation
- Add HTTP Range resume support for interrupted downloads - Add 30s HTTP timeout to prevent hanging on dead connections - Implement user-friendly error messages in Chinese - Add isCancelled flag to distinguish cancel from error - Preserve .tmp file on resumable errors for retry - Add download size verification against expected size - Fix path-traversal vulnerability in ASR archive extraction - Add Download button in ModelConfigScreen to fix skip dead-end - Improve disk space preflight check in ModelStorage
- Eliminate per-frame array allocation in VAD (100Hz on audio thread) by passing source array with range instead of copying - Replace naive 48kHz→16kHz downsampling with AVAudioConverter which provides proper anti-aliasing filter to prevent aliasing artifacts that degrade ASR accuracy - Add fallback to manual conversion if AVAudioConverter unavailable
- Add INTERNET permission to Android release manifest (was only in debug/profile), fixing model download on production Android builds - Add ITSAppUsesNonExemptEncryption=false to Info.plist for App Store export compliance (HTTPS-only qualifies for exemption)
- iOS: change PRODUCT_BUNDLE_IDENTIFIER from com.example.qwenEcho to com.myth.qwenecho in project.pbxproj - Android: update namespace and applicationId from com.example.qwen_echo to com.myth.qwenecho in build.gradle.kts - Move Kotlin source files from com/example/qwen_echo/ to com/myth/qwenecho/ and update package declarations
- Add bilingual privacy policy (docs/PRIVACY_POLICY.md and docs/web/privacy.html with language toggle) - Add detailed App Store review notes explaining the one-time 881MB model download, static model weights clarification, and testing guide - Add docs/README.md with hosting instructions and submission checklist - Add scripts/setup_simulator_models.sh for copying models to iOS simulator sandbox to avoid re-downloading during development
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.
No description provided.