{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20580793,"defaultBranch":"main","name":"OAuth2","ownerLogin":"p2","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-06T23:12:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/358485?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715896593.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"2a0311cc6ecc667cbcb76c59f2df30ffea57bc61","ref":"refs/heads/dependabot/bundler/rexml-3.2.8","pushedAt":"2024-05-16T21:56:33.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":"Bump rexml from 3.2.6 to 3.2.8\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rexml from 3.2.6 to 3.2.8"}},{"before":"7095f837e4fd4f4df341d91bfa128436146f15a3","after":"3f6a18beb221636581e66d8d0cbec1a3948b4df3","ref":"refs/heads/develop","pushedAt":"2024-03-04T13:31:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2","name":"Pascal Pfiffner","path":"/p2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358485?s=80&v=4"},"commit":{"message":"Fix visionOS build, bump to 5.3.5","shortMessageHtmlLink":"Fix visionOS build, bump to 5.3.5"}},{"before":"7095f837e4fd4f4df341d91bfa128436146f15a3","after":"3f6a18beb221636581e66d8d0cbec1a3948b4df3","ref":"refs/heads/main","pushedAt":"2024-03-04T13:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2","name":"Pascal Pfiffner","path":"/p2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358485?s=80&v=4"},"commit":{"message":"Fix visionOS build, bump to 5.3.5","shortMessageHtmlLink":"Fix visionOS build, bump to 5.3.5"}},{"before":"8438ad1600eccbb89689868887c8acfbd39e9168","after":"7095f837e4fd4f4df341d91bfa128436146f15a3","ref":"refs/heads/develop","pushedAt":"2024-02-26T09:07:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"p2","name":"Pascal Pfiffner","path":"/p2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358485?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:p2/OAuth2\n\n# Conflicts:\n#\tCHANGELOG.md\n#\tOAuth2.xcodeproj/project.pbxproj","shortMessageHtmlLink":"Merge branch 'main' of github.com:p2/OAuth2"}},{"before":"6e3080c93ecade32dff366d8fc2b707d36094578","after":"7095f837e4fd4f4df341d91bfa128436146f15a3","ref":"refs/heads/main","pushedAt":"2024-02-26T09:06:41.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"p2","name":"Pascal Pfiffner","path":"/p2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358485?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:p2/OAuth2\n\n# Conflicts:\n#\tCHANGELOG.md\n#\tOAuth2.xcodeproj/project.pbxproj","shortMessageHtmlLink":"Merge branch 'main' of github.com:p2/OAuth2"}},{"before":"a9ef4c6ebf8177f0b4d1977dca8ca5e0497c8036","after":"8438ad1600eccbb89689868887c8acfbd39e9168","ref":"refs/heads/develop","pushedAt":"2024-02-26T09:03:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2","name":"Pascal Pfiffner","path":"/p2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358485?s=80&v=4"},"commit":{"message":"Update version info","shortMessageHtmlLink":"Update version info"}},{"before":"e30f8d222d2e1fdbbf7255e8b492df2fe2102097","after":"a9ef4c6ebf8177f0b4d1977dca8ca5e0497c8036","ref":"refs/heads/develop","pushedAt":"2024-02-23T16:57:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ossus-lib","name":"Ossus Library","path":"/ossus-lib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29938892?s=80&v=4"},"commit":{"message":"Implement device grant flow (#416)\n\nThis PR implements the device grant authorization flow (as described in the [RFC 8628](https://datatracker.ietf.org/doc/html/rfc8628)). Although this flow is designed for devices that either lack a browser to perform a user-agent-based authorization or are input constrained, it is also very useful for applications not allowed to [start their own webserver (loopback URL) or register a custom URL scheme](https://www.oauth.com/oauth2-servers/redirect-uris/redirect-uris-native-apps/) to finish the authorization code grant flow.\r\n\r\nWe've been using this implementation for several months (from our private fork) without any issues.","shortMessageHtmlLink":"Implement device grant flow (#416)"}},{"before":"b6faebbc4470c80f2c54e4f6fe542c29a95a2213","after":"6e3080c93ecade32dff366d8fc2b707d36094578","ref":"refs/heads/main","pushedAt":"2024-02-21T12:43:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ossus-lib","name":"Ossus Library","path":"/ossus-lib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29938892?s=80&v=4"},"commit":{"message":"fixed issue with wrong state-machine after pull down gesture on presented SFSafariViewController (#415)\n\nIn case the SFSafariViewController is presented modally, it can be dismissed via pull down gesture. In that case the state machine is completely broken. Therefore I added the presentationDelegate, which ensures that the same logic is triggered as in case the \"Finished\" button is pressed with this interaction.","shortMessageHtmlLink":"fixed issue with wrong state-machine after pull down gesture on prese…"}},{"before":"c59974aa3f7d557b2b763ae99636473273b13287","after":"e30f8d222d2e1fdbbf7255e8b492df2fe2102097","ref":"refs/heads/develop","pushedAt":"2024-02-21T10:10:27.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"p2","name":"Pascal Pfiffner","path":"/p2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358485?s=80&v=4"},"commit":{"message":"Merge branch 'main' into develop\n\n# Conflicts:\n#\tCONTRIBUTORS.md","shortMessageHtmlLink":"Merge branch 'main' into develop"}},{"before":"c8ff244c92dbc1d7461d0c6c657b035f85f4c622","after":null,"ref":"refs/heads/dependabot/bundler/cocoapods-downloader-1.6.3","pushedAt":"2024-02-21T10:01:06.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":"9629abd32f6d432683406649800f0fc9c14be2ab","after":null,"ref":"refs/heads/dependabot/bundler/tzinfo-1.2.10","pushedAt":"2024-02-21T10:00:56.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":"d6ad80e711f2b457e11893caa359a7c454d7f7bd","after":"c59974aa3f7d557b2b763ae99636473273b13287","ref":"refs/heads/develop","pushedAt":"2024-02-21T10:00:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ossus-lib","name":"Ossus Library","path":"/ossus-lib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29938892?s=80&v=4"},"commit":{"message":"Implement optional custom User-Agent string for embedded MacOS mode (#395)\n\nSome sites (e.g. Slack) validate the User-Agent string against their supported browser versions. While Safari is based on WebKit, the User-Agent string sent by WebKit is a sub-set of Safari's. When sites (like Slack) don't include the matching WebKit's specific User-Agent in their authentication logic, they reject the connection attempt with\r\n\"Unsupported browser\".\r\n\r\nIn this specific case, Slack said to override the User-Agent, so here we are.\r\n\r\nThis situation occurs for embedded mode on MacOS. The change adds an optional configuration parameter that uses the WkWebView API to override the default as follows:\r\n\r\n```\r\noauth2.customUserAgent = \"Version/15.6.1 Safari\"\r\n// or in your settings:\r\n\"custom_user_agent\": \"Your string of choice\"\r\n```","shortMessageHtmlLink":"Implement optional custom User-Agent string for embedded MacOS mode (#…"}},{"before":"3816a5af89f9b05c93cdcc9cf89c403cac95468a","after":"b6faebbc4470c80f2c54e4f6fe542c29a95a2213","ref":"refs/heads/main","pushedAt":"2024-02-14T08:56:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ossus-lib","name":"Ossus Library","path":"/ossus-lib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29938892?s=80&v=4"},"commit":{"message":"Update project files for Swift 5.3 (#413)\n\nActual version of code works with Xcode 12.4 and Swift 5.3 on macOS 10.15 and newer","shortMessageHtmlLink":"Update project files for Swift 5.3 (#413)"}},{"before":"4ab1395c1b4ceb8710572e0b8550fdd4446dbb65","after":"3816a5af89f9b05c93cdcc9cf89c403cac95468a","ref":"refs/heads/main","pushedAt":"2024-02-12T09:29:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ossus-lib","name":"Ossus Library","path":"/ossus-lib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29938892?s=80&v=4"},"commit":{"message":"Bring ASWebAuthenticationSession to macOS","shortMessageHtmlLink":"Bring ASWebAuthenticationSession to macOS"}},{"before":"dae3b441e464b44a8d7af49b0096f3f70d0c2a75","after":null,"ref":"refs/tags/5.3.3","pushedAt":"2024-02-09T19:44:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ossus-lib","name":"Ossus Library","path":"/ossus-lib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29938892?s=80&v=4"}},{"before":null,"after":"4ab1395c1b4ceb8710572e0b8550fdd4446dbb65","ref":"refs/heads/main","pushedAt":"2024-02-08T16:04:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"p2","name":"Pascal Pfiffner","path":"/p2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358485?s=80&v=4"},"commit":{"message":"Add deprecation notices for embedded auth. Bump to 5.3.3","shortMessageHtmlLink":"Add deprecation notices for embedded auth. Bump to 5.3.3"}},{"before":"7fc3ad6668fd98c6446f8752bdd7bc9ba4d9a9f8","after":"4bd5d1f57fbb4935bcda7bf7263d1daf998d0a20","ref":"refs/heads/gh-pages","pushedAt":"2024-02-08T16:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2","name":"Pascal Pfiffner","path":"/p2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358485?s=80&v=4"},"commit":{"message":"Regen docs for 5.3.3","shortMessageHtmlLink":"Regen docs for 5.3.3"}},{"before":"b790bb8098d86904ffe7033af33f20c37c8c3d7d","after":"d6ad80e711f2b457e11893caa359a7c454d7f7bd","ref":"refs/heads/develop","pushedAt":"2024-02-08T09:31:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ossus-lib","name":"Ossus Library","path":"/ossus-lib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29938892?s=80&v=4"},"commit":{"message":"Fix memory issue when dismissing Safari View Controller (#380)\n\n* set safariViewDelegate to nil\r\n\r\nCo-authored-by: Zhanat Mambetbayeva ","shortMessageHtmlLink":"Fix memory issue when dismissing Safari View Controller (#380)"}},{"before":"6eb4a72024a8acce6adffaa9407287436d5fc3d2","after":"435a7630623a38cd3ee36f4b2bec5877e5ef5c48","ref":"refs/heads/master","pushedAt":"2024-02-08T09:29:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ossus-lib","name":"Ossus Library","path":"/ossus-lib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29938892?s=80&v=4"},"commit":{"message":"Update the Alamofire link to the recent version (#382)","shortMessageHtmlLink":"Update the Alamofire link to the recent version (#382)"}},{"before":"fe01ca621138f77ee899b9986d584ec20ebce113","after":"6eb4a72024a8acce6adffaa9407287436d5fc3d2","ref":"refs/heads/master","pushedAt":"2024-02-08T09:27:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ossus-lib","name":"Ossus Library","path":"/ossus-lib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29938892?s=80&v=4"},"commit":{"message":"Update OAuth2Authorizer+iOS.swift (#402)\n\nUpdate OAuth2Authorizer+iOS.swift\r\nmacCatalyst 13.1 need setting presentationContextProvider.\r\nIf not will get an error: \r\n```\r\nPrinting description of error:\r\n▿ Optional\r\n - some : Error Domain=com.apple.AuthenticationServices.WebAuthenticationSession Code=2 \"Cannot start ASWebAuthenticationSession without providing presentation context. Set presentationContextProvider before calling -start.\" UserInfo={NSDebugDescription=Cannot start ASWebAuthenticationSession without providing presentation context. Set presentationContextProvider before calling -start.}\r\n```","shortMessageHtmlLink":"Update OAuth2Authorizer+iOS.swift (#402)"}},{"before":"30f46ad74bcbe7013fb340e54f41bc9e6d2ce994","after":"fe01ca621138f77ee899b9986d584ec20ebce113","ref":"refs/heads/master","pushedAt":"2023-10-03T13:43:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ossus-lib","name":"Ossus Library","path":"/ossus-lib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29938892?s=80&v=4"},"commit":{"message":"Add visionOS support\n\nAuthored-by: Joseph Quigley ","shortMessageHtmlLink":"Add visionOS support"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETBnWhAA","startCursor":null,"endCursor":null}},"title":"Activity · p2/OAuth2"}