- Added feature to set API key per-request for public APIs
- Remove exception for checking API keys
- Added warnings for API keys
- Added Ruby_Klaviyo user agent
- Added ability to make POST requests to public api
- Added public API key validation
- Update data privacy request for compatibility
- Update functions with kwargs to support Ruby 3+
- Update track request for compatibility w/ Ruby v3.0+
- Update track request to accept time as integer
- Add basic templates API support
- Add CGI escape to public requests
- Add basic support for Data Privacy API and people/search endpoint
- Add basic support for Campaigns API
- Add SMS profile support to Public API requests
- Add Lists v2, Profiles, and Metrics API compatibility
- Redesign structure to use specific API classes
- Add Faraday requests package
- Add Public Track and Identify methods