{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":263284189,"defaultBranch":"master","name":"pyunifiprotect","ownerLogin":"AngellusMortis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-12T08:54:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/490848?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716295034.0","currentOid":""},"activityList":{"items":[{"before":"81801f46951d09b29e81963565f68c6cd88bde12","after":"b607f124239afcbb5bc88481172a636380a6dff9","ref":"refs/heads/master","pushedAt":"2024-05-24T03:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Add restriction for aiofiles","shortMessageHtmlLink":"Add restriction for aiofiles"}},{"before":"03e3c302f736b87b5749eb571f52d4f801ba71e1","after":null,"ref":"refs/heads/dependabot/pip/requests-2.32.0","pushedAt":"2024-05-21T12:37:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"03e3c302f736b87b5749eb571f52d4f801ba71e1","ref":"refs/heads/dependabot/pip/requests-2.32.0","pushedAt":"2024-05-21T05:53:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"---\nupdated-dependencies:\n- dependency-name: requests\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"---"}},{"before":"010872f2715b608c73bb91a1722b82ff26f3f1f3","after":"81801f46951d09b29e81963565f68c6cd88bde12","ref":"refs/heads/master","pushedAt":"2024-05-18T19:16:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Fixes docker build","shortMessageHtmlLink":"Fixes docker build"}},{"before":"21f1bdeea130dec9f01f9200b0e4e7251cf6646a","after":"7676b52efb456e3eb767b27a18e5136c442d9d90","ref":"refs/heads/gh-pages","pushedAt":"2024-05-18T19:09:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 010872f to v6.0.x with MkDocs 1.6.0 and mike 2.1.1","shortMessageHtmlLink":"Deployed 010872f to v6.0.x with MkDocs 1.6.0 and mike 2.1.1"}},{"before":"dbad7f50b1b205e08a67e98f0bcaac8a7366fd25","after":"010872f2715b608c73bb91a1722b82ff26f3f1f3","ref":"refs/heads/master","pushedAt":"2024-05-18T18:48:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Adds helpers for face smart detections (#395)","shortMessageHtmlLink":"Adds helpers for face smart detections (#395)"}},{"before":"2c9211903808faafa67231da93fa3f1d31d8288d","after":null,"ref":"refs/heads/smart-face","pushedAt":"2024-05-18T18:48:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"}},{"before":null,"after":"2c9211903808faafa67231da93fa3f1d31d8288d","ref":"refs/heads/smart-face","pushedAt":"2024-05-18T18:38:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Adds helpers for face smart detections","shortMessageHtmlLink":"Adds helpers for face smart detections"}},{"before":"680d4b4b37e844b91e08ec10c05ca6a4ff2e8870","after":null,"ref":"refs/heads/doorbell-image","pushedAt":"2024-05-18T17:12:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"}},{"before":"5eaf148cbd397b255378ee9b451e9cfc2c1da44f","after":"dbad7f50b1b205e08a67e98f0bcaac8a7366fd25","ref":"refs/heads/master","pushedAt":"2024-05-18T17:12:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Adds support to upload images for doorbells (#394)\n\n* Adds `upload_animation` and `delete_animation` methods for API to\r\nupload/delete doorbell images for G4 Doorbell Pro\r\n* Adds `upload-doorbell-image` and `delete-doorbell-image` commands to\r\nthe `nvr` subcommand.\r\n* Adds `doorbell_options` to Camera\r\n* Adds `doorbell_options` and `image_doorbell_options` to global\r\ndoorbell settings.","shortMessageHtmlLink":"Adds support to upload images for doorbells (#394)"}},{"before":"73466a7e64670f76b99065b8104e579287ffe2de","after":"680d4b4b37e844b91e08ec10c05ca6a4ff2e8870","ref":"refs/heads/doorbell-image","pushedAt":"2024-05-18T17:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"linting","shortMessageHtmlLink":"linting"}},{"before":"da97c40696e5543c3138299e50d4174faf6c41c3","after":"73466a7e64670f76b99065b8104e579287ffe2de","ref":"refs/heads/doorbell-image","pushedAt":"2024-05-18T17:05:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"linting","shortMessageHtmlLink":"linting"}},{"before":null,"after":"da97c40696e5543c3138299e50d4174faf6c41c3","ref":"refs/heads/doorbell-image","pushedAt":"2024-05-18T17:00:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Adds support to upload images for doorbells","shortMessageHtmlLink":"Adds support to upload images for doorbells"}},{"before":"256c4396424482522e08063b1a825b0afbd2ca0d","after":"5eaf148cbd397b255378ee9b451e9cfc2c1da44f","ref":"refs/heads/master","pushedAt":"2024-05-18T15:54:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Add PTZ patrol controls","shortMessageHtmlLink":"Add PTZ patrol controls"}},{"before":"9582f39e6a49a864b228ad813006da85368d9c9e","after":"256c4396424482522e08063b1a825b0afbd2ca0d","ref":"refs/heads/master","pushedAt":"2024-05-18T15:53:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Remove global recording settings from cameras (#393)\n\nProtect 4.0 seems to have deprecated global recording settings. They are\r\nno longer in the UI and are replaced with the \"Recording Manager\".\r\nRecording Manager lets you bulk edit camera settings. Any edits with\r\nRecording Manager seems to disable `use_global` on the camera and there\r\nis no way via the UI to turn it back on.\r\n\r\n\r\nThis removes checking `use_global` from everywhere and anywhere that was\r\nraising an exception before because it was changing a recording setting\r\nnow does the same thing as the Recording Manager does and turns _off_\r\nthe `use_global` flag first before editing.","shortMessageHtmlLink":"Remove global recording settings from cameras (#393)"}},{"before":"d785a37f2b29445d6268a3f98ce270e4b019fb13","after":null,"ref":"refs/heads/remove-global","pushedAt":"2024-05-18T15:53:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"}},{"before":null,"after":"d785a37f2b29445d6268a3f98ce270e4b019fb13","ref":"refs/heads/remove-global","pushedAt":"2024-05-18T14:32:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Remove global recording settings from cameras","shortMessageHtmlLink":"Remove global recording settings from cameras"}},{"before":"532ad05552a2d6cda115443c4ebd05761b6ba9e7","after":null,"ref":"refs/heads/4.0.19","pushedAt":"2024-05-17T22:19:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"}},{"before":"e468f15b471b0481d05f3f8b98e57bcdcf8f5090","after":"9582f39e6a49a864b228ad813006da85368d9c9e","ref":"refs/heads/master","pushedAt":"2024-05-17T22:19:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Initial Protect 4.0.19 support (#392)","shortMessageHtmlLink":"Initial Protect 4.0.19 support (#392)"}},{"before":null,"after":"532ad05552a2d6cda115443c4ebd05761b6ba9e7","ref":"refs/heads/4.0.19","pushedAt":"2024-05-17T22:14:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Initial Protect 4.0.19 support","shortMessageHtmlLink":"Initial Protect 4.0.19 support"}},{"before":"7a52c68da0d56991fc9fd4ab88631b17490fee5e","after":"e468f15b471b0481d05f3f8b98e57bcdcf8f5090","ref":"refs/heads/master","pushedAt":"2024-05-16T21:53:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Refactor out UniFi OS auth (#391)\n\nBREAKING: BaseAPIClient was started to get quite large. Refactored out\r\nall of the UniFi OS specific auth logic into a new class that is used by\r\nBaseAPIClient. It now handles all auth logic, including loading\r\nsessions. It also makes basic requests and holds the metadata for the\r\nconsole.","shortMessageHtmlLink":"Refactor out UniFi OS auth (#391)"}},{"before":"305968b2bbf471b18954fbd75a8555fd7539ba0a","after":null,"ref":"refs/heads/refactor-auth","pushedAt":"2024-05-16T21:53:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"}},{"before":"557b5a92df35ff09d438f2aa2390a35cb9043c5f","after":"305968b2bbf471b18954fbd75a8555fd7539ba0a","ref":"refs/heads/refactor-auth","pushedAt":"2024-05-16T21:49:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Refactor out UniFi OS auth","shortMessageHtmlLink":"Refactor out UniFi OS auth"}},{"before":"6fed88854fd4110c0da42d7b0d51d07a1f43e5af","after":"557b5a92df35ff09d438f2aa2390a35cb9043c5f","ref":"refs/heads/refactor-auth","pushedAt":"2024-05-16T21:30:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Refactor out UniFi OS auth","shortMessageHtmlLink":"Refactor out UniFi OS auth"}},{"before":null,"after":"6fed88854fd4110c0da42d7b0d51d07a1f43e5af","ref":"refs/heads/refactor-auth","pushedAt":"2024-05-16T21:10:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Refactor out UniFi OS auth","shortMessageHtmlLink":"Refactor out UniFi OS auth"}},{"before":"abe469650e2c1b62695d1047101e9f401c6b128b","after":null,"ref":"refs/heads/fix-pydantic-v1","pushedAt":"2024-05-16T18:12:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"}},{"before":"35508fb45f05970d6ed0a394c8800f4a9779c3dd","after":"7a52c68da0d56991fc9fd4ab88631b17490fee5e","ref":"refs/heads/master","pushedAt":"2024-05-16T18:12:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Support old versions of pydantic v1 again (#390)","shortMessageHtmlLink":"Support old versions of pydantic v1 again (#390)"}},{"before":"36753b7c3dc33ee89fc3467a69ffe8a718b3ea10","after":"abe469650e2c1b62695d1047101e9f401c6b128b","ref":"refs/heads/fix-pydantic-v1","pushedAt":"2024-05-16T17:05:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Support old versions of pydantic v1 again","shortMessageHtmlLink":"Support old versions of pydantic v1 again"}},{"before":null,"after":"36753b7c3dc33ee89fc3467a69ffe8a718b3ea10","ref":"refs/heads/fix-pydantic-v1","pushedAt":"2024-05-16T17:00:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"},"commit":{"message":"Support old versions of pydantic v1 again","shortMessageHtmlLink":"Support old versions of pydantic v1 again"}},{"before":"4cc4fdbf8a6f5dc50b2d7f058e00e8a2880a8ae9","after":null,"ref":"refs/heads/4.0.7","pushedAt":"2024-05-16T16:38:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AngellusMortis","name":"Christopher Bailey","path":"/AngellusMortis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490848?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUqK4eAA","startCursor":null,"endCursor":null}},"title":"Activity ยท AngellusMortis/pyunifiprotect"}