- Added
gin
index on properties for events
- Added support for Rails 5.1
- Added support for Rails API
- Added NATS and NSQ stores
- Fixed issue with duplicate events
- Added support for PostGIS for
where_properties
- Fixed error with Rails 5 and Mongoid 6
- Fixed regression with server not generating visit and visitor tokens
- Accept UTM parameters as request parameters (for native apps)
- Better support for Rails 5
- Restored throttling after removing side effects
- Removed throttling due to unintended side effects with its implementation
- Ensure basic token requirements
- Fixed visit recreation on cookie expiration
- Fixed issue where
/ahoy/visits
is called indefinitely whenAhoy.cookie_domain = :all
- Fixed issues with
where_properties
- Added
where_properties
method - Added Kafka store
- Added
mount
option - Use less intrusive version of
safely
- Use
ActiveRecordTokenStore
by default (integer instead of uuid for id) - Detect database for
rails g ahoy:stores:active_record
for easier installation - Use
safely
as default exception handler - Fixed issue with log silencer
- Use multi-column indexes on
ahoy_events
table creation
- Raise errors in test environment
- Added throttling
- Added
max_content_length
andmax_events_per_request
- Fixed issue with latest version of
browser
gem - Added support for RabbitMQ
- Added support for Amazon Kinesis Firehose
- Fixed deprecation warnings in Rails 5
- Fixed
SystemStackError: stack level too deep
when used withactiverecord-session_store
- Added support for PostgreSQL
jsonb
column type - Added Fluentd store
- Added latitude, longitude, and postal_code to visits
- Log exclusions
- Better support for Authlogic
- Added
screen_height
andscreen_width
- Added
geocode
option - Report errors to service by default
- Fixed association mismatch
- Fixed BSON for Mongoid 3
- Fixed Doorkeeper integration
- Fixed user tracking in overridden authenticate method
- Fixed
visitable
outside of requests
- Added support for any data store, and Mongoid out of the box
- Added
track_visits_immediately
option - Added exception catching and reporting
- Visits expire after inactivity, not fixed interval
- Added
visit_duration
andvisitor_duration
options
- Fixed bot exclusion for visits
- Fixed user method
- Fixed visitor cookies when set on server
- Added
domain
option for server cookies
- Added
current_visit_token
andcurrent_visitor_token
method - Switched to UUIDs
- Quiet endpoint requests
- Skip server-side bot events
- Added
request
argument toexclude_method
- Added
exclude_method
option - Added support for batch events
- Fixed cookie encoding
- Fixed
options
variable from being modified
- Fixed IE 8 error
- Added
track_bots
option - Added
$authenticate
event
- Added event tracking (merged ahoy_events)
- Added ahoy.js
- Fixed bug with
user_type
set tofalse
instead ofnil
- Made cookie functions public for ahoy_events
- Better user agent parser
- Added support for Doorkeeper
- Added options to
visitable
- Added
landing_params
method
- Added
ahoy.ready()
andahoy.log()
for events
- Supports
current_user
fromApplicationController
- Added
ahoy.reset()
- Added
ahoy.debug()
- Added experimental support for native apps
- Prefer
ahoy
overAhoy
- Attach user on Devise sign up
- Ability to specify visit model
- Made most database columns optional
- Performance hack for referer-parser
- First major release