Roadmap
Eric Marchand edited this page Oct 17, 2016
·
22 revisions
Do not hesitate to contribute via issue or better PR.
- Add TVOS support (oauth could not be supported really, no webview without prohibited code for the store)
- Add unit tests
- Add contributing guide
-
SafariURLHandler
to handle URL into aSFSafariViewController
- Merge OSX and iOS demo code
- Change the way to configure demo app consumer key and secret Demo-application
- Add Gitter & Facebook service into demo
- Fix initialisation from stored token by setting OAuth version at object init
- Fix #129 Allow to use in application extension
- Fix #142 on signature if url contains query parameters (@pculligan)
- Fix #140 and some errors if service return no data or no token (@pculligan, @srna, @mikeMTOL)
- Fix #139 header basic password (for FitBit OAuth2)
- Fix #80 allow to specify header to POST Json data and fix OAuth1 signature
- Fix OAuth2 Authorization header if no token (#151 @gufo)
- Add test on oauth1 signatures
- Regression testing
- git tag
- pod trunk push
-
Fix TVOS compilation target
-
Fix JSON parsing to get access token when there is one parameter with only number
-
Fix presentation of
OAuthWebViewController
by choosing the good parent view controller -
fix #81: add parameters to OAuth1 callback (@quangbuule)
-
Add WatchOS support (as a proof of concept)
-
Allow to change dispatch queue used by HTTP request
-
Factorize code
Edit your code after updating :
- For OAuth1
- you must change the callback
credential, response in
bycredential, response, parameters in
orcredential, response, _ in
-
response
into callback could now be nil
- you must change the callback
-
OAuth1Swift.handleOpenURL(url:)
&OAuth2Swift.handleOpenURL(url:)
are replaced byOAuthSwift.handleOpenURL(url:)
- Demo : ask user consumer key and secret is not defined
- More unit tests
- swift 3
- TravisCI, test coverage
- Test automatically some services
- linux compatibility
- Trello Board (New to Trello, please register using this link )
[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat
](http://mit-license.org) [![Platform](http://img.shields.io/badge/platform-iOS_OSX_TVOS-lightgrey.svg?style=flat ](https://developer.apple.com/resources/) [![Language](http://img.shields.io/badge/language-swift-orange.svg?style=flat ](https://developer.apple.com/swift)