MusicBrainz Server update, 2020-01-20

This release mostly fixes small bugs. Please note that the display code for release lists (for area, artist, collection, instrument, label and series) has been reworked too.

Thanks to chaban for continuously reporting issues, hibiscuskazeneko for paying attention to external links, rotab who fixed a couple of bugs, and all others who reported issues or helped test or translate today’s release!

The git tag is v-2020-01-20.

Bug

  • [MBS-10492] – Regression: When minute component starts with 0 (zero) it’s omitted
  • [MBS-10501] – Collaborator avatars missing from collection page
  • [MBS-10522] – Subscribers not transferred after entity merge
  • [MBS-10531] – Invalid requests are sent to maps service when access token is not set
  • [MBS-10536] – Release group link “see all versions of this release” has span.name-variation
  • [MBS-10553] – User report reason is sent to admins translated
  • [MBS-10560] – Regression: release edits display abbreviated rather than full country names in their release events
  • [MBS-10565] – Can’t add a new type for series
  • [MBS-10567] – Only show allowed series entity types when creating series types
  • [MBS-10571] – Localized ModBot notes are not properly formatted when sent via email
  • [MBS-10572] – Pages that display release events trigger an error when a non-English UI language is selected: “Domain `countries` was not found.”

Improvement

  • [MBS-10552] – Add Deezer links to the sidebar

MusicBrainz Server update, 2020-01-06

Happy new year with a new “Artists” page for instruments on MusicBrainz, plus a way to collapse the display of very long release country lists, alongside with some bugfixes, the usual improved handling of external URLs and continued conversion to React.

Thanks to CatQuest, chaban, Lotheric, mfmeulenbelt, outsidecontext, Sotho Talker, and all others who reported issues or helped test or translate today’s release!

The git tag is v-2020-01-06.

Bug

  • [MBS-10335] – Installing Perl dependencies fails on outdated DBD::Pg version
  • [MBS-10497] – Internal server error when editing artist and credits
  • [MBS-10521] – Add Medium -> Existing medium search in the release editor is broken, spins forever
  • [MBS-10524] – /account/change-password gives an internal server error if not logged in
  • [MBS-10526] – Private collaborative collections for a user shown publicly

New Feature

  • [MBS-10316] – Add “Artists” tab for instruments
  • [MBS-10424] – Collapse release country list when there are too many release event countries for a single release

Improvement

  • [MBS-10292] – Normalize and validate links to Québec Info Musique
  • [MBS-10309] – Update URL cleanup for musik-sammler.de
  • [MBS-10455] – Block more smart links

React Conversion Task

  • [MBS-9919] – Convert the place public pages to React

Thank you for your continued support, Google!

We’ve recently received our annual $30,000 support from Google. The brings the total amount donated by Google’s Open Source Programs Office to us to over $470,000 — hopefully next year we’ll cross the half million dollar threshold!

I can’t quite express my gratitude for this level of support! Without Google’s help, especially early on, MetaBrainz may never have made it to sustainability. Google has helped us in a number of ways, including Google Code-In and Summer of Code — all of these forms of support have shaped our organization quite heavily over the past 15 or so years.

Thank you to Google and everyone at the Google Open Source Programs Office — we truly appreciate your support over the years!

MusicBrainz Server update, 2019-12-09

More small improvements and bugfixes with today’s release, as well as continued conversion to React and other code refactoring.

Thanks to angriestchair, brianfreud, CatQuest, chaban, danbloo, draconx, dr saunders, dseomn, fmera, psychoadept, and all others who reported issues or helped test or translate today’s release!

The git tag is v-2019-12-10-hotfix.

Bug

  • [MBS-4091] – Annotation trimming breaks initial li’s
  • [MBS-10188] – “Merge releases” edit is stuck
  • [MBS-10228] – Releases with no media not shown as merge source in release merge edits
  • [MBS-10279] – Release merge edits display stale, possibly incorrect recording merge info
  • [MBS-10422] – Recording inline search in release editor doesn’t display ISRCs
  • [MBS-10468] – URL cleanup breaks Bandcamp URLs containing “merch”
  • [MBS-10482] – Patreon post URLs are incorrectly normalized
  • [MBS-10502] – 45cat/45worlds URLs point to the wrong place on MB

Improvement

  • [MBS-4776] – Require confirmation when using Various Artists as a track artist
  • [MBS-10243] – Show “[missing media]” when relevant on release duplicates tab
  • [MBS-10244] – Show “[missing media]” when relevant on merge w recordings release merge
  • [MBS-10248] – Show the type of link from instrument recording page
  • [MBS-10255] – Explain when to use “Copy all track titles to associated recordings” and “Copy all track artist credits to associated recordings” when editing a release
  • [MBS-10304] – Restore the ability to set special codes as editor language
  • [MBS-10479] – Show release group types on recording page
  • [MBS-10489] – Make EnterEditNote help text less redundant
  • [MBS-10491] – Add “add a new instrument” link to instrument search results page
  • [MBS-10493] – Enlarge and allow resizing relationship type multi-select box
  • [MBS-10500] – Support localizing edit notes left by ModBot

