Server update, 2012-08-20

I’ve just finished pushing an update out to our MusicBrainz servers. Apologies to anyone who was using the site while I was releasing this – we’re moving to some new database technology, and it wasn’t configured to handle quite as much traffic as I expected! However, we’re back to “normal” now, and we’ve got a big release for you!

Many thanks to Ian McEwen, nikki, Pavan Chander and the rest of the MusicBrainz team for their hard work on this release. Here’s what has changed:

Bug

  • [MBS-2187] – IPIs from ASCAP not accepted
  • [MBS-2345] – When you seed release editor with tracks it should bypass the Duplicates Page
  • [MBS-3597] – Internal Server Error (deadlock detected)
  • [MBS-4356] – Error message when search results are throttled is very uninformative
  • [MBS-4397] – Recordings tab of release editor is missing labels around checkbox text
  • [MBS-4532] – Use long link phrase on remove relationship page
  • [MBS-4542] – Home page doesn’t pass w3c validation
  • [MBS-4655] – Inconsistent display of types in edits
  • [MBS-4698] – Amazon links get sometimes incorrectly cleaned up by URLCleanup.js
  • [MBS-4768] – Table + schema `cover_art_archive` never created in InitDb.pl
  • [MBS-4778] – ISE : Couldn’t render template "file error – iswc/not_found.tt: not found"
  • [MBS-4806] – Amazon URL autocorrect changes valid Amazon artist pages to invalid ones
  • [MBS-4828] – Work language not returned in release ws requests
  • [MBS-4830] – "Add note and votes" button shown for limited users when they can’t vote or comment
  • [MBS-4901] – No collections message for current user is misleading
  • [MBS-4930] – beta.mb: Random internal server error (current transaction is aborted)
  • [MBS-4974] – ModBot opens the same edit once a day
  • [MBS-4975] – Editor dumps include birth dates
  • [MBS-4994] – MB should trim whitespace from catalog numbers
  • [MBS-5037] – "Found at least {n} edits" is shown even when the exact number is known by way of the divisibility of the total number of edits found
  • [MBS-5050] – HTML::FormHandler update broke IPI editing
  • [MBS-5056] – Moving CD TOC says "to of [removed] by" (gibberish and wrong)
  • [MBS-5059] – RGs with secondary type but no primary don’t list secondary type on sidebar
  • [MBS-5071] – Double spaces not being collapsed in work names
  • [MBS-5078] – MB should trim whitespace from most fields
  • [MBS-5079] – Changing work language is an auto-edit for regular editors
  • [MBS-5087] – URL whitelisting code does not work correctly
  • [MBS-5091] – ModBot enters set track lengths edits repeatedly
  • [MBS-5092] – Set track lengths edits don’t appear in the release or artist edit history
  • [MBS-5094] – Template for Move discID type edit has extraneous text
  • [MBS-5097] – "All artwork is provided by the Cover Art Archive" is displayed when the sidebar image comes from amazon
  • [MBS-5100] – Add artist edit shows Ended: No when ended is marked
  • [MBS-5102] – Fix INSTALL.mb PostgreSQL ident instructions to be compatible with PG >= 8.4.
  • [MBS-5104] – Remove release_coverart rows for releases that should no longer have cover art
  • [MBS-5114] – Strange behaviour of add note button for limited users

Improvement

  • [MBS-436] – Text fields are overly narrow on basic edit forms
  • [MBS-2403] – Provide checksums for all mbdump files
  • [MBS-2821] – Historic edit types should be clearly marked
  • [MBS-3216] – Emails need a Message-ID header
  • [MBS-3683] – Invalid barcode prevents me from fixing other attributes of a release
  • [MBS-3957] – When changing a track duration, if difference is > 10 seconds, recording association should be confirmed or changed
  • [MBS-4431] – Clean up shortened (amzn.com) Amazon URLs
  • [MBS-4956] – Update URL used for donation check
  • [MBS-4958] – Format numbers in the timeline
  • [MBS-5057] – Languages domain should not include languages that we don’t use and never have
  • [MBS-5072] – Increase width of notice/warning banner
  • [MBS-5073] – Preserve spacing below legend for the edit note fieldset
  • [MBS-5074] – Use better styling for lists in forms
  • [MBS-5075] – Update some old doc_links
  • [MBS-5076] – Use consistent alignment for "no cover art" message
  • [MBS-5077] – Fix layout of captcha div
  • [MBS-5082] – Timeout database queries after MAX_REQUEST_TIME
  • [MBS-5103] – Fabric ‘production’ deployment should check for changes in admin/sql/updates and notify the user

