Skip to content

Releases: fatg3erman/RompR

Version 2.17

26 Aug 15:09
Compare
Choose a tag to compare

Version 2.17

If upgrading from a version before 2.00 please read the notes for version 2.00 before continuing.

  • You can now create new Tags from the popup menus in the Collection browser
  • You can now choose to play 'All Tracks Tagged With "xxxx"' for a particular Album
  • Updated Simplified Chinese translation provided by Roll8ack
  • The position of the icon bar on the Phone skin can now be selected as either Top or Bottom of the window. It was originally moved to the bottom because it interfered with a touch event at the top of screen on iOS, but Apple then moved that to the bottom, so the only solution is to permit users to put it where it works for them.

Version 2.16

13 Jul 10:36
Compare
Choose a tag to compare

Version 2.16

If upgrading from a version before 2.00 please read the notes for version 2.00 before continuing.

  • New sort modes for Genre, Tag, and Rating allowing a sub-sort by Artist.
  • Permit 'Sort Albums by Date' to be applied indpendantly to the Collection and Spoken Word
  • When 'Sort Albums by Date' is disabled, obey the same "ignore prefixes" rules as for Artist names
  • Mostly switch from using JQuery ajax to the fetch API, which permits better error handling, and
    requests to be prioritised and so makes the UI slightly more responsive, except in Firefox where priorities are not supported.
  • Fix bug where the Info Panel would mostly fail to update if Musicbrainz didn't respond.
  • Podcast downloads could not write ID3 tags to m4a files due to getid3 not supporting it. Added support for
    writing these tags usong AtomicParsley. You should install the AtomicParsley package to take advantage of this.
  • Fix for Community Radio when no DNS hostname coud be found because the local gethostbyaddr() wasn't working for some reason
  • Various small bugfixes

Version 2.15

27 Apr 15:16
Compare
Choose a tag to compare

If upgrading from a version before 2.00 please read the notes for version 2.00 before continuing.

  • Support for Mopidy-Subidy to build your collection from a Subsonic server. Note that this will be slow due to Subidy having to query your subsonic server for every single album. Also Subsonic does not seem to return Album Artists, this might cause sorting issues in your Collection.
  • Simplified Chinese translation provided by Roll8ack
  • Fixed a bug where building your Collection from multiple Mopidy backends at once sometimes didn't work

Version 2.14

14 Mar 13:49
Compare
Choose a tag to compare

Version 2.14

If upgrading from a version before 2.00 please read the notes for version 2.00 before continuing.

  • Sleep Timer fadeout time is now configurable.
  • Further support for Qobuz using the mopidy-qobuz-hires backend
  • New options to not scrobble Podcasts and/or Spoken Word tracks to Last.FM
  • MPD outputs with hyperlnks in the name will now cause a link to be displayed in the UI (contributed by ron-from-nl)
  • All Mopidy-linked functionality that depends on online music sources (eg 'Music From Everywhere') should now recognise all the main ones that work well (Spotify, YTMusic, YouTube, Qobuz)
  • You can now limit your Collection view to only show tracks from a specific Mopidy backend (eg only loca, only spotify, etc..)
  • A few minor bugfixes

NOTE. Due to a limtation in mopidy-qobuz-hires version 0.1.0, to use that backend with RompR 2.14 or later you will
need to install or upgrade it by doing

pip3 install git+https://github.com/vitiko98/mopidy-qobuz@dev

until an official updated version is released. Trying to use the official release with RompR will result in corrupted search results.

Version 2.10

12 Jan 17:40
Compare
Choose a tag to compare

Just a small tidy up . 2.09 was a bit rushed and a couple of things got missed.

Version 2.09

11 Jan 19:28
Compare
Choose a tag to compare

A few minor bugfixes and tweaks, and basic spport for mopidy-qobuz-hires

Version 2.08

23 Sep 19:06
Compare
Choose a tag to compare

If upgrading from a version before 2.00 please read the notes for version 2.00 before continuing.

  • Album art bugfix for people running PHP 8, contributed by svalo.
  • Files can now be downloaded through the browser from the File Browser by clicking on the 'mp3' (or whatever) icon next to the file name. This works with anything in mpd and for local files in Mopidy. It requires the path to your local music to be configured in the preferences.

