✨ Features
- Automatically refresh access tokens in OAuthSwiftClient (#596) @Timac
- Add logging mechanism (#586) @svoip
- Add Reddit service to OAuthSwift demo (#641) @nnbrandon
🐛 Bug Fixes
- Fix Mac catalyst compilation (#658) @phimage
- 🐛 Encode signature parameters when using PLAINTEXT format (#657) @phatblat
- optionally change authorize url param names (#655) @daironmichel
- 🐛 Add colon after scheme in error redirect URL (#654) @phatblat
- Fixes #653
- 🚨 Fix warning (#650) @phatblat
- Code verifier & code challenge generator for working with PKCE (#647) @MrWoWander
- Restore lint-ability to OAuthSwift Podspec cocoapod (#643) @macbellingrath
- Conditionally omit consumer secret when refreshing token (Issue #625) bug (#633) @paullalonde
- Fix the signature format for PLAINTEXT (#623) @chrishannah
- Calling Convenience initialiser when subclassing OAuth2Swift fails from xcode 11.4 onwards (#617) @jlynch1
- Fixes #613
- Fix for compiling Mac Framework (#612) @tevendale
- Fix broken build when compiling for Mac Catalyst (#605) @Timac
- Fix a warning due to a string interpolation with an optional value (#602) @Timac
- handle SFAuthenticationSession/ASWebAuthenticationSession canceledLogin errors (#599) @eastsss
- Remove redundant package snippet in README.md (#593) @MaxDesiatov
- adding instructions on how to use with Swift Package Manager (#587) @thomasburguiere
- Remove redundant URL initializer call from README (#583) @MaxDesiatov
- Remove unnecessary parens in README.md (#582) @MaxDesiatov