Skip to content
Eric Marchand edited this page Oct 17, 2016 · 22 revisions

Roadmap (deprecated: see millestone)

Do not hesitate to contribute via issue or better PR.

0.4.8 (0.4.7 skipped)

  • 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 a SFSafariViewController
  • 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

0.5.0

  • 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 by credential, response, parameters in or credential, response, _ in
    • response into callback could now be nil
  • OAuth1Swift.handleOpenURL(url:) & OAuth2Swift.handleOpenURL(url:) are replaced by OAuthSwift.handleOpenURL(url:)

1.0.0

  • Demo : ask user consumer key and secret is not defined
  • More unit tests
  • swift 3

Idea for next release?

  • TravisCI, test coverage
  • Test automatically some services
  • linux compatibility

More