{"push_id":754080694,"size":249,"distinct_size":3,"ref":"refs/heads/beta","head":"3ba68857bdc50623256869f0f0adaef8b65c075f","before":"ced0e85ddb01f581ee57d3dfbf24ee9bd16d6c18","commits":[{"sha":"acc05dd3a5f3b2520b4a67da281be17bca72310f","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@lukegb.com","name":"Luke GB"},"message":"Fix LocalStore.remove_file to not raise if source doesn't exist\n\nFileUtils.move actually ends up raising an \"unknown file type\" error if the file doesn't exist instead of Errno::ENOENT.\r\n\r\nIt's possible to rescue this, but in the end it's easier to just ask move not to throw an error, since we're going to throw it away anyway.","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/acc05dd3a5f3b2520b4a67da281be17bca72310f"},{"sha":"728845d008f06828630a632e5c7d67e11bf15deb","author":{"email":"45e4d34c9ed4c1810508ec4adfc6a1c93972f8a1@gmail.com","name":"Kane York"},"message":"FEATURE: Localization fallbacks (client)\n\nThis patch sets I18n.defaultLocale in the Discourse.start() script block (it\nwas formerly always 'en') to SiteSetting.default_locale, and patches\ntranslate() to perform fallback to defaultLocale followed by english.\nAdditionally, when enable_verbose_localization() is called, no fallbacks will\nbe performed.\n\nIt also memoizes the file loading operations in JsLocaleHelper and strips out\ntranslations from the fallbacks that are also present in a prefered language,\nto minimize file size.","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/728845d008f06828630a632e5c7d67e11bf15deb"},{"sha":"ecfa17b5a79dfdc91e7a4d50b42ae78a35d0a293","author":{"email":"45e4d34c9ed4c1810508ec4adfc6a1c93972f8a1@gmail.com","name":"Kane York"},"message":"FEATURE: Localization fallbacks (server-side)\n\nThe FallbackLocaleList object tells I18n::Backend::Fallbacks what order the\nlanguages should be attempted in. Because of the translate_accelerator patch,\nthe SiteSetting.default_locale is *not* guaranteed to be fully loaded after the\nserver starts, so a call to ensure_loaded! is added after the locale is set for\nthe current user.\n\nThe declarations of config.i18n.fallbacks = true in the environment files were\nactually garbage, because the I18n.default_locale was\nSiteSetting.default_locale, so there was nothing to fall back to. *derp*","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/ecfa17b5a79dfdc91e7a4d50b42ae78a35d0a293"},{"sha":"650eb86a74e2f409e3bb5f570d6f1baa0656422e","author":{"email":"45e4d34c9ed4c1810508ec4adfc6a1c93972f8a1@gmail.com","name":"Kane York"},"message":"Disable in development (server)","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/650eb86a74e2f409e3bb5f570d6f1baa0656422e"},{"sha":"ff219bc65c657d959b23af34db5d3b5528281d88","author":{"email":"45e4d34c9ed4c1810508ec4adfc6a1c93972f8a1@gmail.com","name":"Kane York"},"message":"todo: write test","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/ff219bc65c657d959b23af34db5d3b5528281d88"},{"sha":"cb395662d0333463c7eb493c33f9adb316de3c30","author":{"email":"45e4d34c9ed4c1810508ec4adfc6a1c93972f8a1@gmail.com","name":"Kane York"},"message":"Add JsLocaleHelper tests for i18n fallback","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/cb395662d0333463c7eb493c33f9adb316de3c30"},{"sha":"15905be788fee0cc72e6f021ad89c1526f40c9e3","author":{"email":"45e4d34c9ed4c1810508ec4adfc6a1c93972f8a1@gmail.com","name":"Kane York"},"message":"Disable in development (js)","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/15905be788fee0cc72e6f021ad89c1526f40c9e3"},{"sha":"e3b778a23ac13bbadc2a1a583268c78ea561ae30","author":{"email":"45e4d34c9ed4c1810508ec4adfc6a1c93972f8a1@gmail.com","name":"Kane York"},"message":"fixup: support merging N languages (js)","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/e3b778a23ac13bbadc2a1a583268c78ea561ae30"},{"sha":"56276138b525ebf3ae6d3579d576b2aab7b6b03d","author":{"email":"9caf398a76c993e27f99f183ae0e3ccc25342dfc@hotmail.com","name":"Guo Xiang Tan"},"message":"Run main tests on Travis first.","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/56276138b525ebf3ae6d3579d576b2aab7b6b03d"},{"sha":"5fc7545c0189ac81d14b976c562cb18070e92c73","author":{"email":"752c4a2edcdc89f0a30e8e891df4307a22591f40@techapj.com","name":"Arpit Jalan"},"message":"UX: include more details on Permalinks page","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/5fc7545c0189ac81d14b976c562cb18070e92c73"},{"sha":"9f31c3d235ca8251cd6864d59642dc9430b79b4e","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@lukegb.com","name":"Luke GB"},"message":"Expose poll_maximum_options to client\n\nAt present this doesn't actually seem to be exposed to the client.\r\n\r\nI discovered this by accident whilst trying to write my own plugin:\r\n\r\nhttps://github.com/discourse/discourse/blob/7b6d6b76eb3b7dbf1982c382a1f0e981e7ff8eee/app/models/site_setting.rb#L17-L18","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/9f31c3d235ca8251cd6864d59642dc9430b79b4e"},{"sha":"c552f846ae7bbc8496fd86370516dbdc2074bd3d","author":{"email":"c5ca714f312423f21ab104d847a1357795dc8896@gmail.com","name":"Sam"},"message":"add index","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/c552f846ae7bbc8496fd86370516dbdc2074bd3d"},{"sha":"e93665b9f750fee17683ea2657d39a508a2277b7","author":{"email":"c5ca714f312423f21ab104d847a1357795dc8896@gmail.com","name":"Sam"},"message":"FEATURE: site setting to allow html tables (which may come from imports)\n\n(allow_html_tables , disabled by default)","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/e93665b9f750fee17683ea2657d39a508a2277b7"},{"sha":"ecf50a741cb53d7a0a40b29d35f5f0ef32be0a49","author":{"email":"c5ca714f312423f21ab104d847a1357795dc8896@gmail.com","name":"Sam"},"message":"strip classes from table instead of ignoring table","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/ecf50a741cb53d7a0a40b29d35f5f0ef32be0a49"},{"sha":"4c92f05d8d53fddbc151e6a03870295aab87a8d5","author":{"email":"c5ca714f312423f21ab104d847a1357795dc8896@gmail.com","name":"Sam"},"message":"more tests","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/4c92f05d8d53fddbc151e6a03870295aab87a8d5"},{"sha":"6add8fb56ab5f84d9ca0f36026490779ca1a9f8b","author":{"email":"c2bf536a10d9f2530c38e4e8da517718be8c39ce@hanol.fr","name":"Régis Hanol"},"message":"Merge pull request #3617 from lukegb/patch-2\n\nExpose poll_maximum_options to client","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/6add8fb56ab5f84d9ca0f36026490779ca1a9f8b"},{"sha":"35e6eb5cacf4137ee64e010f39d3ef36763c34cb","author":{"email":"3aaa9f4c902ae4be4df42b2a0d003399345f9af0@gmail.com","name":"Simon Cossar"},"message":"Add wrap class","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/35e6eb5cacf4137ee64e010f39d3ef36763c34cb"},{"sha":"8840a611abd9c06723786125de680a864f7a838f","author":{"email":"3aaa9f4c902ae4be4df42b2a0d003399345f9af0@gmail.com","name":"Simon Cossar"},"message":"Substitute wrap for container","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/8840a611abd9c06723786125de680a864f7a838f"},{"sha":"c8085cf576b28369d2a887780e5ffd99c58a1d07","author":{"email":"3aaa9f4c902ae4be4df42b2a0d003399345f9af0@gmail.com","name":"Simon Cossar"},"message":"remove top and bottom padding","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/c8085cf576b28369d2a887780e5ffd99c58a1d07"},{"sha":"c47c5dd0c608f366188347a6329a036ae8c32fd3","author":{"email":"3aaa9f4c902ae4be4df42b2a0d003399345f9af0@gmail.com","name":"Simon Cossar"},"message":"Substitute wrap for container","distinct":false,"url":"https://api.github.com/repos/RavenB/discourse/commits/c47c5dd0c608f366188347a6329a036ae8c32fd3"}]}