New Feature

  • [MBS-2437] – Add "link to entities" syntax for annotation pages

Task

  • [MBS-5052] – Add data removal policy to menu
  • [MBS-5080] – Activate Old English (ang)

The Git commit SHA for this release is aa750b75; Git tag v-2012-08-20.

Server update, 2012-08-06

We’ve just finished releasing a small set of bug fixes and improvements to the MusicBrainz website. As I’m sure you all noticed, we had a fairly shaky last couple of weeks, so this release is a bit smaller than planned as we focused on trying to keep things stable.

Thanks to Ian McEwen, Pavan Chander and the MusicBrainz team for their work in this release. Here’s what’s new:

Bug

  • [MBS-1333] – URLs in annotations remaining as plain text
  • [MBS-1351] – Ratings not displayed correctly after removing personal rating
  • [MBS-3492] – When search rate limiter is hit, /ws/1 returns 200 with no body
  • [MBS-3590] – Release editor session timeout ISE super-ticket
  • [MBS-4058] – Tags with "/" not loading
  • [MBS-4439] – Search edit with "on date YYYY-MM-DD" doesn’t work as intended
  • [MBS-4713] – "None" radio button is missing on edit pages
  • [MBS-4714] – User pages for users with names containing / are inaccessible.
  • [MBS-4781] – Entering "bogus" birth date (0-1-1) in user profile causes an exception
  • [MBS-4853] – $ENV{LANGUAGE} shouldn’t end up in xml:lang and lang attributes.
  • [MBS-4943] – Type/Extra Types show as being unset in the RE
  • [MBS-5007] – Rating > error 400

Improvement

  • [MBS-776] – Allow birth dates without a year
  • [MBS-2138] – Point people to the docs when loading /ws/2/ itself
  • [MBS-2199] – Context help for release type when editing release
  • [MBS-3518] – Remove Chrome frame
  • [MBS-4674] – Use 500px cover images
  • [MBS-4843] – Autoeditor-election status names are not translatable
  • [MBS-5002] – Show (bot), (limited user), etc, next to edit notes too
  • [MBS-5021] – Country/Language/Script domains should have iso code in an automatic comment
  • [MBS-5032] – A lot of language statistics that are likely to never get used are being collected
  • [MBS-5038] – favicon.ico includes both the 16×16 NGS image (which we use) and a larger 32×32 image left over from Mason

New Feature

  • [MBS-3188] – Ability to re-request email verification

Task

  • [MBS-5028] – Fill in missing statistics between 2012-07-11 and 2012-07-17
  • [MBS-5045] – Activate Quenya and Sindarin languages (qya, sjn)

Sub-task

The Git commit SHA for this release is 86e645395c8d58381a6 and the git tag is v-2012-08-06.

Server Update, 2012-07-23

We’ve just pushed out our second update for July, and as a treat it’s a day earlier than planned! This release resolves 40 issues, and covers both bug fixes and new improvements. Possibly the biggest new feature in this release is the ability to filter editing reports by your subscribed artists and labels.

This release is the result of hard work from Alastair Porter, Andy Hawkins, Frederik “Freso” S. Olesen, Ian McEwen, Johannes Weißl, Lukáš Lalinský, Nicolás Tamargo, Pavan Chander and the MusicBrainz team. Thanks!

Bug

  • [MBS-4313] – "has cover art" missing from Relationship Type multiple select box on "Search for Edits" page.
  • [MBS-4385] – Invalid date causes internal server error
  • [MBS-4589] – Add missing entities does not remember "Add new artist" selections
  • [MBS-4734] – Release Editor Seeding doc needs updating after 2012-05-15 server release
  • [MBS-4771] – Gravatar visibility preference isn’t always respected
  • [MBS-4793] – Preferences displays wrong date/time format
  • [MBS-4817] – RGs with no type set aren’t displayed in a table
  • [MBS-4833] – repeated "internal system error" when attempting to edit a release
  • [MBS-4903] – Locale list has duplicate Serbians
  • [MBS-4916] – Isolate i18n locale-switching
  • [MBS-4949] – Facebook URLs not properly decoded
  • [MBS-4965] – Wrong track number shown in artist credit edit
  • [MBS-4969] – Labels are repeated in collection page/view
  • [MBS-4970] – Historic CDTOC edits are splitting the list of track times incorrectly (ISE)
  • [MBS-4976] – slave.sh fails to run
  • [MBS-4989] – "Ended" URL relationships are still shown on the artist right pane
  • [MBS-4998] – Regression : Aliases are unique constricted again

Improvement

  • [MBS-939] – Show how many releases are in each collection
  • [MBS-2364] – CD lookup: Should tell me it didn’t find anything
  • [MBS-2662] – Allow filtering reports by subscribed entities
  • [MBS-2685] – Search box should be larger
  • [MBS-3558] – Improve Various Artists warning text
  • [MBS-3842] – Statistics to port from mb.lmfao.org.uk: relationship types
  • [MBS-4274] – Stats by edit type
  • [MBS-4307] – Add statistics for release group type, release status, and release packaging
  • [MBS-4492] – Development server needs to support development of cover art archive things
  • [MBS-4876] – Allow contexts to be used for translations in the mb_server and statistics domains.
  • [MBS-4945] – Indicate special editor types (limited, bot) on edit list
  • [MBS-4966] – Clean up Jamendo track URLs
  • [MBS-4968] – Sort lists of artists in relationships by sort name, not name
  • [MBS-4993] – Improve descriptions of reports

New Feature

  • [MBS-3180] – Packaging option really needs some kind of help or on-screen doc
  • [MBS-3932] – Report: Discogs pages attached to multiple labels
  • [MBS-4983] – Display last commit info along with running branch

Task

  • [MBS-4940] – Add tray to the cover art types
  • [MBS-4959] – Remove watermarked sites (Ozon and Encyclopedisque) from the cover art whitelist
  • [MBS-4963] – Add nginx full restart to fabric
  • [MBS-4986] – Add sticker to the cover art types
  • [MBS-4990] – Activate Veps(ian) language (vep)

Sub-task

The Git SHA for this release is bea9385, with git tag v-2012-07-23.

Server update, 2012-06-25

We’ve just finished pushing out a small set of changes to the web servers. This is mainly a bug fix release. Thanks to hrglgrmpf, Ian McEwen, Nicolás Tamargo and the MusicBrainz team for their work on this release! Here’s what’s changed:

Bug

  • [MBS-3803] – "Edit barcodes" edit should show the previous value
  • [MBS-4341] – cron scripts don’t account for carton
  • [MBS-4513] – homepage.css included twice on main index
  • [MBS-4526] – Recordings listed on ISRC page are not sorted
  • [MBS-4580] – "Greek" as a locale of German
  • [MBS-4798] – Language statistics should be sortable
  • [MBS-4810] – CC license URLs are not fully normalized in URLCleanup.js
  • [MBS-4841] – update to new Jamendo URL scheme
  • [MBS-4893] – "No edit notes have been added." should not be on edit listing pages.

Improvement

  • [MBS-2547] – Make modbot delete unused core entities
  • [MBS-3120] – Warn when merging recordings with different ISRCs
  • [MBS-4744] – Recognise Spotify URLs
  • [MBS-4900] – Net::CoverArtArchive is not in Makefile.pl

New Feature

  • [MBS-3931] – Report: Discogs pages attached to multiple artists

Task

  • [MBS-4899] – Remove SoundUnwound links from sidebar

The Git tag for this release is v-2012-06-25.

Server update, 2012-06-12

We’ve just finished pushing out a new set of changes to the MusicBrainz Servers. This release is mostly a bug fix, and importantly fixes a critical bug that could cause recordings to be deleted. Many thanks to Nicolás Tamargo, Ian McEwen, Wieland Hoffmann, hrglgrmpf and the MusicBrainz team for their work on this release.

Bug

  • [MBS-3862] – Sending email to an editor reveals their hidden email address when you use the "send a copy to my own email address" option.
  • [MBS-4088] – ISE and data loss (recordings) while trying to split a tracklist into 2 tracklists
  • [MBS-4398] – MySpace https URLs don’t get cleaned up properly
  • [MBS-4750] – Editing an existing artist alias to mark it as ‘primary’ doesn’t take effect.
  • [MBS-4759] – Aliases have not been migrated correctly in the last schema migration
  • [MBS-4789] – Facebook pages with certain URLs are not displayed
  • [MBS-4791] – Can’t add tags
  • [MBS-4799] – Cover art stats don’t add up
  • [MBS-4809] – CC0 1.0 license isn’t recognized by URLCleanup.js
  • [MBS-4824] – URLCleanup.js only strips whitespace from the front of strings
  • [MBS-4829] – Add Label page lies about disambiguation
  • [MBS-4834] – Detect new allmusic IDs in URLCleanup.js

Improvement

  • [MBS-3898] – Release editor should be able to deal with totaltracks in tracknumbers
  • [MBS-4302] – Remove Facebook’s "?sk=whatever" arguments during cleanup
  • [MBS-4795] – Add the Other DBs whitelisted stuff to the sidebar
  • [MBS-4814] – Add autocorrection and automatic type selection for Google Plus artist page URLs

Task

  • [MBS-4794] – Add autoselect for Other Databases

The Git tag for this release is v-2012-06-12.

Picard 1.0 released

Lukáš Lalinský announced the long-awaited release of Picard 1.0 today:

It took us a long time to get here, but I’m very happy to announce the release of Picard 1.0!

This version includes a new UI for viewing tags, some options have been rearranged and a number of bugs fixed. The file naming formats for single and various artist releases have been merged. If you were using a different format for various artist releases, Picard will upgrade the format automatically for you, but you might need to review the result. This version also comes with support for two audio fingerprinting solutions (AcoustID and AmpliFIND), but fingerprint scanning is disabled by default – you have to enable it and choose which one you want to use first.

Many thanks to Robert Kaye (ruaok), Phillipp Wolfer (outsidecontext), Michael Wiencek (bitmap), Chad Wilson (voiceinsideyou) and many many others who helped the project along the way from 2003 when it was started!

You can download the new version at:
http://musicbrainz.org/doc/MusicBrainz_Picard.

If you notice any problems, please report them at:
http://tickets.musicbrainz.org/

Complete list of changes since version 0.16:

  • New UI: Extended comparison of existing vs. MB metadata & tags (PICARD-43)
  • Merged the renaming and moving options pages
  • Removed the VA file naming format option (there is now a single format option) (PICARD-159)
  • Add %license% tag
  • Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
  • Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)
  • Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147)
  • Fix $copy not preserving multi-value variables as documented (PICARD-138)
  • Load/save free-text tags for ID3 as TXXX frames (PICARD-148)
  • Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88)
  • Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27)
  • Change cover art box to open MusicBrainz release rather than Amazon
  • Support manual drag-and-drop of cover art onto a release via cover art box
  • Only open browser on left-click of cover art box (PICARD-190)
  • Fix Lookup in Browser (previously ‘tag lookup’) for clusters (PICARD-186)
  • Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters
  • Add Date/Country to CD Lookup results dialog (PICARD-198)
  • Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4)
  • Plugins actions can now create sub-menus using the MENU class attribute
  • New plugin hook register_clusterlist_action
  • Display the port Picard is listening on at bottom right status bar (PICARD-191)
  • Make album drops from right hand pane to left default to “unmatched files” again (PICARD-33)
  • Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75)
  • Update artist translation to use new alias features (primary flag, sort names) (PICARD-200)
  • Deleted tags aren’t indicated as changes (PICARD-165)
  • Picard log entries have inaccurate timestamp (PICARD-45)
  • Interface doesn’t allow keyboard only management (PICARD-103)
  • Added option to preserve timestamps of tagged files (PICARD-31)
  • Added keyboard shortcut to reload release (PICARD-99)
  • Medium formats weren’t listed in order in the “Other versions” menu (PICARD-91)
  • Couldn’t select multiple directories in “Add Folder” window on OS X (PICARD-74)

