- Use
Same-Site: none
for cookies so that they work in iframes on third-party sites - Bump bundler version to
~> 2
- Bump ruby version to 3.1.3
- Correctly delete cookies when a session is destroyed
- Replace session store with cookie store to prevent some users of being kicked out of the queue
- Defaults changed when creating/updating a queue: CustomLayout set to dark theme, MaxNoOfRedirectsPrQueueId to 3, QueueNumberValidityInMinutes to 30.
- UseSSL parameter is no longer sent since the use of https will be enforced.
- Updated the queue and cancel URL from
q.queue-it.net
tocustomer_id.queue-it.net
. - Updated the queue URLs to use https.
- A customer ID is needed to create a client instance
- Always include the Customer ID in the API request URL
- Bump webmock to properly handle Ruby 2.4+
- Now by default, during creation event, we support using redirect urls
- Added possibility to pass redirect url for queue it
- Remove warning about circular argument reference - api_key in Ruby 2.3.1
- Solve gem publishing issue - no changes comparing to 1.1.3
- do not rely on ActionDispatch::Resuest::Session API that was removed in Rails 4.2
- More time zone mappings.
- Fixed discrepancy between 'Paris' and 'Europe/Paris' timezone mapping to Microsoft zones.
QueueIt::Api::Event
#create_or_update
acceptspre_queue_start_time
- Basic Api 2.0.beta integration
QueueIt::Api::Client
- Allows to perform request with
JSON
encoded data to proper endpoint - Debugging mode present
- Allows to perform request with
QueueIt::Api::Event
- Creates or updates queue with some basic setup which fits our current needs
- Sets queue speed
- Provides
#protect_with_queue!
method- renders page which allows to redirect users to Queue-It
- handles KnowUserSecretKey verification
- Provides
#destroy_all_queue_it_sessions
method- clears queue which pushes client from queue after successful purchase