{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7386799,"defaultBranch":"master","name":"OctoPrint","ownerLogin":"OctoPrint","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-12-31T12:20:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5982294?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715680358.0","currentOid":""},"activityList":{"items":[{"before":"70ba0b3b206ec47e1b2b2b7746b28e61eb5c951c","after":"91051ff79bbffaeb7d8bee075aabb06fdb54da52","ref":"refs/heads/devel","pushedAt":"2024-05-24T00:13:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge branch 'maintenance' into devel","shortMessageHtmlLink":"Merge branch 'maintenance' into devel"}},{"before":"15fe2ed085a13fbe129983093abfb69d0132ebf2","after":"20d0cdd313eb49751dc431bb73d2f2a0e5acc346","ref":"refs/heads/improve/mfa","pushedAt":"2024-05-23T15:08:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🚧 mfa: Further work on the plugin and login logic","shortMessageHtmlLink":"🚧 mfa: Further work on the plugin and login logic"}},{"before":"c6bef10da1dacaa4c2d97b3a783f76cb3f14b606","after":"15fe2ed085a13fbe129983093abfb69d0132ebf2","ref":"refs/heads/improve/mfa","pushedAt":"2024-05-23T15:07:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🚧 Some brainstorming wrt mfa support","shortMessageHtmlLink":"🚧 Some brainstorming wrt mfa support"}},{"before":"08b6391dbe155eb93e1cebfe17296158d16a88ef","after":"41900a5b7d24e512ca92ae92395cba07c906593f","ref":"refs/heads/maintenance","pushedAt":"2024-05-23T10:10:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"Merge branch 'staging/bugfix' into maintenance","shortMessageHtmlLink":"Merge branch 'staging/bugfix' into maintenance"}},{"before":"56bb9165188561872274c497ed26ba84b23b9a38","after":"af025e0663b43339a828621d5a53d33f904c2da7","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-23T10:10:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🌐 Update bundled language files","shortMessageHtmlLink":"🌐 Update bundled language files"}},{"before":"c4c2c872922803c255857114473bfa306fde6742","after":"c6bef10da1dacaa4c2d97b3a783f76cb3f14b606","ref":"refs/heads/improve/mfa","pushedAt":"2024-05-23T09:51:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🚧 Some brainstorming wrt mfa support","shortMessageHtmlLink":"🚧 Some brainstorming wrt mfa support"}},{"before":"f61ad6091d1b03d3bc3c36b7b3a16f37855d09cd","after":"70ba0b3b206ec47e1b2b2b7746b28e61eb5c951c","ref":"refs/heads/devel","pushedAt":"2024-05-23T09:42:30.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"Merge branch 'maintenance' into devel","shortMessageHtmlLink":"Merge branch 'maintenance' into devel"}},{"before":"f9345ca3e3a9adb126b903340308d015fcc55ee8","after":"08b6391dbe155eb93e1cebfe17296158d16a88ef","ref":"refs/heads/maintenance","pushedAt":"2024-05-23T00:12:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge branch 'staging/bugfix' into maintenance","shortMessageHtmlLink":"Merge branch 'staging/bugfix' into maintenance"}},{"before":"ad84dbd1bef07b1399eec73367593ebad1627f13","after":"f9345ca3e3a9adb126b903340308d015fcc55ee8","ref":"refs/heads/maintenance","pushedAt":"2024-05-22T16:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"✨ Backup: fallback on restore by copy if move fails\n\nImplements #4961","shortMessageHtmlLink":"✨ Backup: fallback on restore by copy if move fails"}},{"before":"f556212b826f33f96fad2a0029e4742eec834f8b","after":"56bb9165188561872274c497ed26ba84b23b9a38","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-22T08:56:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🐛 Fix plugin:new cli command\n\nStrictEnvironment can no longer be imported from\ncookiecutter.prompt in cookiecutter 2.6+, so let's import it from\nthe right location, and also fail properly if the import fails.\n\nCloses #5019","shortMessageHtmlLink":"🐛 Fix plugin:new cli command"}},{"before":"57cc0711b9b192ded2d8e22e86b12b5eb989644d","after":"ad84dbd1bef07b1399eec73367593ebad1627f13","ref":"refs/heads/maintenance","pushedAt":"2024-05-22T08:26:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🥅 Classic webcam: Snapshot URL might not be defined","shortMessageHtmlLink":"🥅 Classic webcam: Snapshot URL might not be defined"}},{"before":"8577b133d9112ae2aa5d7cae3bd320b8aae1c66e","after":"57cc0711b9b192ded2d8e22e86b12b5eb989644d","ref":"refs/heads/maintenance","pushedAt":"2024-05-22T00:12:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge branch 'staging/bugfix' into maintenance","shortMessageHtmlLink":"Merge branch 'staging/bugfix' into maintenance"}},{"before":"1aca36c01beadb3f162588d6344c00b3b50199b1","after":"8577b133d9112ae2aa5d7cae3bd320b8aae1c66e","ref":"refs/heads/maintenance","pushedAt":"2024-05-21T15:06:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🚸 Classic webcam: Warn about unsupported in-URL authentication\n\nSee also #5016","shortMessageHtmlLink":"🚸 Classic webcam: Warn about unsupported in-URL authentication"}},{"before":"8fc10884a95a99388c33ead36c008e08d0ba0938","after":"f556212b826f33f96fad2a0029e4742eec834f8b","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-21T11:12:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🐛 Fix frontend permission check\n\nThe cancel button was deactivated if the user was logged out,\neven if they have the PRINT permission. That was probably\na left-over from the time before the granular permission system\nexisted.\n\nCloses #4992","shortMessageHtmlLink":"🐛 Fix frontend permission check"}},{"before":"c874b568e39d5c80189f32fd48e246da2fe7734f","after":"8fc10884a95a99388c33ead36c008e08d0ba0938","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-21T10:51:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🌐 Fix a wrong translation\n\nCloses #5002","shortMessageHtmlLink":"🌐 Fix a wrong translation"}},{"before":"028c37d0865fe618df0dd0bdf062e0ced64c5b82","after":"c874b568e39d5c80189f32fd48e246da2fe7734f","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-21T09:53:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🥅 Achievements: Protect against disabled plugins\n\nAs reported on Discord, without this disabling the backup plugin\nwould lead to some errors in the log.","shortMessageHtmlLink":"🥅 Achievements: Protect against disabled plugins"}},{"before":"b9a3ef08d86e350571c6ad758e98c42ef8c7b003","after":"1aca36c01beadb3f162588d6344c00b3b50199b1","ref":"refs/heads/maintenance","pushedAt":"2024-05-17T00:12:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge branch 'staging/bugfix' into maintenance","shortMessageHtmlLink":"Merge branch 'staging/bugfix' into maintenance"}},{"before":"704632aa8eb6f9e870f5c0647807ea56af73fc79","after":"028c37d0865fe618df0dd0bdf062e0ced64c5b82","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-16T15:21:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🐛 Make sure exceptions on WSGI get logged\n\nThat stopped working after moving to the async implementation","shortMessageHtmlLink":"🐛 Make sure exceptions on WSGI get logged"}},{"before":"62ad779e44259f1db56f10701faf0f948ff68cd6","after":"b9a3ef08d86e350571c6ad758e98c42ef8c7b003","ref":"refs/heads/maintenance","pushedAt":"2024-05-16T15:21:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🐛 Make sure exceptions on WSGI get logged\n\nThat stopped working after moving to the async implementation","shortMessageHtmlLink":"🐛 Make sure exceptions on WSGI get logged"}},{"before":"a4a5b4067375ae17b1f697bc2b8fd35ff3887ecd","after":"62ad779e44259f1db56f10701faf0f948ff68cd6","ref":"refs/heads/maintenance","pushedAt":"2024-05-16T11:15:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🐛 Fix wrong argument on timelapse snapshot fetch\n\nWe were using the full webcam object instead of just its name as\ndocumented.\n\nCloses #5014","shortMessageHtmlLink":"🐛 Fix wrong argument on timelapse snapshot fetch"}},{"before":"c50f223237528f10a3fda3ec1b0e14317a3b8577","after":"f61ad6091d1b03d3bc3c36b7b3a16f37855d09cd","ref":"refs/heads/devel","pushedAt":"2024-05-15T00:13:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge branch 'maintenance' into devel","shortMessageHtmlLink":"Merge branch 'maintenance' into devel"}},{"before":"7860c2952b538ce93ce771879ee28de57f36690a","after":"a4a5b4067375ae17b1f697bc2b8fd35ff3887ecd","ref":"refs/heads/maintenance","pushedAt":"2024-05-14T11:19:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"Merge branch 'staging/bugfix' into maintenance","shortMessageHtmlLink":"Merge branch 'staging/bugfix' into maintenance"}},{"before":"f4b7effbc97d729e7e7f61f2a85a6abeeca62325","after":"704632aa8eb6f9e870f5c0647807ea56af73fc79","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-14T11:16:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"👷 Make the build work without nocaseglob\n\nFor some reason it's extremely flaky","shortMessageHtmlLink":"👷 Make the build work without nocaseglob"}},{"before":"d2a8c879d9d6c861b3f494eb88b191905b17c29b","after":"c50f223237528f10a3fda3ec1b0e14317a3b8577","ref":"refs/heads/devel","pushedAt":"2024-05-14T10:31:12.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"Merge branch 'maintenance' into devel","shortMessageHtmlLink":"Merge branch 'maintenance' into devel"}},{"before":"c9a4ac7f47821723cefbfb56dfa37ff6334d76da","after":"7860c2952b538ce93ce771879ee28de57f36690a","ref":"refs/heads/maintenance","pushedAt":"2024-05-14T10:30:04.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"Merge branch 'staging/bugfix' into maintenance","shortMessageHtmlLink":"Merge branch 'staging/bugfix' into maintenance"}},{"before":"87832677be259ea3a1195d778ea2304728696e56","after":"f4b7effbc97d729e7e7f61f2a85a6abeeca62325","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-14T10:29:43.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🔖 staging/bugfix is now 1.10.2.dev","shortMessageHtmlLink":"🔖 staging/bugfix is now 1.10.2.dev"}},{"before":"fed2dd7660c1587e2c280a30ed9d84ceffa1b89d","after":"e18547582a7dcd381b600eb32822799c8bb238f9","ref":"refs/heads/master","pushedAt":"2024-05-14T09:45:49.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🐛 achievements: fix initialization of timezone setting","shortMessageHtmlLink":"🐛 achievements: fix initialization of timezone setting"}},{"before":"f6c8d48c33cac8bdaa0ab138e5855bfa4886af7d","after":"d2a8c879d9d6c861b3f494eb88b191905b17c29b","ref":"refs/heads/devel","pushedAt":"2024-05-14T00:12:52.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge branch 'maintenance' into devel","shortMessageHtmlLink":"Merge branch 'maintenance' into devel"}},{"before":"da5c06365b26d6831235cc1e220591bffcec66b8","after":"c9a4ac7f47821723cefbfb56dfa37ff6334d76da","ref":"refs/heads/maintenance","pushedAt":"2024-05-14T00:12:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Merge branch 'staging/bugfix' into maintenance","shortMessageHtmlLink":"Merge branch 'staging/bugfix' into maintenance"}},{"before":"7851ef5f7b49d6b31739580b88dfdc855638df39","after":"87832677be259ea3a1195d778ea2304728696e56","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-13T12:39:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"📝 Update third party license file","shortMessageHtmlLink":"📝 Update third party license file"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUorQ0wA","startCursor":null,"endCursor":null}},"title":"Activity · OctoPrint/OctoPrint"}