We’ve finally released our new Solr search (Server update, 2018-06-30)

The new search is live on MusicBrainz with this server update, as announced in previous blog post. This release also continues the rewrite to React, improves and fixes the handling of external URLs. The git tag is v-2018-06-30.

Sub-task

  • [MBS-9736] – Convert the artist search results page to React

Bug

  • [MBS-8334] – Digest auth with username containing non-ascii characters fails
  • [MBS-9730] – Cannot link to a Bandcamp Daily review page in release group relationships
  • [MBS-9734] – Inconsistency between the JSON search API and the lookup/browse one in ws/2/
  • [MBS-9742] – Some Library of Congress URLs are not recognised
  • [MBS-9743] – Beatport URL cleanup fails for names starting with digit

Improvement

  • [MBS-9408] – Add Juno Download links to the sidebar
  • [MBS-9439] – Make changing a URL between HTTP and HTTPS an autoedit
  • [MBS-9740] – Update Facebook URL cleanup

Many people thought this day would never come. šŸ™‚

Server update, 2018-05-30

React migration resumes with this server release which features rewritten area search results page and fixes a few regressions in editing forms. Thanks to reosarevok who added support for crediting label in relationship. Beatport, Musopen (score) and six other databases are now handled as external links. Some more small issues have been addressed too, including web service/collection bugfix, release display improvement, and other external links updates. The git tag is v-2018-05-30.

Sub-task

  • [MBS-9719] – Convert the area search results page to React

Bug

  • [MBS-9675] – Lyrics language dropdown missing while creating works from the relationships editor
  • [MBS-9676] – Cannot select work attributes on non-English localisations
  • [MBS-9704] – 400 Bad Request error when requesting user-tags (or user-ratings) and user-collections
  • [MBS-9710] – Release editor: Add a new recording: You havenā€™t made any changes!
  • [MBS-9715] – Non-standard barcode entering broken

New Feature

  • [MBS-9630] – Extend relationship credits to labels

Task

  • [MBS-9565] – Update the CD Baby logo used in the sidebar
  • [MBS-9609] – Update the Bandsintown logo used in the sidebar
  • [MBS-9646] – Normalize Bandcamp URLs to https
  • [MBS-9670] – Update the Facebook logo used in the sidebar
  • [MBS-9700] – Extend BnF URLs auto-select, cleanup and validation to instruments

Improvement

  • [MBS-6130] – Clean and validate Beatport URLs
  • [MBS-8629] – Hide part works from release view
  • [MBS-9326] – Add Beatport links to the sidebar
  • [MBS-9614] – Match musa24.fi with the ā€œpurchase for downloadā€ release-URL relationship type
  • [MBS-9618] – Extend setlist.fm URL auto-select and validation to series/festivals
  • [MBS-9682] – Allow selection of “download for free” with Google Play
  • [MBS-9684] – Add DRAM to the other databases whitelist
  • [MBS-9685] – Auto-select, clean and validate Musopen URLs as score download for free for works
  • [MBS-9694] – Add TouhouDB to other database whitelist
  • [MBS-9697] – Add the Library of Congress Name Authority File to the other DBs whitelist
  • [MBS-9698] – Add SNAC to the other dbs whitelist
  • [MBS-9702] – Add Prog Archives to the other DBs whitelist
  • [MBS-9717] – Add NDL Authorities to the other DBs whitelist

Server update, 2018-05-09

This bugfix release mainly addresses UI regressions from the previous server release. Thanks to reosarevok, it now handles license links for works and SoundCloud links for places. Another change is that emails sent with a hidden address from the websiteĀ by other editors are now using noreply@musicbrainz.org like other emails from the website do. The git tag is v-2018-05-09.

Bug

  • [MBS-9658] – /instruments page breaks if a new instrument type is added but not used
  • [MBS-9673] – Entity search options in the header are no longer translated
  • [MBS-9693] – Tags without vote are not immediately visible
  • [MBS-9705] – Overview tab link is now appended with /show
  • [MBS-9708] – Querying area containments is very slow

