{"head":"5ec8d380d77fda7386b9f224b75b0e3ea23b4437","size":38,"push_id":46409374,"commits":[{"sha":"e98dadbd9f61f2a9bc84876c06a2224dfc7a8555","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/e98dadbd9f61f2a9bc84876c06a2224dfc7a8555","message":"MBS-3620: Replace the editor autocomplete search with a text search\n\nThis gives sorting, and should give more useful results, though the result sets\nare smaller as the search is a bit more specific."},{"sha":"9972387d8eba69105305a940b071dba9493afe5c","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/9972387d8eba69105305a940b071dba9493afe5c","message":"MBS-3523: Only clear the source entity for relationships when a relationship is created.\n\nThis allows you to click \"use in relationship\" on multiple pages, and move to\nmultiple create relationship forms. Previously, only the first form would be\nshown, and the other links would start creating new relationships (and thus have\nincomplete data and will not redirect to a form)."},{"sha":"07ffd8394b4fdb31e567e65d0564cba5442aa9fd","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/07ffd8394b4fdb31e567e65d0564cba5442aa9fd","message":"/ws/2: Allow works to be browsed by artist\n\nBrings back support for ?artist=<mbid> for work browsing."},{"sha":"28a6ece0aa475c72bb9353e212451ea92ecd522e","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/28a6ece0aa475c72bb9353e212451ea92ecd522e","message":"MBS-3372: When displaying deleted URLs, shown a grayed out [info] link\n\nThis will make it clear that the URL has been removed from the MusicBrainz\ndatabase."},{"sha":"56ce6f1fe4c1851fa32cc2a7660632592f5276b3","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/56ce6f1fe4c1851fa32cc2a7660632592f5276b3","message":"Delete unused `link` rows\n\nThe deletion or edit of a relationship could cause a `link` to be\nunused. However, we rely on the presence of a `link` row to check if a link type\nis in use. This commit contains 2 parts:\n\n* A script to remove unused `link`s\n* Some schema changes to make sure that the removal of a `l_*_*`, or changing the\n  `link` attribute of an `l_*_*` row removes corresponding link/link_attribute\n  rows if they are now unused."},{"sha":"b307c21717d54f31b98cd9bd261e72d365d9a6c1","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/b307c21717d54f31b98cd9bd261e72d365d9a6c1","message":"When loading relationships for /ws/1 entities, load work level artist rels too\n\nThis commit loads all work-artist relationships for entities that have relationships,\nand then displays these relationships as if they were from the original source\nentity. That is, if for a recording->work->artist relationship, a\nrecording->artist relationship is displayed. While not strictly true, this does\ngive back-compat to /ws/1 (see MBS-3336 for the specific problem)."},{"sha":"114ee1d1f4c210571fcd631560ed70f9e55e360c","author":{"name":"Nikki","email":"e6c2ecc2e388fb04d0ff15d566d3dd54cecc8378@miaubuntu.(none)"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/114ee1d1f4c210571fcd631560ed70f9e55e360c","message":"Show country for ASINs (MBS-3582) and update domains for bad URLs report"},{"sha":"c1aa4291eebd8281c7c8793f26a97cf014551633","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/c1aa4291eebd8281c7c8793f26a97cf014551633","message":"Merge remote branch 'origin/mbs-962'\n\n* origin/mbs-962:\n  Use encodeURIComponent, not encodeURI to escape tags\n  Use encodeURI, not escape, to encode tags\n  Make sure tags are escaped when rendering them\n  MBS-962: Allow all printable characters to be present in tags"},{"sha":"2460d21021974bafea3ab8ff88a5b26c3a9ad6c5","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/2460d21021974bafea3ab8ff88a5b26c3a9ad6c5","message":"Merge remote branch 'origin/mbs-2467'\n\n* origin/mbs-2467:\n  Use normalise_strings to determine missing entities\n\nConflicts:\n\tlib/MusicBrainz/Server/Wizard/ReleaseEditor.pm"},{"sha":"b0993ff3a300934c42217fcb3e56940debf15d00","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/b0993ff3a300934c42217fcb3e56940debf15d00","message":"Merge remote branch 'origin/mbs-3509'\n\n* origin/mbs-3509:\n  Link 'edit release' edits to new and old release group, if the release group is being changed"},{"sha":"a38fb2a4e5d23e43ca28b2c16e999a27a4874267","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/a38fb2a4e5d23e43ca28b2c16e999a27a4874267","message":"Merge remote branch 'origin/mbs-2682'\n\n* origin/mbs-2682:\n  Fix /ws/1 track-offset when the medium is not the first medium"},{"sha":"106166debf70547732b72d1dce7ded4fc9b979d3","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/106166debf70547732b72d1dce7ded4fc9b979d3","message":"Merge remote branch 'origin/mbs-3034-auto-remove-puid'\n\n* origin/mbs-3034-auto-remove-puid:\n  Add a script to update remove PUID edit types to auto-delete\n  Make sure to encode the client-version of the PUID into the edit\n  Automatically remove PUIDs when the edit is inserted, and re-insert it if the edit is rejected"},{"sha":"92ece89f1cb86ed3fc3fb7e392204f478ed3a471","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/92ece89f1cb86ed3fc3fb7e392204f478ed3a471","message":"Merge remote branch 'origin/mbs-3456'\n\n* origin/mbs-3456:\n  Enclose extra parameters to .trigger() in a JS array"},{"sha":"de098360244c6561fc9bfd00a914f93f077deec5","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/de098360244c6561fc9bfd00a914f93f077deec5","message":"Merge remote branch 'origin/mbs-3070'\n\n* origin/mbs-3070:\n  Add a custom CGI::Expand with a very big array limit"},{"sha":"4ec6fa8edc0e15bd0df49e7280634b7a1d3e77d3","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/4ec6fa8edc0e15bd0df49e7280634b7a1d3e77d3","message":"Merge remote branch 'origin/mbs-2429-lastfm-links'\n\n* origin/mbs-2429-lastfm-links:\n  MBS-2429: Add Last.FM icon to the sidebar"},{"sha":"e3602e0efa7bed64355cdcc407a812b30c470490","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/e3602e0efa7bed64355cdcc407a812b30c470490","message":"Do not show duplicate artists by alias searches, if the artist name alone was a duplicate\n\nWhen finding duplicate artists, we first search by name, and then do a second\nsearch for aliases. This alias search however would replace a duplicate entry\neven if it already existed. It's more useful if we keep the original artist name\nduplicates however, so the code has been changed to only add a duplicate artist\nif we haven't seen that name/gid combination."},{"sha":"66fafd124a89a2f73bc5f43a098276b3f02f71d9","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/66fafd124a89a2f73bc5f43a098276b3f02f71d9","message":"Fix the TracksNamedWithSequence report to only show with releases where at least 3 tracks have problems\n\nThis matches the classic report behavior"},{"sha":"e32809adadbc5cedad248aa4b7f50a96e5b9e826","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/e32809adadbc5cedad248aa4b7f50a96e5b9e826","message":"Fix various report typos, as spotted by nikki"},{"sha":"72f8ea270630c357449c44cccd535217de10ffd4","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/72f8ea270630c357449c44cccd535217de10ffd4","message":"Merge branch 'mbs-417-reports'\n\n* mbs-417-reports:\n  Fix various report typos, as spotted by nikki\n  Fix the TracksNamedWithSequence report to only show with releases where at least 3 tracks have problems\n  Do not show duplicate artists by alias searches, if the artist name alone was a duplicate\n  Improve the TracksNamedWithSequence report to show just the releases\n  Improve the display of aliases in the duplicate artists report\n  Prefer the term 'relationships' over 'ARs'\n  Superfluous data tracks report is only valid for mediums that can have a disc ID\n  Use the term \"track number\" over \"track sequence\"\n  Add the 'Tracks whose names include their sequence numbers' report\n  Add the 'Releases with superfluous data tracks' report\n  Add 'Releases with duplicated or missing track numbers' report\n  Add the 'release groups that might need merging' report\n  Add the 'possibly duplicate artists' report"},{"sha":"6a0c78e7ddb64b99fd6f965b2313c944f2d65bd6","author":{"name":"Oliver Charles","email":"88ee25ba5e0dde78bb5b0ca2610facd2510269bd@googlemail.com"},"url":"https://api.github.com/repos/navap/musicbrainz-server/commits/6a0c78e7ddb64b99fd6f965b2313c944f2d65bd6","message":"Merge remote branch 'nikki/misc3'\n\n* nikki/misc3:\n  Show country for ASINs (MBS-3582) and update domains for bad URLs report"}],"ref":"refs/heads/master","legacy":{"head":"5ec8d380d77fda7386b9f224b75b0e3ea23b4437","size":38,"push_id":46409374,"shas":[["e98dadbd9f61f2a9bc84876c06a2224dfc7a8555","oliver.g.charles@googlemail.com","MBS-3620: Replace the editor autocomplete search with a text search\n\nThis gives sorting, and should give more useful results, though the result sets\nare smaller as the search is a bit more specific.","Oliver Charles"],["9972387d8eba69105305a940b071dba9493afe5c","oliver.g.charles@googlemail.com","MBS-3523: Only clear the source entity for relationships when a relationship is created.\n\nThis allows you to click \"use in relationship\" on multiple pages, and move to\nmultiple create relationship forms. Previously, only the first form would be\nshown, and the other links would start creating new relationships (and thus have\nincomplete data and will not redirect to a form).","Oliver Charles"],["07ffd8394b4fdb31e567e65d0564cba5442aa9fd","oliver.g.charles@googlemail.com","/ws/2: Allow works to be browsed by artist\n\nBrings back support for ?artist=<mbid> for work browsing.","Oliver Charles"],["28a6ece0aa475c72bb9353e212451ea92ecd522e","oliver.g.charles@googlemail.com","MBS-3372: When displaying deleted URLs, shown a grayed out [info] link\n\nThis will make it clear that the URL has been removed from the MusicBrainz\ndatabase.","Oliver Charles"],["56ce6f1fe4c1851fa32cc2a7660632592f5276b3","oliver.g.charles@googlemail.com","Delete unused `link` rows\n\nThe deletion or edit of a relationship could cause a `link` to be\nunused. However, we rely on the presence of a `link` row to check if a link type\nis in use. This commit contains 2 parts:\n\n* A script to remove unused `link`s\n* Some schema changes to make sure that the removal of a `l_*_*`, or changing the\n  `link` attribute of an `l_*_*` row removes corresponding link/link_attribute\n  rows if they are now unused.","Oliver Charles"],["b307c21717d54f31b98cd9bd261e72d365d9a6c1","oliver.g.charles@googlemail.com","When loading relationships for /ws/1 entities, load work level artist rels too\n\nThis commit loads all work-artist relationships for entities that have relationships,\nand then displays these relationships as if they were from the original source\nentity. That is, if for a recording->work->artist relationship, a\nrecording->artist relationship is displayed. While not strictly true, this does\ngive back-compat to /ws/1 (see MBS-3336 for the specific problem).","Oliver Charles"],["114ee1d1f4c210571fcd631560ed70f9e55e360c","nikki@miaubuntu.(none)","Show country for ASINs (MBS-3582) and update domains for bad URLs report","Nikki"],["c1aa4291eebd8281c7c8793f26a97cf014551633","oliver.g.charles@googlemail.com","Merge remote branch 'origin/mbs-962'\n\n* origin/mbs-962:\n  Use encodeURIComponent, not encodeURI to escape tags\n  Use encodeURI, not escape, to encode tags\n  Make sure tags are escaped when rendering them\n  MBS-962: Allow all printable characters to be present in tags","Oliver Charles"],["2460d21021974bafea3ab8ff88a5b26c3a9ad6c5","oliver.g.charles@googlemail.com","Merge remote branch 'origin/mbs-2467'\n\n* origin/mbs-2467:\n  Use normalise_strings to determine missing entities\n\nConflicts:\n\tlib/MusicBrainz/Server/Wizard/ReleaseEditor.pm","Oliver Charles"],["b0993ff3a300934c42217fcb3e56940debf15d00","oliver.g.charles@googlemail.com","Merge remote branch 'origin/mbs-3509'\n\n* origin/mbs-3509:\n  Link 'edit release' edits to new and old release group, if the release group is being changed","Oliver Charles"],["a38fb2a4e5d23e43ca28b2c16e999a27a4874267","oliver.g.charles@googlemail.com","Merge remote branch 'origin/mbs-2682'\n\n* origin/mbs-2682:\n  Fix /ws/1 track-offset when the medium is not the first medium","Oliver Charles"],["106166debf70547732b72d1dce7ded4fc9b979d3","oliver.g.charles@googlemail.com","Merge remote branch 'origin/mbs-3034-auto-remove-puid'\n\n* origin/mbs-3034-auto-remove-puid:\n  Add a script to update remove PUID edit types to auto-delete\n  Make sure to encode the client-version of the PUID into the edit\n  Automatically remove PUIDs when the edit is inserted, and re-insert it if the edit is rejected","Oliver Charles"],["92ece89f1cb86ed3fc3fb7e392204f478ed3a471","oliver.g.charles@googlemail.com","Merge remote branch 'origin/mbs-3456'\n\n* origin/mbs-3456:\n  Enclose extra parameters to .trigger() in a JS array","Oliver Charles"],["de098360244c6561fc9bfd00a914f93f077deec5","oliver.g.charles@googlemail.com","Merge remote branch 'origin/mbs-3070'\n\n* origin/mbs-3070:\n  Add a custom CGI::Expand with a very big array limit","Oliver Charles"],["4ec6fa8edc0e15bd0df49e7280634b7a1d3e77d3","oliver.g.charles@googlemail.com","Merge remote branch 'origin/mbs-2429-lastfm-links'\n\n* origin/mbs-2429-lastfm-links:\n  MBS-2429: Add Last.FM icon to the sidebar","Oliver Charles"],["e3602e0efa7bed64355cdcc407a812b30c470490","oliver.g.charles@googlemail.com","Do not show duplicate artists by alias searches, if the artist name alone was a duplicate\n\nWhen finding duplicate artists, we first search by name, and then do a second\nsearch for aliases. This alias search however would replace a duplicate entry\neven if it already existed. It's more useful if we keep the original artist name\nduplicates however, so the code has been changed to only add a duplicate artist\nif we haven't seen that name/gid combination.","Oliver Charles"],["66fafd124a89a2f73bc5f43a098276b3f02f71d9","oliver.g.charles@googlemail.com","Fix the TracksNamedWithSequence report to only show with releases where at least 3 tracks have problems\n\nThis matches the classic report behavior","Oliver Charles"],["e32809adadbc5cedad248aa4b7f50a96e5b9e826","oliver.g.charles@googlemail.com","Fix various report typos, as spotted by nikki","Oliver Charles"],["72f8ea270630c357449c44cccd535217de10ffd4","oliver.g.charles@googlemail.com","Merge branch 'mbs-417-reports'\n\n* mbs-417-reports:\n  Fix various report typos, as spotted by nikki\n  Fix the TracksNamedWithSequence report to only show with releases where at least 3 tracks have problems\n  Do not show duplicate artists by alias searches, if the artist name alone was a duplicate\n  Improve the TracksNamedWithSequence report to show just the releases\n  Improve the display of aliases in the duplicate artists report\n  Prefer the term 'relationships' over 'ARs'\n  Superfluous data tracks report is only valid for mediums that can have a disc ID\n  Use the term \"track number\" over \"track sequence\"\n  Add the 'Tracks whose names include their sequence numbers' report\n  Add the 'Releases with superfluous data tracks' report\n  Add 'Releases with duplicated or missing track numbers' report\n  Add the 'release groups that might need merging' report\n  Add the 'possibly duplicate artists' report","Oliver Charles"],["6a0c78e7ddb64b99fd6f965b2313c944f2d65bd6","oliver.g.charles@googlemail.com","Merge remote branch 'nikki/misc3'\n\n* nikki/misc3:\n  Show country for ASINs (MBS-3582) and update domains for bad URLs report","Oliver Charles"]],"ref":"refs/heads/master"}}