Skip to content

Releases: diekaiju/localtube

LocalTube v3.1

Choose a tag to compare

@diekaiju diekaiju released this 03 Jul 15:31

This release improves player stability, upgrades the streaming backend, and addresses device input constraints.

Bugs fixed

  • Adaptive DASH Playback Engine: Switched from progressive MP4 streams to client-side DASH adaptive streaming (/manifest). High-definition video formats (720p, 1080p, etc.) are now fully supported natively without requiring CPU-heavy server-side remuxing.
  • Stream Compatibility Filtering: Resolved infinite loading/buffering loops by filtering DASH manifest tracks to ensure strict container/codec compliance (enforcing MP4-container compatible H.264 video and M4A/AAC audio tracks). This ensures seamless, crash-free quality switches on all client browsers.
  • TV Remote Control Capture Removal: Removed local hardware key listener intercepts (onKeyDown) from the host Android dashboard, preventing unintended inputs from being locked or forwarded.
  • HTML Syntax Fixes: Resolved quotation mark syntax errors in the player template wrapper.

Full Changelog: v3.0...v3.1

LocalTube v3.0

Choose a tag to compare

@diekaiju diekaiju released this 02 Jul 17:56

LocalTube v3.0

This release introduces native client-side streaming engine upgrades, remote control capabilities, and a fresh UI styling facelift!

🚀 What's New

  • Video.js Integration: Completely replaced the old, CPU-heavy server-side FFmpeg remuxing with a native client-side Video.js player. Enjoy faster loading, smoother seeking, and customizable playback speed controls.
  • Remote Control Playback: Remotely trigger client playback controls (Play, Pause, Fast-forward, Rewind) directly from the server interface from any device on your local network.
  • Refreshed Web UI: Sleek, modern, and polished design theme updates for the local web server dashboard.
  • Preference Settings: Set your preferred video streaming qualities (e.g. 360p, 720p) directly in the settings tab.
  • Database Backups: Import and export your local settings and watch history as standard JSON files for easy backup/restore.

Full Changelog: v2.2...v3.0

v2.2

Choose a tag to compare

@diekaiju diekaiju released this 13 Jun 01:33

what's new

  • update to the newpipeextractor v0.26.3
  • new ui for console log
  • make console log scrollable
  • new icon
  • extended compatibility for previous androids

Full Changelog: v2.1...v2.2

v2.1

Choose a tag to compare

@diekaiju diekaiju released this 07 Jun 06:09

what's new

  • new ui
  • toggle to mobile view and desktop view according to the size of screen
  • added subscriptions
  • added playlist bookmarks
  • icon change

Full Changelog: v2.0...v2.1

v2.0

Choose a tag to compare

@diekaiju diekaiju released this 01 Jun 10:30
  • Premium Settings screen (SettingsActivity) using Material Components.
  • Dual Category Selector with 150+ topic chips on both followed and blocked tabs.
  • On-Device History: Locally stores your watch history inside a secure SQLite database (HistoryDbHelper).
  • Instant Sync commits changes to SQLite dynamically.
  • Overhauled Dashboard with state-colored background cards and terminal log containers.

Full Changelog: v1.0...v2.0

v1.0

v1.0 Pre-release
Pre-release

Choose a tag to compare

@diekaiju diekaiju released this 31 May 13:21

🌟 Key Highlights

  • Decentralized Local Server: Runs a concurrent HTTP server (8080) as an Android foreground service.
  • Cross-Device Playback: Stream to any device on your Wi-Fi by visiting the displayed network IP.
  • HTML5 Player & Proxied Streams: Custom proxy server bypasses signature/throttling restrictions and supports range headers (seeking/scrubbing).

🛠️ Quick Start

  • Install localServerApp-release-unsigned.apk on your Android device.
  • Tap Start Server in the app.
  • Open a browser on any connected device and head to the network address shown on screen!