{"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:1714577209.0","currentOid":""},"activityList":{"items":[{"before":"8cf2812eb37bc3bd6b16e7a22692ba57e090f2b7","after":"f6c8d48c33cac8bdaa0ab138e5855bfa4886af7d","ref":"refs/heads/devel","pushedAt":"2024-05-08T00:10:57.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":"329a1ec1d52e57fc4c3bf2f0cc3c01fa82ca7263","after":"da5c06365b26d6831235cc1e220591bffcec66b8","ref":"refs/heads/maintenance","pushedAt":"2024-05-08T00:10:54.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":"7d80170459ab09022c6f5f8fe7dbf1451c59ce31","after":"af863e67675486f5f955fc3757333ce9a368643d","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-07T15:02:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🚸 achievements: Clarify timezone config requirement\n\n- show currently configured (or used) timezone/time\n- link to achievements config w/ timezone config from about dialog\n (if having settings permission)\n- add a symbol to all time based achievements on the UI\n- allow to reset only those (or all)\n- offer reset of time based achievements on change of configured\n timezone\n\nCloses #5007","shortMessageHtmlLink":"🚸 achievements: Clarify timezone config requirement"}},{"before":"549cedef0508667eed1dd753b75003a670cd1d1f","after":"8cf2812eb37bc3bd6b16e7a22692ba57e090f2b7","ref":"refs/heads/devel","pushedAt":"2024-05-07T00:12:36.000Z","pushType":"push","commitsCount":10,"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":"b1fbc8a9184038bec77dee445ad912bb109e9c1c","after":"329a1ec1d52e57fc4c3bf2f0cc3c01fa82ca7263","ref":"refs/heads/maintenance","pushedAt":"2024-05-07T00:12:32.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":"25bf7f8313f168554d10fd3e4140052eeb74a11d","after":"7d80170459ab09022c6f5f8fe7dbf1451c59ce31","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-06T13:01: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":"🐛 Fix netmask & external address detection\n\nCloses #5005\n\nTo be resilient against netifaces vs netifaces2 lib fights or future\nfixes on netifaces2, we are going with an either/or approach with\nregards to mask & netmask. The unit tests have been adjusted\naccordingly as well.","shortMessageHtmlLink":"🐛 Fix netmask & external address detection"}},{"before":"d773dc13d1a3013dc83c006c52c351b79274b8fa","after":"25bf7f8313f168554d10fd3e4140052eeb74a11d","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-06T12:35:06.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":":bug: GCODE analysis: fix running against files with whitespace (#5009)\n\n* Added quotes to gcode filepath.\r\n\r\n* Ran pre-commit on changed file.","shortMessageHtmlLink":"🐛 GCODE analysis: fix running against files with whitespace (#5009)"}},{"before":"169f848ee709ecb6e07ece477a1d5e5166e4e596","after":"b1fbc8a9184038bec77dee445ad912bb109e9c1c","ref":"refs/heads/maintenance","pushedAt":"2024-05-06T12:34:11.000Z","pushType":"pr_merge","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":":bug: GCODE analysis: fix running against files with whitespace (#5009)\n\n* Added quotes to gcode filepath.\r\n\r\n* Ran pre-commit on changed file.","shortMessageHtmlLink":"🐛 GCODE analysis: fix running against files with whitespace (#5009)"}},{"before":"6933906d77dc384a2097cdcf58ce46f91c28f33a","after":"d773dc13d1a3013dc83c006c52c351b79274b8fa","ref":"refs/heads/staging/bugfix","pushedAt":"2024-05-06T12:16:20.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":"🚸 Temp graph: Scale ticksize based on cutoff time\n\nIf there would be more of 10 ticks on the x-axis, add 5min to the tick\ninterval until that's no longer the case. That way the x-axis on the\ngraph now automatically scales so that the axis tick labels are still\nreadable and usable.\n\nCloses #5003","shortMessageHtmlLink":"🚸 Temp graph: Scale ticksize based on cutoff time"}},{"before":"956bab3c1973af22db7082c9643bf33ad0b43569","after":"169f848ee709ecb6e07ece477a1d5e5166e4e596","ref":"refs/heads/maintenance","pushedAt":"2024-05-06T12:15:52.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":"🚸 Temp graph: Scale ticksize based on cutoff time\n\nIf there would be more of 10 ticks on the x-axis, add 5min to the tick\ninterval until that's no longer the case. That way the x-axis on the\ngraph now automatically scales so that the axis tick labels are still\nreadable and usable.\n\nCloses #5003","shortMessageHtmlLink":"🚸 Temp graph: Scale ticksize based on cutoff time"}},{"before":"7bbd3ffec90c0d8537de2c116f6ec174abff1a2d","after":"956bab3c1973af22db7082c9643bf33ad0b43569","ref":"refs/heads/maintenance","pushedAt":"2024-05-06T12:13:31.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 'maintenance' of github.com:OctoPrint/OctoPrint into maintenance","shortMessageHtmlLink":"Merge branch 'maintenance' of github.com:OctoPrint/OctoPrint into mai…"}},{"before":null,"after":"88a7273c188ed98b5203c773be409d415f435f48","ref":"refs/heads/netmask-fix","pushedAt":"2024-05-01T15:26:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jneilliii","name":null,"path":"/jneilliii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5249455?s=80&v=4"},"commit":{"message":"fix netmask\n\nin netifaces2 netmask was replaced with mask, #5005","shortMessageHtmlLink":"fix netmask"}},{"before":"17f292d9f444c06765dc411663398d240be006db","after":"549cedef0508667eed1dd753b75003a670cd1d1f","ref":"refs/heads/devel","pushedAt":"2024-05-01T00:13:33.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":"2e6cc0a0010382394098027ee1506e6486a23a42","after":"7bbd3ffec90c0d8537de2c116f6ec174abff1a2d","ref":"refs/heads/maintenance","pushedAt":"2024-05-01T00:13:28.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":"e3282df2a958b1428b60ac9d65b112fce6f94415","after":"6933906d77dc384a2097cdcf58ce46f91c28f33a","ref":"refs/heads/staging/bugfix","pushedAt":"2024-04-30T13:44: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":"🐛 Make drag'n'drop work again on Safari\n\nOne day I'll take that browser out behind the barn and shoot it...\n\nCloses #5004","shortMessageHtmlLink":"🐛 Make drag'n'drop work again on Safari"}},{"before":"ec85c49015e7452777c7d8b7653965355285f47c","after":"2e6cc0a0010382394098027ee1506e6486a23a42","ref":"refs/heads/maintenance","pushedAt":"2024-04-30T13:33:13.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 ruff version","shortMessageHtmlLink":"🎨 Update ruff version"}},{"before":"29fbbb57d00f278945271d68e75f350cf647a0e5","after":"ec85c49015e7452777c7d8b7653965355285f47c","ref":"refs/heads/maintenance","pushedAt":"2024-04-30T12:49:33.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 refactoring error","shortMessageHtmlLink":"🐛 Fix a refactoring error"}},{"before":"4b3f420c60aabbcdacbf776d89fb4f59c7ec936b","after":"17f292d9f444c06765dc411663398d240be006db","ref":"refs/heads/devel","pushedAt":"2024-04-30T00:12:02.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":"6753807ca7df2b6fc40a31993ce83a65a7a4e755","after":"29fbbb57d00f278945271d68e75f350cf647a0e5","ref":"refs/heads/maintenance","pushedAt":"2024-04-30T00:11:58.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":"fd0023a3efed6c368f84a89d78dde16ec38f91c7","after":"e3282df2a958b1428b60ac9d65b112fce6f94415","ref":"refs/heads/staging/bugfix","pushedAt":"2024-04-29T14:51: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":"👷 Use Python 3.12 for build and lint steps\n\nAlso don't install full dev dependencies just to run pre-commit.\n\nBackported from maintenance, in the hopes it will solve the current\nissue with staging/bugfix on CI.","shortMessageHtmlLink":"👷 Use Python 3.12 for build and lint steps"}},{"before":"912ee7c0419834fdb6cd5a3d4c37402ac23979c8","after":"4b3f420c60aabbcdacbf776d89fb4f59c7ec936b","ref":"refs/heads/devel","pushedAt":"2024-04-29T14:37:04.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 pre-commit happy","shortMessageHtmlLink":"🎨 Make pre-commit happy"}},{"before":"709aef49ed381562afcd63f02b91aa705e614dc1","after":"6753807ca7df2b6fc40a31993ce83a65a7a4e755","ref":"refs/heads/maintenance","pushedAt":"2024-04-29T13:45:15.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":"cc607d50b0f06ff2f9b79c8177dd4b6fcaa70c63","after":"fd0023a3efed6c368f84a89d78dde16ec38f91c7","ref":"refs/heads/staging/bugfix","pushedAt":"2024-04-29T13:45:04.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":"🐛 appkeys: Fix revocation for non-admin users\n\nCloses #5001","shortMessageHtmlLink":"🐛 appkeys: Fix revocation for non-admin users"}},{"before":"72c5a5ab7bd69e3fafd51ea6e8df5fd7f029b04c","after":"912ee7c0419834fdb6cd5a3d4c37402ac23979c8","ref":"refs/heads/devel","pushedAt":"2024-04-26T00:12:27.000Z","pushType":"push","commitsCount":11,"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":"ded6199efddf37ed8d90805475fd63f13b976505","after":"709aef49ed381562afcd63f02b91aa705e614dc1","ref":"refs/heads/maintenance","pushedAt":"2024-04-26T00:12:22.000Z","pushType":"push","commitsCount":9,"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":"29573ff0047b33d87fa8e6864d3f22ee02996350","after":"cc607d50b0f06ff2f9b79c8177dd4b6fcaa70c63","ref":"refs/heads/staging/bugfix","pushedAt":"2024-04-25T12:32:06.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"foosel","name":"Gina Häußge","path":"/foosel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83657?s=80&v=4"},"commit":{"message":"🐛 Fix staging/bugfix version","shortMessageHtmlLink":"🐛 Fix staging/bugfix version"}},{"before":"821e4d79a547dc89a9a5deef83a93dbca893b132","after":"ded6199efddf37ed8d90805475fd63f13b976505","ref":"refs/heads/maintenance","pushedAt":"2024-04-25T11:05:20.000Z","pushType":"pr_merge","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 screenreader role on tabs to enable keyboard navigation (#4996)\n\n* Add screenreader info about links in tabs for enabling navigation with keyboard shortcuts\r\n\r\n* Move role attribute to the list item","shortMessageHtmlLink":"♿️ Fix screenreader role on tabs to enable keyboard navigation (#4996)"}},{"before":"ff0242986bea4ea5dbe6072c98511af869f0ecda","after":"72c5a5ab7bd69e3fafd51ea6e8df5fd7f029b04c","ref":"refs/heads/devel","pushedAt":"2024-04-24T11:37:04.000Z","pushType":"push","commitsCount":7,"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 'devel' of github.com:OctoPrint/OctoPrint into devel","shortMessageHtmlLink":"Merge branch 'devel' of github.com:OctoPrint/OctoPrint into devel"}},{"before":"b6e6f1cf89dc0422c26a6276e7ff1601de52a695","after":"821e4d79a547dc89a9a5deef83a93dbca893b132","ref":"refs/heads/maintenance","pushedAt":"2024-04-24T11:36:44.000Z","pushType":"push","commitsCount":5,"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":"099966310ded6948f2b17e83b3dc4cae43d1ecc3","after":"29573ff0047b33d87fa8e6864d3f22ee02996350","ref":"refs/heads/staging/bugfix","pushedAt":"2024-04-24T11:36:30.000Z","pushType":"push","commitsCount":233,"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.1.dev","shortMessageHtmlLink":"🔖 staging/bugfix is now 1.10.1.dev"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERBk5oAA","startCursor":null,"endCursor":null}},"title":"Activity · OctoPrint/OctoPrint"}