{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":58637252,"defaultBranch":"master","name":"egroupware","ownerLogin":"EGroupware","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-12T11:53:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13075170?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711522148.0","currentOid":""},"activityList":{"items":[{"before":"3cad72cb9dae40f59e6cd805427ac4fa8bcea00e","after":"0f4ee3790a282427f49e0ade4861ffdaeab540ee","ref":"refs/heads/milan","pushedAt":"2024-04-27T08:21:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"milan1201","name":"Milan","path":"/milan1201","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97598592?s=80&v=4"},"commit":{"message":"Framework WIP:\nPolish on app framework position & styles","shortMessageHtmlLink":"Framework WIP:"}},{"before":"219abb15f7d6136343671015ab61f423a04d1df2","after":"0f4ee3790a282427f49e0ade4861ffdaeab540ee","ref":"refs/heads/master","pushedAt":"2024-04-26T16:16:40.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nathangray","name":"Nathan Gray","path":"/nathangray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10407710?s=80&v=4"},"commit":{"message":"Framework WIP:\nPolish on app framework position & styles","shortMessageHtmlLink":"Framework WIP:"}},{"before":"e9d366aa9828fea795e283b685277ca1d1cde9ea","after":"219abb15f7d6136343671015ab61f423a04d1df2","ref":"refs/heads/master","pushedAt":"2024-04-26T12:47:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"WIP accessibility: still need to react on aria-attributes in updated, as stuff set by external label (et-description with for attribute) happens after connectedCallback","shortMessageHtmlLink":"WIP accessibility: still need to react on aria-attributes in updated,…"}},{"before":"e1d4c61e9debe29488d06a72ffa7d6336acab70c","after":"e9d366aa9828fea795e283b685277ca1d1cde9ea","ref":"refs/heads/master","pushedAt":"2024-04-26T10:04:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"WIP accessibility of widgets:\n- fixed fallback-order for aria-attributes (done now in connected callback and not updated, which was not reliable in the order called)\n- aria-label set by (in order of priority): ariaLabel, label, placeholder, statustext\n- aria-description set by (----- \" -----): ariaDescription, helpText, statustext (if not already used for -label)\n- following widget work now (incl. focus by click on label): et2-textbox, et2-date*, et2-url*, et2-select*","shortMessageHtmlLink":"WIP accessibility of widgets:"}},{"before":"6e84a75714d3ef600dfaae37e71b3838a0526a55","after":"e1d4c61e9debe29488d06a72ffa7d6336acab70c","ref":"refs/heads/master","pushedAt":"2024-04-26T07:21:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"WIP accessibility: focus, aria-label and -description for date/time fields","shortMessageHtmlLink":"WIP accessibility: focus, aria-label and -description for date/time f…"}},{"before":"6fb316a4fe840d3c290dcf2499026769d74d9f13","after":"6e84a75714d3ef600dfaae37e71b3838a0526a55","ref":"refs/heads/master","pushedAt":"2024-04-25T19:05:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"WIP et2-description for attribute to focus input and pass aria-label and -description, with fallbacks to statustext (label) and helpText (description)\n--> screen-reader reads now the label for most input fields","shortMessageHtmlLink":"WIP et2-description for attribute to focus input and pass aria-label …"}},{"before":"96f9d59e50e18e3f727b97a415b2208c65c881c4","after":"12b779a662df8a513454abf4193c944a3101fd83","ref":"refs/heads/23.1","pushedAt":"2024-04-25T08:41:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"* AD/LDAP Import: import could potentially deactivate or delete users if the connection to LDAP server failed","shortMessageHtmlLink":"* AD/LDAP Import: import could potentially deactivate or delete users…"}},{"before":"e895947a02f65c66cc66b0f892f2a6fc7f87f80e","after":"6fb316a4fe840d3c290dcf2499026769d74d9f13","ref":"refs/heads/master","pushedAt":"2024-04-25T08:39:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"* AD/LDAP Import: import could potentially deactivate or delete users if the connection to LDAP server failed","shortMessageHtmlLink":"* AD/LDAP Import: import could potentially deactivate or delete users…"}},{"before":"a65d0cbd63bb6840fbc56dfeafceb39910ac92ed","after":"e895947a02f65c66cc66b0f892f2a6fc7f87f80e","ref":"refs/heads/master","pushedAt":"2024-04-24T12:57:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"adding @types/jquery to get ride of everything jQuery displayed as error and get IDE to display function parameters and other help","shortMessageHtmlLink":"adding @types/jquery to get ride of everything jQuery displayed as er…"}},{"before":"66ded7f9e24a11302684db3c682fcf16e58781c7","after":"a65d0cbd63bb6840fbc56dfeafceb39910ac92ed","ref":"refs/heads/master","pushedAt":"2024-04-24T12:55:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"fix not working NM filter in custom-field list and some template cleanup spotted by now existing DTD","shortMessageHtmlLink":"fix not working NM filter in custom-field list and some template clea…"}},{"before":"475219e23a60edf00b30ffa474fe97a4123890cd","after":"66ded7f9e24a11302684db3c682fcf16e58781c7","ref":"refs/heads/master","pushedAt":"2024-04-24T12:40:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"set ARIA role=\"presentation\" for non auto-repeating grids","shortMessageHtmlLink":"set ARIA role=\"presentation\" for non auto-repeating grids"}},{"before":"11cd2c110e47ec51f1f3cd09ebc39a9929d57e35","after":"96f9d59e50e18e3f727b97a415b2208c65c881c4","ref":"refs/heads/23.1","pushedAt":"2024-04-24T08:59:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"fix clicking on \"No matches found\" in mail shows last previewed mail","shortMessageHtmlLink":"fix clicking on \"No matches found\" in mail shows last previewed mail"}},{"before":"e3f550c3fc9c5f73b450f97b0968bd9556f4d825","after":"475219e23a60edf00b30ffa474fe97a4123890cd","ref":"refs/heads/master","pushedAt":"2024-04-24T08:56:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"fix clicking on \"No matches found\" in mail shows last previewed mail","shortMessageHtmlLink":"fix clicking on \"No matches found\" in mail shows last previewed mail"}},{"before":"d967bb7f668b3a43485150117ce2c0ab66d0c3ec","after":"e3f550c3fc9c5f73b450f97b0968bd9556f4d825","ref":"refs/heads/master","pushedAt":"2024-04-23T20:07:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nathangray","name":"Nathan Gray","path":"/nathangray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10407710?s=80&v=4"},"commit":{"message":"Et2DateDuration: Fix CSS did not match contents, give better default sizing for selectbox","shortMessageHtmlLink":"Et2DateDuration: Fix CSS did not match contents, give better default …"}},{"before":"160de9446b5a4e51b1e7713bda1a3638a7f61b0c","after":"d967bb7f668b3a43485150117ce2c0ab66d0c3ec","ref":"refs/heads/master","pushedAt":"2024-04-23T16:14:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"more additions to the eTemplate 2.0 DTD: adding option children to et2-select and size attribute to et2-textbox and -textarea","shortMessageHtmlLink":"more additions to the eTemplate 2.0 DTD: adding option children to et…"}},{"before":"66fb6a225451c6833055cf4be1a1003e4af823f8","after":"11cd2c110e47ec51f1f3cd09ebc39a9929d57e35","ref":"refs/heads/23.1","pushedAt":"2024-04-23T10:33:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"fix nothing input into number-field results into 0 causing e.g. timesheet quantity to be always 0","shortMessageHtmlLink":"fix nothing input into number-field results into 0 causing e.g. times…"}},{"before":"b517cbaf9427059caeeb8cf3a006c92abb08f5ce","after":"160de9446b5a4e51b1e7713bda1a3638a7f61b0c","ref":"refs/heads/master","pushedAt":"2024-04-23T10:33:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"fix nothing input into number-field results into 0 causing e.g. timesheet quantity to be always 0","shortMessageHtmlLink":"fix nothing input into number-field results into 0 causing e.g. times…"}},{"before":"1fab30baaf06629deeb1d57a0ee60d06310fa852","after":"66fb6a225451c6833055cf4be1a1003e4af823f8","ref":"refs/heads/23.1","pushedAt":"2024-04-23T09:38:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"Etemplate: Fix number widget could not handle separators anymore\n\nBroken by Shoelace update, I think.","shortMessageHtmlLink":"Etemplate: Fix number widget could not handle separators anymore"}},{"before":"8acfc4ed2746f6d9d9b82e8816cabeee0c675f0f","after":"b517cbaf9427059caeeb8cf3a006c92abb08f5ce","ref":"refs/heads/master","pushedAt":"2024-04-23T08:43:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"some more additions to the eTemplate 2.0 DTD","shortMessageHtmlLink":"some more additions to the eTemplate 2.0 DTD"}},{"before":"834e4f7824fc1778e75a57f3ce1151335285c8ea","after":"8acfc4ed2746f6d9d9b82e8816cabeee0c675f0f","ref":"refs/heads/master","pushedAt":"2024-04-23T08:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"add NM-filter-header for type, entry-type and tab to custom-fields list\ncurrently header is somehow readonly","shortMessageHtmlLink":"add NM-filter-header for type, entry-type and tab to custom-fields list"}},{"before":"22388899b11e308f762120fedff89fbb7d1f542e","after":"834e4f7824fc1778e75a57f3ce1151335285c8ea","ref":"refs/heads/master","pushedAt":"2024-04-23T07:45:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"fix changing entry-type (with automatic submit) did not change custom-field tabs and displayed fields","shortMessageHtmlLink":"fix changing entry-type (with automatic submit) did not change custom…"}},{"before":"e5f418fd023254d49dc1365fcaf0a39289d0359b","after":"22388899b11e308f762120fedff89fbb7d1f542e","ref":"refs/heads/master","pushedAt":"2024-04-23T07:43:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"remove some invalid attributes","shortMessageHtmlLink":"remove some invalid attributes"}},{"before":"731a9d91afe5ef49d455b4ed09164dea83bc45eb","after":"e5f418fd023254d49dc1365fcaf0a39289d0359b","ref":"refs/heads/master","pushedAt":"2024-04-22T15:23:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"add some help-texts and remove the no longer applying one about range-selection","shortMessageHtmlLink":"add some help-texts and remove the no longer applying one about range…"}},{"before":"d1b3786b2a111c502fb1ed747d82fdf6efc37e47","after":"731a9d91afe5ef49d455b4ed09164dea83bc45eb","ref":"refs/heads/master","pushedAt":"2024-04-22T14:52:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"implement not strictly linked multiselect tree by using sl-tree selection=\"single\" and sl-tree-item.selection:\n- instead of showing checkboxes, we use the sl-tree-item.selection marker (blue left border) to show the multi-selection and sl-tree sl-selection-change event to set the value accordingly\n- implement Et2Tree.setSubChecked(_id, _value) to allow apps to (un)check a hierarchy onclick of parent, still allowing to (un)select single children\n- also change several tree methods to return the updateComplete promise to use in mail app.js instead of window.setInterval() to wait for tree loading","shortMessageHtmlLink":"implement not strictly linked multiselect tree by using sl-tree selec…"}},{"before":"f405da980088f800b188230c71fe72752e7b7387","after":"1fab30baaf06629deeb1d57a0ee60d06310fa852","ref":"refs/heads/23.1","pushedAt":"2024-04-19T20:01:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nathangray","name":"Nathan Gray","path":"/nathangray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10407710?s=80&v=4"},"commit":{"message":"Calendar: Adjust event tooltips to avoid scroll issues in Firefox","shortMessageHtmlLink":"Calendar: Adjust event tooltips to avoid scroll issues in Firefox"}},{"before":"c04cf276b747db09b50c4207379dd46bd8837928","after":"d1b3786b2a111c502fb1ed747d82fdf6efc37e47","ref":"refs/heads/master","pushedAt":"2024-04-19T10:23:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ralfbecker","name":"Ralf Becker","path":"/ralfbecker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/972180?s=80&v=4"},"commit":{"message":"WIP eTemplate2.0 DTD","shortMessageHtmlLink":"WIP eTemplate2.0 DTD"}},{"before":"99af186a015911a06b4fee1d0860c8394d7186ca","after":"c04cf276b747db09b50c4207379dd46bd8837928","ref":"refs/heads/master","pushedAt":"2024-04-18T17:56:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nathangray","name":"Nathan Gray","path":"/nathangray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10407710?s=80&v=4"},"commit":{"message":"Calendar: Adjust event tooltips to avoid scroll issues in Firefox","shortMessageHtmlLink":"Calendar: Adjust event tooltips to avoid scroll issues in Firefox"}},{"before":"b1afedd8d9074bcb7adce24597ff9604d5918502","after":"99af186a015911a06b4fee1d0860c8394d7186ca","ref":"refs/heads/master","pushedAt":"2024-04-18T16:20:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"milan1201","name":"Milan","path":"/milan1201","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97598592?s=80&v=4"},"commit":{"message":"expanding a folder on mobile is now possible again\n-- regarding #91431","shortMessageHtmlLink":"expanding a folder on mobile is now possible again"}},{"before":"2430f65304df0dadb09b1e27253fa28869955b64","after":"f405da980088f800b188230c71fe72752e7b7387","ref":"refs/heads/23.1","pushedAt":"2024-04-18T14:12:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nathangray","name":"Nathan Gray","path":"/nathangray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10407710?s=80&v=4"},"commit":{"message":"Et2Number: Fix number scroll giving NaN","shortMessageHtmlLink":"Et2Number: Fix number scroll giving NaN"}},{"before":"3acbd7b46275471a082f272eee887c60d28ddc46","after":"2430f65304df0dadb09b1e27253fa28869955b64","ref":"refs/heads/23.1","pushedAt":"2024-04-18T14:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nathangray","name":"Nathan Gray","path":"/nathangray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10407710?s=80&v=4"},"commit":{"message":"Fix disappearing tags when user clicks on search after selecting a result","shortMessageHtmlLink":"Fix disappearing tags when user clicks on search after selecting a re…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO74jPAA","startCursor":null,"endCursor":null}},"title":"Activity · EGroupware/egroupware"}