{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":249938026,"defaultBranch":"master","name":"legendary","ownerLogin":"derrod","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-25T09:35:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3123295?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702044348.0","currentOid":""},"activityList":{"items":[{"before":"49dcdf1a597c1c467698820d71a49af57b57df0b","after":"3963382b3f33116154399be5dd2d2913336a1f0e","ref":"refs/heads/master","pushedAt":"2024-08-24T10:21:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"Update CI runners\n\nKeeping macos-13 for now to stay on x86 runners.","shortMessageHtmlLink":"Update CI runners"}},{"before":"f1f5cc07f6e14663cf6d040fc01d2019f4a35173","after":"49dcdf1a597c1c467698820d71a49af57b57df0b","ref":"refs/heads/master","pushedAt":"2024-08-23T14:02:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"Bump Version","shortMessageHtmlLink":"Bump Version"}},{"before":"49dcdf1a597c1c467698820d71a49af57b57df0b","after":"f1f5cc07f6e14663cf6d040fc01d2019f4a35173","ref":"refs/heads/master","pushedAt":"2024-08-23T14:02:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[core] Normalise OwnershipToken value to lowercase\n\nApparently this can be uppercase or lowercase, thanks Epic!","shortMessageHtmlLink":"[core] Normalise OwnershipToken value to lowercase"}},{"before":"700e6e4d7325b891f49dcb19840dc2ab0b4c50ad","after":"49dcdf1a597c1c467698820d71a49af57b57df0b","ref":"refs/heads/master","pushedAt":"2024-08-23T14:02:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"Bump Version","shortMessageHtmlLink":"Bump Version"}},{"before":"08c64ebca1f76d1be0ec77fee3884cd375856b12","after":"700e6e4d7325b891f49dcb19840dc2ab0b4c50ad","ref":"refs/heads/master","pushedAt":"2024-08-23T13:14:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[core] make sure we parse ownershiptoken as lowercase","shortMessageHtmlLink":"[core] make sure we parse ownershiptoken as lowercase"}},{"before":"09d280f476020d5d4bf6a0648cad1ec1fed5691c","after":"08c64ebca1f76d1be0ec77fee3884cd375856b12","ref":"refs/heads/master","pushedAt":"2024-08-23T13:13:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Update Ubisoft game instructions (#591)\n\nAdded that Ubisoft Connect is required for the game to be launched.","shortMessageHtmlLink":"[cli] Update Ubisoft game instructions (#591)"}},{"before":"9395eb94ab932c54b54892d8293ca4579989dd6d","after":"09d280f476020d5d4bf6a0648cad1ec1fed5691c","ref":"refs/heads/master","pushedAt":"2024-08-23T13:12:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[lfs] Workaround bug in FileLock >=3.15.3 (#656)","shortMessageHtmlLink":"[lfs] Workaround bug in FileLock >=3.15.3 (#656)"}},{"before":"90e5f75af043f346bec2545fb5f3e028cb418b77","after":"9395eb94ab932c54b54892d8293ca4579989dd6d","ref":"refs/heads/master","pushedAt":"2024-08-23T13:11:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[core] Skip library items with no appName (#649)","shortMessageHtmlLink":"[core] Skip library items with no appName (#649)"}},{"before":"7fefdc497329276fc8c41d20e72600e0112352d1","after":"90e5f75af043f346bec2545fb5f3e028cb418b77","ref":"refs/heads/master","pushedAt":"2024-08-23T13:10:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli/models] Support both origin and EA App names (#632)\n\nNote that the actual title has different case for different games (e.g.\r\nit's \"the EA app\" for one game, but \"The EA App\" for another)","shortMessageHtmlLink":"[cli/models] Support both origin and EA App names (#632)"}},{"before":"96e07ff453910b8cae89af044e317001ce33ac8b","after":"7fefdc497329276fc8c41d20e72600e0112352d1","ref":"refs/heads/master","pushedAt":"2024-01-01T03:24:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli/core] Fix fetching more than 1000 entitlements","shortMessageHtmlLink":"[cli/core] Fix fetching more than 1000 entitlements"}},{"before":"ac6290627c6e0d692cf570cf28783ed5ba24ae51","after":"96e07ff453910b8cae89af044e317001ce33ac8b","ref":"refs/heads/master","pushedAt":"2023-12-24T12:35:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Fix launchable add-ons that are also installable","shortMessageHtmlLink":"[cli] Fix launchable add-ons that are also installable"}},{"before":"ae8626e51fd4312b3416e70d64b7d59609f5ac5a","after":"ac6290627c6e0d692cf570cf28783ed5ba24ae51","ref":"refs/heads/master","pushedAt":"2023-12-14T14:05:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli/core] Support launchable DLC/Addons","shortMessageHtmlLink":"[cli/core] Support launchable DLC/Addons"}},{"before":"56d439ed2d3d9f34e2b08fa23e627c23a487b8d6","after":"ae8626e51fd4312b3416e70d64b7d59609f5ac5a","ref":"refs/heads/master","pushedAt":"2023-12-13T22:29:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli/core/models] Support launchable DLC/Addons","shortMessageHtmlLink":"[cli/core/models] Support launchable DLC/Addons"}},{"before":"d2963db5b20df58fb82af422ea03806d30ecd2e0","after":"56d439ed2d3d9f34e2b08fa23e627c23a487b8d6","ref":"refs/heads/master","pushedAt":"2023-12-08T13:38:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"f1d815797f34bc479aa5ad8917a5c59758f19409","after":"d2963db5b20df58fb82af422ea03806d30ecd2e0","ref":"refs/heads/master","pushedAt":"2023-11-22T18:33:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[core] Ignore private apps in library items\n\nFixes #618","shortMessageHtmlLink":"[core] Ignore private apps in library items"}},{"before":null,"after":"64639a55203d85d712ba711f785b1ad174065b2e","ref":"refs/heads/steam-wip","pushedAt":"2023-11-16T01:23:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[core/cli/utils] Extremely WIP Steam Sync from 2022\n\nUnfinished and might not even work anymore, left here as a reference for future work.","shortMessageHtmlLink":"[core/cli/utils] Extremely WIP Steam Sync from 2022"}},{"before":"591039eaf3a01d670195703cb99fc31987592336","after":"f1d815797f34bc479aa5ad8917a5c59758f19409","ref":"refs/heads/master","pushedAt":"2023-11-16T00:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Fix --token not working","shortMessageHtmlLink":"[cli] Fix --token not working"}},{"before":"9131f32c22ce71ee528fa25327808b9a050c6f97","after":"591039eaf3a01d670195703cb99fc31987592336","ref":"refs/heads/master","pushedAt":"2023-11-16T00:41:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Use python3 shebang (#622)\n\nRational in PEP-394 fine print and reality of various distros\r\n\r\nDetails in https://github.com/derrod/legendary/issues/572\r\n\r\nCloses: https://github.com/derrod/legendary/issues/572","shortMessageHtmlLink":"[cli] Use python3 shebang (#622)"}},{"before":"450784283dd49152dda6322db2fb2ef33e7c382e","after":"9131f32c22ce71ee528fa25327808b9a050c6f97","ref":"refs/heads/master","pushedAt":"2023-11-16T00:40:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[downloader] Avoid buffer copies in worker (#621)\n\nThis increases peek download speed from about 850MB/s to 960MB/s on my computer.\r\n\r\nhttps://github.com/derrod/legendary/issues/620","shortMessageHtmlLink":"[downloader] Avoid buffer copies in worker (#621)"}},{"before":"c56a81ab6498c3d25b9e0aa1f80144d9d2e3af21","after":"450784283dd49152dda6322db2fb2ef33e7c382e","ref":"refs/heads/master","pushedAt":"2023-10-14T12:25:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli/core/downloader] Add option to bind to IP(s)","shortMessageHtmlLink":"[cli/core/downloader] Add option to bind to IP(s)"}},{"before":"488d14c6e0573061cca5ae565bf70ee9654521be","after":"c56a81ab6498c3d25b9e0aa1f80144d9d2e3af21","ref":"refs/heads/master","pushedAt":"2023-10-14T10:51:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[lfs] Allow setting config dir via `LEGENDARY_CONFIG_PATH` env var (#590)","shortMessageHtmlLink":"[lfs] Allow setting config dir via LEGENDARY_CONFIG_PATH env var (#590"}},{"before":"013f7d4bde53447739bf4d65f93cff828434b44d","after":"488d14c6e0573061cca5ae565bf70ee9654521be","ref":"refs/heads/master","pushedAt":"2023-09-30T01:38:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Fix list-files not working with empty install tag","shortMessageHtmlLink":"[cli] Fix list-files not working with empty install tag"}},{"before":"03b21f49defd100a20ff78e64f86f5ffdaec8e74","after":"013f7d4bde53447739bf4d65f93cff828434b44d","ref":"refs/heads/master","pushedAt":"2023-09-28T03:41:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Protect assignment when testing for `install_tags`\n\nFixes #608","shortMessageHtmlLink":"[cli] Protect assignment when testing for install_tags"}},{"before":"bd2e7ca0cd2e093b8ba57061c5a03a74b82a0069","after":"03b21f49defd100a20ff78e64f86f5ffdaec8e74","ref":"refs/heads/master","pushedAt":"2023-09-09T06:54:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Use start.exe when launching a URI","shortMessageHtmlLink":"[cli] Use start.exe when launching a URI"}},{"before":"20b121bdb96b4a050b083f4d27ee1e360b7032b6","after":"bd2e7ca0cd2e093b8ba57061c5a03a74b82a0069","ref":"refs/heads/master","pushedAt":"2023-08-10T12:46:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Actually store user-provided prefix path\n\nThis was assigning to a local variable, only ever used in the `if` block","shortMessageHtmlLink":"[cli] Actually store user-provided prefix path"}},{"before":"b759d9dbb19c7bc88e87b74c93c95fe0d590feeb","after":"20b121bdb96b4a050b083f4d27ee1e360b7032b6","ref":"refs/heads/master","pushedAt":"2023-07-28T05:14:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Write tags to config after successful verification\n\nIf a game has a `__required` SDL which is an empty string will fail verification\nbecause the check for building the list of hashes will fail, implying that the\nwhole game including all the SDLs will be validated.\n\nAt the same time, if we are importing a game using a config file that doesn't\nspecify the `install_tags` for such a game, the install tags won't be saved\ndue to calling an early `exit(0)`.\n\nThese two issues combined can cause a verification, repair, verification loop.\nThis commit addresses both of those issues.\n\nRelated convertation on Discord:\nhttps://discord.com/channels/695233346627698689/695234626582609940/1084939380713594924","shortMessageHtmlLink":"[cli] Write tags to config after successful verification"}},{"before":"07a16f7b84f4b6b43078fe84160ca761f1086ba4","after":"b759d9dbb19c7bc88e87b74c93c95fe0d590feeb","ref":"refs/heads/master","pushedAt":"2023-07-27T11:12:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[core] Fix deadlock when clearing userdata in login","shortMessageHtmlLink":"[core] Fix deadlock when clearing userdata in login"}},{"before":"c69301212c0bf97190e33e643fe7a076a395e32a","after":"07a16f7b84f4b6b43078fe84160ca761f1086ba4","ref":"refs/heads/master","pushedAt":"2023-06-26T05:05:48.217Z","pushType":"push","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Allow launching DLC if executable is set","shortMessageHtmlLink":"[cli] Allow launching DLC if executable is set"}},{"before":"865dd51e2b9a76e0baa9f8470b693ce2afb966db","after":"c69301212c0bf97190e33e643fe7a076a395e32a","ref":"refs/heads/master","pushedAt":"2023-06-18T03:09:00.790Z","pushType":"push","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"Fix CI build missing filelock package","shortMessageHtmlLink":"Fix CI build missing filelock package"}},{"before":"65364730634446702419023f8a5aa586fe1599a3","after":"865dd51e2b9a76e0baa9f8470b693ce2afb966db","ref":"refs/heads/master","pushedAt":"2023-06-17T23:24:43.655Z","pushType":"push","commitsCount":1,"pusher":{"login":"derrod","name":"Rodney","path":"/derrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3123295?s=80&v=4"},"commit":{"message":"[cli] Fix and cleanup uninstaller wording/handling\n\nSomebody made a little copy-paste mistake there...","shortMessageHtmlLink":"[cli] Fix and cleanup uninstaller wording/handling"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNFQxMDoyMTo1My4wMDAwMDBazwAAAASi_-IU","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNFQxMDoyMTo1My4wMDAwMDBazwAAAASi_-IU","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0xN1QyMzoyNDo0My42NTU1OTFazwAAAANDrs9x"}},"title":"Activity ยท derrod/legendary"}