Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[3.14.2] - 2023-04-05¶
Added¶
- Add OS friendly names for screenshot
- Allow filtering client versions from SDK version
- Implement usage of App Tag Group in Guide matching, Segment, Goal
[3.14.1] - 2023-03-25¶
Added¶
- Add new bucket and v3/images endpoint to replace filestack
Changed¶
- Allow app tags's origin field value to be updated
Fixed¶
- Fix ctx_version's tag type shows custom_tag, it should be default_tag
- Fix datetime with Z tailing and datetime tag returns with Z in custom tag datetime
[3.14.0] - 2023-03-19¶
Added¶
- App tags - returns the tracked screen's app tag data with os_screenshots values
- Outbound Webhook data when feedback received
- Screenshots - include guide id and guide title in the response data
- POST V/3 installs - Install return data include ctx_version
Changed¶
Fixed¶
- /v3/analytics/views/count - Server returns incorrect screen analytic and takes delay to get
- App key - PUT v3/apps with invalid app key returns 500
- App tags - cannot get different friendly names for the same app tag by OS
- Delay or Fail to get session counts
- DELETE v3/guides and v3/templates return 403 with the x-app-key that includes Russian
- Error reporting - The server does not return step analytics for the error log that was sent
- Fix cookie auth for /v3/installs/
- GET v3/tags - installid param doesn't filter tags by installid
- Goal analytic by campaign id
- Guide list - status=1 param returns unrelated guides
- Guides - server doesn't return 400 error for the guide payload without os filter
- Intermittently POST v3/screenshot returns 500
- SDK 2.x - pz_version tag data shows incorrect ctx_version value.
- Screenshot metadata - server creates duplicate elements
- Sever doesn't return feedback guides by GET v3/guides using 'groups=feedback' param
- Server returns 400 instead of 403 when PATCH v3/installs with different app key
- sh_version tag is created by server but origin shows "log"
- Userlist - GET v3/installs - server doesn’t send timezone (Z tailing) for last_seen
[3.13.340] - 2023-12-14¶
Added¶
- v3/users - expose is_staff field
- Add friendly_name for ctx_version
- Add model level support for field deprecation, redirect indexes
- Add App Tag Group endpoint
- Add 'contains any of' filter for segment
- Add server side App version filter based on the installed SDK
Changed¶
- Supertags filter/remove "instance parameters" (
|| ||<activity|| || ) - Update default host name bison.streethawk.com to api.contextu.al
- Update webhook template context - campaign id to guide id
Fixed¶
- Fix v3/versions - ordering=-pz_version / ctx_version doesn't return sdk version in a correct order
- Fix App tags - datatype filtering doesn't work with index=tag_type
- Fix App tags - duplicated os items
- Fix App tags - cannot filter tags by operating system with tag_type & key__startswith params
- Fix App tags - term_regex and friendly_name__isnull doesn't return the expected results
- Fix Braintree Customer ID creation returns 500
- Fix CST - Server does not filter installs by SDK version
- Fix can't get preview mode field in v3/feeds
- Fix dashboard cannot fetch the web regex tag
- Fix Logline support - server can't handle guideid that is updated from campaignid
- Fix trigger conditions - some default tags have wrong origin value
[3.13.334] - 2023-11-14¶
Added¶
- 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
Changed¶
- Rename campaignid query to guideid
- Make not required for the legacy required field "number_users" when user signup
Fixed¶
- 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¶
Fixed¶
- Fix bug in log deduping logic
[3.13.32] - 2023-04-21¶
Fixed¶
- Fix bug in guide filter origin matching when last event is not from sdk
[3.13.28] - 2023-04-21¶
Fixed¶
- Fix default origin for filter matching for
app_version
filter
[3.13.19] - 2023-04-20¶
Changed¶
- Changed guide trigger event to
sh_last_seen
event to improve responsiveness
[3.13.14] - 2023-04-20¶
Fixed¶
- Fix guide rerun cache timeout latency.
[3.13.12] - 2023-04-13¶
Fixed¶
- Fix security bug in api view edit form
[3.13.10] - 2023-03-13¶
Fixed¶
- Fix bug in invoice generation
- Cleanup logging
[3.13.8] - 2023-02-15¶
Changed¶
- 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
Fixed¶
- 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¶
Fixed¶
- Fix process feed deletion on error results
[3.12.10] - 2023-01-17¶
Fixed¶
- Fix bug that caused listing serialization to fail when enum fields are null.
[3.12.8] - 2023-01-12¶
Fixed¶
- Fix bug that caused sh_cuid field on install to reset on install update
[3.12.6] - 2023-01-06¶
Fixed¶
- Fix bug that caused feed to reset when sdk sends an update on deleted feed.
[3.12.2] - 2022-12-22¶
Fixed¶
- Fix bug in screenshot metadata listing
- Fix bug in schedule guides due to caching
[3.12.0] - 2022-12-20¶
Added¶
- Client Side Tag Matching (CST)
- App Tag Regex support.
Fixed¶
- Fix installs per sh_cuid counter
- Fix tag origin data
- Fix
,
in guide matchingin
operator - Fix optimize tag storage.
- Fix swagger API parameters
- Fix App Tag query bugs.
[3.11.40] - 2022-11-22¶
Fixed¶
- Fix v3 app status
feed_updated
cache 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¶
Fixed¶
- Bug in monitoring subsystem
- Datatype issue in tag history
- Fix logging formatter
- Fix error reporting configuration
[3.11.0] - 2022-11-07¶
Changed¶
- Improved session analytics apis.
- Isolated application metric collection backend.
- Improve guide expiry scheduling.
- Improved datamodel
- Several system level optimizations updated dependencies.
Added¶
- Friendly Names Support
- Added support for tag analytics.
- Added support for generic inbound webhook templated endpoint.
- Added image security scanning
Fixed¶
- Datatype for sh_session app tag must be numeric
- Added task to clear old scheduled tasks.
[3.10.1046] - 2022-07-28¶
Fixed¶
- Datatype for sh_session app tag must be numeric
Changed¶
- Add support for multiple startwith__not query params for app tags
[3.10.1044] - 2022-07-19¶
Fixed¶
- Links to TOS and Invoice list
[3.10.1042] - 2022-07-15¶
Fixed¶
- Bug guide match tag due to missing internal tag type enum
[3.10.1034] - 2022-07-14¶
Fixed¶
- Bug introduced in feed payload generation:w
[3.10.1032] - 2022-07-14¶
Fixed¶
- 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¶
Fixed¶
- Unreachable screenshot storage causes P1 outage, fix to isolate to screenshot feature.
[3.10.1026] - 2022-05-25¶
Fixed¶
- Cache optimization to improve preview mode function
[3.10.1024] - 2022-05-11¶
Fixed¶
- Fix issue with redis cache for metric collection
[3.10.0] - 2022-04-22¶
Changed¶
- 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¶
Fixed¶
- Error on app invite user
[3.9.8] - 2022-02-17¶
Fixed¶
- Some more rebranding tweaks
[3.9.6] - 2022-02-17¶
Fixed¶
- Fix rebranding tweaks
- Billing task fix to handle subscription updates from braintree
[3.9.4] - 2022-02-15¶
Changed¶
- Rebrand to Contextu.al
[3.9.0] - 2021-12-06¶
Fixed¶
- Fixed braintree incoming webhook
[3.8.0] - 2021-12-06¶
Changed¶
- Userid based analytics for Guides.
- Enable search by friendly names.
Fixed¶
- Fixed billing issues upgrade braintree sdk.
- Goal matching and analytics.
[3.7.10] - 2021-11-25¶
Fixed¶
- 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¶
Fixed¶
- Issue with app's run_engine turning off for annual customers
Changed¶
- 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¶
Fixed¶
- Issue in screen usage analytics aggregation
[3.6.4] - 2021-11-04¶
Fixed¶
- Issue in preview mode install selection list for existing installs
[3.6.0] - 2021-10-25¶
Changed¶
- Added CUID analytics for unique user identification for guides
- Added
log_level
status configuration for sdks - Improved billing functions
- Improved feedback data models
Fixed¶
- 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¶
Changed¶
- Exposed hourly analytics through API
- Improved security for admin interface
- Removed unused app fields
- Added session listing ordered by sessionid
Fixed¶
- 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¶
Changed¶
- Added better task monitoring
[3.4.40] - 2021-09-10¶
Fixed¶
- Campaign matching issue related to timezone calc for activation
[3.4.32] - 2021-08-31¶
Fixed¶
- Bug due to IP lookup failure
- Bug affecting old installs and campaign matches
[3.4.30] - 2021-08-24¶
Fixed¶
- Scalability issues with feed endpoint
Changes¶
- Cache tuning
- Log worker tuning
[3.4.0] - 2021-08-04¶
Fixed¶
- Fixed edge case for duplicate install creation
- Fixed bug in install delete signal that caused screenshot to disappear
Changed¶
- 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¶
- Fixed invoice generation issue
Changed¶
sh_cuid
tagging now will not cause devicelast_seen
to be updated
[3.3.26] - 2021-07-27¶
Fixed¶
- Fix 500 on app tag listing in guide editor
- Fixed invoice generation issue
Changed¶
- Improved friendly names for tag listing
[3.3.24] - 2021-07-23¶
Fixed¶
- Issue with swagger api endpoint
- Fix 500 error on login
[3.3.18] - 2021-07-22¶
Fixed¶
- Issue where webhooks were not being triggered for 'Forever Guides'
- Fixed filtering issue with app tag listing
- Fixed swagger api spec
Changed¶
- 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¶
Fixed¶
- Performance optimizations on install listing api (
v3/installs
)
[3.3.12] - 2021-07-07¶
Fixed¶
- Backward compatibility for Android bug (affects sdk <=2.3.9)
- Cleanup expired installtoken
[3.3.0] - 2021-07-02¶
Fixed¶
- Feed variable substitution
- sessionid filtering on
tag/history
- Feedback status analytics
- Bug where can't find the guide feeds in the feed list after having preview feeds
- sh_cuid association count analytic
Added¶
- 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
Changed¶
- 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
Removed¶
- Legacy code (push, ios certificate handling, old viewsets)
- Dead code for solr filtering from viewsets
[3.2.13] - 2021-06-18¶
Fixed¶
- When users update their apps the app version tag (sh_app_version) was not being updated to the latest version.
Last update:
2024-04-05