{"push_id":1402288120,"size":14,"distinct_size":5,"ref":"refs/heads/master","head":"b8f0086f3d6878e563271c6e5261f9d5eea7613a","before":"f29526c33e247ab17e834b97e37fd4b8d51416da","commits":[{"sha":"5b22b5bf239df4e532779fe0d9799ac2ea6ea154","author":{"name":"Alexei Skachykhin","email":"5e0d605b77c515af9e743a09390fc52dbee9edf6@live.com"},"message":"Added no verify option to allow to bypass git hooks #1982","distinct":true,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/5b22b5bf239df4e532779fe0d9799ac2ea6ea154"},{"sha":"3db016f2752c8342e70c6c51af42a40fe4c1ef73","author":{"name":"Spencer Crissman","email":"57dab1a74467590f3ab51c072644bced83ddfc77@users.noreply.github.com"},"message":"Adjust merge form UI as described in issue 3208.","distinct":true,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/3db016f2752c8342e70c6c51af42a40fe4c1ef73"},{"sha":"03219d1afa4f3d1c472844a55b9e9864d89f7eef","author":{"name":"Philippe Miossec","email":"b93d556baf2aca92cec210905d927db675bcdb7a@gmail.com"},"message":"Add `reflog` git feature in the `command` menu\n\nhttps://git-scm.com/docs/git-reflog\nhttp://effectif.com/git/recovering-lost-git-commits","distinct":false,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/03219d1afa4f3d1c472844a55b9e9864d89f7eef"},{"sha":"8bb0de56fd872aef168a9b94c48c12234b65303c","author":{"name":"Philippe Miossec","email":"b93d556baf2aca92cec210905d927db675bcdb7a@gmail.com"},"message":"Add a better warning when the working directory is dirty\n\nred warning message & insisting question when reseting\n+ little cosmetic when in detached HEAD state\n+ mono fix described in https://github.com/gitextensions/gitextensions/pull/3242#issuecomment-259744448","distinct":false,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/8bb0de56fd872aef168a9b94c48c12234b65303c"},{"sha":"472b53ffec9fbc3a94b301a55e4836074fc34c93","author":{"name":"RussKie","email":"6af0f2e32f1787c18113c33b9eef8c705ca3c062@screamer"},"message":"chore: use interfaces instead of concrete implementations\n\nNon-exhaustive replacement of concrete implementation with respective\ninterfaces. This makes the codebase more unit-test friendly and makes it\neasier to maintain and refactor.\n\nAffected classes/interfaces include:\n* GitRef -> IGitRef\n* GitModule -> IGitModule\n* ConfigFileSettings -> ISettingsValueGetter","distinct":false,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/472b53ffec9fbc3a94b301a55e4836074fc34c93"},{"sha":"613335552bf0735080e442629da1b71b99551d53","author":{"name":"RussKie","email":"6af0f2e32f1787c18113c33b9eef8c705ca3c062@screamer"},"message":"refactor: Management of remote repositories\n\nRemote repositories are accessible on a several forms, however the experience is quite inconsistent.\nThe management of the remotes is quite poor too, UX is confusing and buggy.\nIn the original implementation the UI and the BL concerns intertwined which makes it difficult to maintain, extend and test.\n\n* The new implementation moves the functionality concerning dealing with the remotes repositories into a\nseparate controller abstracting the data management from the UI.\n* The controller enables testing\n* The controller also simplifies the remotes management (FormRemotes). The \"remote repositories\" tab's layout has also been reworked and updated.\n* All affected forms now need to instantiate a controller, load the remotes and bind them to the desired UI control (i.e. to a combo).\n\nThe following reported bugs are fixed:\n- #2550 - Remote Repositories > Separate Push URL not working (https://github.com/gitextensions/gitextensions/issues/2550)\n- #1465 - Tab Stop Order in Remote Repositories dialog is very messed up (https://github.com/gitextensions/gitextensions/issues/1465)\n\nThe following change was undone, as it introduced quite inconsistent and confusing UX:\n- #1208 - Rearrange buttons in \"Manage Remote Repositories\" dialog (https://github.com/gitextensions/gitextensions/pull/1208)\n\nTranslations:\nThe following items added in FormRemotes:\n- lblMgtPuttyPanelHeader.Text\n- _gitMessage.Text\n- _gbMgtPanelHeaderNew.Text\n- _gbMgtPanelHeaderEdit.Text\nThe following items removed from FormRemotes:\n- buttonClose.Text\n- PuTTYSSH.Text\n- _hintDelete.Text\n- groupBox1.Text\n\nFixed few Russian translations.","distinct":false,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/613335552bf0735080e442629da1b71b99551d53"},{"sha":"d37b8e92194c8adfa5e8850b29729be5a15f2a58","author":{"name":"Janusz Białobrzewski","email":"808c12828ef86693618d276ba9f1f01be4eba4fa@o2.pl"},"message":"Merge pull request #3291 from RussKie/refactor_remotes_management\n\nrefactor: Management of remote repositories","distinct":false,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/d37b8e92194c8adfa5e8850b29729be5a15f2a58"},{"sha":"75dea119e759eb52ea3b92dc212c5301c7045641","author":{"name":"Janusz Białobrzewski","email":"808c12828ef86693618d276ba9f1f01be4eba4fa@o2.pl"},"message":"Merge pull request #3242 from pmiossec/reflog\n\nAdd `reflog` support in `command` menu","distinct":false,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/75dea119e759eb52ea3b92dc212c5301c7045641"},{"sha":"e8bab89b7cd2ef8c47b31eb16f39f1a9fa7e4371","author":{"name":"Philippe Miossec","email":"b93d556baf2aca92cec210905d927db675bcdb7a@gmail.com"},"message":"Real good way to display teamcity projects in treenode....\n\n* the tree hierarchy is now well displayed (no more flat and messy!)\n* all the projects are already loaded (because we've got the data)\n* the project name is displayed (instead of the id which is easier to find project)\n* build that should be selected are displayed in color\n\nCould be tested with TeamCity codebetter server:\nhttps://teamcity.jetbrains.com","distinct":false,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/e8bab89b7cd2ef8c47b31eb16f39f1a9fa7e4371"},{"sha":"3e1b70e9cb868ec57c82561aae1f2785188421f0","author":{"name":"Philippe Miossec","email":"b93d556baf2aca92cec210905d927db675bcdb7a@gmail.com"},"message":"Add the possibility to get the data from the build url copied in the clipboard\n\nThat's the easier way to do ;) I should have thought about it earlier....\n\nCould be tested with the build urls of GitExtensions:\nhttps://teamcity.jetbrains.com/viewType.html?buildTypeId=GitExtensions_Master\nhttps://teamcity.jetbrains.com/viewLog.html?buildId=919756&tab=buildResultsDiv&buildTypeId=GitExtensions_Master","distinct":false,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/3e1b70e9cb868ec57c82561aae1f2785188421f0"},{"sha":"04aca93ccd639381a536b21e84f793fd73a25d79","author":{"name":"Philippe Miossec","email":"b93d556baf2aca92cec210905d927db675bcdb7a@gmail.com"},"message":"make resources translatable","distinct":false,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/04aca93ccd639381a536b21e84f793fd73a25d79"},{"sha":"8186055b5b293df09fc4a026b75a7986ab95526a","author":{"name":"Janusz Białobrzewski","email":"808c12828ef86693618d276ba9f1f01be4eba4fa@o2.pl"},"message":"Merge pull request #3409 from pmiossec/teamcity_projects_done_right\n\nTeamcity projects display done right...","distinct":true,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/8186055b5b293df09fc4a026b75a7986ab95526a"},{"sha":"2c8e5c299ab9570fb0fc7af19f5202bc48d752e9","author":{"name":"Janusz Białobrzewski","email":"808c12828ef86693618d276ba9f1f01be4eba4fa@o2.pl"},"message":"Merge pull request #3349 from spencercrissman/issue-3208\n\nAdjust merge form UI as described in issue 3208.","distinct":true,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/2c8e5c299ab9570fb0fc7af19f5202bc48d752e9"},{"sha":"b8f0086f3d6878e563271c6e5261f9d5eea7613a","author":{"name":"Janusz Białobrzewski","email":"808c12828ef86693618d276ba9f1f01be4eba4fa@o2.pl"},"message":"Merge pull request #3312 from alexeiskachykhin/feature/no-verify\n\nAdded no verify option to allow to bypass git hooks #1982","distinct":true,"url":"https://api.github.com/repos/pmiossec/gitextensions/commits/b8f0086f3d6878e563271c6e5261f9d5eea7613a"}]}
{"actor":{"display_login":"pmiossec"}}