All notable changes to Agastya will be documented in this file. These include changes to both plugins and major APIs.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Updated Platform APIs url from platform-beta to platform
- EU cookie law popup now has black text color instead of inheriting
- Fallback to cookies if local storage doesn't exist or is blocked
- Add more items to OS default fonts based on user agent
- Get referrer URL when using Platform APIs
- Support for initial Agastya service page setting
- Support for custom button icons
- Updated interface for "Get in touch" form
- Support for tracking 5 "basic" custom values
- Dialogflow integration now tracks response indent ID
- Support for button size customization
- Support for new Oswald Labs Platform APIs
- CDN URL for Agastya app
- Track mouse over on Agastya icon
- Lexend font family in reading font
- Card open/close tracking in vocabulary helper
- Increased shadow in cards in dyslexia-friendly mode
- Dictionary hover cards in dyslexia-friendly mode
- New typeface available, Inter
- Updated "Powered by Agastya" text to logo
- Updated link to information about Do Not Track
- Updated link to details for "What we track"
- Read Aloud language/accent setting
- Translation featured languages setting
- Ignore duplicate tracking requests in 1 second
- Use Tracking plugin to track SPA/PWA pageviews
- Remove on page change communication in SPA/PWAs
- Change ID of Agastya script to prevent collision with v4.4
- Fixed bug with Uptime Robot card
- New language-based voices in Read Aloud
- Fixed bug with Read Aloud not working multiple times on the same page
- Significantly faster event tracking
- Vocabulary helper mode to highlight difficult words
- Internal bug fixes
- Better internal caching of static files
- Internal updating utility to Platform APIs
- Fix bug with Do Not Track and battery levels
- Internal toolkit for faster deployments
- Updated deployment process to new servers
- Support for landmark color customization
- Better local storage for user customizations
- Support for custom elements
- User customization (fonts, colors, etc.)
- Agastya App Store
- Support for Agastya Admin
- Brand new user interface for the plugin window
- More developer-friendly APIs and methods
- Event emitting and promise-based API
- Better session key (now adds year/month with useragent and hashed IP)
- Changed session and user agent unique keys
- Better EU detection for cookie law (specific countries not continent)
- Built-in support for UTM parameters for tracking
- Migrate database from InfluxDB to ElasticSearch
- Change infinite limit to 24-hour for geolocation caching
- Update tracking endpoint to
secure-agastya-tracker
- Update "Do not track" link to new usage guidelines
- Switch between accessibility and chat icons when live chat is enabled
- Add built-in usage guidelines
- List user inteface for advanced options
- Introducing support for Drift live chat
- Fixed iOS Safari iframe scrolling bug
- Force black color for active read aloud text
- Added link to Oswald Labs' accessibility policy
- Fixed rounded corners for the plugin (force border-radius)
- Link to learn how to turn Do Not Track on migrated to Oswald Labs Help website
- Preload "loading" image for faster-feeling UX on clicking the Agastya button
- Better read aloud panel design for mobile devices
- Caching of user agent information and geolocation, so tracking after the first event will be much faster.
- Tracking endpoint changed after migrating from MariaDB to InfluxDB.
- In dyslexia-friendly mode,
<i>
's font is inherited instead of being overwritten (for icon fonts.)
- Link to "Learn how to enable" under Do Not Track on the settings page.
- Built-in plugin support for 50+ more languages with auto-detection.
- Native + fallback notifications to tell users when something is going on in the background.
- Instead of redirecting to form for GDPR requests, export and delete are added as part of plugin window.
- Brand new universal read aloud. Learn more.
- New Agastya JavaScript client API for developers using
window.agastya.api()
- Make plugin window smaller on mobile to reflect changes on the website in background.
3.0.0 - 2018-06-09
- Built-in support for multiple languages with auto-detection.
- CSS class modes like dyslexia-friendly mode and night mode now support custom classes.
- Option to change the primary color (header, button, etc.) for the plugin.
- EU support for GDPR and cookie law.
- Brand new user interface for the plugin window.
- Better support for single-page apps and progressive web apps.