Version 2.06

25 Jun 08:47
Compare
Choose a tag to compare

Version 2.06

If upgrading from a version before 2.00 please read the notes for version 2.00 before continuing.

  • By popular request there are now seek forwards/backwards buttons next to the progress bar. Click or press once for a 10 second skip. Click, or press, and hold for an incrementing skip.
  • RompR used to try to set your country code by using a web service. Sadly someone stole my API key and has been using my account so I've removed that functionality and disabled the account. RompR will now attempt to work out your contry code based on the limited information the browser gives it, which may be wrong. This might affect your ability to play Spotify tracks, so go to the preferences panel and make sure it is set correctly (you only need to do this once).
  • Fix bug where Player definition upgrade would fail if mopidy_http_port wasn't set.
  • Fix Info panel bug where 'Similar Artists' in the Spotify panel didn't work.
  • Some minor display and layout fixes for bugs introduced in version 2.00
  • Mopidy-Spotify is well on the way to working again thanks to the efforts of its maintainers, so some of the functionality I pulled out of version 2.00 is back. This includes being able to play tracks directly from the Spotify Info panel and the Discoverator, as well as the Spotify Personalised Radio stations, which have had a revamp and work better than they used to.
  • All skins should now display and work correctly on touch devices and devices with mice, though drag-and-drop is only supported on desktop browsers. Laptops with touchscreens should repond to touch events on all elements, but whether drag-and-drop works on a laptop touchscreen will depend on your OS and browser. I don't have one to test it out on, if anybody does please tell me how well it works.
  • On devices with only touchscreens all clickable elements now respond when you remove your finger from the screen instead of the old behaviour which was to use the browser's emulated mouse-click - this required you to 'jab' at the icons which many people found difficult.
  • Better Music Collection handling of Classical Music. See The Docs
  • New 'All Albums at Random' in Personalised Radio
  • Fixed bug where setting a 'Number To Keep' for a podcast would cause the refresh to fail

Version 2.00

23 Dec 11:13
Compare
Choose a tag to compare

Version 2.00

