{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":244030158,"defaultBranch":"master","name":"openwisp-firmware-upgrader","ownerLogin":"openwisp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-29T19:38:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1150243?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725560124.0","currentOid":""},"activityList":{"items":[{"before":"74d5730e899c36edfe9763c2ba817937d7e9f351","after":"a28464f0462e0e9ec4d4573ff079c72371da6f27","ref":"refs/heads/master","pushedAt":"2024-09-10T22:43:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[chores] Added definitions for YunCore CPE200 and M300","shortMessageHtmlLink":"[chores] Added definitions for YunCore CPE200 and M300"}},{"before":"17a60f534ceb89251eb7548387b1229a0135b0f4","after":"76732728e7d2803b518b7c183617cf83e5edee29","ref":"refs/heads/release-1.1.0","pushedAt":"2024-09-05T18:17:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"1.1.0 release\n\nSigned-off-by: Gagan Deep ","shortMessageHtmlLink":"1.1.0 release"}},{"before":null,"after":"17a60f534ceb89251eb7548387b1229a0135b0f4","ref":"refs/heads/release-1.1.0","pushedAt":"2024-09-05T18:15:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"1.1.0 release\n\nSigned-off-by: Gagan Deep ","shortMessageHtmlLink":"1.1.0 release"}},{"before":"1c9c1df4dc5c925d1f8e0fbbdf66d69ca5c0a86e","after":null,"ref":"refs/heads/allauth","pushedAt":"2024-09-05T17:26:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"}},{"before":"6aa974c6fe261e491358d48dd3e062234581ff41","after":"74d5730e899c36edfe9763c2ba817937d7e9f351","ref":"refs/heads/master","pushedAt":"2024-09-05T17:26:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[ci] Added workflow for PyPI publishing","shortMessageHtmlLink":"[ci] Added workflow for PyPI publishing"}},{"before":null,"after":"1c9c1df4dc5c925d1f8e0fbbdf66d69ca5c0a86e","ref":"refs/heads/allauth","pushedAt":"2024-09-05T17:16:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[ci] Added workflow for PyPI publishing","shortMessageHtmlLink":"[ci] Added workflow for PyPI publishing"}},{"before":"39b53f988460f2202f7565993f12e31ec9b96245","after":"6aa974c6fe261e491358d48dd3e062234581ff41","ref":"refs/heads/master","pushedAt":"2024-08-30T21:03:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[docs] QA fixes\n\n[skip ci]","shortMessageHtmlLink":"[docs] QA fixes"}},{"before":"7434ad9b478a85d64697840c5d3a5c26ab3fd45e","after":"39b53f988460f2202f7565993f12e31ec9b96245","ref":"refs/heads/master","pushedAt":"2024-08-30T20:30:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[docs] Minor fixes\n\n[skip ci]","shortMessageHtmlLink":"[docs] Minor fixes"}},{"before":"d8f0461cde5c00ed1e69a04f30df998ec3d6894b","after":null,"ref":"refs/heads/drf-3.15","pushedAt":"2024-08-16T18:06:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"}},{"before":"bb0aa80901301f46bcab9bbd0aee6f00082995c8","after":"7434ad9b478a85d64697840c5d3a5c26ab3fd45e","ref":"refs/heads/master","pushedAt":"2024-08-16T18:06:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[deps] Added compatibility for djangorestframework<=3.15.1","shortMessageHtmlLink":"[deps] Added compatibility for djangorestframework<=3.15.1"}},{"before":"79461505abe04dd055650f5aa596159206c050ff","after":"d8f0461cde5c00ed1e69a04f30df998ec3d6894b","ref":"refs/heads/drf-3.15","pushedAt":"2024-08-16T17:26:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[deps] Added compatibility for djangorestframework<=3.15.1","shortMessageHtmlLink":"[deps] Added compatibility for djangorestframework<=3.15.1"}},{"before":"b452198888d4c43d2ff3e132586411237310b36c","after":"79461505abe04dd055650f5aa596159206c050ff","ref":"refs/heads/drf-3.15","pushedAt":"2024-08-16T17:10:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[deps] Added compatibility for djangorestframework<=3.15.1","shortMessageHtmlLink":"[deps] Added compatibility for djangorestframework<=3.15.1"}},{"before":null,"after":"b452198888d4c43d2ff3e132586411237310b36c","ref":"refs/heads/drf-3.15","pushedAt":"2024-08-16T16:57:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[deps] Added compatibility for djangorestframework<=3.15.1","shortMessageHtmlLink":"[deps] Added compatibility for djangorestframework<=3.15.1"}},{"before":"34c1e10e5388f5dafef28c92c511065e04770b47","after":"a484dddf4b2d4b73e0cd1c46b671bba7e3926993","ref":"refs/heads/issues/251-deactivated-device","pushedAt":"2024-08-09T17:05:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[tests] Fixed tests","shortMessageHtmlLink":"[tests] Fixed tests"}},{"before":"d0d0b77e14848d1b05f4a63a00d9d4b91e1cc354","after":"34c1e10e5388f5dafef28c92c511065e04770b47","ref":"refs/heads/issues/251-deactivated-device","pushedAt":"2024-08-09T16:22:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[change] Disable API operations on deactivated devices","shortMessageHtmlLink":"[change] Disable API operations on deactivated devices"}},{"before":"7c58a9c31529d6aa70ffb83fc81d496be7e07dc0","after":"d0d0b77e14848d1b05f4a63a00d9d4b91e1cc354","ref":"refs/heads/issues/251-deactivated-device","pushedAt":"2024-08-08T23:31:38.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"Merge branch 'master' into issues/251-deactivated-device","shortMessageHtmlLink":"Merge branch 'master' into issues/251-deactivated-device"}},{"before":"457a0408b976a7f0e73756f1f371ca3b02b086b4","after":"bb0aa80901301f46bcab9bbd0aee6f00082995c8","ref":"refs/heads/master","pushedAt":"2024-08-06T22:56:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[docs] Spell check","shortMessageHtmlLink":"[docs] Spell check"}},{"before":"479feed8b2a9f6d3f5cfc9c021476096df13e865","after":"457a0408b976a7f0e73756f1f371ca3b02b086b4","ref":"refs/heads/master","pushedAt":"2024-08-03T20:20:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[docs] User > Usage\n\n[skip ci]","shortMessageHtmlLink":"[docs] User > Usage"}},{"before":"f2afbdd63a3edbff420f58df086ff84154664cc4","after":"479feed8b2a9f6d3f5cfc9c021476096df13e865","ref":"refs/heads/master","pushedAt":"2024-08-03T20:16:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[docs] Updated links to docs in README\n\n[skip ci]","shortMessageHtmlLink":"[docs] Updated links to docs in README"}},{"before":"bb48fad20c9d6e7d321fc3a966db700598c1223b","after":null,"ref":"refs/heads/reorder-docs","pushedAt":"2024-08-03T17:39:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"}},{"before":"4019a1f786ffc892808c6697472c85cf687e078c","after":"f2afbdd63a3edbff420f58df086ff84154664cc4","ref":"refs/heads/master","pushedAt":"2024-08-03T17:39:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[docs] Restructured Documentation\n\nRestructured the documentation in a way that allows it to\r\nbe included in the Unified Documentation of OpenWISP.\r\n\r\nFor more information see https://github.com/openwisp/openwisp-docs/issues/107.\r\n\r\n---------\r\n\r\nCo-authored-by: Federico Capoano ","shortMessageHtmlLink":"[docs] Restructured Documentation"}},{"before":"f0aff0b006d4e9030acf91c725f8ee5a9ecf01d2","after":"bb48fad20c9d6e7d321fc3a966db700598c1223b","ref":"refs/heads/reorder-docs","pushedAt":"2024-08-03T14:55:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[qa] Don't skip README in docstrfmt","shortMessageHtmlLink":"[qa] Don't skip README in docstrfmt"}},{"before":"12242592861392e117d12e886c3c4d3bf4323159","after":"7c58a9c31529d6aa70ffb83fc81d496be7e07dc0","ref":"refs/heads/issues/251-deactivated-device","pushedAt":"2024-08-03T03:45:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"Merge branch 'master' into issues/251-deactivated-device","shortMessageHtmlLink":"Merge branch 'master' into issues/251-deactivated-device"}},{"before":"95acb515e188d8559a30b4dbaa0a861c792e909d","after":"4019a1f786ffc892808c6697472c85cf687e078c","ref":"refs/heads/master","pushedAt":"2024-08-03T03:04:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[ci] Cache pip deps","shortMessageHtmlLink":"[ci] Cache pip deps"}},{"before":"73c5b963c23c3875b76c114ffe1629c3c00a5238","after":"12242592861392e117d12e886c3c4d3bf4323159","ref":"refs/heads/issues/251-deactivated-device","pushedAt":"2024-08-02T16:18:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[tests] Fixed tests","shortMessageHtmlLink":"[tests] Fixed tests"}},{"before":"548f56ec14e0971a1907d38350e71e8a27729213","after":"f0aff0b006d4e9030acf91c725f8ee5a9ecf01d2","ref":"refs/heads/reorder-docs","pushedAt":"2024-08-01T22:53:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[docs] Reformatted docs","shortMessageHtmlLink":"[docs] Reformatted docs"}},{"before":"a31e03c6902e423ff76d372275f3ee2f0ce0743a","after":"548f56ec14e0971a1907d38350e71e8a27729213","ref":"refs/heads/reorder-docs","pushedAt":"2024-08-01T22:43:50.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"Merge branch 'master' into reorder-docs","shortMessageHtmlLink":"Merge branch 'master' into reorder-docs"}},{"before":"dc85a36442b7cce4a9b88f7e776b581334365b0e","after":"95acb515e188d8559a30b4dbaa0a861c792e909d","ref":"refs/heads/master","pushedAt":"2024-08-01T17:33:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"[ci] Updated coveralls action","shortMessageHtmlLink":"[ci] Updated coveralls action"}},{"before":"c6d5c2a951e69f6748d717ae4e76b1e10aad97c9","after":"73c5b963c23c3875b76c114ffe1629c3c00a5238","ref":"refs/heads/issues/251-deactivated-device","pushedAt":"2024-08-01T15:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[temp] Upgraded oppenwip-utils and openwisp-controller","shortMessageHtmlLink":"[temp] Upgraded oppenwip-utils and openwisp-controller"}},{"before":null,"after":"c6d5c2a951e69f6748d717ae4e76b1e10aad97c9","ref":"refs/heads/issues/251-deactivated-device","pushedAt":"2024-08-01T15:52:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[change] Added support for device deactivation feature #251\n\nDo not allow changing DeviceFirmwareImage of a deactivated device.\n\nCloses #251","shortMessageHtmlLink":"[change] Added support for device deactivation feature #251"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQyMjo0MzoyOC4wMDAwMDBazwAAAASylY2g","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQyMjo0MzoyOC4wMDAwMDBazwAAAASylY2g","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMVQxNTo1MjoxNC4wMDAwMDBazwAAAASPUzuy"}},"title":"Activity ยท openwisp/openwisp-firmware-upgrader"}