Skip to content

Releases

v1.1 - Stream Proxy Stabilization & Brand Standardization

Choose a tag to compare

@myself-tsuki myself-tsuki released this 23 Oct 15:56

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+).

v1.0 - Initial Release: Ultra-Lightweight Native Client

Choose a tag to compare

@myself-tsuki myself-tsuki released this 21 Oct 12:43

Ytify-native v1.0 🎵

We are excited to announce the initial release of Ytify-native — an ultra-lightweight, high-performance native Android client for Ytify with an embedded, on-device YouTube InnerTube extraction engine.

🌟 Key Highlights

  • Ultra-Lightweight Footprint: Complete minified release APK size is only ~131 KB with R8 optimization and resource shrinking.
  • Pure On-Device Stream Extraction: Embedded local HTTP server (127.0.0.1:9999) extracts high-bitrate unciphered audio (itag 140, itag 251, itag 249) and video (itag 18, itag 313, itag 137) formats directly from YouTube InnerTube.
  • Resilient Range-Streaming Proxy: Custom chunking engine (MultiChunkInputStream) automatically bridges YouTube Google Video CDN range constraints, eliminating 403 Forbidden errors.
  • Chromium Private Network Access (PNA) Support: Full compliance with loopback CORS and Private Network Access protocols.
  • Background & Lockscreen Playback: Integrated native Android ForegroundService and MediaSessionCompat for seamless notification controls, lockscreen artwork, scrubber tracking, and hardware buttons.
  • Theme-Adaptive Monochrome Onboarding: Sleek, distraction-free introductory guide explaining the on-device architecture.
  • Picture-in-Picture (PiP): Native floating PiP window support for videos.
  • 100% Privacy-Preserving: No external middleman servers, no user tracking, and zero telemetry.

📦 Asset

  • Ytify-v1.0.apk (~131 KB) — Compatible with Android 5.0+ (Lollipop through Android 15)