Releases: queueit/KnownUser.V3.RubyOnRails
3.7.2
Release Notes
Note: This release contains breaking changes
Breaking changes
- This release fixes an issue where
HttpContextProviderin certain scenarios are shared between threads. To resolve this issue, theHttpContextProvideris now required to be instantiated. The implementation example inREADME.mdhas been updated to reflect this approach. - The lowest supported version for Ruby has has been changed from v.1.9.3 to v3.4
- The lowest supported version for Rails has has been changed from v.3.2 to v5.0.5
Changes
- Improve extraction of the
queueittokenfrom the request url. The implementation example inREADME.mdhas been updated to reflect this approach. - Imporve exception handling when connector is parsing the
queueittoken.
3.7.1
3.7.0
Release note
New features
- Support for Secure and HttpOnly cookie flags in QueueITAcceptedCookies
- These options are now configured directly in integration configuration provided by GO Queue-it Platform.
- Queue ID is now included in the URL for cancel redirects.
- 'Access-Control-Expose-Headers' are set on AJAX redirect (hybrid integration)
- Support for Request Body Triggers
Important
Please note that you need to initialize the SDK using the following, before using the SDK:
QueueIt::HttpContextProvider::setHttpContext(QueueIt::RailsHttpContext.new(request))The rails request should no longer be used when using QueueIt::KnownUser.validateRequestByIntegrationConfig
See readme for more info.
3.6.1
Release note
Bug fixes
- Always remove old, no longer valid, queue-it (queue passed) cookies:
Only if client sent queue-it cookie to server.
3.6.0
Release note
New features
- Support for matching any value (*) in a contains trigger operator.
- Matched action name available in code. Found as property on action result and config models.
- Improved system diagnostics
- Matched action name included as query string parameter in URL for queue redirect.
- Matched action name available in diagnostics/debug cookie as part of (queue/cancel)config information.
- Runtime, connector name and version available in diagnostics/debug cookie.
- Exception (if any) available in diagnostics/debug cookie.
Quality improvements
- Consistent error handling in case of invalid tokens.
- Ensure that invalid/manipulated queue-it (queue passed) cookies are never accepted.
- Perform expiration checks on debug tokens.
- Always remove old, no longer valid, queue-it (queue passed) cookies.
Ensure that debug information (cookie) is always available, ex. when integration configuration is missing or invalid. - Removed rake and bundler dependencies from gemspec.
3.5.1
Includes
- Support for handling Ajax calls
- (v.3.5.0) JavaScript and KnownUser interoperability (to support this queueit cookie is not http only anymore)
- (v.3.5.0) RedirectType in RequestValidationResult
This version is available here: https://rubygems.org/gems/queueit_knownuserv3/versions/3.5.1
3.4.0
Includes
- support for contains any and equals any operators.
- support for ignore actions.
This version is available here: https://rubygems.org/gems/queueit_knownuserv3/versions/3.4.0
3.3.2
Includes
-log more request details in debug cookie
This version is available here: https://rubygems.org/gems/queueit_knownuserv3/versions/3.3.2
3.3.0
Includes
-support for http header triggers
This version is available here: https://rubygems.org/gems/queueit_knownuserv3/versions/3.3.0
3.2.3
Includes
-minor improvements related to content of debug cookies.
-new folder structure/file naming to support Gem.
This version is available here: https://rubygems.org/gems/queueit_knownuserv3/versions/3.2.3