Here is our summer vacation homework for the MusicBrainz Server: mainly improving the Guess Case tool, fixing a fair amount of bugs and continuing the migration of templates to React.
Thanks to ferbncode for fixing the Dockerfile that creates a test database. Thanks also to acid2, alastairp, bort27, brianfreud, CatQuest, chaban, cyberskull, florentl, fmera, foolip, hibiscuskazeneko, Jeluang, liftarn, michelv, mineo, murdos, paulakreuzer, PoQStacker, tommycrock, yindesu, zexpe, and everyone who tested the beta version, reported issues, or updated website localizations.
This summery release brings one main new feature: collaborative collections! As an editor, you can now share your collections with others. This is mainly intended for community projects, but it can also be a good way to, say, have a shared “Music we have at home” collection with your family, or collect artists with funny names with your friends. You decide how to use it!
To add collaborators to your collections, edit the collection and enter the editors you’d want as collaborators in the appropriate section (suggestion: ask first whether they’re interested, then add them!). Once they’ve been added as collaborators, they’ll be able to add and remove entities from the collection in the same way as you, but they won’t be able to change the title / description: that’s still only for the collection owner to change.
The release also comes with a bunch of small improvements and bug fixes, including a couple about collections, and continues migrating to React.
Thanks to Ge0rg3 and sothotalker for their contributed code. Also, thanks to chaban, chiark, cyberskull, Dmitry, hibiscuskazeneko, jesus2099, Lotheric, mfmeulenbelt, psychoadept and everyone who tested the beta version, reported issues, or updated the website translations.
We finally have a new release! Some large conversions of the MusicBrainz website templates to React happened during the past three months, leading to a long delay between releases – sorry about that! This release also fixes several bugs and adds some small improvements.
Thanks to Cyna, Ge0rg3, and spellew for their contributed code, mostly written during GCI. Also, thanks to alpinetux, amCap1712, chirlu, culinko, cyberskull, derobert, Griomo, hibiscuskazeneko, Jeluang, jessew, kepstin, Kid Devine, ListMyCDs.com, Lotheric, mfmeulenbelt, rafwuk, RavenWorks, samj1912, yindesu, yurim, and everyone who tested beta version, reported issues, or updated website translations.
More bugs fixed, that’s our wish for 2019! Additionally, this release comes with usual update of URL handlers and a heap of code being rewritten behind the scenes. Thanks to Jaykin for the patch he wrote during GCI. Thanks to culinko, drsaunde, jesus2099, johnlinp, jrv, outsidecontext, silentbird, thomasboehm, zastai for having reported issues. The git tag is v-2019-01-22.
[MBS-9954] – Convert the tag cloud and tag entity list pages to React
[MBS-4469] – Annotation syntax : lists syntax only partly working
[MBS-4709] – Can’t use square brackets in annotations
[MBS-8978] – Schema does not include id attribute for <packaging> element of a release
[MBS-8979] – Schema does not include <cdstub> as top-level subelement of <metadata>
[MBS-8980] – Schema says a <cdstub> has a <comment> element, but the webservice returns a <disambiguation> instead.
[MBS-9089] – “change all artists on this release that match…” does nothing if you hit “Next” instead of “Done”
[MBS-9605] – Tracklist editor badly converts track length over 1 h
[MBS-9865] – Release editor’s artist credit recently broken
[MBS-9867] – Slave server cannot display page with annotation
[MBS-9941] – Some edit pages are missing JS gettext domains in non-English translations
[MBS-9957] – Cover art image types not updated properly
[MBS-9966] – Event creation on place page does not seed
[MBS-9967] – Regression: Subscribers tab in user profile is broken
[MBS-9971] – Regression: Sidebar ISNI code is not a link anymore
[MBS-9980] – Regression: “Edit User” tab link is shown to own non-admin user
[MBS-8803] – Document [<entity>:<mbid>|<name>] links in annotation editor page
[MBS-9470] – Expose UUID of relationship attribute type
[MBS-9838] – Update 22 external link formats from http to https
[MBS-9969] – Display external links to lyrics in the sidebar
[MBS-9970] – Display links to Anison Generation, B.R.A.H.M.S. (Ircam), and Classical Archives in the sidebar
This release features four new reports of data that might need fixing. Pages with the MBID of entities that have been merged are now redirected to use the MBID of the merged entity. This release also includes a significant amount of bug fixes and updates genres list and external link handler. Thanks to coders G30rg3, TheFaR8, PROTechThor (all GCI students!) and dominikh for their contributed patches, and thanks to issue reporters bgstewart, cyberskull, jesus2099, hibiscuskazeneko, michelv, paulakreuzer, salo.rock, suriv, and wcw1966 for their input. The git tag is v-2018-12-18.
[MBS-8311] – Annotation field in the release editor does not mention licenses
[MBS-9402] – Empty “Lyrics languages” column in “Merge works” edits
This release includes a first implementation of genres – expect more information as a blog post in the following days. The search results page has been converted to React for every type of search except the edit search, which is implemented separately. The homepage, the ISWC page and the sidebars have been converted too. Additionally, the password hashes have been strengthened, external URL handlers have been updated as usual, and ten bugs have been fixed. Thanks to issue reporters chirlu, darwinx0r, jesus2099, hibiscuskazeneko, ravenworks, spellew, yeeeargh, and zastai for their input. The git tag is v-2018-11-01.
A new virtual machine for running your own mirror of MusicBrainz is now available. Thanks to InvisibleMan78 for the continuous feedback and to Jeff Sturgis for his work with Docker Compose! This is the last virtual machine to include the soon defunct search server. Links:
Added helper script set-web-server-name to allow connecting to the web site from a remote host;
Added helper script turn-port to allow turning service ports on/off for db (postgresql), musicbrainz, redis, and search;
Fixed docker containers startup on VM boot;
Fixed potential access token loss due to helper scripts reindex;
Fixed and improved documentation (now copied inside the VM);
Improved error handling in helper scripts;
Updated MusicBrainz server, search server, base image and dependencies.
This server release converts more search results pages to React and fixes seven bugs. Thanks to @riipah for fixing @TouhouDB handler. Search scores are no longer displayed on search results page for clarity as they misleadingly weighed down the the importance of results appearing on the first page but not in the first place. The git tag is v-2018-08-14.
[MBS-9760] – Convert the event search results page to React
[MBS-9761] – Convert the series search results page to React
[MBS-9687] – Field error messages are not always translated