{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":670711979,"defaultBranch":"main","name":"Matrix.swift","ownerLogin":"futo-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-25T16:55:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/129423434?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718647741.0","currentOid":""},"activityList":{"items":[{"before":"4f421c487e917ee90392b1561bc2cb737906fcf0","after":"e67b6e939503c6099dd3824cca494789c6368b2d","ref":"refs/heads/cvwright/54-threepids","pushedAt":"2024-06-17T19:06:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Rename get3Pids() to getThreepids() to be more consistent with the Threepid type","shortMessageHtmlLink":"Rename get3Pids() to getThreepids() to be more consistent with the Th…"}},{"before":null,"after":"4f421c487e917ee90392b1561bc2cb737906fcf0","ref":"refs/heads/cvwright/54-threepids","pushedAt":"2024-06-17T18:09:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Initial support for the /account/3pid endpoint","shortMessageHtmlLink":"Initial support for the /account/3pid endpoint"}},{"before":"f646c0795a6e1c1a9a82fcee445709daa369e1fd","after":"be24dbbe72ffac2da9085bc0d803ce66b54a7552","ref":"refs/heads/main","pushedAt":"2024-06-13T20:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Fix a nasty UIA bug where we wrongly update the remaining list of stages after repeating a stage","shortMessageHtmlLink":"Fix a nasty UIA bug where we wrongly update the remaining list of sta…"}},{"before":"c32120fcf1d95bcb463a4c94b7dad7ba9a209bfc","after":null,"ref":"refs/heads/cvwright/53-add-privacy-manifest","pushedAt":"2024-06-10T18:31:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"}},{"before":"717c42e74e91b136bcdb401c82d1472cc528ce10","after":"f646c0795a6e1c1a9a82fcee445709daa369e1fd","ref":"refs/heads/main","pushedAt":"2024-06-10T18:31:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Merge branch 'cvwright/53-add-privacy-manifest' into 'main'\n\nAdded initial privacy manifest with declarations for use of UserDefaults\n\nSee merge request circles/matrix.swift!95","shortMessageHtmlLink":"Merge branch 'cvwright/53-add-privacy-manifest' into 'main'"}},{"before":null,"after":"c32120fcf1d95bcb463a4c94b7dad7ba9a209bfc","ref":"refs/heads/cvwright/53-add-privacy-manifest","pushedAt":"2024-06-10T18:25:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Added initial privacy manifest with declarations for use of UserDefaults","shortMessageHtmlLink":"Added initial privacy manifest with declarations for use of UserDefaults"}},{"before":"9439c0628ca12b3c9469da8c07ce2c91b69c054c","after":null,"ref":"refs/heads/cvwright/52-inhibit-profile-propagation","pushedAt":"2024-06-06T15:19:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"}},{"before":"00f7c46524299ead50c0517bbe4a9333a771af16","after":"717c42e74e91b136bcdb401c82d1472cc528ce10","ref":"refs/heads/main","pushedAt":"2024-06-06T15:19:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Merge branch 'cvwright/52-inhibit-profile-propagation' into 'main'\n\nAdd support for MSC4069 inhibiting propagation of user profile changes\n\nCloses #52\n\nSee merge request circles/matrix.swift!94","shortMessageHtmlLink":"Merge branch 'cvwright/52-inhibit-profile-propagation' into 'main'"}},{"before":null,"after":"9439c0628ca12b3c9469da8c07ce2c91b69c054c","ref":"refs/heads/cvwright/52-inhibit-profile-propagation","pushedAt":"2024-06-06T15:13:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Add support for inhibiting propagation of user profile changes in m.room.member events (MSC4069). Closes #52.","shortMessageHtmlLink":"Add support for inhibiting propagation of user profile changes in m.r…"}},{"before":"0e55840865f20812899ee7ef3aa6a15ba742caa7","after":"d09e0d85ad1ab242a8ac334809725d2067be3936","ref":"refs/heads/dmytro/caption","pushedAt":"2024-06-06T02:27:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"remane caption to captionMessage","shortMessageHtmlLink":"remane caption to captionMessage"}},{"before":null,"after":"0e55840865f20812899ee7ef3aa6a15ba742caa7","ref":"refs/heads/dmytro/caption","pushedAt":"2024-06-06T02:18:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Add caption to _MatrixMessageContent","shortMessageHtmlLink":"Add caption to _MatrixMessageContent"}},{"before":"1d3a454d67e85611dcc0b4796ee9621a313a75db","after":"00f7c46524299ead50c0517bbe4a9333a771af16","ref":"refs/heads/main","pushedAt":"2024-06-03T22:03:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Cap power levels at our own power level when closing the room","shortMessageHtmlLink":"Cap power levels at our own power level when closing the room"}},{"before":null,"after":"a5b9f8a585caa4712ddf237e93d104b87553ad9e","ref":"refs/heads/cvwright/48-reactions","pushedAt":"2024-06-03T21:46:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Change the Room.reactions from [String: UserId] to [String: [Message]] so we have full details on the emoji events, including timestamp for chronological ordering","shortMessageHtmlLink":"Change the Room.reactions from [String: UserId] to [String: [Message]…"}},{"before":"f04985998ef91715d02d0c614f1de726072c8e78","after":"ec81825c4c32b9c807ee7213bd74f31e363515fd","ref":"refs/heads/cvwright/decoding-mrelatesto","pushedAt":"2024-06-03T19:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Enabling extra debug logging for ReactionContent","shortMessageHtmlLink":"Enabling extra debug logging for ReactionContent"}},{"before":null,"after":"f04985998ef91715d02d0c614f1de726072c8e78","ref":"refs/heads/cvwright/decoding-mrelatesto","pushedAt":"2024-06-03T19:28:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Enabling copious debug logging for decoding m.relates_to","shortMessageHtmlLink":"Enabling copious debug logging for decoding m.relates_to"}},{"before":"c9b045979f5c0f2717120ff6d695c65f16bbfa47","after":null,"ref":"refs/heads/cvwright/fix-account-data-decoding","pushedAt":"2024-06-03T19:17:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"}},{"before":"c3abef9d05002e004aacca32ce65518d7a215a14","after":"1d3a454d67e85611dcc0b4796ee9621a313a75db","ref":"refs/heads/main","pushedAt":"2024-06-03T19:17:09.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Merge branch 'cvwright/fix-account-data-decoding' into 'main'\n\nProper decoding of push rules\n\nSee merge request circles/matrix.swift!92","shortMessageHtmlLink":"Merge branch 'cvwright/fix-account-data-decoding' into 'main'"}},{"before":"47de99d47e39811462a220557c5c5c8054b0df56","after":"c9b045979f5c0f2717120ff6d695c65f16bbfa47","ref":"refs/heads/cvwright/fix-account-data-decoding","pushedAt":"2024-06-03T19:08:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Ok it turns out we have one kind of kind for PushRules and another kind of kind for PushConditions. oof.","shortMessageHtmlLink":"Ok it turns out we have one kind of kind for PushRules and another ki…"}},{"before":"e7fc7412341975e4253ccd2b5164e8f5462bfcce","after":"47de99d47e39811462a220557c5c5c8054b0df56","ref":"refs/heads/cvwright/fix-account-data-decoding","pushedAt":"2024-06-03T18:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Finally found the bug! Our Kinds were all wrong - now fixed to match the spec.","shortMessageHtmlLink":"Finally found the bug! Our Kinds were all wrong - now fixed to match …"}},{"before":"0a39ab27e962fe72f32bc500924f5f38f156c2f5","after":"e7fc7412341975e4253ccd2b5164e8f5462bfcce","ref":"refs/heads/cvwright/fix-account-data-decoding","pushedAt":"2024-06-03T18:42:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"More copious debug logging for PushRules","shortMessageHtmlLink":"More copious debug logging for PushRules"}},{"before":"a7d4b6b346d05d1c974453dd404cc5cabf1b928e","after":"0a39ab27e962fe72f32bc500924f5f38f156c2f5","ref":"refs/heads/cvwright/fix-account-data-decoding","pushedAt":"2024-06-03T18:21:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Add implementation of PushRules.PushCondition.Value","shortMessageHtmlLink":"Add implementation of PushRules.PushCondition.Value"}},{"before":"5c7ae1281db4ef56e320d9e7854a2bdc793a4106","after":"a7d4b6b346d05d1c974453dd404cc5cabf1b928e","ref":"refs/heads/cvwright/fix-account-data-decoding","pushedAt":"2024-06-03T17:18:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Copious debug logging to figure out which types are not decoding successfully","shortMessageHtmlLink":"Copious debug logging to figure out which types are not decoding succ…"}},{"before":null,"after":"5c7ae1281db4ef56e320d9e7854a2bdc793a4106","ref":"refs/heads/cvwright/fix-account-data-decoding","pushedAt":"2024-06-03T17:13:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Tell Matrix how to decode m.dehydrated_device events - they're secret storage secrets","shortMessageHtmlLink":"Tell Matrix how to decode m.dehydrated_device events - they're secret…"}},{"before":"e30f126dc13176a8b7839890f0cf440e5b24395d","after":null,"ref":"refs/heads/cvwright/47-canpaginate-again","pushedAt":"2024-05-30T17:21:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"}},{"before":"768de1ca1a12372b1b870afebb0745d87d59f58e","after":"c3abef9d05002e004aacca32ce65518d7a215a14","ref":"refs/heads/main","pushedAt":"2024-05-30T17:21:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Merge branch 'cvwright/47-canpaginate-again' into 'main'\n\nDo ALL updates to canPaginate on the MainActor\n\nSee merge request circles/matrix.swift!91","shortMessageHtmlLink":"Merge branch 'cvwright/47-canpaginate-again' into 'main'"}},{"before":null,"after":"e30f126dc13176a8b7839890f0cf440e5b24395d","ref":"refs/heads/cvwright/47-canpaginate-again","pushedAt":"2024-05-30T17:15:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Do ALL updates to canPaginate on the MainActor","shortMessageHtmlLink":"Do ALL updates to canPaginate on the MainActor"}},{"before":"c6e6f5a1cb0c0a3da9c660fd838e396511e38e8e","after":null,"ref":"refs/heads/cvwright/47-canpaginate-mainactor","pushedAt":"2024-05-29T17:08:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"}},{"before":"c83363598af9359517c99a51ba265d7bfa462fc8","after":"768de1ca1a12372b1b870afebb0745d87d59f58e","ref":"refs/heads/main","pushedAt":"2024-05-29T17:08:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Merge branch 'cvwright/47-canpaginate-mainactor' into 'main'\n\nNow that canPaginate is Published, we have to use MainActor to update it\n\nCloses #47\n\nSee merge request circles/matrix.swift!90","shortMessageHtmlLink":"Merge branch 'cvwright/47-canpaginate-mainactor' into 'main'"}},{"before":null,"after":"c6e6f5a1cb0c0a3da9c660fd838e396511e38e8e","ref":"refs/heads/cvwright/47-canpaginate-mainactor","pushedAt":"2024-05-29T17:02:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Now that canPaginate is Published, we have to use MainActor to update it","shortMessageHtmlLink":"Now that canPaginate is Published, we have to use MainActor to update it"}},{"before":"5d1a451e860161cd8454d8e97d7d85d05264e5af","after":"c83363598af9359517c99a51ba265d7bfa462fc8","ref":"refs/heads/main","pushedAt":"2024-05-28T19:23:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cvwright","name":"Charles Wright","path":"/cvwright","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3451776?s=80&v=4"},"commit":{"message":"Simplify the way we update .localEchoMessage to put less code on the MainActor","shortMessageHtmlLink":"Simplify the way we update .localEchoMessage to put less code on the …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZ7VCjAA","startCursor":null,"endCursor":null}},"title":"Activity · futo-org/Matrix.swift"}