{"push_id":1343197904,"size":234,"distinct_size":234,"ref":"refs/heads/master","head":"a39b8bd25239a6dd2478efeefbffb650c94dcdb7","before":"f787d66fb61d9ec6c3fc986c21950dcc040a6ddc","commits":[{"sha":"f055d3ceb1f3f5b06fba787ffa00b0ed65a95340","author":{"name":"Mohammad Jangda","email":"a4c12faa85526f0d1f084b37d928b2b0876d106e@gmail.com"},"message":"Deal with broken YouTube URLs w/ multiple ?s\n\nWhen we try to parse out the YouTube video from a URL, we rely on\nparse_str, which correctly parses `?v=123?rel=0` as `'v' =>\n'123?rel=0'`. However, there are many incidences of these broken URLs in\nthe wild which is resulting in broken embeds on AMP pages. This strips\noff any excess `?` bits from a video ID if found.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/f055d3ceb1f3f5b06fba787ffa00b0ed65a95340"},{"sha":"495575af65096898d1eafb5e1a6bab47b46bc0ad","author":{"name":"Mohammad Jangda","email":"a4c12faa85526f0d1f084b37d928b2b0876d106e@gmail.com"},"message":"Merge pull request #445 from Automattic/fix/youtube-query-string\n\nDeal with broken YouTube URLs w/ multiple ?s","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/495575af65096898d1eafb5e1a6bab47b46bc0ad"},{"sha":"1c32c72b32a6ae06fe21ba806affaafdc020c4c9","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Define new constant, AMP__URL__ for use in enqueues.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/1c32c72b32a6ae06fe21ba806affaafdc020c4c9"},{"sha":"700dbf76de6ea5ce4af56bccd5211021096c5185","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"First run: AMP template editor in the Customizer.\n\nIntroduces `AMP_Template_Customizer` class, which adds a new panel, section, settings, and controls for manipulating AMP templates in the Customizer.\n\nAlso adds a JS file to assets for Customizer postMessage handling (WIP), an amp-backend-actions.php file for loading the Customizer stuff and temporarily outputting an access link for testing purposes.\n\nFinally, modifies the AMP loader to also work for Customizer previews.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/700dbf76de6ea5ce4af56bccd5211021096c5185"},{"sha":"8795877f31a3036d4085477bc9effb57eee9d1ba","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Remove some debug cruft.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/8795877f31a3036d4085477bc9effb57eee9d1ba"},{"sha":"b3bae20ee13306f27ae4f619d1f748035660f5f9","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Attempt better targeting for postMessage for the navbar background setting.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/b3bae20ee13306f27ae4f619d1f748035660f5f9"},{"sha":"75b1537f915f7db486f3353b31e9b017b250bd4e","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Switch to a singleton of sorts for instantiating AMP_Template_Customizer.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/75b1537f915f7db486f3353b31e9b017b250bd4e"},{"sha":"d6f4b233eb066c33454a8f09c3566c041ec02a6c","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Fix postMessage support by enqueuing jQuery in the template header and firing the 'wp_footer' action in the template footer.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/d6f4b233eb066c33454a8f09c3566c041ec02a6c"},{"sha":"97aef877024803659a7205a0ac7b5cc367c82040","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Add some inline docs to the init() method.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/97aef877024803659a7205a0ac7b5cc367c82040"},{"sha":"8d9cf8c551c893222102429a862bb1a4aee72654","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Remove now-unnecessary is_customize_preview() check in the loader.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/8d9cf8c551c893222102429a862bb1a4aee72654"},{"sha":"abd120f7a8a15a853fd27d73469d20dff1fc5d69","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Add header text color control + js.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/abd120f7a8a15a853fd27d73469d20dff1fc5d69"},{"sha":"1574bedd46800bcec5c573e586e913f67bc20bb8","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Fix a typo in the  property declaration.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/1574bedd46800bcec5c573e586e913f67bc20bb8"},{"sha":"0cddb518dbbee5433ec57c840426063b99b23dcf","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Add first-run for site icon support in the AMP panel.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/0cddb518dbbee5433ec57c840426063b99b23dcf"},{"sha":"d529641407d2b39577cea8b77d18f4b06308dbfd","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Move AMP customizer link to fall as a submenu under Appearance.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/d529641407d2b39577cea8b77d18f4b06308dbfd"},{"sha":"bd89da6d598af0598e01e08fed9266264db9badb","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Move to always drop core Customizer compontents, restoring them later just-in-time if the AMP editor is not requested.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/bd89da6d598af0598e01e08fed9266264db9badb"},{"sha":"95a1be4cb72eaac485eab48343f2ecb8278d7449","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Clean up the Customizer JS. Also, the file has been renamed.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/95a1be4cb72eaac485eab48343f2ecb8278d7449"},{"sha":"2cf09afe2f0942e73d4f0257c930dbf578017633","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Change to a later priority for registering the AMP editor Customizer elements. This accounts for other plugins and themes registering elements.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/2cf09afe2f0942e73d4f0257c930dbf578017633"},{"sha":"9c60d6f99bbe5405fcea8b8f785a59ba4a880be7","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Redefine the approach for loading a standalone instance-like experience for accessing the AMP editor in the Customizer.\n\nWorks like this:\n1. Unregister the core components (Widgets, Menus) at the outset when the plugin initially loads – this has to happen on 'plugins_loaded', the core components will be added back later.\n2. Check if the AMP editor should be loaded based on the presence of an 'amp' query var in the request URL.\n3. If not, restore the core components, and return false.\n4. If the AMP editor is requested, drop all registered panels and sections (in memory) and only register the AMP panel, sections, controls, and settings.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/9c60d6f99bbe5405fcea8b8f785a59ba4a880be7"},{"sha":"7092369d628b63197b5345dcae5a4bc85b01d85c","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Clarify expected behavior in the class DocBlock.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/7092369d628b63197b5345dcae5a4bc85b01d85c"},{"sha":"35f97ad2f1025ca82b72822693fecdd3826de4f6","author":{"name":"DrewAPicture","email":"f1bc2c9b824a61e877e4135eee9036d1da8b7700@10up.com"},"message":"Make the internal  property private.","distinct":true,"url":"https://api.github.com/repos/thenextweb/amp-wp/commits/35f97ad2f1025ca82b72822693fecdd3826de4f6"}]}
{"actor":{"display_login":"j3j5"}}