{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":250007011,"defaultBranch":"master","name":"servicenow-devtools","ownerLogin":"saschawildgrube","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-25T14:51:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9358267?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717428285.0","currentOid":""},"activityList":{"items":[{"before":"bd368bc0db618ec500bbd570a8826dbe04a755b7","after":"8d18e8df71b10f858f820e2cc4a760d2bb32beb6","ref":"refs/heads/master","pushedAt":"2024-06-03T16:05:32.000Z","pushType":"pr_merge","commitsCount":29,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"Merge pull request #106 from saschawildgrube/1.86.0\n\n1.86.0","shortMessageHtmlLink":"Merge pull request #106 from saschawildgrube/1.86.0"}},{"before":"ea8e0a47f4bc330f7bbd1d89c7c94c0db10eef58","after":"fba054dfaf5412d65c83fc3f0ff4d8389a3f0749","ref":"refs/heads/dev","pushedAt":"2024-06-03T15:26:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"1.87.0 work in progress (assuming the next version is backward compatible and adds at least one new feature)","shortMessageHtmlLink":"1.87.0 work in progress (assuming the next version is backward compat…"}},{"before":null,"after":"ea8e0a47f4bc330f7bbd1d89c7c94c0db10eef58","ref":"refs/heads/1.86.0","pushedAt":"2024-06-03T15:24:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"1.86.0 baseline","shortMessageHtmlLink":"1.86.0 baseline"}},{"before":"4c3009b45db27e7cfb7f242911ae841bdd138da3","after":"ea8e0a47f4bc330f7bbd1d89c7c94c0db10eef58","ref":"refs/heads/dev","pushedAt":"2024-06-03T15:24:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"1.86.0 baseline","shortMessageHtmlLink":"1.86.0 baseline"}},{"before":"af94b227372cc336c72c5b54c7c0adef9c9c1832","after":"4c3009b45db27e7cfb7f242911ae841bdd138da3","ref":"refs/heads/dev","pushedAt":"2024-06-03T13:37:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"prepare 1.86.0","shortMessageHtmlLink":"prepare 1.86.0"}},{"before":"7f996b3bb7794c511dcf7b13b223164fae5ba689","after":"af94b227372cc336c72c5b54c7c0adef9c9c1832","ref":"refs/heads/dev","pushedAt":"2024-06-03T11:48:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"IsTechnicalUser() is now more strict and checks the exact naming convention from the whitepaper.\nTestDataAPI::CreateUser() now also supports the exact naming convention for technical users.","shortMessageHtmlLink":"IsTechnicalUser() is now more strict and checks the exact naming conv…"}},{"before":"7a13104878d67cea033e89f5d60054e304ba801d","after":"7f996b3bb7794c511dcf7b13b223164fae5ba689","ref":"refs/heads/dev","pushedAt":"2024-06-03T11:28:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"AppSanity() now cleans up item_option_new \"save_script\" fields.","shortMessageHtmlLink":"AppSanity() now cleans up item_option_new \"save_script\" fields."}},{"before":"3ed321af56f17797b0e0b7eb051bded3aaf508fe","after":"7a13104878d67cea033e89f5d60054e304ba801d","ref":"refs/heads/dev","pushedAt":"2024-06-03T10:26:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"InstallerAPI::DictionarySetValue() and TableColumnSetAttribute() now use GetDictionaryRecord().","shortMessageHtmlLink":"InstallerAPI::DictionarySetValue() and TableColumnSetAttribute() now …"}},{"before":"c67e89b9d0ce5ddbc112d0277917dbd26a220c46","after":"3ed321af56f17797b0e0b7eb051bded3aaf508fe","ref":"refs/heads/dev","pushedAt":"2024-06-03T08:42:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"updated release notes","shortMessageHtmlLink":"updated release notes"}},{"before":"c8c4b9c9f3a503d758a83753bd891dbb2b9cb812","after":"c67e89b9d0ce5ddbc112d0277917dbd26a220c46","ref":"refs/heads/dev","pushedAt":"2024-06-03T08:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"InstallerAPI::DictionarySetValue() now uses GetDictionaryRecord()","shortMessageHtmlLink":"InstallerAPI::DictionarySetValue() now uses GetDictionaryRecord()"}},{"before":"e4af3c2dffc3646386a022163f868b23c6eb99c2","after":"c8c4b9c9f3a503d758a83753bd891dbb2b9cb812","ref":"refs/heads/dev","pushedAt":"2024-06-03T08:24:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"Added function GetDictionaryRecord().","shortMessageHtmlLink":"Added function GetDictionaryRecord()."}},{"before":"99e23047ac495140df7a66376502d85c9d64430b","after":"e4af3c2dffc3646386a022163f868b23c6eb99c2","ref":"refs/heads/dev","pushedAt":"2024-06-02T17:04:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"AppSanity() now uses GetAppRecord()","shortMessageHtmlLink":"AppSanity() now uses GetAppRecord()"}},{"before":"2f1222242393f873fd70e0be323b3293a2b31d23","after":"99e23047ac495140df7a66376502d85c9d64430b","ref":"refs/heads/dev","pushedAt":"2024-06-02T16:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"AppSanity() now uses GetAppRecord() and hence allows more parameter types.","shortMessageHtmlLink":"AppSanity() now uses GetAppRecord() and hence allows more parameter t…"}},{"before":"90a5371a9e0432045047a057d264ad7abcb9e64b","after":"2f1222242393f873fd70e0be323b3293a2b31d23","ref":"refs/heads/dev","pushedAt":"2024-06-02T16:47:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"Added more logic in business rule \"sys_metadata - prevent useless checks\" for tables catalog_ui_policy and item_option_new.","shortMessageHtmlLink":"Added more logic in business rule \"sys_metadata - prevent useless che…"}},{"before":"bd54bac3601a600e773189ca9c66f7d3b2ef98e6","after":"90a5371a9e0432045047a057d264ad7abcb9e64b","ref":"refs/heads/dev","pushedAt":"2024-06-02T16:04:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"Added more logic in business rule \"sys_metadata - prevent useless checks\" for table catalog_ui_policy.","shortMessageHtmlLink":"Added more logic in business rule \"sys_metadata - prevent useless che…"}},{"before":"31d4c34cd675570a15da48cc9b4563589ee66295","after":"bd54bac3601a600e773189ca9c66f7d3b2ef98e6","ref":"refs/heads/dev","pushedAt":"2024-05-22T12:24:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"Added more patterns to GetEvaluatorErrorExceptionPatterns().","shortMessageHtmlLink":"Added more patterns to GetEvaluatorErrorExceptionPatterns()."}},{"before":"ebb50122ae31d0c42f4302d4f06ae98abd9c9c4c","after":"31d4c34cd675570a15da48cc9b4563589ee66295","ref":"refs/heads/dev","pushedAt":"2024-05-16T11:55:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"IsTestUser() is now more strict and checks if the User ID (user_name) starts with \"test.\".","shortMessageHtmlLink":"IsTestUser() is now more strict and checks if the User ID (user_name)…"}},{"before":"ddb5f8d947cbeb1c6883332c1c94766b15562e16","after":"ebb50122ae31d0c42f4302d4f06ae98abd9c9c4c","ref":"refs/heads/dev","pushedAt":"2024-05-16T08:29:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"Cleaned up IsTechnicalUser()","shortMessageHtmlLink":"Cleaned up IsTechnicalUser()"}},{"before":"80339c921a01306f11f65e9f6c4d15fdaf47ae7b","after":"ddb5f8d947cbeb1c6883332c1c94766b15562e16","ref":"refs/heads/dev","pushedAt":"2024-05-16T08:25:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"improved function IsTestUser()","shortMessageHtmlLink":"improved function IsTestUser()"}},{"before":"c3944da95643ac55a7a20a343bdc1b6100fc06e5","after":"80339c921a01306f11f65e9f6c4d15fdaf47ae7b","ref":"refs/heads/dev","pushedAt":"2024-04-18T19:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"The ATF test for AppSetRepo() failed if DevTools was not connected to a repository. this has been fixed.\nThe ATF test for GetInstanceUrl() now fails if glide.servlet.uri is not configured properly for the instance.","shortMessageHtmlLink":"The ATF test for AppSetRepo() failed if DevTools was not connected to…"}},{"before":"c6f381a46612ff6443d19f63a7818f143ada8f28","after":"c3944da95643ac55a7a20a343bdc1b6100fc06e5","ref":"refs/heads/dev","pushedAt":"2024-04-18T19:09:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"The ATF test for GetInstanceUrl() also checks if glide.scriptlet.url is non-empty.","shortMessageHtmlLink":"The ATF test for GetInstanceUrl() also checks if glide.scriptlet.url …"}},{"before":"c598fc2842fca654626ddfd68a18c15a0fbcab9a","after":"c6f381a46612ff6443d19f63a7818f143ada8f28","ref":"refs/heads/dev","pushedAt":"2024-04-17T10:22:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"Added more patterns to GetEvaluatorErrorExceptionPatterns().","shortMessageHtmlLink":"Added more patterns to GetEvaluatorErrorExceptionPatterns()."}},{"before":"d22cea56da5e4451630cc703f4467b7c57d51a4c","after":"c598fc2842fca654626ddfd68a18c15a0fbcab9a","ref":"refs/heads/dev","pushedAt":"2024-04-17T07:21:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"CompareDependencyStatus() now supports all relevant dependency status values.","shortMessageHtmlLink":"CompareDependencyStatus() now supports all relevant dependency status…"}},{"before":"3b23ff4d55c78e1a7c5647683b246c461f066e5e","after":"d22cea56da5e4451630cc703f4467b7c57d51a4c","ref":"refs/heads/dev","pushedAt":"2024-04-16T13:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"The DevTools view for sys_app now contains the \"Versions\" related list.","shortMessageHtmlLink":"The DevTools view for sys_app now contains the \"Versions\" related list."}},{"before":"5697ad5d35c9c05d88e6f69b6ce6a27af24bf977","after":"3b23ff4d55c78e1a7c5647683b246c461f066e5e","ref":"refs/heads/dev","pushedAt":"2024-04-16T13:50:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"GetScriptRecord() now returns the GlideRecord object that contains the script from which GetScriptRecord() is called or if nStackLevel is greater than 0, the record that contains the script that contains the code of the corresponding stack level.","shortMessageHtmlLink":"GetScriptRecord() now returns the GlideRecord object that contains th…"}},{"before":"c067a7899f001dab21fff1f6b2cd3b8aeafffceb","after":"5697ad5d35c9c05d88e6f69b6ce6a27af24bf977","ref":"refs/heads/dev","pushedAt":"2024-04-16T09:25:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"improved wording in installation instructions regarding running test suites only on production","shortMessageHtmlLink":"improved wording in installation instructions regarding running test …"}},{"before":"3ccf8b78bd46fb67437cf8b5cc5f236be7bfe5d2","after":"c067a7899f001dab21fff1f6b2cd3b8aeafffceb","ref":"refs/heads/dev","pushedAt":"2024-04-16T09:08:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"improved wording in installation instructions","shortMessageHtmlLink":"improved wording in installation instructions"}},{"before":"2195799ad0129e6fdacd7de6ee5f7258b6cf3eb2","after":"3ccf8b78bd46fb67437cf8b5cc5f236be7bfe5d2","ref":"refs/heads/dev","pushedAt":"2024-04-13T15:08:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"ATF test order","shortMessageHtmlLink":"ATF test order"}},{"before":"70550014a9c201d5bd76b6f4f7449ca5fad832a5","after":"2195799ad0129e6fdacd7de6ee5f7258b6cf3eb2","ref":"refs/heads/dev","pushedAt":"2024-04-13T09:39:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"Added function StringReplaceMultiple().","shortMessageHtmlLink":"Added function StringReplaceMultiple()."}},{"before":"18c38323701819bbc7c6bd50ae81e91a56dc797d","after":"70550014a9c201d5bd76b6f4f7449ca5fad832a5","ref":"refs/heads/dev","pushedAt":"2024-04-08T16:33:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saschawildgrube","name":"Sascha Wildgrube","path":"/saschawildgrube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9358267?s=80&v=4"},"commit":{"message":"GitHubAPI::GetBranchesFromRepo() can now handle repositories with more than 100 branches.\nGitLabAPI::GetBranchesFromRepo() can now handle repositories with more than 100 branches.","shortMessageHtmlLink":"GitHubAPI::GetBranchesFromRepo() can now handle repositories with mor…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWyQtFAA","startCursor":null,"endCursor":null}},"title":"Activity · saschawildgrube/servicenow-devtools"}