{"push_id":1030064228,"size":38,"distinct_size":5,"ref":"refs/heads/dockerfile","head":"f97b6d0a05d32e9a07c3d39c0e59ab79d58d314e","before":"e0d9f024a80c1e3f944ba80f1c64d88e69bcc624","commits":[{"sha":"9d5e5e48367d3ac36197457531b5d436cfc0c4ff","author":{"email":"d0de2dd717d075b8d9542c5ea6a67a5ee923cbad@gmail.com","name":"John Karahalis"},"message":"Reorganize stylesheets and make small improvements","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/9d5e5e48367d3ac36197457531b5d436cfc0c4ff"},{"sha":"0685d806c7a035c597d708a479dd8c0c4b636d63","author":{"email":"d0de2dd717d075b8d9542c5ea6a67a5ee923cbad@gmail.com","name":"John Karahalis"},"message":"Fix #102: Show question mark tooltip reliably","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/0685d806c7a035c597d708a479dd8c0c4b636d63"},{"sha":"ac25e48225cc9691a2ddb204bb3d67770624fb22","author":{"email":"06e13254c44e21c0c54d19632adfcfae911c29d6@gmail.com","name":"luke crouch"},"message":"Merge pull request #108 from openjck/reorganize-stylesheets\n\nReorganize stylesheets and make small improvements","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/ac25e48225cc9691a2ddb204bb3d67770624fb22"},{"sha":"0fa383f2b68a7c9f7a0b8c80c2e87ee072f6d27f","author":{"email":"06e13254c44e21c0c54d19632adfcfae911c29d6@gmail.com","name":"luke crouch"},"message":"Merge pull request #109 from openjck/issue-102-fix-question-mark-tooptip\n\nFix #102: Show question mark tooltip reliably","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/0fa383f2b68a7c9f7a0b8c80c2e87ee072f6d27f"},{"sha":"4083919c1ca4ab7ed778d07a1165d63cd6484d6d","author":{"email":"06e13254c44e21c0c54d19632adfcfae911c29d6@gmail.com","name":"groovecoder"},"message":"fix #104: client- & server-side form validation messages","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/4083919c1ca4ab7ed778d07a1165d63cd6484d6d"},{"sha":"ba45adb410d03a10b0ae571c86cab21b0a5241c2","author":{"email":"d0de2dd717d075b8d9542c5ea6a67a5ee923cbad@gmail.com","name":"John Karahalis"},"message":"Merge pull request #111 from mozilla-services/push-form-validation-104\n\nfix #104: client- & server-side form validation messages","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/ba45adb410d03a10b0ae571c86cab21b0a5241c2"},{"sha":"ddbab86ca33ea7baabf9b960b09857c348c2ffca","author":{"email":"d0de2dd717d075b8d9542c5ea6a67a5ee923cbad@gmail.com","name":"John Karahalis"},"message":"Fix #94: Rename Push app views","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/ddbab86ca33ea7baabf9b960b09857c348c2ffca"},{"sha":"1e1d4d0020837333400dc8f624eabe9a45627bab","author":{"email":"06e13254c44e21c0c54d19632adfcfae911c29d6@gmail.com","name":"luke crouch"},"message":"Merge pull request #110 from openjck/issue-94-rename-push-views\n\nFix #94: Rename Push app views","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/1e1d4d0020837333400dc8f624eabe9a45627bab"},{"sha":"6c1988f2d015b3331434f375b0c07fc5ef0e40ea","author":{"email":"d0de2dd717d075b8d9542c5ea6a67a5ee923cbad@gmail.com","name":"John Karahalis"},"message":"Fix #92: Update label of application name field","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/6c1988f2d015b3331434f375b0c07fc5ef0e40ea"},{"sha":"b902931dfd5cc376607e91e19831500fd43672fd","author":{"email":"d0de2dd717d075b8d9542c5ea6a67a5ee923cbad@gmail.com","name":"John Karahalis"},"message":"Fix #103: Clear /apps form fields after submit","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/b902931dfd5cc376607e91e19831500fd43672fd"},{"sha":"4a8aad8965eab5e1bcb5307dc877cb7281ae2f6b","author":{"email":"06e13254c44e21c0c54d19632adfcfae911c29d6@gmail.com","name":"luke crouch"},"message":"Merge pull request #114 from openjck/issue-92-application-field-label\n\nFix #92: Update label of application name field","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/4a8aad8965eab5e1bcb5307dc877cb7281ae2f6b"},{"sha":"f715f9f78e49df3d86a558c5cd0f8bc81ea69f52","author":{"email":"06e13254c44e21c0c54d19632adfcfae911c29d6@gmail.com","name":"luke crouch"},"message":"Merge pull request #117 from openjck/issue-103-clear-app-form-fields\n\nFix #103: Clear /apps form fields after submit","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/f715f9f78e49df3d86a558c5cd0f8bc81ea69f52"},{"sha":"d8e3cef9bcf6dfb87d53c4e297064349841e2726","author":{"email":"d0de2dd717d075b8d9542c5ea6a67a5ee923cbad@gmail.com","name":"John Karahalis"},"message":"Fix #113: Don't allow app to be re-validated","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/d8e3cef9bcf6dfb87d53c4e297064349841e2726"},{"sha":"f3e6bb8accc8cb19b7be6257ac2affba398b0b4a","author":{"email":"06e13254c44e21c0c54d19632adfcfae911c29d6@gmail.com","name":"luke crouch"},"message":"Merge pull request #115 from openjck/issue-113-already-validated-message\n\nFix #113: Don't allow app to be re-validated","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/f3e6bb8accc8cb19b7be6257ac2affba398b0b4a"},{"sha":"bfe5bd16c51b24ae569268ac16ff79aa7db9af8c","author":{"email":"d0de2dd717d075b8d9542c5ea6a67a5ee923cbad@gmail.com","name":"John Karahalis"},"message":"Various design and usability improvements\n\nMake some changes recommended by Max, add a \"View application\" button\nwhen an application has already been validated, improve the structure\nand headings of the /apps page.","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/bfe5bd16c51b24ae569268ac16ff79aa7db9af8c"},{"sha":"f4fc9c5ac80d8ae5f018cba8b8343cb47db05186","author":{"email":"d0de2dd717d075b8d9542c5ea6a67a5ee923cbad@gmail.com","name":"John Karahalis"},"message":"Move JavaScript from /apps to external file\n\nMoving this to an external file allows us to take advantage of eslint,\nJavaScript compression, and optimized caching settings from WhiteNoise.","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/f4fc9c5ac80d8ae5f018cba8b8343cb47db05186"},{"sha":"2af8fefb365ce03d80519fc9d6a2760d3e400b0b","author":{"email":"06e13254c44e21c0c54d19632adfcfae911c29d6@gmail.com","name":"luke crouch"},"message":"Merge pull request #122 from openjck/add-push-application-external-script\n\nMove JavaScript from /apps to external file","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/2af8fefb365ce03d80519fc9d6a2760d3e400b0b"},{"sha":"684e836b93a213fd0b5a7998e7bd80c19269b2e0","author":{"email":"06e13254c44e21c0c54d19632adfcfae911c29d6@gmail.com","name":"luke crouch"},"message":"Merge pull request #120 from openjck/design-and-usability-improvements\n\nVarious design and usability improvements","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/684e836b93a213fd0b5a7998e7bd80c19269b2e0"},{"sha":"19ad98068dd20b90f372382a058106ff60ab3785","author":{"email":"06e13254c44e21c0c54d19632adfcfae911c29d6@gmail.com","name":"groovecoder"},"message":"for #99: start l10n messages\n\nPicking 8 starting languages by popularity of Push API articles on MDN","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/19ad98068dd20b90f372382a058106ff60ab3785"},{"sha":"18aae9649c5004abc03ed11a2d222829393864be","author":{"email":"d0de2dd717d075b8d9542c5ea6a67a5ee923cbad@gmail.com","name":"John Karahalis"},"message":"Merge pull request #118 from mozilla-services/add-pontoon-99\n\nfor #99: start l10n messages","distinct":false,"url":"https://api.github.com/repos/mozilla-services/push-dev-dashboard/commits/18aae9649c5004abc03ed11a2d222829393864be"}]}