{"push_id":948024500,"size":120,"distinct_size":119,"ref":"refs/heads/devel","head":"67e7b6a139280cab1e1bccb94c684c56eb69985c","before":"fc82f7227ac4a38df4d5f1145f0fb5012a1545c1","commits":[{"sha":"23961ff28a6b1b4c3852f29b9f1f37ae392db471","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Create a security disclosure process","distinct":false,"url":"https://api.github.com/repos/gardner/wekan/commits/23961ff28a6b1b4c3852f29b9f1f37ae392db471"},{"sha":"027aacb50e2baf715c89d914e34132458cf11691","author":{"email":"f9b068b1c47f883d0b37c501dbb703907739c67f@bubblyware.com","name":"Xavier Priour"},"message":"Import members: added UI","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/027aacb50e2baf715c89d914e34132458cf11691"},{"sha":"658ef5ebe112edd55eb8cf160e02a46eb2e13afd","author":{"email":"f9b068b1c47f883d0b37c501dbb703907739c67f@bubblyware.com","name":"Xavier Priour"},"message":"Merge branch 'devel' into feature/import-board-members","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/658ef5ebe112edd55eb8cf160e02a46eb2e13afd"},{"sha":"cb3bd86396e4d19e1f05fcb94e3527f81e70412e","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Improve Sandstorm usernames management\n\nWe now use the `preferredHandle` exposed by Sandstorm as source for\nthe username and append a number if the username is already taken\nsince we need to ensure username uniqueness (eg 'max', 'max1', 'max2')\n\nFixes #352","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/cb3bd86396e4d19e1f05fcb94e3527f81e70412e"},{"sha":"eaf2afb44cb9de64b1ed13cb795efd0f44c541ec","author":{"email":"3af09e322fa6b91c775819e4ba60c073e3c083a9@gmail.com","name":"floatinghotpot"},"message":"add preview attached image, allow upload image from clipboard and drag & drp","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/eaf2afb44cb9de64b1ed13cb795efd0f44c541ec"},{"sha":"3dc70b3ea4d49bccb10d4f2b3e317c794da91e37","author":{"email":"f9b068b1c47f883d0b37c501dbb703907739c67f@bubblyware.com","name":"Xavier Priour"},"message":"Import members: UI flow ok","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/3dc70b3ea4d49bccb10d4f2b3e317c794da91e37"},{"sha":"a7427b9ae4e790989c49408ffe14aea4976db305","author":{"email":"f9b068b1c47f883d0b37c501dbb703907739c67f@bubblyware.com","name":"Xavier Priour"},"message":"merge with /devel","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/a7427b9ae4e790989c49408ffe14aea4976db305"},{"sha":"f6f41270de1b5a2d3ff6aa4ca7d433915dd29bd9","author":{"email":"f9b068b1c47f883d0b37c501dbb703907739c67f@bubblyware.com","name":"Xavier Priour"},"message":"Import members: working on card import","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/f6f41270de1b5a2d3ff6aa4ca7d433915dd29bd9"},{"sha":"dd0a6e1a8223cbb80ea940985dc9706d468ed72c","author":{"email":"f9b068b1c47f883d0b37c501dbb703907739c67f@bubblyware.com","name":"Xavier Priour"},"message":"Import members: board import","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/dd0a6e1a8223cbb80ea940985dc9706d468ed72c"},{"sha":"475bc70621379733dea364147221cc6a13269994","author":{"email":"f9b068b1c47f883d0b37c501dbb703907739c67f@bubblyware.com","name":"Xavier Priour"},"message":"Fix build","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/475bc70621379733dea364147221cc6a13269994"},{"sha":"da599a19ba32493d4ab5f9e21d5abfb06e3087cb","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Merge GitHub PR #387","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/da599a19ba32493d4ab5f9e21d5abfb06e3087cb"},{"sha":"ad27a59e5790d26f23eb48c2d71d9d3c0a01e81f","author":{"email":"f9b068b1c47f883d0b37c501dbb703907739c67f@bubblyware.com","name":"Xavier Priour"},"message":"Import attachments","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/ad27a59e5790d26f23eb48c2d71d9d3c0a01e81f"},{"sha":"33193b6f7b610dc463f55e46272c865ae8d1fd44","author":{"email":"f9b068b1c47f883d0b37c501dbb703907739c67f@bubblyware.com","name":"Xavier Priour"},"message":"code review fixes","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/33193b6f7b610dc463f55e46272c865ae8d1fd44"},{"sha":"db90771d9b1330eb8f7183c472545277b8ed9449","author":{"email":"f9b068b1c47f883d0b37c501dbb703907739c67f@bubblyware.com","name":"Xavier Priour"},"message":"Fix eslint","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/db90771d9b1330eb8f7183c472545277b8ed9449"},{"sha":"5763714d22c4533f173d1d34a1210acf548c4d58","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Enphasize keyboard shortcuts with a dedicated style\n\nAlso add release notes related to the #387 merge.\n\n-- Fluctuat nec mergitur","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/5763714d22c4533f173d1d34a1210acf548c4d58"},{"sha":"f565aed2596baaf9cd3da63110068177f7461e8e","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Merge GitHub PR #401\n\nI also completed the release notes related to the import feature.\n\nCloses #401","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/f565aed2596baaf9cd3da63110068177f7461e8e"},{"sha":"41aa2f63b59afbdd65c01e708472b3c71d909c40","author":{"email":"e5f37c1b03f961a4b67ed44d6e9534d9b73665f9@cmpwn.com","name":"Drew DeVault"},"message":"Add MAIL_FROM environment variable\n\nOtherwise the mail comes from no-reply@meteor.com, which will fail a\nlot of spam tests.\n\nCloses #407","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/41aa2f63b59afbdd65c01e708472b3c71d909c40"},{"sha":"643eb8a7e17df4e0088a44c631cf295f6f08f1db","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Fix #409\n\nCredits goes to @floatinghotpot, thanks!","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/643eb8a7e17df4e0088a44c631cf295f6f08f1db"},{"sha":"1a4ff826804665f27fc49c015c1a40ee49902f21","author":{"email":"3af09e322fa6b91c775819e4ba60c073e3c083a9@gmail.com","name":"floatinghotpot"},"message":"bugfix: template. does not accept dom elements, but jquery can","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/1a4ff826804665f27fc49c015c1a40ee49902f21"},{"sha":"875cf0ad563b935fd4d9bf18bebe8674e59df2e5","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Merge pull request #410 from floatinghotpot/patch-3\n\nbugfix: 'template.$()' does not accept dom element, but jQuery can","distinct":true,"url":"https://api.github.com/repos/gardner/wekan/commits/875cf0ad563b935fd4d9bf18bebe8674e59df2e5"}]}