Skip to content

Releases: tirforge/Aruvi

v2.0.2

Choose a tag to compare

@tirforge tirforge released this 26 Aug 12:20
4f0b4fb

Cast fixes (merged from PR #2)

  • Preserve subtitle tracks + active selection across cast reloads (resize/scale and audio switch)
  • Backend /cast hardened: ffprobe-mapped exact audio selection via ?audio_lang, bitmap subtitle tracks no longer break the MKV→fMP4 remux, best-effort Range seeking
  • Tightened CORS (removed wildcard-with-credentials)

APKs (mobile + tv) attached by the build-apk workflow.

v2.0.1

Choose a tag to compare

@tirforge tirforge released this 24 Aug 05:48

Aruvi 2.0.1 — Android app (mobile 18 / tv 16) + frontend movi-player 0.4.0

Aruvi v2.0.0

Choose a tag to compare

@tirforge tirforge released this 19 Aug 01:10

Aruvi v2.0.0 — public release

  • Android app (mobile + TV flavors) as prebuilt APKs below
  • Web player + backend + grabber: see repository README
  • Fully env-driven configuration (.env.example)
  • Android phone/tablet APK: Aruvi-v2.0.0-mobile.apk
  • Android TV APK: Aruvi-v2.0.0-tv.apk

Build from source with ./gradlew assembleMobileRelease / assembleTvRelease.
Server URL is configured in the app Settings or via TELEGRAM_TV_SERVER_URL in local.properties.

Aruvi v1.0.7

Choose a tag to compare

@tirforge tirforge released this 06 Aug 04:40

v1.0.7

Fixes

  • Player D-pad buttons now work correctly: the root key handler no longer swallows ENTER/LEFT/RIGHT when a control (Play/Pause, Rewind/Forward, Settings, Jump, seek bar) has focus — each button now fires its own action with proper press feedback
  • Consistent branding: launcher banner + in-app logo now share the same design (navy tile + cyan A mark); home-screen logo container is more rounded
  • Cleaner player controls: removed speed/resize quick-cycle chips and the speed badge (speed remains available in Settings)

APKs

  • Aruvi-v1.0.7-tv.apk — Android TV (versionCode 14)
  • Aruvi-v1.0.7-mobile.apk — Mobile (versionCode 16)

Both signed with the release keystore.

Aruvi v1.0.6 — TV D-pad player fixes

Choose a tag to compare

@tirforge tirforge released this 05 Aug 10:54

TV player D-pad + playback fixes

  • D-pad controls now work: focus tracking uses hasFocus so the root handler backs off when a control owns focus; the seek bar's accelerated Left/Right scrub and Center play/pause are live, with a blue focus highlight on the scrub bar
  • Replay at end of video: play button and seek now restart playback after STATE_ENDED (previously a dead end)
  • Player teardown race fixed: leaving a session no longer kills a freshly-started session on the shared player
  • ENTER fallback: play/pause when controls are visible but nothing is focused
  • Dead code removed; versionCode tv 13 / mobile 15

Signing key unchanged — updates install over v1.0.5.

1.0.5 - Nextlib upgrade

Choose a tag to compare

@tirforge tirforge released this 03 Aug 03:12

Nextlib FFmpeg decoder upgrade (v1.0.5)

  • Added nextlib FFmpeg extension (media3ext 0.6.0) for software fallback:
    • Video: H.264, HEVC/H.265, VP8, VP9
    • Audio: AAC, AC3, EAC3, ALAC, DTS, FLAC, MP3, Opus, Vorbis, TrueHD, MLP, AMR, PCM alaw/mulaw
  • Hardware decoders still preferred; FFmpeg used only when hardware cannot decode
  • Replaced local FFmpeg audio-only AAR; AV1 decoder kept
  • Signed release builds (TV + Mobile) with Aruvi release key

v1.0.3

Choose a tag to compare

@tirforge tirforge released this 03 Aug 02:17

TV: premium focus effects — moving focus-trail glow + border + scale (focus-trail), 3D tilt on focus, navigation/click sounds, marquee titles while focused, brand-blue focus trail. VersionCode 11.

v1.0.2

Choose a tag to compare

@tirforge tirforge released this 02 Aug 16:33

Aruvi 1.0.2

  • TV: auto-refresh home data with 10s polling (lifecycle-aware)
  • TV: silent recovery from error states
  • Universal mobile APK (all ABIs)

v1.0.1

Choose a tag to compare

@tirforge tirforge released this 01 Aug 02:53

What's new

  • fix: downloads auto-retry on transient network failures — flaky mobile data no longer kills a download after a few MB; each retry resumes from the partial file (Range/206)
  • fix: guard resume against stale MediaStore rows (crash fix)
  • fix: MediaStore downloads on API 29+, grab race, stale grid keys
  • feat: grab screen with stream actions dialog (watch now, VLC, download, back)
  • fix: Grab tab registered in mobile NavHost
  • fix: 202 HTTP status dead code bug in verifyLoginCode

v1.0.0

Choose a tag to compare

@tirforge tirforge released this 24 Jul 16:00

Initial release of Aruvi — stream Telegram media on Android phone, tablet, and TV.

Changes

  • Browse and search media library
  • Stream video/audio with hardware-accelerated playback
  • Picture-in-Picture mode (mobile)
  • Android TV leanback UI optimized for remote control
  • Download for offline playback
  • Continue watching across devices
  • Codec-specific error messages (HEVC 10-bit, AV1, VP9, Dolby Vision)

APKs

  • mobile (API 36): phone/tablet
  • tv (API 30): Android TV

Each flavor ships per-ABI APKs (arm64-v8a, armeabi-v7a, x86, x86_64) plus universal.