Changelog:
- Added Start All, Stop All, Restart XC Services buttons to Servers.
- Implemented advanced cookie-based state saving on tables to remember position and filters.
- Included optional process monitor to shut down runaway processes. More info tomorrow on how to set up.
- Added new login checks on each page load to ensure data isn't displayed to the wrong people.
- Disabled opcache so cache issues should disappear, fixes many issues.
- Notes now display in tables for Users, Devices and Resellers.
- Fixed resellers being able to see basic stream information without authorisation.
- Tables react better to screen size changes, more dynamic.
- Refined restart stream script.
- Changed API to run at localhost level, should fix API problems some people have.
- Fixed show username on fingerprint. Previously displaying blank.
- Fixed M3U import for #EXTINF:0 entries, and invalid EPG ID's.
- Fixed sorting on streams page (sort by server was bugged).
- Interactive stream mapping added to Streams page. You can now select individual maps.
- Fixed missing tv_archive directory on load balancers on new installs.
- Implemented allowed IP Addresses and User-Agents in users page.
- Implemented IP and User-Agent blocking in settings dropdown. Edits iptables.
- Clear logs between certain dates, worth deleting your activity logs to speed things up.
- Error checking implemented on each page.
- Firmed up security throughout, SQL statements reinforced.
- Added FPS and Speed to streams page.
- Refactored streams / movies page for resellers who are allowed to view it.
- Added MAG and Enigma filters in mass edit / mass delete.
- Stream names are now unique, you can import from M3U and it'll only import what's missing.
- Session management is now done by Xtream UI, will timeout if not in use for 60 minutes. Edit session.php to change.
- Refactored code on basically every page, increased security throughout, lots of little fixes.
- Filter clear button on pages with tables. Click the orange filter icon to clear everything as it will remember your choices.
- Fixed multiple permission issues to ensure resellers can't use any API features they shouldn't have access to.
- Changed bouquet selection for users to be more interactive in User / Package page.
- Killed connections will be allowed to expire from Live Connections list once it has been killed rather than the entry removed immediately.
- Auto-generated passwords for registered users. Generated as a placeholder that can be changed rather than on submission.
Last edited by a moderator: