Skip to content

Feat/app store preparation - #7

Merged
iMyth merged 6 commits into
mainfrom
feat/app-store-preparation
Aug 5, 2026
Merged

Feat/app store preparation#7
iMyth merged 6 commits into
mainfrom
feat/app-store-preparation

Conversation

@iMyth

@iMyth iMyth commented Aug 5, 2026

Copy link
Copy Markdown
Owner

No description provided.

iMyth added 6 commits August 5, 2026 10:19
- 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
@iMyth
iMyth merged commit 344042c into main Aug 5, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant