We’re back with another release! We’ve got a good amount in this release, with patches from the MetaBrainz team as well as chirlu, nikki, reosarevok, Freso, JesseW, and Johan Hattne. A short preview of changes:
- Releases with many mediums (more than 10) now don’t load medium data by default — with JavaScript on, they can be expanded in place, and without javascript there are newly-minted pages per medium. This also removes the regrettable requirement for JavaScript being on to display release data, which we’d had as a temporary improvement here.
- Table of Contents offsets for CDs are now returned when the discid endpoints are used.
- The subscription emails were running into an issue with memory usage, which means some users were not getting emails (or only getting emails sporadically). The script has been reworked to have predictable and lower memory usage so that it’s not killed. Good job on our users for providing it a hard enough task it finally fell over though!
- Importing and replication should now work with the newest version of DBD::Pg, which made a change that broke our code.
- A variety of new improvements (many style-related) and bugfixes.
The git tag for this release is v-2015-02-09
.
The full list of tickets fixed:
Bug
- [MBS-2948] – Set track lengths from disc id should indicate the mediums that use the tracklist
- [MBS-3452] – Merged release annotation is in wrong order
- [MBS-3841] – Loading releases or release groups with lots of discs often gives 502
- [MBS-5692] – Internal server error when trying to create a new user with a blank database
- [MBS-7238] – span.name-variation disappeared from release pages
- [MBS-7402] – release page regression. inline external URL relationships link to MB only
- [MBS-7442] – User asked to confirm unchanged “strange” barcode
- [MBS-7900] – Duplicated tags in tag-list element from ws/2 XML request
- [MBS-7920] – Nonfunctional rating on release group merge page
- [MBS-7968] – Inline search triggers searches when the field only contains whitespace
- [MBS-7985] – Attributes help link does nothing
- [MBS-8010] – Entity tabs are broken when adding a release group to an existing artist
- [MBS-8019] – Release tabs broken on the remove disc ID page
- [MBS-8056] – Loading large-ish releases is very slow in Opera 12
- [MBS-8058] – Documentation says viewing data doesn’t require JS, which is wrong for releases
- [MBS-8084] – lightbox html escaping
- [MBS-8095] – “Edits for your subscriptions” emails have not been sent for at least 3 days
- [MBS-8104] – Tracklist times entered without colon doesn’t work for times that are not three digits
- [MBS-8117] – 504 Gateway Time-out when trying to view edits for a Release Collection
- [MBS-8118] – “Editor flag” edit search criterion fails if given multiple values
- [MBS-8126] – Import scripts fail with newest DBD::Pg
- [MBS-8156] – Timeline graph checkboxes are broken in Opera
- [MBS-8157] – “Script too large” error prevents releases from rendering
- [MBS-8159] – No secondary release group types in recording search results
- [MBS-8185] – Series and Events’ “other db” URL rels are not currently being validated against the whitelist
- [MBS-8191] – Collection edit lists are not made sufficiently private
Improvement
- [MBS-2656] – Sorting in subscription emails should use collation
- [MBS-2737] – Limit size of release page
- [MBS-5752] – Make sure Trove URLs are autocorrected depending on the entity to which they’re linked
- [MBS-7943] – Add support for TheSession.org events
- [MBS-8040] – Add admin interface for editing attribute tables
- [MBS-8164] – Add tests for event collections to Data::Collection
New Feature
- [MBS-8180] – Return TOC offsets with disc ID in web service