Server update, 2012-05-28

We’ve just finished pushing an update to our web servers. This is our first release since the schema change, and we’ve tried to address the problem of artist landing pages. As a temporary solution, we’ve split the page up by type a bit more now, which we hope is a step in the right direction. We’re currently discussing this at User:Reosarevok/Overview Options on the wiki, and your feedback is important. If you feel strongly about this, please have a read at the ideas on that page and feel free to comment/add your own.

This release features work from Ian McEwen, nikki, Joachim LeBlanc, Nicolás Tamargo and the rest of the MusicBrainz team. Thanks everyone for your hard work!

Bug

  • [MBS-1121] – Disabled submit buttons have no distinctive style
  • [MBS-3861] – IMDb links not fully normalized
  • [MBS-4278] – Copy changes to recordings edits the wrong recordings if recording associations were changed
  • [MBS-4336] – Release editor > removing a track resets manually changed track positions
  • [MBS-4520] – Deleting tracks does not update track numbers
  • [MBS-4569] – Full page titles aren’t shown in /doc
  • [MBS-4621] – Don’t use empty <img> tags on pages with no images
  • [MBS-4649] – YouTube channel autoselect is broken
  • [MBS-4656] – “Video” option for “can be streamed for free at” relationship is listed under the “License” subheading.
  • [MBS-4662] – ISE: Can’t edit a relationship attribute
  • [MBS-4664] – Use of uninitialized value in sprintf at lib/DBDefs.pm line 314.
  • [MBS-4681] – Edit maked as Applied, but it isn’t
  • [MBS-4687] – Link to create new relationship types doesn’t work
  • [MBS-4697] – Approve votes missing from edit search
  • [MBS-4720] – Audiobook is a primary release-group type
  • [MBS-4733] – Merging release groups fails if release groups have secondary types
  • [MBS-4752] – Musicbrainz webservice <iswc-list> changes break compatibility with existing applications.
  • [MBS-4757] – Edit artist alias (sort name) is auto-edit
  • [MBS-4760] – Release groups with secondary types cannot be deleted
  • [MBS-4765] – DB_SCHEMA_SEQUENCE hasn’t been updated to 15 in DBDefs.pm.default
  • [MBS-4767] – Cannot accept edit release group edits that change the primary type to a type that no longer exists
  • [MBS-4769] – Bad description row in statistic_event
  • [MBS-4770] – ISE: Error when requesting non-existent relationship types on /relationships
  • [MBS-4772] – ModBot cannot apply old edit work edits that add ISWCs

Improvement

  • [MBS-684] – TOC lookup displays too little release info
  • [MBS-1874] – Search for the documentation
  • [MBS-3748] – Adding new instruments is a pain
  • [MBS-4298] – Confusing text when merging releases+recordings
  • [MBS-4561] – Make disambiguation on tracklist credits smaller
  • [MBS-4568] – Add <bdi> tags to help with rendering of RTL text
  • [MBS-4657] – Add cover art to timeline
  • [MBS-4700] – Fix inline buttons
  • [MBS-4742] – Add a mention to the “Split Into Separate Artists” page that aliases prevent a split (or automatic removal)
  • [MBS-4762] – Cover art statistics should be displayed on the tabular pages.

Task

  • [MBS-4686] – Add wikisource.org to the lyrics whitelist

In other news, Oliver will be on holiday for one week (yipee!), and will be back in a week. Reachable via email if need be.

