{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":245541,"defaultBranch":"stable","name":"rt","ownerLogin":"bestpractical","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-07-07T19:57:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57365?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727291642.0","currentOid":""},"activityList":{"items":[{"before":"bf79061f0802a84d3d90f6df9b80ed705b873aab","after":null,"ref":"refs/heads/5.0/always-pass-import-arg-ldap-import","pushedAt":"2024-09-25T19:14:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":"6df44facc0795cdfd7f4fa70d952658c476853ff","after":"3bc604aee6dc6ebc57c77c6bb2f607a590cc839e","ref":"refs/heads/stable","pushedAt":"2024-09-25T19:13:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Merge branch '5.0/always-pass-import-arg-ldap-import' into 5.0-trunk","shortMessageHtmlLink":"Merge branch '5.0/always-pass-import-arg-ldap-import' into 5.0-trunk"}},{"before":"6df44facc0795cdfd7f4fa70d952658c476853ff","after":"3bc604aee6dc6ebc57c77c6bb2f607a590cc839e","ref":"refs/heads/5.0-trunk","pushedAt":"2024-09-25T19:13:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Merge branch '5.0/always-pass-import-arg-ldap-import' into 5.0-trunk","shortMessageHtmlLink":"Merge branch '5.0/always-pass-import-arg-ldap-import' into 5.0-trunk"}},{"before":"2af1fd1e5d457a6b7224e9f8fe11f53a8520a291","after":"0d9bd5b785047d44e3bec3c7ac3d8be4987ac171","ref":"refs/heads/6.0/dashboard-layouts","pushedAt":"2024-09-25T18:23:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Change \"RT at a glance\" to \"Homepage\" for consistency\n\nAs we switched to default dashboard's description as title on homepage, \"RT\nat a glance\" is confusing now.","shortMessageHtmlLink":"Change \"RT at a glance\" to \"Homepage\" for consistency"}},{"before":"5cdea3df127fe5276deb99f1a3f5ec13d954c4ac","after":"2af1fd1e5d457a6b7224e9f8fe11f53a8520a291","ref":"refs/heads/6.0/dashboard-layouts","pushedAt":"2024-09-24T17:45:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Limit height of \"Available Widgets\" in case there are too many saved searches\n\nA scrollable \"Available Widgets\" is more convenient compared to a fully\nexpanded long list.","shortMessageHtmlLink":"Limit height of \"Available Widgets\" in case there are too many saved …"}},{"before":null,"after":"84f996bbedf9a95972e95dbc483481f70f4deb83","ref":"refs/heads/5.0/clean-submit-class-when-user-navigates-back-2","pushedAt":"2024-09-24T16:51:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Remove submit blocking class on back button push\n\n9f8512096c added code to prevent double submits by adding a class when a\nsubmit button is clicked. Browser back buttons retrieve a cached page,\nso that class is still present and users cannot use any submit buttons\non the page.\n\nIt's not possible to detect a back button push directly, but some\nresearch confirms the popstate event is fired whenever the browser\nhistory is accessed, which happens when back is clicked.\n\nIn testing, shortcut keys also access history and trigger popstate, so\nthat case should be covered also.\n\nHowever, this event is not fired on WebKit based browsers\nwhen the user navigates back using the back button as described in\nhttps://bugs.webkit.org/show_bug.cgi?id=248303\n\nSo we are added also a listener to the pageshow event to ensure the\nsubmit blocking class is removed when the user navigates back on WebKit\nbased browsers.","shortMessageHtmlLink":"Remove submit blocking class on back button push"}},{"before":"ab3d1033f8369f655952c47e384fcb836aab33c6","after":null,"ref":"refs/heads/5.0/clean-submit-class-when-user-navigates-back-2","pushedAt":"2024-09-24T16:51:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":"3d1bc23681f651c4ae1412ebac5a2618a3cc96db","after":null,"ref":"refs/heads/5.0/clean-submit-class-when-user-navigates-back","pushedAt":"2024-09-24T15:01:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":null,"after":"ab3d1033f8369f655952c47e384fcb836aab33c6","ref":"refs/heads/5.0/clean-submit-class-when-user-navigates-back-2","pushedAt":"2024-09-24T15:01:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Enforce submit blocking class removal on WebKit based browsers\n\n3d1bc236 removed the submit blocking class on the back\nof the browser history using the popstate event.\n\nHowever, this event is not fired on WebKit based browsers\nwhen the user navigates back using the back button as described in\nhttps://bugs.webkit.org/show_bug.cgi?id=248303\n\nThis commit adds a second event listener on the pageshow event to\nensure the submit blocking class is removed when the user navigates\nback.","shortMessageHtmlLink":"Enforce submit blocking class removal on WebKit based browsers"}},{"before":"d4af3ffab826bb417fd834bb613ef0aecb328375","after":null,"ref":"refs/heads/5.0/clean-submit-class-when-user-navigates-back-2","pushedAt":"2024-09-24T15:01:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":null,"after":"d4af3ffab826bb417fd834bb613ef0aecb328375","ref":"refs/heads/5.0/clean-submit-class-when-user-navigates-back-2","pushedAt":"2024-09-24T14:45:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Enforce submit blocking class removal on WebKit based browsers\n\n3d1bc236 removed the submit blocking class on the back\nof the browser history using the popstate event.\n\nHowever, this event is not fired on WebKit based browsers\nwhen the user navigates back using the back button as described in\nhttps://bugs.webkit.org/show_bug.cgi?id=248303\n\nThis commit adds a second event listener on the pageshow event to\nensure the submit blocking class is removed when the user navigates\nback.","shortMessageHtmlLink":"Enforce submit blocking class removal on WebKit based browsers"}},{"before":null,"after":"3d1bc23681f651c4ae1412ebac5a2618a3cc96db","ref":"refs/heads/5.0/clean-submit-class-when-user-navigates-back","pushedAt":"2024-09-23T14:11:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Remove submit blocking class on back button push\n\n9f8512096c added code to prevent double submits by adding a class when a\nsubmit button is clicked. Browser back buttons retrieve a cached page,\nso that class is still present and users cannot use any submit buttons\non the page.\n\nIt's not possible to detect a back button push directly, but some\nresearch confirms the popstate event is fired whenever the browser\nhistory is accessed, which happens when back is clicked.\n\nIn testing, shortcut keys also access history and trigger popstate, so\nthat case should be covered also.","shortMessageHtmlLink":"Remove submit blocking class on back button push"}},{"before":"e49686110b226c05e17edac9980d35914162a96c","after":null,"ref":"refs/heads/5.0/clean-submit-class-when-user-navigates-back","pushedAt":"2024-09-23T14:11:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":null,"after":"5cdea3df127fe5276deb99f1a3f5ec13d954c4ac","ref":"refs/heads/6.0/dashboard-layouts","pushedAt":"2024-09-23T00:05:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Canonicalize dashboards in dashboard content after import\n\nPreviously we only canonicalized save searches and missed dashboards.\n\nTo canonicalize inner dashboards properly, we need to sort dashboards to make\nsure inner ones are created first.","shortMessageHtmlLink":"Canonicalize dashboards in dashboard content after import"}},{"before":"390f91e117388174d0264e16b9327ef3d0a4063b","after":null,"ref":"refs/heads/6.0/dashboard-layouts","pushedAt":"2024-09-23T00:05:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":null,"after":"01eca3d300fb66f13b6d94acdafaeb1ca4d72aa7","ref":"refs/heads/5.0/check-user-privilege-on-show-principal","pushedAt":"2024-09-20T20:29:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Checks for user privilege on ShowPrincipal page\n\nPreviously, ShowPrincipal was displaying links to group summary pages\nfor all users.\n\nThis commit adds a check for this and only displays the links if the\ncurrent user is privileged.","shortMessageHtmlLink":"Checks for user privilege on ShowPrincipal page"}},{"before":"6ff4df4cc257268b13f302059ff59c2ace7727f3","after":"3893f6ff5fcb8cae4bfab70578401a758f755a13","ref":"refs/heads/master","pushedAt":"2024-09-20T20:13:43.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Update base docker image for testing","shortMessageHtmlLink":"Update base docker image for testing"}},{"before":"4d3b3ee29fe1c1d704d85fde6b45b5784a8f49f4","after":"34283254ac098a1cfc7081f4852cae23e8fe4fcd","ref":"refs/heads/6.0/configurable-pages","pushedAt":"2024-09-20T19:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Update base docker image for testing","shortMessageHtmlLink":"Update base docker image for testing"}},{"before":"a92d7520f73acf03a71412815ab6222d5a38c45f","after":null,"ref":"refs/heads/5.0/clean-submit-class-on-page-load","pushedAt":"2024-09-19T18:55:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":null,"after":"e49686110b226c05e17edac9980d35914162a96c","ref":"refs/heads/5.0/clean-submit-class-when-user-navigates-back","pushedAt":"2024-09-19T18:55:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Allow to submit form after browser back button is pressed\n\n9f8512096c added a check to prevent the form from being submitted\nmultiple times. This check is based on the presence of a class\nthat is added to the form when it is submitted the first time.\n\nIn some situations, the class is not removed from the form when the\nuser navigates back using the browser back button. This prevents the\nform from being submitted again.\n\nThis commit adds a check to remove the class from the form, listening\nto the `popstate` event that is triggered when user navigates back to\nsome previous page in browser history.","shortMessageHtmlLink":"Allow to submit form after browser back button is pressed"}},{"before":null,"after":"a92d7520f73acf03a71412815ab6222d5a38c45f","ref":"refs/heads/5.0/clean-submit-class-on-page-load","pushedAt":"2024-09-19T16:55:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Allow to submit form after browser back button is pressed\n\n9f8512096c added a check to prevent the form from being submitted\nmultiple times. This check is based on the presence of a class\nthat is added to the form when it is submitted the first time.\n\nIn some situations, the class is not removed from the form when the\nuser navigates back using the browser back button. This prevents the\nform from being submitted again.\n\nThis commit adds a check to remove the class from the form when the\npage is loaded.","shortMessageHtmlLink":"Allow to submit form after browser back button is pressed"}},{"before":null,"after":"ab3bf843f0b6da571cffa82d0fe7d53b8191387c","ref":"refs/heads/6.0/user-initials-and-avatar","pushedAt":"2024-09-18T21:34:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Show only avatar with tooltip on Asset Show Dates element\n\nReplace Created By and Last Updated By information by the avatar\nwith tooltip on Asset Show Dates element.\n\nThis saves space and makes the information more readable.","shortMessageHtmlLink":"Show only avatar with tooltip on Asset Show Dates element"}},{"before":"1cfa9f61d0c21ef16e23a48723df9308c4f293f3","after":null,"ref":"refs/heads/6.0/user-initials-and-avatar","pushedAt":"2024-09-18T21:34:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":null,"after":"1cfa9f61d0c21ef16e23a48723df9308c4f293f3","ref":"refs/heads/6.0/user-initials-and-avatar","pushedAt":"2024-09-18T20:21:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Allow user to hide Gravatar and use initials instead\n\nIn some cases, user might not want to use Gravatar for personal reasons.\n\nThis commit adds a new preference to allow users to hide Gravatar and\nuse initials instead.","shortMessageHtmlLink":"Allow user to hide Gravatar and use initials instead"}},{"before":"dfee3c720c554da6cef2b9fd36eadefd59e694f8","after":null,"ref":"refs/heads/6.0/user-initials-and-avatar","pushedAt":"2024-09-18T20:21:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":null,"after":"e8d48cbdf3b9a0851016921ecd3bf590e0c3301a","ref":"refs/heads/6.0/core-timetracking","pushedAt":"2024-09-18T20:04:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Add time tracking docs","shortMessageHtmlLink":"Add time tracking docs"}},{"before":"e305deb0b44ed87a47f0ddfcd4bbda0ef663a3c1","after":null,"ref":"refs/heads/6.0/core-timetracking","pushedAt":"2024-09-18T20:04:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":null,"after":"0b7db79b97cb2da89ba0a9d661680e92a06e9bbf","ref":"refs/heads/5.0/chart-group-by-watcher-user-fields","pushedAt":"2024-09-18T19:36:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Test chart to group by requestor email","shortMessageHtmlLink":"Test chart to group by requestor email"}},{"before":"c25fbdefb43f28639c654581a4cc7c1e275053e5","after":null,"ref":"refs/heads/6.0/ticket-description-columnmap","pushedAt":"2024-09-18T19:05:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"}},{"before":null,"after":"b0f983f31de9c04fdfe9a704432769575c35e92b","ref":"refs/heads/6.0/ticket-description-columnmap-3","pushedAt":"2024-09-18T19:02:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bestpractical-mirror","name":null,"path":"/bestpractical-mirror","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2128389?s=80&v=4"},"commit":{"message":"Truncate display of long Descriptions in results\n\nSimilar to transactions, long descriptions may have their display\ntruncated and decorated with a \"Show all\" button to display the rest of\nthe content.","shortMessageHtmlLink":"Truncate display of long Descriptions in results"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQxOToxNDowMi4wMDAwMDBazwAAAATAtZpX","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxOTowMjoyNi4wMDAwMDBazwAAAAS6EThB"}},"title":"Activity · bestpractical/rt"}