{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":77444607,"defaultBranch":"master","name":"openwisp-controller","ownerLogin":"openwisp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-27T09:46:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1150243?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724401481.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"2f53c4f907a2126b4d11ccb179d3b912fedb897f","ref":"refs/heads/issues/910-fix-config-editor-issues","pushedAt":"2024-08-23T08:24:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kkreitmair","name":"Konrad Kreitmair","path":"/kkreitmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37412542?s=80&v=4"},"commit":{"message":"[fix] Fix object and config menu not opening in Device config editor #910\n\nThis addresses the problem, that the drop-down for Configuration Menu\nand Object Properties are not shown anymore in the device config\neditor, if a configuration section is saved, which has in its JSON\nschema definition a property with type array and should have unique\nitems. The cause of the problem is a call to super, when there is no\nsuper. This commit will fix this issue by removing the call to super,\nbecause it is not needed in this special case neither in all other\ncases.\n\nFixes #910\n\nSigned-off-by: Konrad Kreitmair ","shortMessageHtmlLink":"[fix] Fix object and config menu not opening in Device config editor #…"}},{"before":null,"after":"c5012e5dc2e6bc418971343fc87111269e5bad86","ref":"refs/heads/reorder-docs","pushedAt":"2024-08-22T19:41:29.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":"[docs] Fixed OpenWISP RADIUS references","shortMessageHtmlLink":"[docs] Fixed OpenWISP RADIUS references"}},{"before":"8acc0155a250f4a588f1ab5c70837cb0eee8731f","after":null,"ref":"refs/heads/issues/870-wireguard-preview","pushedAt":"2024-08-21T18:34:12.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":"820d49370787be2f90c2ffd62d8a8592ebc4caf9","after":"8acc0155a250f4a588f1ab5c70837cb0eee8731f","ref":"refs/heads/master","pushedAt":"2024-08-21T18:34:11.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":"[fix] Show PrivateKey in the WireGuard server preview #870\n\nFixes #870","shortMessageHtmlLink":"[fix] Show PrivateKey in the WireGuard server preview #870"}},{"before":"d87da96836f1132646ec83226205f09e185cde71","after":"8acc0155a250f4a588f1ab5c70837cb0eee8731f","ref":"refs/heads/issues/870-wireguard-preview","pushedAt":"2024-08-21T17:41:45.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":"[fix] Show PrivateKey in the WireGuard server preview #870\n\nFixes #870","shortMessageHtmlLink":"[fix] Show PrivateKey in the WireGuard server preview #870"}},{"before":"6a4aeeb7c7b6ca25e36806a14cc229c66febc26f","after":null,"ref":"refs/heads/issues/862-subnet-division-docs","pushedAt":"2024-08-21T17:23:22.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":"55e0fd14024fe7a95553a17808aa3eafabd97aa5","after":"820d49370787be2f90c2ffd62d8a8592ebc4caf9","ref":"refs/heads/master","pushedAt":"2024-08-21T17:23:20.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":"[tests] Fixed tests for sample apps","shortMessageHtmlLink":"[tests] Fixed tests for sample apps"}},{"before":null,"after":"d87da96836f1132646ec83226205f09e185cde71","ref":"refs/heads/issues/870-wireguard-preview","pushedAt":"2024-08-21T16:30:35.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":"[fix] Show PrivateKey in the WireGuard server preview #870\n\nFixes #870","shortMessageHtmlLink":"[fix] Show PrivateKey in the WireGuard server preview #870"}},{"before":"d1221f207e530ae19422c1953f63d36f03652108","after":"6a4aeeb7c7b6ca25e36806a14cc229c66febc26f","ref":"refs/heads/issues/862-subnet-division-docs","pushedAt":"2024-08-21T15:08:09.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 for sample apps","shortMessageHtmlLink":"[tests] Fixed tests for sample apps"}},{"before":null,"after":"d1221f207e530ae19422c1953f63d36f03652108","ref":"refs/heads/issues/862-subnet-division-docs","pushedAt":"2024-08-21T13:50:42.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":"[chores] Updated the docs URL in SubnetDivisionRuleInlineAdmin #862\n\nCloses #862","shortMessageHtmlLink":"[chores] Updated the docs URL in SubnetDivisionRuleInlineAdmin #862"}},{"before":"fc55a5c0d15ec31b0b963c0d7cf52c490f8ea97f","after":null,"ref":"refs/heads/drf-3.15","pushedAt":"2024-08-16T18:06:15.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":"e0b9c1dc5ebcbfe3832f0b4346da34ff4849e0f2","after":"55e0fd14024fe7a95553a17808aa3eafabd97aa5","ref":"refs/heads/master","pushedAt":"2024-08-16T18:06:13.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":"150803d43b327d96317791a100e974670be891ce","after":"fc55a5c0d15ec31b0b963c0d7cf52c490f8ea97f","ref":"refs/heads/drf-3.15","pushedAt":"2024-08-16T17:10:37.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":"acc2e5ba1fa67e718b5b396d17bb728af9c60334","after":"150803d43b327d96317791a100e974670be891ce","ref":"refs/heads/drf-3.15","pushedAt":"2024-08-16T17:09:30.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":"acc2e5ba1fa67e718b5b396d17bb728af9c60334","ref":"refs/heads/drf-3.15","pushedAt":"2024-08-16T16:34:09.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.2","shortMessageHtmlLink":"[deps] Added compatibility for djangorestframework<3.15.2"}},{"before":"3084d506ca9aacbc10a53ece7c4c8a31f59f5397","after":"dd642a91cd044592d19cf19d11e7a1c592f8c27e","ref":"refs/heads/test-drf-3.15","pushedAt":"2024-08-14T18:55:04.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] Update .github/workflows/ci.yml","shortMessageHtmlLink":"[ci] Update .github/workflows/ci.yml"}},{"before":"274966672078fac0b771f4654c4d28d0b4fd5ca4","after":"3084d506ca9aacbc10a53ece7c4c8a31f59f5397","ref":"refs/heads/test-drf-3.15","pushedAt":"2024-08-14T18:46:10.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":"[temp] Test DRF requirement","shortMessageHtmlLink":"[temp] Test DRF requirement"}},{"before":null,"after":"274966672078fac0b771f4654c4d28d0b4fd5ca4","ref":"refs/heads/test-drf-3.15","pushedAt":"2024-08-14T17:46:08.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":"[temp] Test DRF requirement","shortMessageHtmlLink":"[temp] Test DRF requirement"}},{"before":"5d7f122ea6337cab1dcc931c3741c2e6b18c07bc","after":"13c678336a0daca20372b6c4b2ea29e5cd39f691","ref":"refs/heads/issues/625-device-deactivation","pushedAt":"2024-08-09T15:22:44.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":"56e801c81eeadc3564c8d4af603a1ef5d923ca3b","after":"5d7f122ea6337cab1dcc931c3741c2e6b18c07bc","ref":"refs/heads/issues/625-device-deactivation","pushedAt":"2024-08-09T14:47:47.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":"[change] Disable API operations on deactivated devices","shortMessageHtmlLink":"[change] Disable API operations on deactivated devices"}},{"before":"ecccf77c29167cbc99de37626faa71bb165d3111","after":"56e801c81eeadc3564c8d4af603a1ef5d923ca3b","ref":"refs/heads/issues/625-device-deactivation","pushedAt":"2024-08-08T19:40:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pandafy","name":"Gagan Deep","path":"/pandafy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32094433?s=80&v=4"},"commit":{"message":"[change] Updated device delete API endpoint","shortMessageHtmlLink":"[change] Updated device delete API endpoint"}},{"before":"e2edfb6004a38a14d6ad03157cd9c9c9ae8939d2","after":"ecccf77c29167cbc99de37626faa71bb165d3111","ref":"refs/heads/issues/625-device-deactivation","pushedAt":"2024-08-08T18:19:07.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":"[change] Clear management IP when device is deactivated","shortMessageHtmlLink":"[change] Clear management IP when device is deactivated"}},{"before":"1d6c11488a6750a1e2d4d149c407c8f04feec569","after":"e2edfb6004a38a14d6ad03157cd9c9c9ae8939d2","ref":"refs/heads/issues/625-device-deactivation","pushedAt":"2024-08-08T10:01:47.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":"[req-changes] Formatted code and updated docs","shortMessageHtmlLink":"[req-changes] Formatted code and updated docs"}},{"before":"9d84d0ccb249f1fd6999263dd1d2f6454c0f06b0","after":"1d6c11488a6750a1e2d4d149c407c8f04feec569","ref":"refs/heads/issues/625-device-deactivation","pushedAt":"2024-08-08T09:43:51.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":"[req-changes] Formatted code and updated docs","shortMessageHtmlLink":"[req-changes] Formatted code and updated docs"}},{"before":"9bf5d48a174cf80dc1728aff7b56063c0d5141c8","after":"e0b9c1dc5ebcbfe3832f0b4346da34ff4849e0f2","ref":"refs/heads/master","pushedAt":"2024-08-06T22:55:19.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":"40d8e56432d7ed715cf7bb5cea3745950d69682b","after":"9bf5d48a174cf80dc1728aff7b56063c0d5141c8","ref":"refs/heads/master","pushedAt":"2024-08-05T00:40: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] Clarified need for OpenWrt VPN packages","shortMessageHtmlLink":"[docs] Clarified need for OpenWrt VPN packages"}},{"before":"89d0e4c3a165f94a77eeb113f935863c50b478b5","after":"e74e241dd0c6b2d84541314c46713d8d56e95bf7","ref":"refs/heads/dependabot/pip/django-taggit-approx-eq-6.0.0","pushedAt":"2024-08-04T22:38:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"[deps] Update django-taggit requirement from ~=4.0.0 to ~=6.0.0\n\nUpdates the requirements on [django-taggit](https://github.com/jazzband/django-taggit) to permit the latest version.\n- [Changelog](https://github.com/jazzband/django-taggit/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/jazzband/django-taggit/compare/4.0.0...6.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: django-taggit\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"[deps] Update django-taggit requirement from ~=4.0.0 to ~=6.0.0"}},{"before":"e1d395db6e140e221aa15aff83aea31c3ad654f3","after":null,"ref":"refs/heads/dependabot/pip/djangorestframework-gis-approx-eq-1.0","pushedAt":"2024-08-04T22:38:10.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":"9ae4efce327780086e58cc8e2132e6a422b462ae","after":"40d8e56432d7ed715cf7bb5cea3745950d69682b","ref":"refs/heads/master","pushedAt":"2024-08-04T22:38:09.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":"[deps] Update djangorestframework-gis requirement from ~=0.18.0 to ~=1.0\n\nUpdates the requirements on [djangorestframework-gis](https://github.com/openwisp/django-rest-framework-gis) to permit the latest version.\r\n- [Release notes](https://github.com/openwisp/django-rest-framework-gis/releases)\r\n- [Changelog](https://github.com/openwisp/django-rest-framework-gis/blob/master/CHANGES.rst)\r\n- [Commits](https://github.com/openwisp/django-rest-framework-gis/compare/v0.18.0...v1.0.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: djangorestframework-gis\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Federico Capoano ","shortMessageHtmlLink":"[deps] Update djangorestframework-gis requirement from ~=0.18.0 to ~=1.0"}},{"before":"ceae14cc14c0c976355ab3e436a93488931ca3cb","after":"89d0e4c3a165f94a77eeb113f935863c50b478b5","ref":"refs/heads/dependabot/pip/django-taggit-approx-eq-6.0.0","pushedAt":"2024-08-04T22:33:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"[deps] Update django-taggit requirement from ~=4.0.0 to ~=6.0.0\n\nUpdates the requirements on [django-taggit](https://github.com/jazzband/django-taggit) to permit the latest version.\n- [Changelog](https://github.com/jazzband/django-taggit/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/jazzband/django-taggit/compare/4.0.0...6.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: django-taggit\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"[deps] Update django-taggit requirement from ~=4.0.0 to ~=6.0.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoh34jwA","startCursor":null,"endCursor":null}},"title":"Activity · openwisp/openwisp-controller"}