Stable version with OAuth 2.0 flows