The commit sha for this release is 8fbbc36, a Git tag will follow when Rob is back tomorrow. and the git tag is v-2012-05-28

Search server release: 2012-05-15

In case you haven’t gotten enough of release announcements, we have another one for you. Yesterday during the main releases we also released a new search server to match the main server release. Thanks much to Paul Taylor for working on this release to be timed perfectly!

UPDATE: The search server and the MMD schema repositories have been tagged with this tag:

release-2012-05-15

Bug

  • [SEARCH-198] – The artist is getting a lowered score on MBS
  • [SEARCH-199] – Search includes empty annotations
  • [SEARCH-200] – Search on release giving to much boost to matches on CatalogNo
  • [SEARCH-201] – explain option doesnt work if search results contain non ISO-8859-1 characters
  • [SEARCH-216] – Null pointer exception when building freedb

Improvement

  • [SEARCH-157] – Be able to search for a track by its metadata OR its puid
  • [SEARCH-186] – Search Server has hard coded redirect URL
  • [SEARCH-187] – Update Junit Test from 3 to 4
  • [SEARCH-202] – Allow searching for RGs based on their releases’ status
  • [SEARCH-204] – Upgrade codebase to Lucene 3.6
  • [SEARCH-214] – Add release group ID to the web service indexed search results for recordings

New Feature

  • [SEARCH-205] – Search server should return multiple ISWCs for works
  • [SEARCH-207] – Changes due to introduction of ISO-3 language code
  • [SEARCH-208] – Chnages due to Split release group attributes into two types Schema Change
  • [SEARCH-209] – Support for Multiple IPI Artists
  • [SEARCH-211] – Support for new Track ‘Number’ field in a track
  • [SEARCH-212] – Add abiility to index, display and search works by lyrics language as part of schema change
  • [SEARCH-213] – Changes due to MBS-1385:Support unknown end dates

Task

Schema change server update, 2012-05-15

Nearly one year after we released NGS, we have another schema change update with lots of new features!

This release contains 9 new features and improvements that take advantage of the new schema. These are:

  • More social user profiles which can now have Gravatars, languages (and the users proficiency) age and country.
  • More expressive aliases for artists, labels and works. Aliases can now have types, sort names and multiple aliases may be used per a locale, along with the ability to mark one alias as ‘primary’ for that locale.
  • Release group types have been separated into primary and secondary types. A release group now has 1 primary type and may have multiple secondary types. This allows us to have ‘remix compilation albums’, for example
  • Works may have multiple ISWCs
  • Artists, labels and relationships may be marked as ‘ended’ to indicate that they have ended, but the exact date is not known
  • Vinyl style/free text track numbers are now supported.
  • Works may have a lyrics language associated with them
  • Artists and labels may have multiple IPIs
  • We have moved to use ISO 639-3 for our language table. While not all languages are exposed at the moment, this gives us a lot more flexibility going forward.

Many thanks to nikki for going way beyond our expectations for testing (and patience!); to Ian McEwen for his continued work on statistics; and to the MusicBrainz team for making this all happen.

If you have a replicated instance of MusicBrainz, please follow these instructions to get your server running on the new schema:

  1. Take down the web server running MusicBrainz, if you’re running a web server.
  2. Turn off cron jobs if you are automatically updating the database via cron jobs.
  3. Make sure your REPLICATION_TYPE setting is RT_SLAVE
  4. Switch to the new code with git fetch origin followed by git checkout v-2012-05-15-schema-change
  5. Run carton install --deployment. If you have not switched your installation to using carton, please read INSTALL.md on how to do this.
  6. Run carton exec -- ./upgrade.sh from the top of the source directory.
  7. Set DB_SCHEMA_SEQUENCE to 15 in lib/DBDefs.pm
  8. Turn cron jobs back on, if needed.
  9. Restart the MusicBrainz web server, if needed.

If you are running a mbslave mirror, check out the latest code and read the upgrade instructions in the README file.

