{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":179337733,"defaultBranch":"master","name":"SecureDefaults","ownerLogin":"vpeschenkov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-03T17:26:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3672477?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715001985.0","currentOid":""},"activityList":{"items":[{"before":"b8b44eada785b70896f2f515dbe6fca1c3c5e5d9","after":"20ab65792f5cf54f0c161d9cb4bbecfb3a30259c","ref":"refs/heads/master","pushedAt":"2024-05-06T13:37:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"06b6dcf680e93eeb574e9f1d55a2124a1fba00f6","after":"b8b44eada785b70896f2f515dbe6fca1c3c5e5d9","ref":"refs/heads/master","pushedAt":"2024-05-06T13:33:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"f2d64efa4e693aa81ea08f9f18d6cabfd8f12113","after":null,"ref":"refs/heads/issue/keychain-accessible","pushedAt":"2024-05-06T13:26:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"}},{"before":"3f9d5d19f7401250791840bff857ed5f6b8c8ddf","after":"06b6dcf680e93eeb574e9f1d55a2124a1fba00f6","ref":"refs/heads/master","pushedAt":"2024-05-06T13:26:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Clear previously saved items in Keychain (#16)","shortMessageHtmlLink":"Clear previously saved items in Keychain (#16)"}},{"before":"1706b19e299156025558a3ecc98fb3bee375d74d","after":"f2d64efa4e693aa81ea08f9f18d6cabfd8f12113","ref":"refs/heads/issue/keychain-accessible","pushedAt":"2024-05-06T13:26:15.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Merge branch 'master' into issue/keychain-accessible","shortMessageHtmlLink":"Merge branch 'master' into issue/keychain-accessible"}},{"before":"18a0621c13016ca3fd2995075e43a54da8a955a5","after":"3f9d5d19f7401250791840bff857ed5f6b8c8ddf","ref":"refs/heads/master","pushedAt":"2023-12-11T10:02:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"fixed crash between versions","shortMessageHtmlLink":"fixed crash between versions"}},{"before":"948b15734a3abe9ae4ee5761e27110b8829e2448","after":null,"ref":"refs/heads/issue/keyed-unarchiver","pushedAt":"2023-12-11T09:30:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"}},{"before":"8e7e970adefa66aacba0053ae152a402a12a62ce","after":"18a0621c13016ca3fd2995075e43a54da8a955a5","ref":"refs/heads/master","pushedAt":"2023-12-11T09:30:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Fix NSKeyedUnarchiver error unarchiving object with different class that String, Data, URL (#20)","shortMessageHtmlLink":"Fix NSKeyedUnarchiver error unarchiving object with different class t…"}},{"before":null,"after":"948b15734a3abe9ae4ee5761e27110b8829e2448","ref":"refs/heads/issue/keyed-unarchiver","pushedAt":"2023-12-11T09:30:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Fix NSKeyedUnarchiver error unarchiving object with different class that String, Data, URL","shortMessageHtmlLink":"Fix NSKeyedUnarchiver error unarchiving object with different class t…"}},{"before":"0c6886e36d4245112ddb93cfa456476dbdfd7f1e","after":"8e7e970adefa66aacba0053ae152a402a12a62ce","ref":"refs/heads/master","pushedAt":"2023-10-25T13:24:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"dff3578d0bdf1ba85e4b5b46a6dfd68f578b9ebb","after":"0c6886e36d4245112ddb93cfa456476dbdfd7f1e","ref":"refs/heads/master","pushedAt":"2023-10-25T13:19:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:vpeschenkov/SecureDefaults\n\n* 'master' of github.com:vpeschenkov/SecureDefaults:\n Create swift.yml","shortMessageHtmlLink":"Merge branch 'master' of github.com:vpeschenkov/SecureDefaults"}},{"before":"4b761af3ba18051f5ab436f5c2fc6e4bcf69c185","after":"dff3578d0bdf1ba85e4b5b46a6dfd68f578b9ebb","ref":"refs/heads/master","pushedAt":"2023-10-25T13:11:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Create swift.yml","shortMessageHtmlLink":"Create swift.yml"}},{"before":"bcde09c2b0f28a9c05022126981e3b00b4496fe7","after":"4b761af3ba18051f5ab436f5c2fc6e4bcf69c185","ref":"refs/heads/master","pushedAt":"2023-10-25T13:10:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Update tests","shortMessageHtmlLink":"Update tests"}},{"before":"049c116ff512d22347405ed2d10b4a65bf9fb546","after":"bcde09c2b0f28a9c05022126981e3b00b4496fe7","ref":"refs/heads/master","pushedAt":"2023-10-25T12:02:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Fix s.osx.deployment_target","shortMessageHtmlLink":"Fix s.osx.deployment_target"}},{"before":"c601cd04000849a63d30d27058a7c5c3daa2f2ee","after":"049c116ff512d22347405ed2d10b4a65bf9fb546","ref":"refs/heads/master","pushedAt":"2023-10-25T11:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Bump version to v1.2.0","shortMessageHtmlLink":"Bump version to v1.2.0"}},{"before":"57613253d9b6d889ef2e5f295fdc4081e9662581","after":"c601cd04000849a63d30d27058a7c5c3daa2f2ee","ref":"refs/heads/master","pushedAt":"2023-10-25T11:24:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vpeschenkov","name":"Viktor Peschenkov","path":"/vpeschenkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3672477?s=80&v=4"},"commit":{"message":"Xcode15 support and warnings (#19)\n\n* Changed minimum deployment target to 12.0\r\n\r\n* Updated to recommended settings in Xcode 15\r\n\r\n- This was done by pressing the Update to Recommended Settings button\r\n\r\n* Disabled User Script Sandboxing\r\n\r\n- Disabled to resolve the sandbox rsync deny file-write-creaet issue\r\n described here: https://developer.apple.com/forums/thread/731041\r\n\r\n* Fixed Xcode 15 warnings for API deprecations\r\n\r\n* Added a migration of encryption keys to new default access\r\n\r\n- In changing from default access kSecAttrAccessibleAlways to default access\r\n kSecAttrAccessibleAfterFirstUnlock there was an issue where for applications\r\n already have values stored but update to the version with new default access\r\n were not able to access their keys without first re-writing the data with the\r\n new access. Since its not possible to know which names were used for the\r\n encryption keys (in the case the default names were not used) its not really\r\n possible to do a one time migration during initialization. So this change\r\n performs a migration as needed when retrieving or setting the keys.\r\n\r\n* Added tests for keychain data migration","shortMessageHtmlLink":"Xcode15 support and warnings (#19)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQpJWVAA","startCursor":null,"endCursor":null}},"title":"Activity · vpeschenkov/SecureDefaults"}