MusicBrainz Server update, 2024-04-09

This release includes a rewrite of the artist credit editor, which should make it more reliable and also allows undoing row removals, the bane of the too-quick-for-their-own-good editor! It also includes a lot of other small fixes and improvements.

A new release of MusicBrainz Docker is also available that matches this update of MusicBrainz Server. See the release notes for update instructions.


In case your mirror is older than Postgres 12 migration in 2020, if some update scripts didn’t work for some reason back in that time, you might have the following error in the file mirror.log or mirror.log.1 since yesterday:

ERROR:  index row requires xxxxx bytes, maximum size is 8191

Then open a PostgreSQL invite, for example as follows:

admin/psql

Finally, run the following SQL instructions:

SET search_path = musicbrainz, public;
DROP INDEX IF EXISTS track_idx_musicbrainz_collate;
DROP INDEX IF EXISTS track_idx_name;
DROP INDEX IF EXISTS track_idx_txt;

See MBS-13536 for more info.


Thanks to HibiscusKazeneko, kellnerd, lotooo, mr_maxis, sammyrayy and yindesu for having reported bugs and suggested improvements. Thanks to BestSteve, brtc, Leonie2, salo.rock, Vac31, wileyfoxyx and ypkim for updating the translations. And thanks to all others who tested the beta version!

The git tag is v-2024-04-09.

Continue reading “MusicBrainz Server update, 2024-04-09”

Schema change release: May 13, 2024

MusicBrainz is announcing a new database schema change release for May 13, 2024. The main change will be to upgrade from PostgreSQL 12 to 16. Even though it isn’t database-related, Perl will also be upgraded from 5.30 to 5.38. Those will become the minimum required versions. Other changes are mostly clean-up and refactoring, with the exception of support for genre collections and (addendum) 6-digit label codes.

At the same time, the search engine will also be upgraded from Solr 7 to 9. Search indexes will have to be rebuilt on mirrors, which takes some time. Gladsomely, it will allow us to implement search improvements again.

Continue reading “Schema change release: May 13, 2024”

MusicBrainz Server update, 2024-03-11

This release mostly includes small improvements and bugfixes, plus a new report for wrong bootleg releases and a few new locales available for aliases.

A new release of MusicBrainz Docker is also available that matches this update of MusicBrainz Server. See the release notes for update instructions.

Thanks to derat for having contributed with code to better display documentation pages on small screens. Thanks to chaban, Cyberskull, derat, jesus2099,  RandomMushroom128, sammyrayy and yindesu for having reported bugs and suggested improvements. Thanks to abbedabb, brtc, cijic, Dimlbur, Gateway31, hedw1gP, salo.rock, Vac31 and wileyfoxyx for updating the translations. And thanks to all others who tested the beta version!

The git tag is v-2024-03-11.

Continue reading “MusicBrainz Server update, 2024-03-11”

MusicBrainz Server update, 2024-02-16

This Friday’s server update mainly features performance improvements related to how data is cached internally. It is conveyed with a fair number of other improvements and bugfixes.

A new release of MusicBrainz Docker is also available that matches this update of MusicBrainz Server. See the release notes for update instructions.

Thanks to julian45 for having contributed with code to better handle OTOTOY links. Thanks to chaban, Cyberskull, fabe56, Freso, HibiscusKazeneko, kellnerd, ms0010, yindesu for having reported bugs and suggested improvements. Thanks to akaN@NAME, Fjuro, GABG, hashflu, Hossein.income, kellnerd, mfmeulenbelt, Philipp Wolfer, salo.rock, and Vac31 for updating the translations. And thanks to all others who tested the beta version!

The git tag is v-2024-02-16.

Continue reading “MusicBrainz Server update, 2024-02-16”

Picard 2.11 released

The Picard team is happy to announce that the final version 2.11 of MusicBrainz Picard is now available for download. MusicBrainz Picard is the official tag editor for the MusicBrainz database and helps you get your music collection sorted and cleaned up with the latest data from MusicBrainz.

This release brings multiple improvements for the AcoustID fingerprint scan and general improvements to matching files to search results for some specific cases. This final release reverts a change from the recent release candidate which broke loading recording relationships only without release relationships.

Continue reading “Picard 2.11 released”

Picard 2.11 Release Candidate

The Picard team starts into the year 2024 with a release candidate of MusicBrainz Picard 2.11. MusicBrainz Picard is the official tag editor for the MusicBrainz database and helps you get your music collection sorted and cleaned up with the latest data from MusicBrainz.

This release brings multiple improvements for the AcoustID fingerprint scan and general improvements to matching files to search results for some specific cases. There are also some minor UI tweaks and general bug fixes.

Continue reading “Picard 2.11 Release Candidate”

MusicBrainz Server update, 2024-01-08

Happy New Year 2024! We hope that you enjoyed your Year in Music 2023. Here is a quite small but rapid release as we are returning to a normal rhythm of server updates.

A new release of MusicBrainz Docker is also available that matches this update of MusicBrainz Server. See the release notes for update instructions.

Thanks to derat for having contributed to the code. Thanks to chaban, jesus2099, and yindesu for having reported bugs and suggested improvements. Thanks to 0x1026, ApeKattQuest, ChurruKa, danBLOO, DyingSlacker, kellnerd, larsimore, Markus O, mfmeulenbelt, outsidecontext, salo.rock, Vac31, wileyfoxyx, xuanqidongjim, yyb987, and zemeles for updating the translations. And thanks to all others who tested the beta version!

The git tag is v-2024-01-08.

Continue reading “MusicBrainz Server update, 2024-01-08”

New MetaBrainz translation platform

MetaBrainz project translation has officially moved from Transifex to Weblate! This is a big step forward, with improvements like single sign-on using your MusicBrainz account, proper attribution to translators, unified handling of glossaries, custom checks for MusicBrainz variable syntax, better integration with our development workflow, and supporting a libre software organization. We also tidied up the documentation and the forums about translation and more generally about internationalization of all aspects of MetaBrainz.

Your central information page for all MetaBrainz internationalization is now: https://wiki.musicbrainz.org/Internationalization

Your new translation platform is (MusicBrainz login required):
https://translations.metabrainz.org/

This is also a great opportunity to give translating a go if you’ve never done it before. In the second half of this blog post we will walk you through getting started. Don’t worry, you don’t need to be an expert translator!

Continue reading “New MetaBrainz translation platform”

MusicBrainz Server update, 2023-12-20

Winter release is coming, with a lot of refactoring behind the scenes. In particular, we fixed a lot of text in the website user interface, to more closely follow the design guidelines concocted by Aerozol for a long time. See the below list of tickets for more functional changes.

A new release of MusicBrainz Docker is also available that matches this update of MusicBrainz Server. See the release notes for update instructions.

Thanks to derat and jesus2099 for having contributed patches. Thanks to ApeKattQuest, chaban, chancey, lotheric, and mr_maxis for having reported bugs and suggested improvements. Thanks to goliv, kellnerd, mfmeulenbelt, outsidecontext, salo.rock, Vac31, and yangmouren for updating the translations. And thanks to all others who tested the beta version!

The git tag is v-2023-12-20.

Continue reading “MusicBrainz Server update, 2023-12-20”

React Q&A

If you are, like me, an avid follower of MusicBrainz server release notes, you will have been reading about a certain type of update for a number of years – React conversion tasks.

But, unlike me, you may know what React is! For the rest of you – happily drifting on the currents of ignorance with me – I have good news. The MusicBrainz team has sent a Software Engineer tugboat to pull us into the waters of knowledge. A tugboat by the name of yvanzo, who has agreed to answer some questions about React.

Continue reading “React Q&A”