Releases: jerryagenyi/LANStreamer
LANStreamer v1.2.0 - Enhanced Stability & User Experience
🚀 Major Improvements
Enhanced Component Architecture & Stability
- Fixed critical component loading issues that were causing "Component Unavailable" errors
- Removed problematic lazy loading system for more reliable component initialization
- Improved FFmpegStreamsManager button functionality and responsiveness
- Enhanced audio device refresh API with better error handling
Browser Compatibility & Audio Streaming
- Fixed AAC audio format compatibility - Changed from mp4 to adts format for better live streaming support across browsers
- Improved multi-format audio fallback system for enhanced browser compatibility
- Better audio device handling and conflict detection
User Interface & Experience
- Complete UI componentization with new HeaderComponent and FooterComponent
- Streamlined event configuration form with smooth animations
- Fixed Event Details save button responsiveness issues
- Enhanced visual feedback and user interactions
- Improved uptime display and system status indicators
🔧 System & Infrastructure
Update System Enhancements
- Improved update script error handling and user feedback
- Fixed terminal closing issues during updates
- Enhanced cleanup of development files during updates
- Better PowerShell error suppression and user experience
Network & Security
- Enhanced network setup guidance with mDNS future planning
- Improved IP address filtering to show only local network addresses
- Added security enhancements and better credential handling
- Professional server output formatting across all documentation
Documentation & Maintenance
- Comprehensive screenshot gallery with consistent "lanstreamer-" naming convention
- New technical walkthrough and blog post documentation
- Enhanced troubleshooting guides with Icecast password guidance
- Cleaned up development files and improved project structure
🐛 Bug Fixes
- Fixed device refresh API endpoint compatibility issues
- Resolved component loading race conditions
- Fixed browser audio compatibility problems
- Improved error handling across all components
- Better handling of old vs new API formats
📚 Documentation
- Added comprehensive network setup guidance
- Enhanced README with visual documentation
- New blog post: "From Idea to Production v2"
- Improved installation and troubleshooting guides
This release represents a significant stability improvement over v1.1.0, with enhanced browser compatibility, better error handling, and a more polished user experience. The component architecture fixes resolve the major "Component Unavailable" issues users were experiencing.
Recommended for all users to upgrade for improved stability and new features.
LANStreamer v1.1.0 - Enhanced Audio Compatibility & Bug Fixes
🎵 Enhanced Audio Compatibility & Bug Fixes
🆕 What's New in v1.1.0
🎧 Multi-Format Audio Fallback System
- Automatic format retry - tries MP3 → AAC → OGG for maximum browser compatibility
- Enhanced browser support - works across Chrome, Firefox, Safari, Edge
- Smart error handling - clear messages when formats aren't supported
- Better streaming reliability - no more "format not supported" errors
🔧 Stream Management Improvements
- Fixed stream title updates - titles now update immediately in the UI
- Enhanced debugging - better logging for troubleshooting
- Improved data refresh - real-time updates without browser cache issues
- Update-resistant shortcuts - desktop shortcuts won't break after updates
🌐 Browser Compatibility Enhancements
- Multi-format detection - checks browser support for all audio formats
- Better error messages - tells users exactly what formats were tried
- Enhanced troubleshooting - shows supported formats in console
🛠️ System Improvements
- Fixed version detection - resolves "LANStreamer undefined" display issue
- Improved update system - proper version checking and notifications
- Better API responses - complete stream data including configuration
🚀 Quick Start (Updated!)
No command line needed - perfect for non-technical users:
-
Install Prerequisites (one-time setup):
- Node.js (LTS version)
- FFmpeg & Icecast (step-by-step guides included)
-
Download & Extract:
- Download ZIP from this release or clone the repo
- Extract to any folder on your computer
-
One-Click Start:
- Double-click
Start LANStreamer Server.bat - System automatically installs dependencies and starts Icecast
- Creates desktop shortcut for quick future access
- Double-click
-
Access Your Server:
- Admin:
http://YOUR-IP:3001(manage streams) - Listeners:
http://YOUR-IP:3001/streams(public access)
- Admin:
🔄 Upgrade Instructions
- Automatic: Run
Update LANStreamer.batin your installation folder - Manual: Download and extract over existing installation (preserve .env and data folder)
- Shortcuts: Desktop shortcuts will continue working after updates
🎯 Perfect For
- Conference streaming with reliable cross-browser playback
- Multi-language events with different audio formats
- Professional setups requiring maximum compatibility
- Non-technical users who want simple setup and operation
This release significantly improves audio streaming reliability and maintains the simple, one-click setup experience!
LANStreamer v1.0.0 - Initial Release
🎉 First stable release of LANStreamer!
✨ Features
- Web-based admin dashboard for stream management
- Mobile-friendly listener interface
- Professional audio streaming with FFmpeg + Icecast
- Real-time volume control with mute functionality
- Multi-device support - stream from mixers, audio interfaces
- Event configuration - customizable titles and contact info
- Auto-refresh - real-time stream status updates
🚀 Quick Start
- Install Node.js (v16+)
- Install FFmpeg
- Install Icecast
- Clone repo and run
npm install && npm start - Open
http://localhost:3001for admin dashboard - Share
http://localhost:3001/streamswith listeners
📋 Requirements
- Node.js 16+
- FFmpeg (for audio processing)
- Icecast (for streaming server)
- Modern web browser
🐛 Known Issues
- Manual FFmpeg/Icecast installation required
- Windows-focused (macOS/Linux support experimental)
Perfect for conferences, events, and professional audio streaming!