Changes in this release. Important notes below, please read before installing
- Due to a change in the way I have to create cookies, mandated by Firefox, you need PHP 7.3 or later to run this version of RompR.
- 5 skins is too much to maintain. The Tablet and Fruit skins have been removed. If you update from an earlier version
you should delete them from your installation as they will no longer function. - Improve Metadata backup so it now restores all data including Podcasts and Radio Stations.
- Improve Themes to make them easier to edit. Add two new ones. in the process I decided to delete some of the old ones as they were ugly and I couldn't be bothered to update them.
- Major changes to the CSS and UI code, especially in the Phone skin.
- The button bar on the phone skin has been moved to the bottom of the screen because having it at the top conflicted with a built-in touch event on Safari for iPhone.
- On iOS Safari, the Phone skin will try to ensure that the browser hides the address bar because Safari always behaves as though it is hidden even when it isn't. Except when it doesn't. It'll try to make Chrome work sensibly too, but that's even harder. Adding RompR as an icon to your home screen is the best way to run it.
- Moved Players and Snapcast to the top of the Prefs panel, since the Background Images panel now means you had to scroll a long way down to reach them.
- 'Play From Here' option on the track popup menu, to mimic what CD Player Mode does when not in CD Player Mode.
- Fix a slew of issues caused by PHP 8.1 which has suddenly deprecated loads of stuff and started throwing fatal errors all over the place without warning, even in its internal functions.
- As much as possible, remove dependency on PHPQuery after PHP 8.1 broke it without warning.
- Fix Icecast so search and pagination works again
- Change all radio station browsers so you just have to click the station title to play it. Having no extra menus makes the UI much easier to handle.
- Change Soma FM so the stream quality is a global selector.
- Set SameSite property on all Cookies to stop Firefox moaning