- Allow to specify iframe redirect option via
BOOKINGSYNC_IFRAME
environment variable
- Support omniauth
~> 2.0
version to fix CVE-2015-9284 - Add support for customization of account's bookingsync_id_key (
synced_id
is kept as default)
- Add configuration for token refresh timeout and retry count
- Add support for Rails 6.0
- Drop support for Ruby prior to 2.5 (to satisfy Rails 6 requirements)
- Revert setting
refresh_token!
private
- Fix module lookup
- Fix
AuthHelpers
include whenhelper_method
is missing
- Add support for multi application setup
- BREAKING CHANGE: Account models method
from_omniauth
now takes the host as second argument - BREAKING CHANGE: Rename BookingSync::Engine::Model in BookingSync::Engine::Models::Account
- BREAKING CHANGE: Drop support of Ruby 2.2
- Relax omniauth-bookingsync requirements to >= 0.5.0
- Don't escape transaction when updating token to use less DB connections and avoid possible leaking.
- update bookingsync-api to fix
Net::HTTP::Persistent too many connection resets
error
- Fix content type for request authorization flow
- Add support for Rails 5.1
- Drop support for Rails prior to 5.0
- Make internal API of APIClient more flexible
- Cleanup update, mostly regarding Gemfiles
- Bump omniauth-bookingsync to ~>0.5.0
- Drop rails 4.1 support
- Add ruby 2.3.3 in Travis
- Bump omniauth-bookingsync to ~>0.4.0
- Bump omniauth-bookingsync to ~>0.3.0
- Cleanup deprecated warnings about routes mounting
- Update
bookingsync-api
which fixaddressable
dependency
- BREAKING CHANGE: Rename account
synced_key
fromuid
tosynced_id
- Update appraisals gemfiles to match version 0.5.0.
- Use new thread to ensure refresh_token update during transaction.
- Fix gem autoloading, allows proper chaining.
- Ensure code included when use multiple inderdependent engines.
- Don't capture all /auth/:provider/callback routes, only /auth/bookingsync/callback.
- Fix infinite recursion when refreshing token.
- Fix Model#api to use the new APIClient class.
- Add BookingSync::Engine::APIClient that will automatically refresh tokens when the API returns 401.
- BREAKING CHANGE: bookingsync-engine routes have to be mounted explicitly within the app with mount BookingSync::Engine => '/'
- Ensure that account's UID is uniq
- Require bookingsync-api 0.0.22 to support 403 errors
- Return 401 Unauthorized when unauthorized and requested by Ajax call.
- First public versioned release.