Releases: fatg3erman/RompR
Version 1.60.1
Quick bugfix release:
Radio stations with UTF-8 station names were displayed incorrectly.
MPD players didn't work if your Collection was built using Mopidy.
Thanks to the two people who reported problems and supplied a patch.
Version 1.60
- I noticed an error in the installation instructions.
If you're using nginx you should check your config file. If it contains
error_page 404 = /404.php;
You should update that so it reads
error_page 404 = /rompr/404.php;
and then restart nginx.
- Allow crossfade to be toggled while running personalised radio (with MPD)
- Cope with Spotify search results that are simply an Artist Uri by browsing them on demand.
Currently this is not supported in the Skypotato skin unless you sort search results by Artist. - Fix Youtube Download - if a track took more than 3 minutes to download the browser would retry and cause havoc.
- Automatically set track as Audiobook when adding certain tags
- Remove Snapcast clients from the main volume control when they disconnect
- Fix snapcast API code so it works with snapserver 0.6.0
- Don't crash if snapserver doesn't send stream metadata
- Improve handling of custom background images - new Background Image Manager shows thumbnails.
'This Browser Only' mode can be changed after upload. Random mode will cycle through every image in random order, rather
than being truly random. - Add yet more notes about how to get MariaDB to work. NB MariaDB is proving difficult to support due to vaguaries
in version numbering and incompatibilities between it and MySQL, for which it is supposed to be a drop-in replacement.
Due to these issues I cannot guarantee that I will continue to support MariaDB. Please us SQLite unless you really really
need a remote database, in which case please try to use proper MySQL. - Update installation instructions to provide more help for Arch Linux users.
- Various small bugfixes
Version 1.59.1
Change the Integer Is Not option to also match tracks where the integer has no value, so eg Rating Is Not 1 also matches tracks with no rating.
Version 1.59
- Downloaded podcast episodes can now be un-downloaded individually
- New podcast display option "New, Unlistened, and Downloaded"
- Fix OPML Importer
- Add an 'is not' option for integer values in custom radio stations
- Minor bugfixes and stuff
- Fix bug where some podcasts wouldn't refresh because their RSS feeds contained a newline before the image URL (WHY???)
- Support for MPD's 'readpicture' command, allowing MPD to read embedded album art from files, meaning the webserver does not need to have read access to your music files
Version 1.58
- Top 40 plugin can now display Music, Audibooks, or both.
- Fixed bug where comma-separated list prferences couldn't have spaces around the commas
- Added a workaround for the long standing Mopidy bug that makes consume not work properly, since they don't seem interested in merging my fix.
This requires you to have romonitor running, You should read the docs before enabling this option - If you're running romonitor already, you should restart it after installing this update
Version 1.57
A few bugfixes, mainly.
Version 1.55
A few issues have arisen with regards to using PHP 8, which I currently can't test. This should fix some of them, including album art not working.
MariaDB still seems to have some issues though, I still recommend SQLite anyway.
Version 1.54
1.52 had a couple of bugs, not surprising given the amount of changes. 1.54 fixes the ones that have been found so far. Thanks to people for testing.
Version 1.53
If you're running PHP Version 8.0 or above you'll want to install this. Otherwise it is no different from version 1.52
Version 1.52
- Almost all the backend code has been extensively reworked to make it cleaner and more efficient
- To install this version of RompЯ over an earlier version you must delete everything except your albumart and prefs directories and then copy the new version into your rompr directory
- All this code reorganisation also means that if you're running romonitor you must restart it after installing this version
- If you're using Snapcast, RompR now uses the Snapcast JSON-RPC API so you may need to change the port you are using and make sure the JSON-RPC API is enabled in your snapserver configuration. (The default port is 1780)
- Mopidy users - if your mopidy-http interface is enabled, RompR can use it for better responsiveness and albumart
- Mopidy users - there is now an automatic way to run mopidyctl local scan when updating the Music Collection.
- Album Art Search now uses Bing instead of Google Images because Google broke my code and Bing's API is better. You'll need to check the docs for how to get this set up
- There is a new dependency on php-intl. You should install this package. macOS users, if someone can figure out how to get Locale working on macOS php I'd like to hear
- Due to code reorganisation, some of the endpoints used for automation have changed:
- The old /rompr/albums.php endpoint has moved to /rompr/api/collection/
- The old /rompr/player/mpd/postcommand.php endpoint has moved to /rompr/api/player/
- The old /rompr/podcasts/podcasts.php endpoint has moved to /rompr/api/podcasts/
- Most functions that used /rompr/backends/sql/userRatings.php have moved to /rompr/api/metadata/
- Metadata backup functions that used /rompr/backends/sql/userRatings.php have moved to /rompr/api/metadata/backup/