{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":61550473,"defaultBranch":"main","name":"xdg-desktop-portal","ownerLogin":"flatpak","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-20T13:39:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19473042?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726175127.0","currentOid":""},"activityList":{"items":[{"before":"f6ae3a8897143f6ccf626fa37b40e7301f4938e6","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1369-4db11f778ad39ad876cb1b503023d7c37ce069be","pushedAt":"2024-09-14T15:10:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"4db11f778ad39ad876cb1b503023d7c37ce069be","after":"f6ae3a8897143f6ccf626fa37b40e7301f4938e6","ref":"refs/heads/main","pushedAt":"2024-09-14T15:10:43.000Z","pushType":"merge_queue_merge","commitsCount":11,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"app-info: Make use of the XdpAppInfo subclasses\n\nImplement existing functions using the new private fields of XdpAppInfo\nand the new vfuncs of the class. Also instantiate the subclasses.\n\nThis allows us to remove the app info kind and the kind specific fields\nfrom XdpAppInfo and delegates all of that to the subclasses.","shortMessageHtmlLink":"app-info: Make use of the XdpAppInfo subclasses"}},{"before":null,"after":"f6ae3a8897143f6ccf626fa37b40e7301f4938e6","ref":"refs/heads/gh-readonly-queue/main/pr-1369-4db11f778ad39ad876cb1b503023d7c37ce069be","pushedAt":"2024-09-14T15:10:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"app-info: Make use of the XdpAppInfo subclasses\n\nImplement existing functions using the new private fields of XdpAppInfo\nand the new vfuncs of the class. Also instantiate the subclasses.\n\nThis allows us to remove the app info kind and the kind specific fields\nfrom XdpAppInfo and delegates all of that to the subclasses.","shortMessageHtmlLink":"app-info: Make use of the XdpAppInfo subclasses"}},{"before":"4db11f778ad39ad876cb1b503023d7c37ce069be","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1378-959b36e4ba01d26996f131c4cad96cc8e9feba65","pushedAt":"2024-09-12T21:05:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"959b36e4ba01d26996f131c4cad96cc8e9feba65","after":"4db11f778ad39ad876cb1b503023d7c37ce069be","ref":"refs/heads/main","pushedAt":"2024-09-12T21:05:26.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"portal-impl: Fix config ordering\n\nQuoting portals.conf(5):\n\n> Each key in the group contains a semi-colon separated list of portal\nbackend\n> implementation, to be searched for an implementation of the requested\ninterface,\n> in the same order as specified in the configuration file.\n\nBut this wasn't actually true. If the portals were set to z;y and z\nand y both implemented the same portal, y would be used.\n\nFixing this requires reworking how portals are selected — going\nthrough the config file and selecting the first available configured\nportal, rather than going through each known portal and checking\nwhether it's allowed in the config file.\n\nFixes: https://github.com/flatpak/xdg-desktop-portal/issues/1111\n\nCo-authored-by: Alyssa Ross ","shortMessageHtmlLink":"portal-impl: Fix config ordering"}},{"before":null,"after":"4db11f778ad39ad876cb1b503023d7c37ce069be","ref":"refs/heads/gh-readonly-queue/main/pr-1378-959b36e4ba01d26996f131c4cad96cc8e9feba65","pushedAt":"2024-09-12T21:05:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"portal-impl: Fix config ordering\n\nQuoting portals.conf(5):\n\n> Each key in the group contains a semi-colon separated list of portal\nbackend\n> implementation, to be searched for an implementation of the requested\ninterface,\n> in the same order as specified in the configuration file.\n\nBut this wasn't actually true. If the portals were set to z;y and z\nand y both implemented the same portal, y would be used.\n\nFixing this requires reworking how portals are selected — going\nthrough the config file and selecting the first available configured\nportal, rather than going through each known portal and checking\nwhether it's allowed in the config file.\n\nFixes: https://github.com/flatpak/xdg-desktop-portal/issues/1111\n\nCo-authored-by: Alyssa Ross ","shortMessageHtmlLink":"portal-impl: Fix config ordering"}},{"before":"959b36e4ba01d26996f131c4cad96cc8e9feba65","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1432-f33c9fbab168311784b9efe7be84336f2814ed9a","pushedAt":"2024-09-10T12:34:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f33c9fbab168311784b9efe7be84336f2814ed9a","after":"959b36e4ba01d26996f131c4cad96cc8e9feba65","ref":"refs/heads/main","pushedAt":"2024-09-10T12:34:38.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update British English translation","shortMessageHtmlLink":"Update British English translation"}},{"before":null,"after":"959b36e4ba01d26996f131c4cad96cc8e9feba65","ref":"refs/heads/gh-readonly-queue/main/pr-1432-f33c9fbab168311784b9efe7be84336f2814ed9a","pushedAt":"2024-09-10T12:34:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update British English translation","shortMessageHtmlLink":"Update British English translation"}},{"before":"f33c9fbab168311784b9efe7be84336f2814ed9a","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1428-436188fb6f92fabcd1baf96b0063379b3e2759cd","pushedAt":"2024-09-03T01:14:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"436188fb6f92fabcd1baf96b0063379b3e2759cd","after":"f33c9fbab168311784b9efe7be84336f2814ed9a","ref":"refs/heads/main","pushedAt":"2024-09-03T01:14:08.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"pages: Update various actions\n\nHopefully no functional changes out of this.","shortMessageHtmlLink":"pages: Update various actions"}},{"before":null,"after":"f33c9fbab168311784b9efe7be84336f2814ed9a","ref":"refs/heads/gh-readonly-queue/main/pr-1428-436188fb6f92fabcd1baf96b0063379b3e2759cd","pushedAt":"2024-09-03T01:14:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"pages: Update various actions\n\nHopefully no functional changes out of this.","shortMessageHtmlLink":"pages: Update various actions"}},{"before":"436188fb6f92fabcd1baf96b0063379b3e2759cd","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1426-4c1ba68cffa9db3781d28a84e7f8cb6284638d83","pushedAt":"2024-08-29T20:23:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"4c1ba68cffa9db3781d28a84e7f8cb6284638d83","after":"436188fb6f92fabcd1baf96b0063379b3e2759cd","ref":"refs/heads/main","pushedAt":"2024-08-29T20:23:12.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"document-portal/fuse: Cosmetics\n\nMakes the entire file have a single style, and fixes a few variable\ndeclarations around.","shortMessageHtmlLink":"document-portal/fuse: Cosmetics"}},{"before":null,"after":"436188fb6f92fabcd1baf96b0063379b3e2759cd","ref":"refs/heads/gh-readonly-queue/main/pr-1426-4c1ba68cffa9db3781d28a84e7f8cb6284638d83","pushedAt":"2024-08-29T20:23:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"document-portal/fuse: Cosmetics\n\nMakes the entire file have a single style, and fixes a few variable\ndeclarations around.","shortMessageHtmlLink":"document-portal/fuse: Cosmetics"}},{"before":"4c1ba68cffa9db3781d28a84e7f8cb6284638d83","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1318-8ac2e537ded98195abe1c4e836c7ac60942b9b68","pushedAt":"2024-08-29T19:48:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"8ac2e537ded98195abe1c4e836c7ac60942b9b68","after":"4c1ba68cffa9db3781d28a84e7f8cb6284638d83","ref":"refs/heads/main","pushedAt":"2024-08-29T19:48:32.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"document-portal: Make it possible to use on systems without splice support\n\nThe FreeBSD implementation of FUSE doesn't have splice features, which makes\nthe code fail at the early initialization step.","shortMessageHtmlLink":"document-portal: Make it possible to use on systems without splice su…"}},{"before":null,"after":"4c1ba68cffa9db3781d28a84e7f8cb6284638d83","ref":"refs/heads/gh-readonly-queue/main/pr-1318-8ac2e537ded98195abe1c4e836c7ac60942b9b68","pushedAt":"2024-08-29T19:48:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"document-portal: Make it possible to use on systems without splice support\n\nThe FreeBSD implementation of FUSE doesn't have splice features, which makes\nthe code fail at the early initialization step.","shortMessageHtmlLink":"document-portal: Make it possible to use on systems without splice su…"}},{"before":"8ac2e537ded98195abe1c4e836c7ac60942b9b68","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1425-39feef0d3b6f6c86b1fa971cd859b23234539981","pushedAt":"2024-08-29T17:26:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"39feef0d3b6f6c86b1fa971cd859b23234539981","after":"8ac2e537ded98195abe1c4e836c7ac60942b9b68","ref":"refs/heads/main","pushedAt":"2024-08-29T17:26:18.000Z","pushType":"merge_queue_merge","commitsCount":6,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"validate-icon: Introduce validator rulesets\n\nCallers should pick a validator ruleset when executing the validator.\nThe existing rulesets are \"desktop\" and \"notification\", and have the\nsame parameters.","shortMessageHtmlLink":"validate-icon: Introduce validator rulesets"}},{"before":null,"after":"8ac2e537ded98195abe1c4e836c7ac60942b9b68","ref":"refs/heads/gh-readonly-queue/main/pr-1425-39feef0d3b6f6c86b1fa971cd859b23234539981","pushedAt":"2024-08-29T17:26:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"validate-icon: Introduce validator rulesets\n\nCallers should pick a validator ruleset when executing the validator.\nThe existing rulesets are \"desktop\" and \"notification\", and have the\nsame parameters.","shortMessageHtmlLink":"validate-icon: Introduce validator rulesets"}},{"before":"39feef0d3b6f6c86b1fa971cd859b23234539981","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1424-3aba00899855d7afc517a4e2e8a22b41318b1e04","pushedAt":"2024-08-29T14:27:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"3aba00899855d7afc517a4e2e8a22b41318b1e04","after":"39feef0d3b6f6c86b1fa971cd859b23234539981","ref":"refs/heads/main","pushedAt":"2024-08-29T14:27:20.000Z","pushType":"merge_queue_merge","commitsCount":7,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"xdp-utils: Use XdpSealedFd instead of temporary file for icon validation\n\nThis will allow us in future to write GBytesIcons once to a shareable\nread-only fd. So that we don't need to load the same date in multiple\nplaces.\n\nAlso in a future commit the notification portal will start to accept\nsealable memfds (stored in XdpSealedFd) that will be passed onto the\nbackend. In general, there are multiple places where we can consume an fd\ninstead of using serialized data (including sending over DBus).","shortMessageHtmlLink":"xdp-utils: Use XdpSealedFd instead of temporary file for icon validation"}},{"before":null,"after":"39feef0d3b6f6c86b1fa971cd859b23234539981","ref":"refs/heads/gh-readonly-queue/main/pr-1424-3aba00899855d7afc517a4e2e8a22b41318b1e04","pushedAt":"2024-08-29T14:27:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"xdp-utils: Use XdpSealedFd instead of temporary file for icon validation\n\nThis will allow us in future to write GBytesIcons once to a shareable\nread-only fd. So that we don't need to load the same date in multiple\nplaces.\n\nAlso in a future commit the notification portal will start to accept\nsealable memfds (stored in XdpSealedFd) that will be passed onto the\nbackend. In general, there are multiple places where we can consume an fd\ninstead of using serialized data (including sending over DBus).","shortMessageHtmlLink":"xdp-utils: Use XdpSealedFd instead of temporary file for icon validation"}},{"before":"3aba00899855d7afc517a4e2e8a22b41318b1e04","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1423-e5e630d5d3389909738f4c2cff9fc0873741014d","pushedAt":"2024-08-24T20:31:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"e5e630d5d3389909738f4c2cff9fc0873741014d","after":"3aba00899855d7afc517a4e2e8a22b41318b1e04","ref":"refs/heads/main","pushedAt":"2024-08-24T20:31:36.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"README: Fix contributing link","shortMessageHtmlLink":"README: Fix contributing link"}},{"before":null,"after":"3aba00899855d7afc517a4e2e8a22b41318b1e04","ref":"refs/heads/gh-readonly-queue/main/pr-1423-e5e630d5d3389909738f4c2cff9fc0873741014d","pushedAt":"2024-08-24T20:31:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"README: Fix contributing link","shortMessageHtmlLink":"README: Fix contributing link"}},{"before":"744669a13e615d1ebe4ed0505913a1a55637e092","after":null,"ref":"refs/heads/dependabot/bundler/doc/website/rexml-3.3.6","pushedAt":"2024-08-23T11:29:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GeorgesStavracas","name":"Georges Basile Stavracas Neto","path":"/GeorgesStavracas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518204?s=80&v=4"}},{"before":"e5e630d5d3389909738f4c2cff9fc0873741014d","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1421-5dc02c41b4381e62e4e7ee01b832334c6e667086","pushedAt":"2024-08-23T11:29:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"5dc02c41b4381e62e4e7ee01b832334c6e667086","after":"e5e630d5d3389909738f4c2cff9fc0873741014d","ref":"refs/heads/main","pushedAt":"2024-08-23T11:29:00.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"build(deps): bump rexml from 3.3.3 to 3.3.6 in /doc/website\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.3.3 to 3.3.6.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.3.3...v3.3.6)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump rexml from 3.3.3 to 3.3.6 in /doc/website"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQxNToxMDo0My4wMDAwMDBazwAAAAS2R2xQ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQxNToxMDo0My4wMDAwMDBazwAAAAS2R2xQ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yM1QxMToyOTowMC4wMDAwMDBazwAAAASiRjMQ"}},"title":"Activity · flatpak/xdg-desktop-portal"}