Skip to content

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.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 matching in 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 device last_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: 2023-12-20