Task

  • [MBS-9639] – Extend Soundcloud relationship to places
  • [MBS-9688] – Add autoselect and cleanup for work license rel
  • [MBS-9692] – Normalize VocaDB and UtaiteDB URLs to HTTPS
  • [MBS-9696] – Replace @users.musicbrainz.org with noreply@musicbrainz.org in hidden email From field

Server update, 2018-04-23

After two months of rewriting parts of the website renderer to React/JSX, it was about time for an intermediate release. We tried hard to make as little changes to the rendered web pages as possible.Ā Thanks to spellew for rewriting the ISRC and ā€œnot foundā€ pages. MusicBrainz finally gets rid of Google Analytics, thanks to chirluā€™s early contribution. Besides, this release contains a few small user interface improvements and bugfixes, as well as usual additions to the lyrics whitelist. The git tag is v-2018-04-23.

Sub-task

  • [MBS-9606] – Rewrite ISRC index page to React/JSX
  • [MBS-9607] – Rewrite ā€œnot foundā€ pages to React/JSX
  • [MBS-9626] – Rewrite entity headers to React/JSX
  • [MBS-9635] – Rewrite Wikipedia extract to React/JSX
  • [MBS-9689] – Rewrite the election pages to React/JSX
  • [MBS-9690] – Rewrite the aliases pages to React/JSX

Bug

  • [MBS-9374] – Langcode not displayed when searching works
  • [MBS-9548] – Same link showing twice on the sidebar
  • [MBS-9628] – Items from main menu do not expand down in IE11 on MusicBrainz
  • [MBS-9636] – Edit annotation tab in Work uses the wrong sub header even if work type is available
  • [MBS-9668] – Non-English breaks the instrument list

Task

  • [MBS-3643] – Add Musixmatch to the lyrics whitelist
  • [MBS-6530] – Remove Google Analytics
  • [MBS-9645] – Extend Geonames autoselect to places
  • [MBS-9648] – Add a bunch of lyrics sites to the whitelist

Improvement

  • [MBS-8417] – Wikipedia extract language fallback should be smarter
  • [MBS-9681] – Group core entity types in search options

Server update, 2018-02-09

This server release mainly introduces a confirmation request when adding a new release (or a new medium to a release) without setting aĀ format, because entering this information is often skipped, yet the editor usually knows it. It also contains URL cleanup updates and localization bugfixes, and the instrument list template has been rewritten in React. The git tag is v-2018-02-09. Thanks to naiveaiguy and spellew for their contributions!

Sub-task

  • [MBS-9590] – Rewrite the instrument list in React/JSX

Bug

  • [MBS-9599] – Translations are not applied on the 404 page
  • [MBS-9600] – Work attribute type and value names are not translated on the work edit form
  • [MBS-9603] – Series ordering type descriptions are not translated on the series edit form

New Feature

  • [MBS-9368] – Ask for confirmation when leaving format empty

Task

  • [MBS-9587] – Add a few Japanese lyrics sites to the whitelist

Improvement

  • [MBS-9562] – Improve Deezer URL cleanup
  • [MBS-9597] – Update VGMdb URL cleanup to use https
  • [MBS-9612] – Remove locale from Last.fm URLs

Server update, 2018-01-24

This small server release brings a new report for recordings, updates URL cleanup, and provides enhancement for guessing lettersā€™ case in French titles. It also features preliminary changes for further switch to live search, still available for test. The git tag is v-2018-01-24. Thanks again to naiveaiguy and haruute for their contributions!

New Feature

  • [MBS-9425] – New Report: ā€œRecordings with same name by different artists with same nameā€

Task

  • [MBS-9582] – Add UtaTen to the lyrics whitelist
  • [MBS-9608] – Update Bandsintown URL cleanup to reflect new URL format

Improvement

  • [MBS-5345] – Guess Case > French mode > Le, La, Les, L’ or L’ followed by only one word. That word should be capitalized