Bug

  • [MBS-3189] – Remove unused ref_count column and related functions
  • [MBS-4616] – Add work language statistics
  • [MBS-4629] – /cover-art page shows no collections
  • [MBS-4637] – Timeline graph won’t graph anything without an entry in statistics/view.js
  • [MBS-4640] – Clicking cover art opens box with “����” (4 U+FFFD)
  • [MBS-4642] – Thickbox CSS interferes with MB CSS
  • [MBS-4647] – Cover art page allows submitting edit with no cover art when JS is off
  • [MBS-4648] – Changing cover art type from “other” to unset causes Internal Server Error
  • [MBS-4678] – upgrade.sh is not ready for testing
  • [MBS-4679] – Internal server error adding secondary types to a release

Improvement

  • [MBS-1485] – Alias types
  • [MBS-1798] – Lyrics language for works
  • [MBS-1799] – Add ISO 639-3 language codes to the database
  • [MBS-1981] – Add blog feed to the home page
  • [MBS-2240] – Aliases: certain locale can be used only once in the list of aliases
  • [MBS-2532] – Allow more than one IPI per artist
  • [MBS-2851] – Timeline graph events should be in the database
  • [MBS-2885] – Allow more than one ISWC per work
  • [MBS-3646] – Split release group attributes into two types
  • [MBS-3788] – Alias improvements
  • [MBS-4625] – Improve wording of cover art tab when cover art comes from relationships
  • [MBS-4676] – Do not allow people entering deprecated relationships

New Feature

  • [MBS-842] – Allow vinyl style track numbers and sides
  • [MBS-1385] – Support unknown end dates
  • [MBS-3704] – Allow adding sort names to artist aliases
  • [MBS-4337] – Make user profile more social: add (optional) fields avatar, gender, birth year, country

Server update, 2012-04-30

We’ve released another set of bug fixes and improvements for the server. Thanks to Joachim LeBlanc, Johannes Weißl and the rest of the MusicBrainz team for helping on this release!

Bug

  • [MBS-2553] – Change wording for no External Links in the sidebar
  • [MBS-4041] – Nonexistent elections cause Internal Server Error
  • [MBS-4544] – Predefined advanced searches on /search no longer work
  • [MBS-4547] – URL cleanup broken on URL edit page
  • [MBS-4563] – Plugin::Diff is broken
  • [MBS-4564] – robots.txt served as octet-stream on test.mb
  • [MBS-4566] – Advanced Search Syntax Link missing from Search
  • [MBS-4573] – Show a message when a label has no releases
  • [MBS-4597] – Merging can fail if entities have aliases with the same locale
  • [MBS-4609] – Comment element on release group in /ws/2 should be removed

Improvement

  • [MBS-1167] – "Read more" for annotation previews should load the full annotation in place, not take you to a different page
  • [MBS-1881] – Move relationship types/attributes/instruments lists
  • [MBS-2479] – Mark approvals differently from normal Yes votes
  • [MBS-2814] – Reports don’t highlight entities with pending edits
  • [MBS-3684] – Improve sorting of the "Releases with superfluous data tracks" report
  • [MBS-4038] – Let users edit their permissions on test servers
  • [MBS-4063] – Exclude stuff marked Single AND UK from the SeparateDiscs report
  • [MBS-4125] – Sort report for creative commons download relationships
  • [MBS-4476] – Provide indication of non-front cover art
  • [MBS-4493] – ISRCs with multiple recordings: Do something about the DEF05 ISRCs
  • [MBS-4530] – Remove the recordings with CC download relationships report
  • [MBS-4560] – "No votes" failed edit should not fail in silence
  • [MBS-4572] – Open up /artist/ in robots.txt

New Feature

  • [MBS-4551] – Display which git branch is active
  • [MBS-4567] – Use markdown for README and INSTALL
  • [MBS-4576] – Allow for google analytics support
  • [MBS-4590] – Use /doc/About instead of /doc/About_MusicBrainz
  • We’ve also improved cover art support slightly.

Sub-task

  • [MBS-4160] – SoundCloud relationship under the External links section