{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":67430476,"defaultBranch":"master","name":"cofoundry","ownerLogin":"cofoundry-cms","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-05T15:08:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20640551?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712322177.0","currentOid":""},"activityList":{"items":[{"before":"8574b5ca3d9454d2a288a4bcd5118ad225e0c457","after":"2b1ba88caa7cb6bda2b415c33a5967b3cf0ee310","ref":"refs/heads/master","pushedAt":"2024-04-05T10:53:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixes bug with binding of tags via form model binding. Query and form model binding does not currently work with IReadOnlyCollection types initialized with arrays.","shortMessageHtmlLink":"Fixes bug with binding of tags via form model binding. Query and form…"}},{"before":"8fff3f473dc14d0a173092ba7502086c2980e619","after":"8574b5ca3d9454d2a288a4bcd5118ad225e0c457","ref":"refs/heads/master","pushedAt":"2024-04-05T09:11:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Additional fixes for XML comments errors.","shortMessageHtmlLink":"Additional fixes for XML comments errors."}},{"before":"9ecd22eb4bd9248a5f741a3bae92ad432934ba4a","after":"8fff3f473dc14d0a173092ba7502086c2980e619","ref":"refs/heads/master","pushedAt":"2024-04-05T09:03:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Additional fixes for XML comments errors.","shortMessageHtmlLink":"Additional fixes for XML comments errors."}},{"before":"83271a9d6d70ce774dbd38d139c5a7a07d3a78f7","after":"9ecd22eb4bd9248a5f741a3bae92ad432934ba4a","ref":"refs/heads/master","pushedAt":"2024-04-04T17:28:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixing up errors with XML comments and some general formatting fixes.","shortMessageHtmlLink":"Fixing up errors with XML comments and some general formatting fixes."}},{"before":"ba32f7addccfb362bd7cf26bfaa143fe10948111","after":"83271a9d6d70ce774dbd38d139c5a7a07d3a78f7","ref":"refs/heads/master","pushedAt":"2024-04-04T11:17:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Copyright year updated","shortMessageHtmlLink":"Copyright year updated"}},{"before":"daedf566347d6146e3905f6d8d355736a03c44b6","after":"ba32f7addccfb362bd7cf26bfaa143fe10948111","ref":"refs/heads/master","pushedAt":"2024-04-04T11:12:37.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Remove links to gitter and SO from README.","shortMessageHtmlLink":"Remove links to gitter and SO from README."}},{"before":"427ed133cc21860ee68284b0a3133d9481855ed1","after":"5cd38f16b2dc8f464ad1484088d0a7dc218cf195","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-04-03T12:24:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Sealing classes that implement IDisposable as they are not expected to be inherited from and avoids having to design for inheritance.","shortMessageHtmlLink":"Sealing classes that implement IDisposable as they are not expected t…"}},{"before":"afee99cb37ea31692f7166e38038c03c8bbf6c30","after":"427ed133cc21860ee68284b0a3133d9481855ed1","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-27T17:18:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Adds concrete dictionary overloads for various extensions to avoid ambiguous method errors.","shortMessageHtmlLink":"Adds concrete dictionary overloads for various extensions to avoid am…"}},{"before":"90cc04180f00f6e1e1539f58c25344f889f48d37","after":"afee99cb37ea31692f7166e38038c03c8bbf6c30","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-27T15:47:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Improve nullability annotations on IContentRouteLibrary.ToAbsolute","shortMessageHtmlLink":"Improve nullability annotations on IContentRouteLibrary.ToAbsolute"}},{"before":"d77ce5b18c6e0d97c557c140b4793f288ef96320","after":"90cc04180f00f6e1e1539f58c25344f889f48d37","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-27T11:48:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Introduced queyr mutator function `MapWhenNotNull` to replace the behavior of `Map` and allow differentiation of nullable and non nullable results.","shortMessageHtmlLink":"Introduced queyr mutator function MapWhenNotNull to replace the beh…"}},{"before":"1f48bdf6fae5c44ad41f9fb4ea9bbf17d8186619","after":"d77ce5b18c6e0d97c557c140b4793f288ef96320","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-26T17:59:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixes bug whereby a user does not have permission to change their email address.","shortMessageHtmlLink":"Fixes bug whereby a user does not have permission to change their ema…"}},{"before":"642325fb7f4c223203503b5486d5b88986731e76","after":"1f48bdf6fae5c44ad41f9fb4ea9bbf17d8186619","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-26T17:35:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixes issue with referencing non-included EF property","shortMessageHtmlLink":"Fixes issue with referencing non-included EF property"}},{"before":"742df637cfac017cc5500f01b15464101f9a4c86","after":"642325fb7f4c223203503b5486d5b88986731e76","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-26T15:30:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixes issues with data model properties using IListOptionApiSource as a data source, it seems that only the FormFieldCheckBoxList control was updated when fixing #320 so I've rolled this out to FormFieldDropdown and FormFieldRadioList.","shortMessageHtmlLink":"Fixes issues with data model properties using IListOptionApiSource as…"}},{"before":"e760bd065178d86672262bc2fc43ce07b7a20281","after":"742df637cfac017cc5500f01b15464101f9a4c86","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-26T13:07:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixes issue with ASP.NET model binding to IReadOnlyCollection properties with [FromQuery] on queries where the property is set to Array.Empty or any read only collection variation. Using a list allows the property to be bound.","shortMessageHtmlLink":"Fixes issue with ASP.NET model binding to IReadOnlyCollection propert…"}},{"before":"cf3b90965d3ece5976865a1a4103f8ec02ea9920","after":"e760bd065178d86672262bc2fc43ce07b7a20281","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-25T09:41:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Nullability fix on InvalidMailAddressException","shortMessageHtmlLink":"Nullability fix on InvalidMailAddressException"}},{"before":"46288f08d2b86b277a8fae40e030bbf3ea62f671","after":"cf3b90965d3ece5976865a1a4103f8ec02ea9920","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-25T09:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Converting additional ICollection references to IReadOnlyCollection, particularly in the auto-update feature.","shortMessageHtmlLink":"Converting additional ICollection references to IReadOnlyCollection, …"}},{"before":"cb0c12a10fe02236969658324484d1921ceaa5bf","after":"46288f08d2b86b277a8fae40e030bbf3ea62f671","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-22T18:41:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixes #335 - Support SVG images. Also adds support for webp.","shortMessageHtmlLink":"Fixes #335 - Support SVG images. Also adds support for webp."}},{"before":"00352ddee5c92d45c1ca47689105326eb797cda4","after":"cb0c12a10fe02236969658324484d1921ceaa5bf","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-21T16:38:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixes issue with access rules db schema: Page access rules should always reference a user area and so the column should not be nullable.","shortMessageHtmlLink":"Fixes issue with access rules db schema: Page access rules should alw…"}},{"before":"7d0850ce9abd72af0faf06f011770d503b4bdd60","after":"00352ddee5c92d45c1ca47689105326eb797cda4","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-21T12:49:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Replace IDictionaryExtensions.GetOrDefault with .NET native method GetValueOrDefault.","shortMessageHtmlLink":"Replace IDictionaryExtensions.GetOrDefault with .NET native method Ge…"}},{"before":"a3917768553079591c09f735bde87af0ba391818","after":"7d0850ce9abd72af0faf06f011770d503b4bdd60","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-21T12:18:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixes Warning SYSLIB0012 by switching from Assembly.CodeBase to Assembly.Location.","shortMessageHtmlLink":"Fixes Warning SYSLIB0012 by switching from Assembly.CodeBase to Assem…"}},{"before":"21325569800bb99fd7e91731635e8f2969afc721","after":"a3917768553079591c09f735bde87af0ba391818","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-21T09:35:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Set up editorconfig, basing it on the ASP.NET repo editorconfig file and amended code formatting accordingly.","shortMessageHtmlLink":"Set up editorconfig, basing it on the ASP.NET repo editorconfig file …"}},{"before":"dcb6f060723b124d6a863cc2b0b269b37afcb97b","after":"daedf566347d6146e3905f6d8d355736a03c44b6","ref":"refs/heads/master","pushedAt":"2024-03-18T15:08:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixes #539 - No pagination on document asset picker pop up","shortMessageHtmlLink":"Fixes #539 - No pagination on document asset picker pop up"}},{"before":"af81c446e643a98405d9151e9f2bab4e7422a44d","after":"21325569800bb99fd7e91731635e8f2969afc721","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-15T09:28:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Additional nullability fixed on the Cofoundry.Core.Tests and Cofoundry.Domain.Tests project.","shortMessageHtmlLink":"Additional nullability fixed on the Cofoundry.Core.Tests and Cofoundr…"}},{"before":"6bb60c3e55f974415fc57fe86d79ea95b0015aab","after":"af81c446e643a98405d9151e9f2bab4e7422a44d","ref":"refs/heads/feature/dotnet-8","pushedAt":"2024-03-12T17:13:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Enabled nullability and updated various coding features on Cofoundry.Domain project.","shortMessageHtmlLink":"Enabled nullability and updated various coding features on Cofoundry.…"}},{"before":null,"after":"6bb60c3e55f974415fc57fe86d79ea95b0015aab","ref":"refs/heads/feature/dotnet-8","pushedAt":"2023-12-03T19:52:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Initial migration to .NET 8\n\n- Projects updated\n- NuGet packages updated\n- Fixed breaking changes with EF7\n- Fixed breaking changes with HtmlSanitizer package","shortMessageHtmlLink":"Initial migration to .NET 8"}},{"before":"c8f80bd2fc08ef1533fba74a22ae41cdb4220056","after":"6de4c81740c5973da73d2d7452c673f084f85d00","ref":"refs/heads/feature/175-custom-datafields","pushedAt":"2023-11-26T10:10:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Progress with #175: Stashing progress to switch to .NET 8 migration","shortMessageHtmlLink":"Progress with #175: Stashing progress to switch to .NET 8 migration"}},{"before":null,"after":"c8f80bd2fc08ef1533fba74a22ae41cdb4220056","ref":"refs/heads/feature/175-custom-datafields","pushedAt":"2023-09-18T19:40:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Progress with #175: Pages custom data fields.","shortMessageHtmlLink":"Progress with #175: Pages custom data fields."}},{"before":"a71dc4b9e3fc0b574efdcef76a66163a75dad1db","after":"dcb6f060723b124d6a863cc2b0b269b37afcb97b","ref":"refs/heads/master","pushedAt":"2023-05-09T07:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HeyJoel","name":"Joel Mitchell","path":"/HeyJoel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780344?s=80&v=4"},"commit":{"message":"Fixes #538 - UpdateDocumentAssetCommand: throwing permission error when executing with elevated permissions/system user execution context as BackgroundTask","shortMessageHtmlLink":"Fixes #538 - UpdateDocumentAssetCommand: throwing permission error wh…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKMGwKAA","startCursor":null,"endCursor":null}},"title":"Activity · cofoundry-cms/cofoundry"}