Server update, 2018-01-10

Here’sĀ the first release of 2018! Its main changes are listed below. It also brings a few additional small bug fixes and code refactoring, such as changing the sidebar rating and tag UI components to use React. The git tag is v-2018-01-10.Ā Thanks to naiveaiguy and haruute for their contributions!

Bug

  • [MBS-9370] – Tests race condition triggers error ā€œCouldn’t connect to the rendererā€
  • [MBS-9578] – Editor private subscriptions/tags/ratings pages should not be linked to

New Feature

  • [MBS-8206] – New Report: Official/Promotional Releases supporting Disc IDs that don’t have an attached Disc ID

Task

  • [MBS-9561] – Add Anison Generation to the otherDBs whitelist
  • [MBS-9566] – Add Brahms IRCAM to the otherDBs whitelist
  • [MBS-9574] – Add patronage auto-select/cleanup for Drip URLs

Improvement

  • [MBS-8576] – Show work type description in work editing form

Server update, 2017-12-21

Winter has arrived! And so did the latest release of the MusicBrainz server, bringing updates (React 16.2.0 and Lodash 4.17.4), code refactoring, and a bunch of bug fixes. Thanks to navap for updating the documentation search and to reosarevok for adding La BoƮte aux paroles to the Lyrics whitelist. The git tag is v-2017-12-21.

Bug

  • [MBS-9525] – Database dump sometimes fails to sync to FTP
  • [MBS-9540] – Release lookup does not return user ratings in json ws
  • [MBS-9542] – New default iTunes link format (without ā€œidā€ characters) is denied
  • [MBS-9547] – ModBot leaves note with broken unicode
  • [MBS-9570] – Email header fields with non-ASCII characters are not correctly encoded
  • [MBS-9577] – Google custom search engine (WikiDocs) is out of date

Task

Improvement

  • [MBS-9575] – Make “Enable vinyl track numbers” opt-in for new users

Server update, 2017-10-31

Boo! Release cycle was interrupted during the MetaBrainz Summit 17 and is now back to the usual period of two weeks. This release contains a lot of code refactoring, some admin tooling, and a few fixes. Optimizations were made to parts of the web service, particularly for JSON and browse requests. Anti-spam measures taken in July have been relaxed, as well as the period of time allowed for auto-editing newly added entities. The git tag is v-2017-10-31.

Bug

  • [MBS-9313] – Adding first release event should be an auto-edit
  • [MBS-9513] – User interface locales with country code are not working

Task

  • [MBS-9488] – Rename “limited user” to “new user”
  • [MBS-9519] – Hide biography, homepage, and collections description of limiter users from not-logged-in users

Improvement

  • [MBS-9496] – Modbot “ac being changed because of name change” edit note is confusing
  • [MBS-9505] – Extend time period to edit your own entries to 1 day
  • [MBS-9515] – Block adding Wikipedia relationships to anchors

Server update, 2017-06-19

This release mainly fixes some bugs around reorganized lyrics languages for work, and includes a few small improvements. Thanks to Zastai for fixing events browsing for area.

The git tag is v-2017-06-19.

Bug

  • [MBS-8757] – Error browsing events by area
  • [MBS-9338] – Can’t add languages to existing works that have none set
  • [MBS-9341] – “0 field is required” if work language is selected, then blanked
  • [MBS-9345] – Can’t batch-add works without a language set
  • [MBS-9347] – Regression: ā€œ- MusicBrainzā€ is appended to homepage title instead of others
  • [MBS-9362] – Work language edits preceding schema change are not applied

Task

  • [MBS-9354] – Block /collection as per robots.txt

Improvement

  • [MBS-8640] – Make adding work attributes auto-edits
  • [MBS-9311] – Add autoselect and validation of CD Baby Artist-URL relationship
  • [MBS-9348] – Update CD Baby URLs normalization and sidebar display
  • [MBS-9350] – Add autoselect/sidebar for Big Cartel URLs