React Conversion Task

  • [MBS-10439] – Convert user collections list to React

Other Task

  • [MBS-10350] – Remove Google+ links from the sidebar
  • [MBS-10495] – Update Discourse SSO to use header based authentication

Thank you Microsoft!

Microsoft reached out to us back in early 2018 in order to use our data in Bing — we followed the normal sort of on-boarding procedure that we use for our supporters. During one of these on-boarding calls we were asked if there was more that Microsoft could do to help us and support our mission. Soon thereafter I provided them with a list of things that would be useful to us. Sadly, the request to buy a major record label and then to give it to us to manage was turned down for being too expensive. 😦

However, Microsoft did like two items on our list and agreed to support us — they were:

1) Azure hosting credits — we’re always looking for more hosting capacity and these credits will allows us to provide virtual machines to our team and to close collaborators who are doing good work, but might be lacking the computing power to push their projects forward. This contribution is of direct benefit to our community — often times our projects contain quite a lot of data and thus have some heavy processing requirements. We’re currently using our hosting credits to do some large data set crunching and some testing for the Virtual Machine that we provide to users who wish to get up and running with MusicBrainz data quickly.

2) Sponsoring our summit — our annual team meeting and foundation summit happens at the end of each September, normally in Barcelona where we have our main office. Microsoft’s sponsorship allows us to invite more people to the event, since we have the means to cover their expenses. Our summits have traditionally been our annual forum for meeting the other team members and volunteers and to take a breather from the normal course of business. At the event we see a more human side of each other and we’re more easily able to discuss our challenges and the vision for the future.

We really appreciate our supporters who go above and beyond the normal levels of support for us — these contributions really sweeten the deal of hacking on open source software!

Thank you so much to Microsoft and everyone at Microsoft who helped move this contribution forward!

MusicBrainz Server update, 2019-11-25

Starting with this release, we read our genres list from the genre table rather than a hardcoded list inside a JSON file. This should have no user-visible impact, but let us know if you encounter any new issues related to genres. (This change should however help us improve genres further.)

We also have a small list of bug fixes and improvements, listed below. One neat new feature is the ability to sort edit searches by date closed or closing.

Thanks to chaban, culinko, drsaunde, jesus2099, mglubb, lotheric, psychoadept, sothotalker, and all others who reported issues or helped test or translate today’s release!

The git tag is v-2019-11-25.

Bug

  • [MBS-7097] – Release listed multiple times in “Non-digital releases with download relationships” report
  • [MBS-10466] – MusicBrainz Happy Birthday wishes doesn’t take into account timezones
  • [MBS-10467] – Pages ported to React do not show the new edit notes banner
  • [MBS-10473] – Static resources fail to build when NODE_ENV=production
  • [MBS-10485] – User profile’s “Statistics Edits (view)” links to bogus URL
  • [MBS-10488] – Regression: User profile subscribe links no longer work

New Feature

  • [MBS-9491] – Move genres to be read from the database

Improvement

  • [MBS-4299] – Warning when merging releases with diff. recording artists should show disambiguation
  • [MBS-10204] – Better overview of user edits on user page
  • [MBS-10471] – Add option to view edits by date closed

React Conversion Task

  • [MBS-9922] – Convert the series public pages to React

MusicBrainz Server update, 2019-11-11

This release contains a new “Voting suggestions” page with some useful, predefined edit searches that ought to help editors find and review edits that need more attention.

We also have some minor improvements and display fixes, detailed below. The conversion of our template code to React slowly continues.

Thanks to cyna, chaban, and all others who tested or contributed to this release!

The git tag is v-2019-11-11.

Bug

  • [MBS-10264] – The date/time display format isn’t localized in some places
  • [MBS-10446] – Historic “Remove relationship” edits don’t display anything useful
  • [MBS-10447] – Historic “remove relationship” edits don’t fail properly if data is missing
  • [MBS-10460] – Remove alias edits don’t store “ended” info, always display “Ended: No”

New Feature

  • [MBS-10299] – “Voting Reports” (pre-set edit searches)

Task

  • [MBS-10389] – Add “Chat” or “IRC” link to footer
  • [MBS-10394] – Convert Add/Remove Alias edit to React
  • [MBS-10395] – Convert Edit Alias edit to React
  • [MBS-10440] – Remove series/delete
  • [MBS-10448] – Add the Dynamic Range Database to the other databases whitelist

Improvement

  • [MBS-3839] – Merge edit pages should have a way to remove some items
  • [MBS-10361] – Allow tabbing straight from edit note field to submit button
  • [MBS-10371] – Update the Songfacts logo used in the sidebar
  • [MBS-10382] – Explain what rename option does when merging
  • [MBS-10403] – Explain when a release should be removed / merging is preferred
  • [MBS-10456] – Show more info when entering artist merges

React Conversion Task

  • [MBS-10206] – Convert user profile to React