{"push_id":1142427433,"size":74,"distinct_size":53,"ref":"refs/heads/newDirectives","head":"f91d59bd9cbcf8f871c7e0d5ddf670609dc0c406","before":"0fd62138c4a8c5c3d022232c08247dd84776734c","commits":[{"sha":"92789bb771f7c88c4690f8f987634a9cc724c706","author":{"name":"Oliver Günther","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@oliverguenther.de"},"message":"Remove dropdown scroll listener\n\nIt doesn't seem to work anyway (dropdown is not repositioned) and it\neats quite a lot of resources during scrolling.","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/92789bb771f7c88c4690f8f987634a9cc724c706"},{"sha":"7fa26e79c3cbeb3fce8bfb9c9218fe4ed8846ffe","author":{"name":"Jens Ulferts","email":"9bbb73a455843f19078df79ee397254eb30c4ecd@finn.de"},"message":"avoid n+1 queries","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/7fa26e79c3cbeb3fce8bfb9c9218fe4ed8846ffe"},{"sha":"2cf1a3a42e3a9bba7ceea8ec4f7029a5945a8132","author":{"name":"Oliver Günther","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@oliverguenther.de"},"message":"Set closed status ID on initial seeding\n\nThis selects the `closed` status seeded by default upon seeding the\nsettings.\n\nThis also fixes n+1 evaluations of the `data` method during the seeding\nprocess and refactors the `new_project_role` assignment to function\nproperly.","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/2cf1a3a42e3a9bba7ceea8ec4f7029a5945a8132"},{"sha":"cd7151980337f03e2fc7c1741793a7bd9c3f8477","author":{"name":"Oliver Günther","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@oliverguenther.de"},"message":"Use fuubar formatter for non-parallel, non-ci spec runs (#4373)\n\nfuubar is an instafailing formatter for rspec that prints errors as they\r\ncome.\r\n\r\nAlso updates capybara-screenshot for compatibility with fuubar.","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/cd7151980337f03e2fc7c1741793a7bd9c3f8477"},{"sha":"48ac7aa6f43427a06bb2f76847c07fbaeaabea7a","author":{"name":"ulferts","email":"9bbb73a455843f19078df79ee397254eb30c4ecd@finn.de"},"message":"introduce strategy for displaying fields (#4469)\n\nIn order improve the code structure and in order to enable plugins to\r\nadd display strategies for fields, that are not covered by the core yet,\r\na strategy pattern is introduced for displaying fields.\r\n\r\nThe mechanism is identical to the way EditFields are handled. In fact,\r\nthe DisplayFields and EditFields now inherit from a common superclass,\r\nField. Also, the service and the factory inherit from a common\r\nsuperclass.","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/48ac7aa6f43427a06bb2f76847c07fbaeaabea7a"},{"sha":"427f91dcd8a36dba1ee66d6e940d514e1bfd3090","author":{"name":"Oliver Günther","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@oliverguenther.de"},"message":"ID field is never shown with placeholder","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/427f91dcd8a36dba1ee66d6e940d514e1bfd3090"},{"sha":"949c1feb1ddc3bf27a98590bc34707dad57c15e9","author":{"name":"Oliver Günther","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@oliverguenther.de"},"message":"Add datetime field","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/949c1feb1ddc3bf27a98590bc34707dad57c15e9"},{"sha":"8fead1222dfff306584d0b237f1ad08ab9c16148","author":{"name":"Oliver Günther","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@oliverguenther.de"},"message":"Use explicit selector for the actual edit field\n\nWe used input, selector before which matches the datepicker selects\nembedded within the edit field.","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/8fead1222dfff306584d0b237f1ad08ab9c16148"},{"sha":"d88e237e561eb57738605a56141c14d01e05b751","author":{"name":"ulferts","email":"9bbb73a455843f19078df79ee397254eb30c4ecd@finn.de"},"message":"Merge pull request #4461 from oliverguenther/fix/scrolling-listener\n\nRemove dropdown scroll listener","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/d88e237e561eb57738605a56141c14d01e05b751"},{"sha":"bba2f4b2df5e0ffc727cea7751db702a4544812b","author":{"name":"ulferts","email":"9bbb73a455843f19078df79ee397254eb30c4ecd@finn.de"},"message":"Merge pull request #4475 from oliverguenther/fix/23174/edit-field-error-styles\n\nUse explicit selector for the actual edit field","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/bba2f4b2df5e0ffc727cea7751db702a4544812b"},{"sha":"e7f17bf52b888c50e5e3a196509debdf9d64a91d","author":{"name":"ulferts","email":"9bbb73a455843f19078df79ee397254eb30c4ecd@finn.de"},"message":"Merge pull request #4474 from oliverguenther/fix/display_plugin_wp_fields\n\nFix DisplayField issues","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/e7f17bf52b888c50e5e3a196509debdf9d64a91d"},{"sha":"62f0c055c72478f66732509340ef5ce4604eeae4","author":{"name":"Oliver Günther","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@oliverguenther.de"},"message":"Don't use checkboxes in versions (#4476)\n\nThere is no such thing as selectable version entries, this only applies\r\nto types.\r\n\r\nIt still uses a fieldset to provide the toggling as before, despite that\r\nstrictly not being correct.","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/62f0c055c72478f66732509340ef5ce4604eeae4"},{"sha":"e67df2c833ea200c70f44851b596de1f2e7ca850","author":{"name":"Markus Kahl","email":"7bb2d506e0ecd101cae2c9a2c8f661f3c187c628@googlemail.com"},"message":"Merge pull request #4473 from oliverguenther/fix/23203/default-repo-status-id\n\n[23203] Set closed status ID on initial seeding","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/e67df2c833ea200c70f44851b596de1f2e7ca850"},{"sha":"a529b74b47283af70ef91dd0aaa41a8ecd09e86a","author":{"name":"ulferts","email":"9bbb73a455843f19078df79ee397254eb30c4ecd@finn.de"},"message":"recreate former behaviour of not showing all buttons on inplace textareas (#4478)","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/a529b74b47283af70ef91dd0aaa41a8ecd09e86a"},{"sha":"29320d1793364f420cbf9727dd4ca43687dde47d","author":{"name":"CI","email":"e4e79418dff9a2968f856a9b6b91a8687d7627dd@openproject.com"},"message":"Update reference to OpenProject-Translations","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/29320d1793364f420cbf9727dd4ca43687dde47d"},{"sha":"6da1ca3bacdaabffe39e4832b572860333259a74","author":{"name":"Oliver Günther","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@oliverguenther.de"},"message":"Restore project's WP custom fields on errors (#4470)\n\nWhen assigning the work package custom fields, we can't use\r\nchanged to reset the assocations. Since they seem to be stored\r\nregardless of the project, we should restore them manually.","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/6da1ca3bacdaabffe39e4832b572860333259a74"},{"sha":"3d7c82ffbe0a7dfe4971e7a221a1305ac9c6c5f4","author":{"name":"Oliver Günther","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@oliverguenther.de"},"message":"Expose tsconfig to webpack (#4457)","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/3d7c82ffbe0a7dfe4971e7a221a1305ac9c6c5f4"},{"sha":"6af269aa5596ff53ca6b1e89cc6fe2f0ab5100f7","author":{"name":"Jens Ulferts","email":"9bbb73a455843f19078df79ee397254eb30c4ecd@finn.de"},"message":"extract into service and fix date bug\n\nCreates the type_service hierarchy which contains updating/creating types and handles special the visible_attributes.\n\nAlso fixes visible_attributes for the \"date\"/\"start_date\"/\"due_date\" fields which may or may not be valid based on whether the type is a milestone","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/6af269aa5596ff53ca6b1e89cc6fe2f0ab5100f7"},{"sha":"9e06271a5f99bb5a16439cd9a158b52f8a3eceff","author":{"name":"ulferts","email":"9bbb73a455843f19078df79ee397254eb30c4ecd@finn.de"},"message":"provide a loading mechanism for js localizations to plugins (#4479)\n\nThe goal is to have less code in the plugins which in case of a bug will then have to fixed in all of the plugins.\r\n\r\nThe loading mechanism implemented here fixes:\r\n\r\nhttps://community.openproject.com/work_packages/22757/activity\r\n\r\nWhen used by the plugins.","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/9e06271a5f99bb5a16439cd9a158b52f8a3eceff"},{"sha":"2b5dfa418298fbaf7cc656ca2d4d9c9f6aab6d76","author":{"name":"Oliver Günther","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@oliverguenther.de"},"message":"Merge pull request #4477 from ulferts/fix/date_visiblity\n\nConsists of four parts:\r\n\r\nFixes a bug that would ignore the visibility setting defined on type/:id/edit for the date field on milestone typed work packages. The bug was made possible by the change to handle date as a field in it's own right on the work package resource instead of mimicking everything in the front end.\r\nFixes two n+1 queries on type/:id/edit which would slow down the application by a lot when a lot of projects where defined for the instance.\r\nRefactors most of the custom handing for attribute_visibility on the types model into a service.\r\nAdds tests for the services.","distinct":false,"url":"https://api.github.com/repos/manuschiller/openproject/commits/2b5dfa418298fbaf7cc656ca2d4d9c9f6aab6d76"}]}
{"actor":{"display_login":"manuschiller"}}