Lots of QOL updates this round! 🎉
- f0ba39e Output custom group titles in playlist generate
- a31efe7 Finish Group management for Custom Playlists
- 08a311d Re-order custom channel group columns
- 5254a7f Add custom playlist groups functionality
- 51f6ec6 Add framework to implement custom groups on Merged/Custom playlists
- ebe8fff Add video js in prep for stream previews
- 92b5869 A little cleanup
- 8a34c9f Auto download EPG from Xtream API provider, when available
- 5ee3154 Rollback proxy changes
- 133b670 Updating arguments and adding command alias to Docker container
- 061cea2 Cleaning up channel edit form
- bed9e9b Switch to slide over from modal for
- 8388267 Updating stream controller
- 2c29bc5 Don't attempt to generate URL until Playlist is created
- cfeaeea Add channel title to error output for better tracking
- f36955a Tweaking logic a bit
- 3b8c9cf Copy MFProxy fields to merged and custom Playlists
- 9535b2b Update qrcode.js
- 31e4583 QOL improvements! QR codes, MF proxy integration, and more! 🎉
- 168f650 Quick wording update
- 264ee97 Fix duplicate not copying Groups
- a7f00c6 Don't force HTTPS
- b8dcd92 Update short url generation
- 3146b6a Add ability to use short URLs for playlists
- 7956891 Update form function for Playlists; make sure auths are detached on playlist delete
- e826935 Fix error when Playlist removed and still assigned to auth
- 863a843 Add replicate function and copy some Playlist actions to the edit view
- b16f1b4 Update PW reset command
- 5db0a5b More updates to broadcasting!
- f93ec72 Update start-container
- 148a00e Add broadcasting testing to app prefs screen
- 66a87f7 Updating helper commands
- 8d12f57 Update broadcasting.php
- d8228fc Update reset PW command and add broadcast testing command
- 33a776b Add reset password command
- 0521214 Add user-agent option to proxy