Releases: mouldybread/android-stream-viewer
Releases · mouldybread/android-stream-viewer
v1.1.2
Update workflow to produce signed APKs
Full Changelog: v1.1.1...v1.1.2
v1.1.1 Intent-Based Camera Launching & Persistent Configuration
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_nameintent 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-urlendpoint 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:
- Note your go2rtc server URL and camera configuration
- Uninstall the old version
- Install v1.1.1
- 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
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