{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9733308,"defaultBranch":"develop","name":"commons","ownerLogin":"craftercms","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-04-28T17:19:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4228528?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724796023.0","currentOid":""},"activityList":{"items":[{"before":"f143272698a43e7fecf526f4c8611b012f4bf93d","after":null,"ref":"refs/heads/feature/5977","pushedAt":"2024-08-27T22:00:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"}},{"before":"a1b1a6ba9cabcd32ce1efcd6f01fb8c2a4e7577d","after":null,"ref":"refs/heads/master","pushedAt":"2024-08-27T22:00:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"}},{"before":"8db4b82433aadd5704e972a3191da9e2932e5a33","after":"c6fc55e1a99831d1dba1ecbbee7cf98169eccb55","ref":"refs/heads/support/4.1.x","pushedAt":"2024-08-22T12:49:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"CI fixes.","shortMessageHtmlLink":"CI fixes."}},{"before":"5813117516cd93a845bfbb9ced55f08dec6fe525","after":"f191298e7176a3a88c2668e8e2da98e37610e183","ref":"refs/heads/develop","pushedAt":"2024-08-21T22:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"CI fixes.","shortMessageHtmlLink":"CI fixes."}},{"before":"a5caafd8f3213f3864172f5c69b1b919daf23e49","after":"a1b1a6ba9cabcd32ce1efcd6f01fb8c2a4e7577d","ref":"refs/heads/master","pushedAt":"2024-08-19T21:20:31.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Merge tag 'v4.1.6'\n\nv4.1.6","shortMessageHtmlLink":"Merge tag 'v4.1.6'"}},{"before":"cbc11016389e1c02ca11c88870f5766ac7896a7a","after":"8db4b82433aadd5704e972a3191da9e2932e5a33","ref":"refs/heads/support/4.1.x","pushedAt":"2024-08-19T19:32:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Release","shortMessageHtmlLink":"Release"}},{"before":"c45961c35ca83006d6336ec111d6ed2c19aab374","after":"cbc11016389e1c02ca11c88870f5766ac7896a7a","ref":"refs/heads/support/4.1.x","pushedAt":"2024-08-19T19:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Release","shortMessageHtmlLink":"Release"}},{"before":"961865354f8dfc1e5ddcc864ab9ba2db9cc62497","after":"5813117516cd93a845bfbb9ced55f08dec6fe525","ref":"refs/heads/develop","pushedAt":"2024-08-12T23:27:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Removed unnecessary Maven exclusions.","shortMessageHtmlLink":"Removed unnecessary Maven exclusions."}},{"before":"680ab2cdbdf097b8bdf8663fee14c8b871476987","after":"20f95148ef05b28329abc3672cdff5c4a879f8bb","ref":"refs/heads/support/4.0.x","pushedAt":"2024-08-05T15:36:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Update path validate regex to prevent relative path directory traversal (#392)\n\n* Fix test case\r\n\r\n* Update path validate regex to prevent relative path directory traversal\r\n\r\n* Allow curly braces in content path\r\n\r\n* Support curly braces at start of path","shortMessageHtmlLink":"Update path validate regex to prevent relative path directory travers…"}},{"before":"ca83063940f92cb4158be13a14cea57550dc9774","after":"c45961c35ca83006d6336ec111d6ed2c19aab374","ref":"refs/heads/support/4.1.x","pushedAt":"2024-08-05T15:36:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Update path validate regex to prevent relative path directory traversal (#391)\n\n* Update path validate regex to prevent relative path directory traversal\r\n\r\n* Allow curly braces in content path\r\n\r\n* Support curly braces at start of path","shortMessageHtmlLink":"Update path validate regex to prevent relative path directory travers…"}},{"before":"d6037b1f7882467fee2f1cb7871f5750ae4ccf27","after":"961865354f8dfc1e5ddcc864ab9ba2db9cc62497","ref":"refs/heads/develop","pushedAt":"2024-08-05T15:36:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Update path validate regex to prevent relative path directory traversal (#390)\n\n* Update path validate regex to prevent relative path directory traversal\r\n\r\n* Allow curly braces in content path\r\n\r\n* Support curly braces at start of path","shortMessageHtmlLink":"Update path validate regex to prevent relative path directory travers…"}},{"before":"1cc29c5f3d2611a51627d15f8c090607a56b29a7","after":"ca83063940f92cb4158be13a14cea57550dc9774","ref":"refs/heads/support/4.1.x","pushedAt":"2024-07-29T15:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Fixed CI creds.","shortMessageHtmlLink":"Fixed CI creds."}},{"before":"14f24151599ba85344d60a4c8ace072fa0a5dc69","after":"d6037b1f7882467fee2f1cb7871f5750ae4ccf27","ref":"refs/heads/develop","pushedAt":"2024-07-25T16:03:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Updated CI configuration.","shortMessageHtmlLink":"Updated CI configuration."}},{"before":"7ad5855f625ad99d427cb9d2c58c4f70cbc0fd40","after":"14f24151599ba85344d60a4c8ace072fa0a5dc69","ref":"refs/heads/develop","pushedAt":"2024-07-25T15:50:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"CI updates.","shortMessageHtmlLink":"CI updates."}},{"before":"e724569c585c027fa6b9690bb53bb4e47b4253b3","after":"7ad5855f625ad99d427cb9d2c58c4f70cbc0fd40","ref":"refs/heads/develop","pushedAt":"2024-07-25T15:33:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Updated CI configuration.","shortMessageHtmlLink":"Updated CI configuration."}},{"before":"dee33f50ec401e5477a0ef4bc67fcc034b369c34","after":"e724569c585c027fa6b9690bb53bb4e47b4253b3","ref":"refs/heads/develop","pushedAt":"2024-07-12T13:42:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Decode S3 key when retrieving from S3 (#389)","shortMessageHtmlLink":"Decode S3 key when retrieving from S3 (#389)"}},{"before":"dee33f50ec401e5477a0ef4bc67fcc034b369c34","after":"57487d3646e3ce569687a9b6256693687f1689a9","ref":"refs/heads/feature/6766","pushedAt":"2024-07-05T10:06:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Support error/completion report in AWS copy (#388)","shortMessageHtmlLink":"Support error/completion report in AWS copy (#388)"}},{"before":null,"after":"dee33f50ec401e5477a0ef4bc67fcc034b369c34","ref":"refs/heads/feature/6766","pushedAt":"2024-06-28T11:56:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Add System.getenv whitelist (#386)","shortMessageHtmlLink":"Add System.getenv whitelist (#386)"}},{"before":"77989757c0946346fbbddf275ccebcbc02cd2f77","after":"1cc29c5f3d2611a51627d15f8c090607a56b29a7","ref":"refs/heads/support/4.1.x","pushedAt":"2024-06-06T20:35:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Add System.getenv whitelist (#387)","shortMessageHtmlLink":"Add System.getenv whitelist (#387)"}},{"before":"9cd6dd0f571c3c46c4ec4a4285095aa9cf2e4347","after":"dee33f50ec401e5477a0ef4bc67fcc034b369c34","ref":"refs/heads/develop","pushedAt":"2024-06-06T20:26:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Add System.getenv whitelist (#386)","shortMessageHtmlLink":"Add System.getenv whitelist (#386)"}},{"before":"ff72030e8c56d5cde9307e1da69386089767d5ae","after":"a5caafd8f3213f3864172f5c69b1b919daf23e49","ref":"refs/heads/master","pushedAt":"2024-05-30T23:34:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Merge tag 'v4.1.5'\n\nv4.1.5","shortMessageHtmlLink":"Merge tag 'v4.1.5'"}},{"before":"18928eb59e50ed1aad61322795458efe27e6d9df","after":"77989757c0946346fbbddf275ccebcbc02cd2f77","ref":"refs/heads/support/4.1.x","pushedAt":"2024-05-30T18:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Release","shortMessageHtmlLink":"Release"}},{"before":"2da64290a0859cafe98e2c6b4f59dfc2f29cf668","after":"18928eb59e50ed1aad61322795458efe27e6d9df","ref":"refs/heads/support/4.1.x","pushedAt":"2024-05-30T18:37:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Release","shortMessageHtmlLink":"Release"}},{"before":"9d3743d482fc20371cedc2f56aa3eb2c36643f0a","after":"9cd6dd0f571c3c46c4ec4a4285095aa9cf2e4347","ref":"refs/heads/develop","pushedAt":"2024-05-29T18:47:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Upgrade to AWS SDK v2 (#385)\n\n* Upgrade to AWS SDK v2\r\n\r\n* Add S3AsyncClient util\r\n\r\n* Add shutdown for async client\r\n\r\n* Add util to encode URI with siteName macro\r\n\r\n* Update encodeUrlMacro method to remove magic strings\r\n\r\n* Use executor to copy async\r\n\r\n* Use generic function to createClient\r\n\r\n* Use NoSuchKeyException to check key exists for S3 resource\r\n\r\n* Add s3KeyFromPath to make sure s3 key has correct format","shortMessageHtmlLink":"Upgrade to AWS SDK v2 (#385)"}},{"before":"2669c0eb9a508ebe4acf70451e0b030db06adc93","after":"ff72030e8c56d5cde9307e1da69386089767d5ae","ref":"refs/heads/master","pushedAt":"2024-05-01T15:39:15.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Merge tag 'v4.1.4'\n\nv4.1.4","shortMessageHtmlLink":"Merge tag 'v4.1.4'"}},{"before":"fbc26a751a05aaa696cce68ed601b48a559224aa","after":"2da64290a0859cafe98e2c6b4f59dfc2f29cf668","ref":"refs/heads/support/4.1.x","pushedAt":"2024-05-01T14:51:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Release","shortMessageHtmlLink":"Release"}},{"before":"ed26b4b5cc1692de2c7ccf7d5233cd2a6cccba8d","after":"fbc26a751a05aaa696cce68ed601b48a559224aa","ref":"refs/heads/support/4.1.x","pushedAt":"2024-05-01T14:34:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Release","shortMessageHtmlLink":"Release"}},{"before":"8a9ae733f289052698537aa4ad128b2e25cd8b4a","after":"9d3743d482fc20371cedc2f56aa3eb2c36643f0a","ref":"refs/heads/develop","pushedAt":"2024-05-01T14:13:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Update Travis to openjdk21 (#384)","shortMessageHtmlLink":"Update Travis to openjdk21 (#384)"}},{"before":"b4368a3a8e1ca8bec1768adb92ebebc6b94ad35d","after":"8a9ae733f289052698537aa4ad128b2e25cd8b4a","ref":"refs/heads/develop","pushedAt":"2024-04-30T18:02:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Update to Spring 6 (#383)\n\n* Update to Spring 6 (#372)\r\n\r\n* Update to Spring 6\r\n\r\n* Add logger for BaseRestExceptionHandlers\r\n\r\n* update jakarta.activation dependencies (#374)\r\n\r\n* Update to use jakarta.validation (#375)\r\n\r\n* Use httpclient5 (#380)\r\n\r\n* Update with latest develop (#381)\r\n\r\n* Update email regex according RFC 5322 (#377)\r\n\r\n* Email regex to support capital cases and IPv6 (#379)\r\n\r\n* Update email regex to support capital cases\r\n\r\n* Add support email regex with IPv6\r\n\r\n* Rollback AbstractJongoRepository to use properties\r\n\r\n* Add Freemarker resolver","shortMessageHtmlLink":"Update to Spring 6 (#383)"}},{"before":"a409d84b4464f9c7eaa6e29cb93b09d7a404eb3a","after":"b4368a3a8e1ca8bec1768adb92ebebc6b94ad35d","ref":"refs/heads/develop","pushedAt":"2024-04-17T21:19:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sumerjabri","name":"Sumer Jabri","path":"/sumerjabri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3931908?s=80&v=4"},"commit":{"message":"Support variables in configuration files (#382)\n\n* Support variables in configuration files\r\n\r\n* AwsUtils: copyObjects helper method to copy a list of files between two S3 buckets\r\n\r\n* Validation tweaks\r\n\r\n* Unit test cases\r\n\r\n* Fix copyright notice\r\n\r\n* Tweaks to AwsUtils. Added logging\r\n\r\n* equals() method for BlobStore mapping\r\n\r\n* Add more info to logs when copying objects between s3 buckets","shortMessageHtmlLink":"Support variables in configuration files (#382)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpdtM4wA","startCursor":null,"endCursor":null}},"title":"Activity · craftercms/commons"}