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.

Fixed Bug

  • [MBS-12239] – “Too many URLs” error on building incremental sitemaps for release group aliases
  • [MBS-13501] – Incremental JSON dumps disable mirror-only triggers
  • [MBS-13507] – Areas not loaded for events in collections
  • [MBS-13518] – JSON output of release group in /ws/2/recording lookup can contain a null artist credit
  • [MBS-13523] – “Releases with the same barcode” skips releases without a status set

Improvement

  • [MBS-13417] – Recordings filter should be able to hide bootleg-only recordings
  • [MBS-13500] – Incremental JSON dumps should not require foreign keys to be installed
  • [MBS-13505] – Split relationships on task attributes
  • [MBS-13509] – Update the Napster logo used in the sidebar
  • [MBS-13510] – Update the Beatport logo used in the sidebar
  • [MBS-13512] – Show user restrictions in admin user views
  • [MBS-13515] – Support Bandsintown festival links
  • [MBS-13522] – “Releases with the same barcode in different release groups” needs to left pad barcodes with zeros
  • [MBS-13524] – Update Operabase artist page cleanup and validation
  • [MBS-13526] – Allow undoing row removals in the artist credit editor

Task

  • [MBS-12715] – Convert the artist credit editor to use the Autocomplete2 component
  • [MBS-13516] – Upgrade from popperjs to floating-ui

Leave a Reply

Your email address will not be published. Required fields are marked *