{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":460655464,"defaultBranch":"main","name":"unifi-protect-backup","ownerLogin":"ep1cman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-18T00:29:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5303409?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718227421.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"894985bfe7392408d8644f8d819fe979d0291d95","ref":"refs/heads/uiprotect","pushedAt":"2024-06-12T21:23:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Switch to uiprotect","shortMessageHtmlLink":"Switch to uiprotect"}},{"before":"f4d992838ad2655fa1924d369ee8dfe17a2ae0d7","after":"a8328fd09edec36cb039eed85b1b841d13ec9fba","ref":"refs/heads/main","pushedAt":"2024-06-08T00:32:37.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.10.7 → 0.11.0","shortMessageHtmlLink":"Bump version: 0.10.7 → 0.11.0"}},{"before":"455c6f5bac64d3252dab3dcf27aec08507a621cd","after":"30ea7de5c2ae888919645a3c974a4544f753f358","ref":"refs/heads/download-experiment","pushedAt":"2024-06-05T23:41:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Add experimental downloader\n\nThis uses a new API to download events like the way the web ui does, where it first asks for a video to be prepared (on the unifi protect host) and then downloads it. This might be potentially more stable than the existing downloader.","shortMessageHtmlLink":"Add experimental downloader"}},{"before":"9fe4394ee4a8ab605e45a8eff87019286642b37a","after":"f4d992838ad2655fa1924d369ee8dfe17a2ae0d7","ref":"refs/heads/main","pushedAt":"2024-06-05T23:41:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Fix permissions issue with ufp/sessions.json in docker container\n\nThe python library `platformdirs` is detecting the user as root instead of the uid being set to execute UPB. This work around forces the session cache file to be placed in /config","shortMessageHtmlLink":"Fix permissions issue with ufp/sessions.json in docker container"}},{"before":null,"after":"455c6f5bac64d3252dab3dcf27aec08507a621cd","ref":"refs/heads/download-experiment","pushedAt":"2024-06-05T23:15:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Add experimental downloader\n\nThis uses a new API to download events like the way the web ui does, where it first asks for a video to be prepared (on the unifi protect host) and then downloads it. This might be potentially more stable than the existing downloader.","shortMessageHtmlLink":"Add experimental downloader"}},{"before":"e65d8dde6c1399bd87f293a676bad69409f87662","after":"9fe4394ee4a8ab605e45a8eff87019286642b37a","ref":"refs/heads/main","pushedAt":"2024-05-27T22:05:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"bump pyunifiprotect to 6.0.1","shortMessageHtmlLink":"bump pyunifiprotect to 6.0.1"}},{"before":"1194e957a5accc9f01b2fa952bc5a22865c7f845","after":"e65d8dde6c1399bd87f293a676bad69409f87662","ref":"refs/heads/main","pushedAt":"2024-03-23T00:21:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.10.6 → 0.10.7","shortMessageHtmlLink":"Bump version: 0.10.6 → 0.10.7"}},{"before":"64bb353f67a128ab7f190e99caf45343092e3e14","after":"1194e957a5accc9f01b2fa952bc5a22865c7f845","ref":"refs/heads/main","pushedAt":"2024-03-22T22:51:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.10.5 → 0.10.6","shortMessageHtmlLink":"Bump version: 0.10.5 → 0.10.6"}},{"before":"558859dd72288a4ef18a09f9a56f00a4febc3b82","after":"64bb353f67a128ab7f190e99caf45343092e3e14","ref":"refs/heads/main","pushedAt":"2024-03-22T22:47:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump pyunifiprotect to support protect 3.0.22 (#133)","shortMessageHtmlLink":"Bump pyunifiprotect to support protect 3.0.22 (#133)"}},{"before":"d3b40b443a8d37cb05347c40af7d0cdf005e381c","after":"558859dd72288a4ef18a09f9a56f00a4febc3b82","ref":"refs/heads/main","pushedAt":"2024-03-21T23:09:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Update docs for ignoring cameras (#134)\n\n* update docs\r\n\r\n* remove docker from log scanning notes","shortMessageHtmlLink":"Update docs for ignoring cameras (#134)"}},{"before":"c69a3e365a15a4ef6cd4a708755c432cdabe0df0","after":"d3b40b443a8d37cb05347c40af7d0cdf005e381c","ref":"refs/heads/main","pushedAt":"2024-02-24T16:19:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.10.4 → 0.10.5","shortMessageHtmlLink":"Bump version: 0.10.4 → 0.10.5"}},{"before":"5f7fad72d58faf1d01e165258758c1b132e63662","after":"c69a3e365a15a4ef6cd4a708755c432cdabe0df0","ref":"refs/heads/main","pushedAt":"2024-01-26T19:49:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.10.3 → 0.10.4","shortMessageHtmlLink":"Bump version: 0.10.3 → 0.10.4"}},{"before":"00aec23805b2fa02d9296b25f7d4c86758ded380","after":"5f7fad72d58faf1d01e165258758c1b132e63662","ref":"refs/heads/main","pushedAt":"2023-12-07T19:59:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.10.2 → 0.10.3","shortMessageHtmlLink":"Bump version: 0.10.2 → 0.10.3"}},{"before":"5069d28f0d97d097b63eb3e8be44d6d93d5a376c","after":"00aec23805b2fa02d9296b25f7d4c86758ded380","ref":"refs/heads/main","pushedAt":"2023-11-21T00:21:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.10.1 → 0.10.2","shortMessageHtmlLink":"Bump version: 0.10.1 → 0.10.2"}},{"before":"701fd9b0a82618a6fc24fd2706f1cd03f0730a6f","after":"5069d28f0d97d097b63eb3e8be44d6d93d5a376c","ref":"refs/heads/main","pushedAt":"2023-11-01T21:34:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.10.0 → 0.10.1","shortMessageHtmlLink":"Bump version: 0.10.0 → 0.10.1"}},{"before":"5fa202005b9aa1bea01e2c049bdac0bba053f2f3","after":"701fd9b0a82618a6fc24fd2706f1cd03f0730a6f","ref":"refs/heads/main","pushedAt":"2023-11-01T21:32:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Fix event enum string conversion to value","shortMessageHtmlLink":"Fix event enum string conversion to value"}},{"before":"d5a74f475a6c09536d451c0bd91f058ea43a5f7c","after":"5fa202005b9aa1bea01e2c049bdac0bba053f2f3","ref":"refs/heads/main","pushedAt":"2023-11-01T00:16:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.9.5 → 0.10.0","shortMessageHtmlLink":"Bump version: 0.9.5 → 0.10.0"}},{"before":"dc8473cc3d85004d7ddc01346b9b685d60cb1c49","after":"d5a74f475a6c09536d451c0bd91f058ea43a5f7c","ref":"refs/heads/main","pushedAt":"2023-10-31T23:38:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"failed rcat no longer writes to database","shortMessageHtmlLink":"failed rcat no longer writes to database"}},{"before":"60901e9a84f63327277e3f43d2acb577cc57f9bf","after":"dc8473cc3d85004d7ddc01346b9b685d60cb1c49","ref":"refs/heads/main","pushedAt":"2023-10-31T17:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Fix bug with event chunking during initial ignore of events","shortMessageHtmlLink":"Fix bug with event chunking during initial ignore of events"}},{"before":"8dc0f8a212aa73c0e7acfc074aaf1b6d44198a4c","after":"60901e9a84f63327277e3f43d2acb577cc57f9bf","ref":"refs/heads/main","pushedAt":"2023-10-31T17:35:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Fix crash caused by no events occurring in retention interval","shortMessageHtmlLink":"Fix crash caused by no events occurring in retention interval"}},{"before":"171796e5c3c142b6d0aea81fe81ca0a232085f30","after":"8dc0f8a212aa73c0e7acfc074aaf1b6d44198a4c","ref":"refs/heads/main","pushedAt":"2023-10-07T21:53:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.9.4 → 0.9.5","shortMessageHtmlLink":"Bump version: 0.9.4 → 0.9.5"}},{"before":"cbc497909d1c168d471718556069c3844bbdd820","after":"171796e5c3c142b6d0aea81fe81ca0a232085f30","ref":"refs/heads/main","pushedAt":"2023-09-08T15:27:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Update unifi_protect_backup_core.py (#100)\n\nFix typo in connection attempts. The application only attempts to connect once instead of 10 times.","shortMessageHtmlLink":"Update unifi_protect_backup_core.py (#100)"}},{"before":"f2f1c49ae9aa5ff902b838bfc8213e5d2bc1ffc7","after":"cbc497909d1c168d471718556069c3844bbdd820","ref":"refs/heads/main","pushedAt":"2023-07-29T11:13:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"linting","shortMessageHtmlLink":"linting"}},{"before":"7f051277b4e80e30747e89e587930f0c74f80d27","after":"f2f1c49ae9aa5ff902b838bfc8213e5d2bc1ffc7","ref":"refs/heads/main","pushedAt":"2023-07-29T10:33:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.9.3 → 0.9.4","shortMessageHtmlLink":"Bump version: 0.9.3 → 0.9.4"}},{"before":"f89388327fb557090d8a4b9c75b600075738cb48","after":"7f051277b4e80e30747e89e587930f0c74f80d27","ref":"refs/heads/dev","pushedAt":"2023-07-08T20:00:09.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Add download rate limiter","shortMessageHtmlLink":"Add download rate limiter"}},{"before":"1f2a48f95eb66faf26f687e5fefd83410714e3b7","after":"7f051277b4e80e30747e89e587930f0c74f80d27","ref":"refs/heads/main","pushedAt":"2023-07-08T19:57:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Add download rate limiter","shortMessageHtmlLink":"Add download rate limiter"}},{"before":"5c0670b57bd8dbcc35a068639de8cb5ee6590da8","after":"1f2a48f95eb66faf26f687e5fefd83410714e3b7","ref":"refs/heads/main","pushedAt":"2023-07-08T15:56:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.9.2 → 0.9.3","shortMessageHtmlLink":"Bump version: 0.9.2 → 0.9.3"}},{"before":"498f72a09b17514369a9c92bfaaf2d27d145268e","after":"5c0670b57bd8dbcc35a068639de8cb5ee6590da8","ref":"refs/heads/main","pushedAt":"2023-07-08T15:33:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.9.2 → 0.9.3","shortMessageHtmlLink":"Bump version: 0.9.2 → 0.9.3"}},{"before":"0a7eb92a360d2d230465815f53c3185a7c4e2828","after":"498f72a09b17514369a9c92bfaaf2d27d145268e","ref":"refs/heads/main","pushedAt":"2023-05-23T23:45:04.797Z","pushType":"push","commitsCount":3,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Bump version: 0.9.1 → 0.9.2","shortMessageHtmlLink":"Bump version: 0.9.1 → 0.9.2"}},{"before":"d9af6a03a529dd5763cbd2f9c15da9b94dd28e28","after":"f89388327fb557090d8a4b9c75b600075738cb48","ref":"refs/heads/dev","pushedAt":"2023-05-22T22:23:20.967Z","pushType":"push","commitsCount":21,"pusher":{"login":"ep1cman","name":"Sebastian Goscik","path":"/ep1cman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303409?s=80&v=4"},"commit":{"message":"Fix missing event checker not ignoring unwanted cameras","shortMessageHtmlLink":"Fix missing event checker not ignoring unwanted cameras"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY8PfwgA","startCursor":null,"endCursor":null}},"title":"Activity · ep1cman/unifi-protect-backup"}