Big Changes In This Version. Please Read The Following Before Updating

  • This bump in version number reflects a big change in how RompR works internally. This has allowed me to improve
    a lot of the functionality, but I cannot possibly test it on every system.
  • You must be running RompR version 1.40 or newer to upgrade to this version
  • It is strongly reccommended that you back up your entire database and also your rompr/prefs directory before updating to this version, as if it does not work for you then rolling back will be impossible without a database backup.
  • In order to upgrade to this version from an earlier version you must delete everything from your installation except your prefs and albumart directories, then copy the new version in.
  • If you do have problems after upgrading, please raise a bug on the issue tracker and I will attempt to fix it or assist you.
  • This version introduces the RompR Backend Daemon which replaces romonitor and is now a requirement. The Daemon performs some tasks that are very difficult to do in the browser but very easy to do if you have a process running permanently on the server. It requires a POSIX operating system and therefore RompR is no longer supported on Windows. RompR will, on most systems, start this daemon itself so you shouldn't need to do anything except if you were previously running romonitor, in which case you must read the link above.
  • Alarms and the Sleep Timer no longer require a browser to be open, and are therefore now supported in the Phone skin. As a result of this change though, you will need to recreate any Alarms you had previously configured.
  • There is now a Websocket Server that makes the UI more responsive when you're using MPD - essentially it mimics the part of Mopidy's HTTP interface that RompR uses. It's not required but it is recommended. There are some pre-requisistes you need for this to work, please read the link.
  • The websocket port to use for Mopidy is now configurable for each player, to help those who use multiple players running on the
    same machine. Crazy people :) As a result of this though if you do have multiple players you might find that the websocket port
    number is wrong after upgrading. It's easily fixed from the config panel.
  • Unified Search - everything you can search for in RompR is now available through the main Search Panel instead of being
    spread out in different places throughout the interface.
  • IceCast radio support has been removed, because the "API" really sucks and the station IDs keep changing.
  • Fix bug where album art might be partially downloaded when using MPD (Fix contributed by corubba)
  • New option to not clear the Play Queue before starting personalised radio.
  • Try to make RompR properly timezone aware, so the alarm clock works when Daylight Saving Time is enabled, for example.
    RompR will try to work out your timezone, but if you notice the alarm clock isn't going off at the right time you should set date.timezone in your php.ini.
  • Done some work to make the Desktop and Skypotato skins work better on touch-enabled devices like tablets:
    • It should auto-detect a touch interface and enable swiping and long press on the Play Queue.
    • On a touch device, you can pinch to shrink or enlarge the left-hand list (ie the list of artists) in both skins, and also the Play Queue
      in the desktop skin.
    • On a touch device it should now use the device's native scrolling instead of RompR's custom scrollbars.
  • A new button in the preferences panel allows you to save the current settings as defaults for all browsers. This will assist
    people who prefer to run in private sessions - your UI settings will be saved to the backend when you push this button.
    This includes the skin and single/double click mode but some prefs that are stored as Cookies are not saved - this includes the
    current Player as well some of the collection sort options.
  • People who use phones with silly rounded corners can now specify a padding to be applied to the bottom of the Phone skin so that
    the rounded corners or other bits that Apple decide to put in our way don't obscure my UI.
  • Clients in a Snapcast Group can now have their volumes locked together, so that adjusting one adjusts them all. So you can now set the relative volumes as you want them, then make the whole lot louder if you need to.
  • Make the SQLite collection case-insensitive, which makes it work the same way as MySQL and means I can remove a lot of
    case checking statements, which speeds things up.
  • All tracks and podcast episodes can now have an arbitrary number of named bookmarks associated with them.
  • All Personal Radio stations are now populated by the Backend Daemon, so there is no longer any need to keep a browser open.
  • If Mopidy's HTTP interface is available and you do a search in RompR and limit the search to specific backends the search can be performed using Mopidy's HTTP interface instead of the MPD interface. This can provide significantly improved search performance and better quality information but it can use a lot of RAM and in certain setups it might be a lot slower. You can disable this behaviour by unchecking 'Use Mopidy HTTP interface for Search' on the rompr/?setup screen.
  • The usual collection of undocumented bugfixes.
  • Youtube Music as a Spotify Replacement
  • Now that Mopidy-Spotify is no longer working, and we don't know how long it will take (or if ever) to get a fix, the rompr/?setup screen has an option to mark all your Spotify tracks as unplayable. They will no longer appear in your collection and will be added to Your Wishlist. Note that selecting this option will force a rescan of your Music Collection. The Wishlist Viewer will give you an easy way to browse them and decide which ones you want to buy digital or physical copies of. I recommend Bandcamp, where the artist gets a fair share of the money, unlike from Spotify. If you have enabled Youtube Music support in Mopidy the Wishlist Viewer will permit you to search for tracks on Youtube Music and import them into your Collection in place of your Spotify tracks, preserving the tags, ratings, and playcounts.
  • For YouTube Music support in RompR you can use Mopidy-Youtube with musicapi_enabled set to true, or Mopidy-YTMusic 0.3.8 or later. Mopidy-YTMusic is preferred for Youtube Music support because it handles artists, albums, and tracks whereas Mopidy-Youtube regards everything as either a playlist or a video. Using both backends together gives you access to all of Youtube and Youtube Music.
  • For Mopidy users, all Personalised Radio stations that relied on Spotify support have been removed and are not coming back.
  • The other Mopidy-specific Personal radio stations have been adjusted so that they work with Mopidy-Youtube and Mopidy-YTMusic.
  • Where the Info Panel used to show lists of Spotify albums and allow you to play them it will still do this but now if you try to play tracks from them it will search for them using all your online sources and play whatever it can find. You can still add these albums to Albums To Listen To as well. You can also now add albums from Youtube that come up in search results to Albums To Listen To.

Version 1,61

19 Apr 18:43
Compare
Choose a tag to compare

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