{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":242174446,"defaultBranch":"main","name":"matrix-rust-sdk","ownerLogin":"matrix-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-21T15:47:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8418310?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714738728.0","currentOid":""},"activityList":{"items":[{"before":"60017241b28da8feedf79f8f2908b68507c58ceb","after":"2255cd5a436560f8f8faa8103935ef98e8407efd","ref":"refs/heads/main","pushedAt":"2024-05-03T18:17:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Hywan","name":"Ivan Enderlin","path":"/Hywan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/946104?s=80&v=4"},"commit":{"message":"chore(ffi): Remove support for opentelemetry\n\nchore(ffi): Remove support for opentelemetry","shortMessageHtmlLink":"chore(ffi): Remove support for opentelemetry"}},{"before":"faae969cd7b8050024214baa3b1415d5e22603d2","after":"d3164955bfa7f616e01018c64e65d5c331ba8428","ref":"refs/heads/poljar/qr-login","pushedAt":"2024-05-03T15:53:07.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"Bump the vodozemac version to the split nonce support","shortMessageHtmlLink":"Bump the vodozemac version to the split nonce support"}},{"before":"3dc91a93e15d660d294a518b97ee9c144014e6a7","after":"ec2eb25854a8a2f7f563b7bd94c298c01d7c6d2d","ref":"refs/heads/poljar/use-released-uniffi-async-compat","pushedAt":"2024-05-03T12:41:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fixup! chore: Use a released version of uniffi","shortMessageHtmlLink":"fixup! chore: Use a released version of uniffi"}},{"before":"abdbbe09bc0448da0454fe290021d27caf450586","after":"3dc91a93e15d660d294a518b97ee9c144014e6a7","ref":"refs/heads/poljar/use-released-uniffi-async-compat","pushedAt":"2024-05-03T12:28:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Use a released version of uniffi\n\nThe commit we were using has been part of the 0.27.1 release, so let's\nuse it:\n\nhttps://github.com/mozilla/uniffi-rs/commit/789a9023b522562a95618443cee5a0d4f111c4c7","shortMessageHtmlLink":"chore: Use a released version of uniffi"}},{"before":null,"after":"abdbbe09bc0448da0454fe290021d27caf450586","ref":"refs/heads/poljar/use-released-uniffi-async-compat","pushedAt":"2024-05-03T12:18:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Don't patch async-compat anymore\n\nThe commit that we were using has now been upstreamed and is part of the\n0.2.3 release:\n\nhttps://github.com/smol-rs/async-compat/commit/581a2c9adaa84549d097ce8d57df6a91f77c9c86","shortMessageHtmlLink":"chore: Don't patch async-compat anymore"}},{"before":"d14977f249397b38ecd9ff0e4da5140777caba77","after":null,"ref":"refs/heads/dkasak/devicekeys-docs-and-logging-tweaks","pushedAt":"2024-05-03T12:08:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"}},{"before":"6f2d8e0e506d277693f6e234f5a6c63ac44c6920","after":"60017241b28da8feedf79f8f2908b68507c58ceb","ref":"refs/heads/main","pushedAt":"2024-05-03T12:08:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"Tweak log messages when rejecting devices (DeviceKeys structs) received from the server.\n\nPreferring to use \"reject\" wording rather than \"failed to\ncreate/update\". The latter can be easily misinterpreted as a failure of\nthe local client to create an entirely new device from scratch, rather\nthan refusal to instantiate a new local device representation of an\n(invalid) device definition received from the server.","shortMessageHtmlLink":"Tweak log messages when rejecting devices (DeviceKeys structs) receiv…"}},{"before":"6c09678d7e795d234226464a48666f8f8ab7fc99","after":"d14977f249397b38ecd9ff0e4da5140777caba77","ref":"refs/heads/dkasak/devicekeys-docs-and-logging-tweaks","pushedAt":"2024-05-03T11:54:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dkasak","name":"Denis Kasak","path":"/dkasak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463342?s=80&v=4"},"commit":{"message":"Tweak log messages when rejecting devices (DeviceKeys structs) received from the server.\n\nPreferring to use \"reject\" wording rather than \"failed to\ncreate/update\". The latter can be easily misinterpreted as a failure of\nthe local client to create an entirely new device from scratch, rather\nthan refusal to instantiate a new local device representation of an\n(invalid) device definition received from the server.","shortMessageHtmlLink":"Tweak log messages when rejecting devices (DeviceKeys structs) receiv…"}},{"before":null,"after":"6c09678d7e795d234226464a48666f8f8ab7fc99","ref":"refs/heads/dkasak/devicekeys-docs-and-logging-tweaks","pushedAt":"2024-05-03T11:51:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dkasak","name":"Denis Kasak","path":"/dkasak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/463342?s=80&v=4"},"commit":{"message":"Tweak log messages when rejecting devices (DeviceKeys structs) received from the server.\n\nPreferring to use \"reject\" wording rather than \"failed to\ncreate/update\". The latter can be easily misinterpreted as a failure of\nthe local client to create an entirely new device from scratch, rather\nthan refusal to instantiate a new local device representation of an\n(invalid) device definition received from the server.","shortMessageHtmlLink":"Tweak log messages when rejecting devices (DeviceKeys structs) receiv…"}},{"before":"7d7c623ce07e469aa5d1ecc08657ec0adb8b65f4","after":null,"ref":"refs/heads/poljar/mas-bump","pushedAt":"2024-05-02T15:12:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"}},{"before":"67e2842f8493a998a2d3761841afae3bd59d944a","after":"6f2d8e0e506d277693f6e234f5a6c63ac44c6920","ref":"refs/heads/main","pushedAt":"2024-05-02T15:12:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Fix some clippy warnings","shortMessageHtmlLink":"chore: Fix some clippy warnings"}},{"before":null,"after":"83db0f2f1224f88a4ba9831754c234532f7991a0","ref":"refs/heads/bnjbvr/move-blocking-to-event-cache","pushedAt":"2024-05-02T14:51:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bnjbvr","name":"Benjamin Bouvier","path":"/bnjbvr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180019?s=80&v=4"},"commit":{"message":"event cache: add a regression test for ignoring/unignoring at the event cache level","shortMessageHtmlLink":"event cache: add a regression test for ignoring/unignoring at the eve…"}},{"before":"124129156aa2255c06ad73e050dce724f4b768c2","after":"7d7c623ce07e469aa5d1ecc08657ec0adb8b65f4","ref":"refs/heads/poljar/mas-bump","pushedAt":"2024-05-02T14:45:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Fix some clippy warnings","shortMessageHtmlLink":"chore: Fix some clippy warnings"}},{"before":"b21d9f2d6c4301a8997b30fb8339c01a17ec9bdb","after":"124129156aa2255c06ad73e050dce724f4b768c2","ref":"refs/heads/poljar/mas-bump","pushedAt":"2024-05-02T14:31:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fixup! fixup! fixup! chore: More clippy fixes","shortMessageHtmlLink":"fixup! fixup! fixup! chore: More clippy fixes"}},{"before":"872580af10d0cb956a39082b76484da5054effae","after":"b21d9f2d6c4301a8997b30fb8339c01a17ec9bdb","ref":"refs/heads/poljar/mas-bump","pushedAt":"2024-05-02T13:52:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fixup! chore: More clippy fixes","shortMessageHtmlLink":"fixup! chore: More clippy fixes"}},{"before":"2bc8c5431d850bfa1283ae6cd8ea9a98d2e8e41a","after":"872580af10d0cb956a39082b76484da5054effae","ref":"refs/heads/poljar/mas-bump","pushedAt":"2024-05-02T13:46:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"fixup! chore: More clippy fixes","shortMessageHtmlLink":"fixup! chore: More clippy fixes"}},{"before":"87918257894a7aaedc35d956c41de7cf746630d3","after":"2bc8c5431d850bfa1283ae6cd8ea9a98d2e8e41a","ref":"refs/heads/poljar/mas-bump","pushedAt":"2024-05-02T13:38:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: More clippy fixes","shortMessageHtmlLink":"chore: More clippy fixes"}},{"before":null,"after":"3c2a132fea30aaf9b53096a6d73094a475346360","ref":"refs/heads/bnjbvr/sort-room-members","pushedAt":"2024-05-02T13:30:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bnjbvr","name":"Benjamin Bouvier","path":"/bnjbvr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180019?s=80&v=4"},"commit":{"message":"base: sort the heroes in the computed display name alphabetically","shortMessageHtmlLink":"base: sort the heroes in the computed display name alphabetically"}},{"before":"ba229d94df76bd391b664ad5f469bf176508cd86","after":"87918257894a7aaedc35d956c41de7cf746630d3","ref":"refs/heads/poljar/mas-bump","pushedAt":"2024-05-02T13:24:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Fix some clippy warnings","shortMessageHtmlLink":"chore: Fix some clippy warnings"}},{"before":"808dd13ccf65571733be3b2df794929047ee21be","after":"ba229d94df76bd391b664ad5f469bf176508cd86","ref":"refs/heads/poljar/mas-bump","pushedAt":"2024-05-02T13:15:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Depend on a released version of mas-oidc-client","shortMessageHtmlLink":"chore: Depend on a released version of mas-oidc-client"}},{"before":"e34cc551349aaadf8f8c284c2d1f23f6cff08302","after":"808dd13ccf65571733be3b2df794929047ee21be","ref":"refs/heads/poljar/mas-bump","pushedAt":"2024-05-02T12:50:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Depend on a released version of mas-oidc-client","shortMessageHtmlLink":"chore: Depend on a released version of mas-oidc-client"}},{"before":null,"after":"e34cc551349aaadf8f8c284c2d1f23f6cff08302","ref":"refs/heads/poljar/mas-bump","pushedAt":"2024-05-02T12:49:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"poljar","name":"Damir Jelić","path":"/poljar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/552026?s=80&v=4"},"commit":{"message":"chore: Depend on a released version of mas-oidc-client","shortMessageHtmlLink":"chore: Depend on a released version of mas-oidc-client"}},{"before":"17b3cb6b31696100e0d6f9fe947e72cf997d43b3","after":"67e2842f8493a998a2d3761841afae3bd59d944a","ref":"refs/heads/main","pushedAt":"2024-05-02T12:46:19.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"Hywan","name":"Ivan Enderlin","path":"/Hywan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/946104?s=80&v=4"},"commit":{"message":"feat(sdk): Introduce `LinkedChunkUpdate`\n\nfeat(sdk): Introduce `LinkedChunkUpdate`","shortMessageHtmlLink":"feat(sdk): Introduce LinkedChunkUpdate"}},{"before":"20404fb8b02c7d15dc51c753d9d706490599845f","after":"bbd20b04899bdb13c2a8ee8191456ebdc6001386","ref":"refs/heads/bnjbvr/reuse-paginator-in-event-cache","pushedAt":"2024-05-02T09:16:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bnjbvr","name":"Benjamin Bouvier","path":"/bnjbvr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180019?s=80&v=4"},"commit":{"message":"event_cache/timeline: have the event cache handle restarting a back-pagination that failed under our feet\n\nWhen a timeline reset happens while we're back-paginating, the event\ncache method to run back pagination would return an success result\nindicating that the pagination token disappeared. After thinking about\nit, it's not the best API in the world; ideally, the backpagination\nmechanism would restart automatically.\n\nNow, this was handled in the timeline before, and the reason it was\nhandled there was because it was possible to back-paginate and ask for a\ncertain number of events. I've removed that feature, so that\nback-pagination on a live timeline matches the capabilities of a\nfocused-timeline back-pagination: one can only ask for a given number of\n*events*, not timeline items.\n\nAs a matter of fact, this simplifies the code a lot by removing many\ndata structures, that were also exposed (and unused, since recent\nchanges) in the FFI layer.","shortMessageHtmlLink":"event_cache/timeline: have the event cache handle restarting a back-p…"}},{"before":"26f556a41796f855ceaea6b9635cd3905d9219d5","after":null,"ref":"refs/heads/timo/fastmembers2","pushedAt":"2024-05-02T07:50:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bnjbvr","name":"Benjamin Bouvier","path":"/bnjbvr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1180019?s=80&v=4"}},{"before":"f8a6f90664f3a5a71a22832e5e22794c08f47152","after":"17b3cb6b31696100e0d6f9fe947e72cf997d43b3","ref":"refs/heads/main","pushedAt":"2024-05-02T07:41:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Hywan","name":"Ivan Enderlin","path":"/Hywan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/946104?s=80&v=4"},"commit":{"message":"fix(store-encryption): Remove the `displaydoc` dependency\n\nfix(store-encryption): Remove the `displaydoc` dependency","shortMessageHtmlLink":"fix(store-encryption): Remove the displaydoc dependency"}},{"before":"7cf36ee9f6c44739c1d49785b9571a7994113ca8","after":null,"ref":"refs/heads/bnjbvr/ansi-pedantic-sync-builder","pushedAt":"2024-05-02T07:36:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Hywan","name":"Ivan Enderlin","path":"/Hywan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/946104?s=80&v=4"}},{"before":"8ac51c19f537aa5917b9bec0477f7e7e8b2f689e","after":"f8a6f90664f3a5a71a22832e5e22794c08f47152","ref":"refs/heads/main","pushedAt":"2024-05-02T07:36:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Hywan","name":"Ivan Enderlin","path":"/Hywan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/946104?s=80&v=4"},"commit":{"message":"Merge pull request #3371 from matrix-org/bnjbvr/ansi-pedantic-sync-builder\n\ntests: rename ev_builder to sync_builder + add test_ prefix to test functions","shortMessageHtmlLink":"Merge pull request #3371 from matrix-org/bnjbvr/ansi-pedantic-sync-bu…"}},{"before":"f69db1d16913c16a38fa31880eb0e32efd5ca30f","after":null,"ref":"refs/heads/bnjbvr/get-rid-of-notificationclientbuilder","pushedAt":"2024-05-02T07:34:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Hywan","name":"Ivan Enderlin","path":"/Hywan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/946104?s=80&v=4"}},{"before":"a3f6e0fb5af24c522319551255bfa767d44e1b4e","after":"8ac51c19f537aa5917b9bec0477f7e7e8b2f689e","ref":"refs/heads/main","pushedAt":"2024-05-02T07:34:32.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Hywan","name":"Ivan Enderlin","path":"/Hywan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/946104?s=80&v=4"},"commit":{"message":"Merge pull request #3369 from matrix-org/bnjbvr/get-rid-of-notificationclientbuilder\n\nnotification client: get rid of builder","shortMessageHtmlLink":"Merge pull request #3369 from matrix-org/bnjbvr/get-rid-of-notificati…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQQLFIAA","startCursor":null,"endCursor":null}},"title":"Activity · matrix-org/matrix-rust-sdk"}