Skip to content

Releases: mouldybread/android-stream-viewer

v1.1.2

11 Nov 14:14

Choose a tag to compare

Update workflow to produce signed APKs

Full Changelog: v1.1.1...v1.1.2

v1.1.1 Intent-Based Camera Launching & Persistent Configuration

23 Oct 20:27

Choose a tag to compare

Release v1.1.1: Intent-Based Camera Launching & Persistent Configuration

🎯 Major Features

Intent-Based Camera Launching

  • Launch Stream Viewer directly to a specific camera using Android intents
  • Pass camera name via camera_name intent extra

Persistent go2rtc Configuration

  • go2rtc server URL now persists across app restarts
  • Automatic sync between web UI localStorage and Android SharedPreferences
  • New /api/save-server-url endpoint for programmatic configuration

✨ Enhancements

  • Removed startup toast message
  • Enhanced documentation with complete Home Assistant integration guide
  • Added foreword explaining the ADB-free ecosystem vision
  • Improved error handling for missing server configuration

📚 Documentation Updates

  • Complete Home Assistant integration guide with intent examples
  • Camera rotation automation examples for multiple devices
  • Troubleshooting section for intent-based launches
  • API documentation updated with intent extras support

🐛 Bug Fixes

  • Fixed server URL display in startup message
  • Improved configuration persistence reliability

⚠️ Breaking Changes

IMPORTANT: This release includes SharedPreferences structure changes. If upgrading from a previous version:

  1. Note your go2rtc server URL and camera configuration
  2. Uninstall the old version
  3. Install v1.1.1
  4. Reconfigure via web UI

💡 Usage Example

Launch a specific camera from Home Assistant:

service: rest_command.launch_app_with_intent
data:
device_ip: "192.168.1.100"
package_name: "com.tpn.streamviewer"
action: "android.intent.action.MAIN"
data: ""
extra_string: "camera_name:FRONTDOOR"

📦 Installation

Download app-release.apk from the assets below.

Requirements:

  • Android 7.0+ (API 24+)
  • go2rtc server accessible on your network
  • Display Launcher (optional, for intent-based launching)

Full Changelog: v1.1...v1.1.1

v1.1

21 Oct 15:54

Choose a tag to compare

Fixed

  • Critical resource leak causing streams to freeze after extended playback
  • Buffer pool growth on ccwgtv and Fire TV devices

Added

  • Automatic stream health monitoring with 30-second timeout detection
  • Auto-recovery when streams freeze
  • Heartbeat monitoring every 5 seconds

Improved

  • Memory management and WebView cleanup
  • Proper lifecycle handling with onPause/onResume

Full Changelog: v1.0.5...v1.1

v1.0.5

16 Oct 10:04

Choose a tag to compare