{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":433589755,"defaultBranch":"staging","name":"smr-api","ownerLogin":"satisfactorymodding","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-11-30T21:20:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49123066?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709846888.0","currentOid":""},"activityList":{"items":[{"before":"ab5d04f61af622a049fbc9b493012898196bc456","after":"1c3ba0e446a4b174f2cebd8c004fd46841dfa7d8","ref":"refs/heads/main","pushedAt":"2024-03-07T21:27:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"Merge branch 'staging'","shortMessageHtmlLink":"Merge branch 'staging'"}},{"before":"867a34db03f0ef8662c8174447b7682db5308856","after":"e284fcb841b2ad8b1c12d16f677102eb09fbe222","ref":"refs/heads/staging","pushedAt":"2024-03-07T20:34:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"fix: urlencode filename for separate mod targets (#47)\n\n* fix: urlencode filename for separate mod targets\r\n\r\nWhen a mod's name contains characters that should be urlencoded,\r\nany newly-uploaded versions cannot be download because of some\r\nerrors regarding the URL being invalid. Make sure the returned key\r\nis urlencoded for consistency with the rest of the codebase.\r\n\r\nSigned-off-by: Angel Pons \r\n\r\n* fix: urlencode version in `RenameFilename`\r\n\r\nAs per Mircea's comment on [#44 (comment)](https://github.com/satisfactorymodding/smr-api/pull/44#issuecomment-1902611988):\r\n\r\n I've also now noticed that RenameVersion is also not correctly\r\n escaping the filename, it's only escaping the mod's name, and\r\n not the version, which is what causes mods that use build\r\n metadata in the version (+build.1234) to fail, so that one\r\n should need a similar fix of encoding the filename.\r\n\r\nSigned-off-by: Angel Pons \r\n\r\n---------\r\n\r\nSigned-off-by: Angel Pons ","shortMessageHtmlLink":"fix: urlencode filename for separate mod targets (#47)"}},{"before":"c83420e4e09675975fffe3c374583af1cf568fa1","after":null,"ref":"refs/heads/fix-multi-target-encoding","pushedAt":"2024-03-05T23:42:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"budak7273","name":"Rob B","path":"/budak7273","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25965766?s=80&v=4"}},{"before":"89860fa05367d16e3ef5377b1aa13dcaf25081ce","after":"867a34db03f0ef8662c8174447b7682db5308856","ref":"refs/heads/staging","pushedAt":"2024-02-06T22:15:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"fix: do not add zero-length filenames in per-target zips (#45)\n\nRewrite the compound conditional to avoid future confusions. This\r\nbug has gone unnoticed for so long because Alpakit-generated zip\r\nfiles do not contain folder entries when iterating with a `zipReader`.\r\nHowever, manually generated zip files, e.g. ContentLib mods, could\r\ncontain folder entries depending on the zipping program used. The\r\nresulting zero-length folder in the per-target zips breaks SMM2 on\r\nWindows, but not SMM3.","shortMessageHtmlLink":"fix: do not add zero-length filenames in per-target zips (#45)"}},{"before":null,"after":"c83420e4e09675975fffe3c374583af1cf568fa1","ref":"refs/heads/fix-multi-target-encoding","pushedAt":"2024-01-21T02:55:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"budak7273","name":"Rob B","path":"/budak7273","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25965766?s=80&v=4"},"commit":{"message":"fix: url encode filename for separated targets","shortMessageHtmlLink":"fix: url encode filename for separated targets"}},{"before":"0eef1d85db9e582d5971b6f5f86af9c0a94017c8","after":"ab5d04f61af622a049fbc9b493012898196bc456","ref":"refs/heads/main","pushedAt":"2024-01-08T07:07:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"Merge pull request #43 from satisfactorymodding/staging\n\nfeat: mod asset listing","shortMessageHtmlLink":"Merge pull request #43 from satisfactorymodding/staging"}},{"before":"2c169a4f1882ac562105f17b1469cffb89000044","after":"89860fa05367d16e3ef5377b1aa13dcaf25081ce","ref":"refs/heads/staging","pushedAt":"2024-01-08T07:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"chore: lint","shortMessageHtmlLink":"chore: lint"}},{"before":"ca553001c2a83e42c41d4d3e16b45dc1bc821662","after":"2c169a4f1882ac562105f17b1469cffb89000044","ref":"refs/heads/staging","pushedAt":"2024-01-08T07:05:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"feat: mod asset listing\nfix: reindex latest mods","shortMessageHtmlLink":"feat: mod asset listing"}},{"before":"c1eba244d8ddec4ff103a3cc8aec8b78569070a1","after":"0eef1d85db9e582d5971b6f5f86af9c0a94017c8","ref":"refs/heads/main","pushedAt":"2024-01-06T23:22:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"Merge pull request #42 from satisfactorymodding/staging\n\nfix: no mod views?","shortMessageHtmlLink":"Merge pull request #42 from satisfactorymodding/staging"}},{"before":"43c03ce1355c37f58d8fa7905b8b6892d99fc504","after":"ca553001c2a83e42c41d4d3e16b45dc1bc821662","ref":"refs/heads/staging","pushedAt":"2024-01-06T23:21:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"fix: no mod views?","shortMessageHtmlLink":"fix: no mod views?"}},{"before":"620830d6427b7d6d0531064610c0830dede8cd22","after":"c1eba244d8ddec4ff103a3cc8aec8b78569070a1","ref":"refs/heads/main","pushedAt":"2024-01-06T22:59:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"Merge pull request #41 from satisfactorymodding/staging\n\nfix: increase slow threshold","shortMessageHtmlLink":"Merge pull request #41 from satisfactorymodding/staging"}},{"before":"2fdb73442002471a249caa1b98d8e9100322b6d3","after":"43c03ce1355c37f58d8fa7905b8b6892d99fc504","ref":"refs/heads/staging","pushedAt":"2024-01-06T22:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"fix: increase slow threshold","shortMessageHtmlLink":"fix: increase slow threshold"}},{"before":"f9b71366b35e94bbfa07630a494a61fba89b5f19","after":"620830d6427b7d6d0531064610c0830dede8cd22","ref":"refs/heads/main","pushedAt":"2024-01-06T22:47:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"Merge pull request #40 from satisfactorymodding/staging\n\nchore: disable tracing","shortMessageHtmlLink":"Merge pull request #40 from satisfactorymodding/staging"}},{"before":"cb2abc851bf8bc0aecca9fa8d4d339a5d5af36e1","after":"2fdb73442002471a249caa1b98d8e9100322b6d3","ref":"refs/heads/staging","pushedAt":"2024-01-06T22:46:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"chore: disable tracing","shortMessageHtmlLink":"chore: disable tracing"}},{"before":"540dc5f9f628948bb5e163fa6ed8ab0ce8169bfa","after":"f9b71366b35e94bbfa07630a494a61fba89b5f19","ref":"refs/heads/main","pushedAt":"2024-01-06T21:04:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"Merge pull request #39 from satisfactorymodding/staging\n\nfix: goreleaser","shortMessageHtmlLink":"Merge pull request #39 from satisfactorymodding/staging"}},{"before":"004a8c7a6290c96331b60dc4796499a4234d8b09","after":"cb2abc851bf8bc0aecca9fa8d4d339a5d5af36e1","ref":"refs/heads/staging","pushedAt":"2024-01-06T21:04:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"fix: goreleaser","shortMessageHtmlLink":"fix: goreleaser"}},{"before":"ac4f8429745905ecb4a48c34f616dbd44dce22e0","after":null,"ref":"refs/tags/v2.0.0","pushedAt":"2024-01-06T21:03:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"}},{"before":"4aa7cb0b486847d44562a0d847a05935f7c3eece","after":"540dc5f9f628948bb5e163fa6ed8ab0ce8169bfa","ref":"refs/heads/main","pushedAt":"2024-01-06T18:41:20.000Z","pushType":"pr_merge","commitsCount":23,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"Merge pull request #38 from satisfactorymodding/staging\n\nfeat: dedis","shortMessageHtmlLink":"Merge pull request #38 from satisfactorymodding/staging"}},{"before":"65bcbc9ceca744ad294ab9f44cacc3698517105d","after":"004a8c7a6290c96331b60dc4796499a4234d8b09","ref":"refs/heads/staging","pushedAt":"2024-01-06T18:34:31.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"Merge branch 'main' into staging\n\n# Conflicts:\n#\tschemas/tags.graphql","shortMessageHtmlLink":"Merge branch 'main' into staging"}},{"before":"b35adb72f9500e19f9eb07a5152ffff8cfe0dffb","after":"65bcbc9ceca744ad294ab9f44cacc3698517105d","ref":"refs/heads/staging","pushedAt":"2024-01-06T07:52:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"feat: tag descriptions","shortMessageHtmlLink":"feat: tag descriptions"}},{"before":"7807b9e775ca6b52436ca541740648ccfdeaec63","after":"b35adb72f9500e19f9eb07a5152ffff8cfe0dffb","ref":"refs/heads/staging","pushedAt":"2024-01-06T07:22:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"fix: update tags only if they are specified","shortMessageHtmlLink":"fix: update tags only if they are specified"}},{"before":"61fac188fe719dddb696a8af2d20e702d9704c8b","after":"b3db043469eaeffef93533d6d44f0f7893bd4587","ref":"refs/heads/fall-cleanup","pushedAt":"2023-12-22T07:11:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"budak7273","name":"Rob B","path":"/budak7273","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25965766?s=80&v=4"},"commit":{"message":"fix: require tag manager role for creating tags","shortMessageHtmlLink":"fix: require tag manager role for creating tags"}},{"before":"ce0544103747b8e17fd15a2ba5ef13ea4ae27b45","after":"61fac188fe719dddb696a8af2d20e702d9704c8b","ref":"refs/heads/fall-cleanup","pushedAt":"2023-12-12T05:59:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"refactor: gorm gone","shortMessageHtmlLink":"refactor: gorm gone"}},{"before":"f70210acf29844e97838b71e80dbb33a63814e18","after":"ce0544103747b8e17fd15a2ba5ef13ea4ae27b45","ref":"refs/heads/fall-cleanup","pushedAt":"2023-12-11T19:42:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"fix: login","shortMessageHtmlLink":"fix: login"}},{"before":"bd732ea4be321f0dbb217ad9b0ee29386c86570a","after":"f70210acf29844e97838b71e80dbb33a63814e18","ref":"refs/heads/fall-cleanup","pushedAt":"2023-12-04T05:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"refactor: more ent","shortMessageHtmlLink":"refactor: more ent"}},{"before":"4157197e47129e9e6487a01383b4db082dd8d317","after":"bd732ea4be321f0dbb217ad9b0ee29386c86570a","ref":"refs/heads/fall-cleanup","pushedAt":"2023-12-01T18:38:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"chore: run test for longer","shortMessageHtmlLink":"chore: run test for longer"}},{"before":"266d35e71c2493d291b1bdb8710d73b02c841780","after":"4157197e47129e9e6487a01383b4db082dd8d317","ref":"refs/heads/fall-cleanup","pushedAt":"2023-12-01T18:34:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"chore: remove debug","shortMessageHtmlLink":"chore: remove debug"}},{"before":"f64000a514bf0bcb1eecdd36cd5c26e8b6abf775","after":"266d35e71c2493d291b1bdb8710d73b02c841780","ref":"refs/heads/fall-cleanup","pushedAt":"2023-12-01T18:31:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"fix: retry metadata extraction","shortMessageHtmlLink":"fix: retry metadata extraction"}},{"before":"b8ea420014e5e1b6c0543299b67e74705e7854d4","after":"f64000a514bf0bcb1eecdd36cd5c26e8b6abf775","ref":"refs/heads/fall-cleanup","pushedAt":"2023-12-01T18:09:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"chore: lint","shortMessageHtmlLink":"chore: lint"}},{"before":"4219145a56759094b4ce02e8c375ddb2c0286223","after":"b8ea420014e5e1b6c0543299b67e74705e7854d4","ref":"refs/heads/fall-cleanup","pushedAt":"2023-12-01T18:05:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vilsol","name":null,"path":"/Vilsol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759390?s=80&v=4"},"commit":{"message":"chore: lint, ci feature flag","shortMessageHtmlLink":"chore: lint, ci feature flag"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAED4yuLAA","startCursor":null,"endCursor":null}},"title":"Activity ยท satisfactorymodding/smr-api"}