All notable changes to this project will be documented in this file.
[3.13.334] - 2023-11-14¶
- SDK support - Filter type "tag_version" to allow numerical operators (lt, lte, eq, gt, gte) for any Version tags
- Screenshot - order by friendly name
- Custom Date Range for all analytics
- Rename campaignid query to guideid
- Make not required for the legacy required field "number_users" when user signup
- Fix Guide filter "Tag does not exist" filter matches the installs that don't have the tag
- Fix server sends trigger_condition for the tag with origin value 1
- Fix server doesn't return session count and sh_session value is missing
- Fix api installs section added app_key and parameter for searching
- Fix API doc no app key field for feeds section
- Fix v3/screenshots - server will returns 500 when sdk sends the request payload without json field
[3.13.45] - 2023-05-24¶
- Fix bug in log deduping logic
[3.13.32] - 2023-04-21¶
- Fix bug in guide filter origin matching when last event is not from sdk
[3.13.28] - 2023-04-21¶
- Fix default origin for filter matching for
[3.13.19] - 2023-04-20¶
- Changed guide trigger event to
sh_last_seenevent to improve responsiveness
[3.13.14] - 2023-04-20¶
- Fix guide rerun cache timeout latency.
[3.13.12] - 2023-04-13¶
- Fix security bug in api view edit form
[3.13.10] - 2023-03-13¶
- Fix bug in invoice generation
- Cleanup logging
[3.13.8] - 2023-02-15¶
- Improve swagger api documentation.
- Update versions with client side matching.
- Prefix for tags created via inbound hooks.
- Do not allow duplicate friendly names.
- Remove all legacy IP address storage.
- Remove all legacy location storage.
- Support extra json in webhooks.
- Support apptags across multiple platforms
- Sort order in debug log endpoints
- Fix query by integration type
- Fix guide activation when changed from scheduled to now activation.
[3.12.12] - 2023-01-25¶
- Fix process feed deletion on error results
[3.12.10] - 2023-01-17¶
- Fix bug that caused listing serialization to fail when enum fields are null.
[3.12.8] - 2023-01-12¶
- Fix bug that caused sh_cuid field on install to reset on install update
[3.12.6] - 2023-01-06¶
- Fix bug that caused feed to reset when sdk sends an update on deleted feed.
[3.12.2] - 2022-12-22¶
- Fix bug in screenshot metadata listing
- Fix bug in schedule guides due to caching
[3.12.0] - 2022-12-20¶
- Client Side Tag Matching (CST)
- App Tag Regex support.
- Fix installs per sh_cuid counter
- Fix tag origin data
,in guide matching
- Fix optimize tag storage.
- Fix swagger API parameters
- Fix App Tag query bugs.
[3.11.40] - 2022-11-22¶
- Fix v3 app status
feed_updatedcache invalidation issue causing sdk delays
- Fix for friendly_names null query
- Fix dont fail if filter origin is not set
- Fix use patched version of allauth for password reset messaging bug
- Fix don't allow duplicate app_key with different case
[3.11.28] - 2022-11-10¶
- Bug in monitoring subsystem
- Datatype issue in tag history
- Fix logging formatter
- Fix error reporting configuration
[3.11.0] - 2022-11-07¶
- Improved session analytics apis.
- Isolated application metric collection backend.
- Improve guide expiry scheduling.
- Improved datamodel
- Several system level optimizations updated dependencies.
- Friendly Names Support
- Added support for tag analytics.
- Added support for generic inbound webhook templated endpoint.
- Added image security scanning
- Datatype for sh_session app tag must be numeric
- Added task to clear old scheduled tasks.
[3.10.1046] - 2022-07-28¶
- Datatype for sh_session app tag must be numeric
- Add support for multiple startwith__not query params for app tags
[3.10.1044] - 2022-07-19¶
- Links to TOS and Invoice list
[3.10.1042] - 2022-07-15¶
- Bug guide match tag due to missing internal tag type enum
[3.10.1034] - 2022-07-14¶
- Bug introduced in feed payload generation:w
[3.10.1032] - 2022-07-14¶
- Fixed error generating invoice pdf
- Don't sent invoices to out of trial accounts.
- Fixed bug in friendly names view serializer.
- Fixed billing payment method change update bug.
- Fixed bug in social auth.
- Fixed bug in feed history.
- Fixed billing invoice logo.
[3.10.1028] - 2022-05-28¶
- Unreachable screenshot storage causes P1 outage, fix to isolate to screenshot feature.
[3.10.1026] - 2022-05-25¶
- Cache optimization to improve preview mode function
[3.10.1024] - 2022-05-11¶
- Fix issue with redis cache for metric collection
[3.10.0] - 2022-04-22¶
- Migrate screenshot object storage
- Improve infrastructure security
- Improve infrastructure data redundancy and backups
- Sankey analytics
- Usage by country analytics
- Slack webhook support
[3.9.10] - 2022-02-17¶
- Error on app invite user
[3.9.8] - 2022-02-17¶
- Some more rebranding tweaks
[3.9.6] - 2022-02-17¶
- Fix rebranding tweaks
- Billing task fix to handle subscription updates from braintree
[3.9.4] - 2022-02-15¶
- Rebrand to Contextu.al
[3.9.0] - 2021-12-06¶
- Fixed braintree incoming webhook
[3.8.0] - 2021-12-06¶
- Userid based analytics for Guides.
- Enable search by friendly names.
- Fixed billing issues upgrade braintree sdk.
- Goal matching and analytics.
[3.7.10] - 2021-11-25¶
- Disable sdk log level if app is not in trial
- Issue with Goal model default field when not associated with Guide
- Update build configuration
[3.7.0] - 2021-11-15¶
- Issue with app's run_engine turning off for annual customers
- Improved billing functions to support annual invoice generation
- Added admin functionality in billing to support changes
- Added plan's payment_cycle property to billing model
[3.6.6] - 2021-11-04¶
- Issue in screen usage analytics aggregation
[3.6.4] - 2021-11-04¶
- Issue in preview mode install selection list for existing installs
[3.6.0] - 2021-10-25¶
- Added CUID analytics for unique user identification for guides
log_levelstatus configuration for sdks
- Improved billing functions
- Improved feedback data models
- Issue in webhooks for base64 encoded payloads
- Issue in feed result accounting when repeat conditions used
- Issue in friendly name generation
[3.5.0] - 2021-09-22¶
- Exposed hourly analytics through API
- Improved security for admin interface
- Removed unused app fields
- Added session listing ordered by sessionid
- Issue related to required index field not provided
- Issues with feed deletion based on Goals
- Issue with screenshot url reverse lookup
- Issue with session analytics and listing
[3.4.42] - 2021-09-10¶
- Added better task monitoring
[3.4.40] - 2021-09-10¶
- Campaign matching issue related to timezone calc for activation
[3.4.32] - 2021-08-31¶
- Bug due to IP lookup failure
- Bug affecting old installs and campaign matches
[3.4.30] - 2021-08-24¶
- Scalability issues with feed endpoint
- Cache tuning
- Log worker tuning
[3.4.0] - 2021-08-04¶
- Fixed edge case for duplicate install creation
- Fixed bug in install delete signal that caused screenshot to disappear
- Added Bearer Token Authentication to support Creator.
- Added improved feedback analytics
- Improved admin interface
- Removed deprecated data and datastructures
[3.3.28] - 2021-07-28¶
- Fixed invoice generation issue
sh_cuidtagging now will not cause device
last_seento be updated
[3.3.26] - 2021-07-27¶
- Fix 500 on app tag listing in guide editor
- Fixed invoice generation issue
- Improved friendly names for tag listing
[3.3.24] - 2021-07-23¶
- Issue with swagger api endpoint
- Fix 500 error on login
[3.3.18] - 2021-07-22¶
- Issue where webhooks were not being triggered for 'Forever Guides'
- Fixed filtering issue with app tag listing
- Fixed swagger api spec
- Improved friendly name feature for tags
- Improved admin functionality for apps
- Improved A/B split implementation
- Improved logging and monitoring
- Improved field validation
[3.3.14] - 2021-07-08¶
- Performance optimizations on install listing api (
[3.3.12] - 2021-07-07¶
- Backward compatibility for Android bug (affects sdk <=2.3.9)
- Cleanup expired installtoken
[3.3.0] - 2021-07-02¶
- Feed variable substitution
- sessionid filtering on
- Feedback status analytics
- Bug where can't find the guide feeds in the feed list after having preview feeds
- sh_cuid association count analytic
- Delete signal handling to remove dependent objects
- Not_contains filtering for install sh_cuid
- More metrics for tagging, installs, sessions
- Support for new deletion condition - repeat until goal is complete
- DebugLog model to capture sdk debug data
- Endpoint to view recent guide activity for app
- app/install permission handling
- Install total analytics moved to redis
- Improved validation on install and tag endpoints
- Client side sessionid deprecates server side counting, (if logs arrive out of order sessionid can become incorrect)
- Improved feedback analytics
- Improved analytics handling
- Improved version endpoint
- Improved analytics
- Improved error messages and 500 handling
- cleaned up old celery tasks
- Legacy code (push, ios certificate handling, old viewsets)
- Dead code for solr filtering from viewsets
[3.2.13] - 2021-06-18¶
- When users update their apps the app version tag (sh_app_version) was not being updated to the latest version.
Last update: 2023-11-14