Skip to content

v1.1 - Stream Proxy Stabilization & Brand Standardization

Latest

Choose a tag to compare

@myself-tsuki myself-tsuki released this 23 Oct 15:56
· 1 commit to main since this release

What's Changed in v1.1

🎵 Brand & Display Standardization

  • Renamed display references and application launcher name to ytify (matching official web branding).
  • Refreshed onboarding text and internal component tags to ytify.

🛡️ Streaming Proxy Pipeline & Playback Stabilization

  • Neutralized Broken Proxy Rewriting: Intercepted media .src setters to ensure all local /proxy? queries and unciphered YouTube streams strictly target the on-device loopback server (http://127.0.0.1:9999/proxy), preventing external Invidious proxy overrides.
  • Suppressed Cascading Error Abortions: Trapped HTMLAudioElement.prototype.onerror and suppressed false-positive error events, preventing the Streaming Failed EA snackbar from prematurely terminating stream playback.
  • Preserved Saavn Streaming: Kept compatibility for JioSaavn tracks to resolve and stream directly.
  • CORS & Range Hardening: Automatically strips incompatible crossorigin attributes on audio/video elements while serving bounded multi-chunk streams via MultiChunkInputStream.

📦 Release Assets

  • APK Size: ~131 KB (optimized with R8/ProGuard minification & resource shrinking).
  • Target Platform: Android 5.0+ (API 21 to 33+).