Releases: Countly/countly-server
Releases · Countly/countly-server
Countly Version 23.03
- New “begins with” operator that lets you construct queries that contain begins filter on string properties throughout different features including Drill, Cohorts, Funnels, Formulas and Flows. This is a new performance friendly alternative to the existing “contains” operator.
- New “array” type for custom user properties and event segments.
- Dynamic, “in the last” filter for date type properties across Cohorts, Drill, Funnels, Formulas and Flows.
- Expire user properties (unset them) after a session or a set time period.
- Improved query experience for Surveys/NPS that displays the widget, question names and values in a user friendly format.
- Display property values in Data Manager for Array, List, Big List properties to be on top of your data health.
- Improved feature (plugin) management experience. Features can now be enabled/disabled rapidly from the Management section.
- New Note widget in Dashboards, with a WYSIWYG editor for rich content.
- Graph annotation across the user interface. Add public, private and shared notes to all time series graphs across the entire user interface.
- Easily differentiate between the Cohorts you created, your favorites and all Cohorts throughout all filtering in the user interface while you are applying a Cohorts based filter.
- Number visualization type for Revenue data in Dashboards.
- New Management > Settings search experience.
- A new setting to disable logging of country information of the application user. You can now control to save or ignore city and country information for application users.
- Persistent column order settings across all tables in the user interface.
- New survey review screen that lets you review all the details of your surveys before launching them
For more information, checkout CHANGELOG
Countly Version 22.09.19
Fixes:
- [consolidate] Fixed app settings change for consolidate plugin
- [core] Fixed default permission object creation in case user is created via API call
- [core] Fixes for 'Unknown country flag image'
- [core] Fixes for showing app image.
- [core] crypto.getRandomValues is replaced with get-random-values package
- [db-viewer] Fixed full download for aggregation result.
- [events] Show duration formatted in minutes and seconds in graph
- [push] Fixes for dealing with streaming issues
- [users] Fix for having occasional wrong Export failures with a description that the user is missing.
Enterprise fixes:
- [ab-testing] Workflow fixes regarding working with real-time cohorts
- [cohorts] Corrected exited user count for cases when users are exited in parallel processes.
- [cohorts] Fixes to deal with ab-testing rules for cohorts.
- [drill] Null checks for bookmark updates
- [formulas] Allow range date picker for no-bucket case formula widget
Countly Version 22.09.18
Fixes:
- [users] Fix for having occasional wrong Export failures with description that user is missing.
- [push] Trimming incoming strings/urls for messages
- [push] Fix for crash on connection error
- [crashes] Fix binary images not saved correctly in crashes document
- [crashes] Fix
Show binary images
action not showing in crashgroup dropdown - [events] Change minimum needed events for top events
- [user-management] Fix for incorrect page refresh issue
- [views] Fix for views were not recorded in cases when there is action with new view name in the same request.
Enterprise fixes:
- [ab-testing] Updated installation scripts for centos/rhel based linux
- [data-manager] Fix for changing the visibility of unplanned events
- [data-manager] Check event map before assigning values
- [users] Fix for incorrect property check during load
Countly Version 22.09.17
Fixes:
- [attribution] Fixed user permissions to view notes in Attribution plugin.
- [core] Added undefined checks for rights functions
- [core] Fixes for install scripts
- [core] Ingress file for baremetal/unmanaged k8 setup
- [reports] email reports unsubscribe code generation aes-256-ctr encryption replaced with aes-256-gcm
- [views] Prevent errors on empty segmentation values in views SER-590
Enterprise fixes:
- [ab-testing] Fix ab testing python38
- [data-manager] Auto enable/disable global masking setting on enabling/disabling masking.
- [data-manager] Fix drawer opening issue
- [groups] Showing correct user count in each group.
- [users] Showing in users profile only those cohorts user is currently in.
Countly Version 22.09.16
Fixes:
- [dashboard] fixed incorrectly changing widgets with number visualisation
- [core] Fix decoding of special characters in ui
- [core] Fix for vulnerable password generation
- [core] Sanitize file names for localisation and themes
- [hooks] Fix calling of localhost
- [data-manager] fixed bug in category change for events
- [install] run wget without sudo during installation
- [populator] Fix for empty users created for ab-testing
- [settings] Fix for API settings missing from app level configuration
Enterprise fixes:
- [data-manager] Fix bug in changing visibility for event
- [cohorts] Fixed element sizes of cohort steps, inside cohort creation form
- [ab-testing] Change python3 to python3.8 for CentOS 8
- [ab-testing] Set default timezone for models installation scripts
- [drill] Send segmentation request as POST
Countly Version 22.09.15
Fixes:
- [compliance-hub] use 'change' instead of 'after' for filter
- [core] app user export to database (not using filesystem anymore) !!!changes export format!!!
- [core] do not fetch masking config if masking is not enabled
- [core] fixed parsing of special characters in event keys
- [core] only use custom period when set explicitly in model file
- [core] set activePeriod as current day in periodObject if single day selected
- [dashboards] fixed bug with not fully loaded graphs for events and crashes for some periods
- [data-manager] fixed localization for data masking toggle
- [dbviewer] correct read access check fixed
- [dbviewer] fixed server error on invalid queries
- [events] fixed display bug in the all events view for events with ampersand in its name enterprise
- [install] do not overwrite supervisord.conf in upgrades
- [install] online and offline setups for CentOS/RHEL 7
- [networking] support for ipv6
- [period] end date was set as 00:00Am in custom period selections
- [populator] added UI check for maximum time input that prevents non-number inputs
- [populator] populating with template create SDK requests with template document properties
- [push] fixed wrong error deserialization
- [security] deepExtend manual object copy replaced with lodash merge
- [security] jquery validation xss vulnerability fix
- [UI] graph notes back link is fixed
Enterprise fixes:
- [ab-testing] Fixes for setup.
- [active-directory] Remove tlsKey for active directory client
- [cohorts] Fixes for displaying special characters
- [data-manager] Ability to mask device id
- [data-manager] [users] Fixes for & in events name
- [drill] Added index on eventTimeline collection for field app to have faster deletion on app delete/clear.
- [drill] Fixed bug in timeline on single event deletion.
- [drill] Make sure only preset values are used in meta regeneration and no new values are added.
- [drill] Meta cleanup endpoint and function in drill. Clears out wrongly saved infromation in meta about user properties.
- [retention] Fixes for showing cohort names in retention view.
- [retention] Retention label set according to selected result type.
- [revenue] Null check for revenue widgets
- [users] Fixes for displaying special characters
- [users] sidebar properties value change after page has loaded
Countly Version 22.09.14
Fixes:
- [core] Always use random initialization vector if not provided for encryption
- [core] Fix incorrect changing of platform to Windows Phone 10 for Windows 10
- [dashboards] Fix incorrect data & fluctations of visualisation in analytics widgets
Enterprise fixes:
- [attribution] express-user-agent npm module replaced with ua-parser-js
- [drill] Adding ability to pass additional ids for views and events tracking
- [retention] Fix for cohort queries not working in retention breakdown
- [ldap] Allow enabling of disabling tls
- [active_directory] Pass tlsOptions to active directory when tls is enabled
- [data-manager] Remove unnecessary loading of big lists into memory
- [funnels] Fix Last update time not shown for cached funnels
- [okta] Update version for got dependency
Countly Version 22.09.13
Fixes:
- [compliance-hub] Fix consent history filter
- [core] Fixes for dashboard date picker in for different timezones
- [core] Fixes to correctly select single day in date picker
- [core] Improve permission check in member drawer
- [remote-config] changes for remote config invalid condition scenario
- [server-stats] Fixed localization
- [star-ratings] Fixed issue with submit button
Enterprise fixes:
- [cohort] Prevent errors in segmentation filter in case of invalid cohort name.
- [data-manager] Fix for Invalid values on opening form when editing transformation with regexp in data manager
Countly Version 22.09.12
Fixes:
- [core] fix for users with appListSort
- [crashes] smart stack preprocessing to remove dynamic content
- [report-manager] Prevent server crashing on invalid comment value upon saving long task
Enterprise fixes:
- [crash_symbolication] display symbolicate option for javascript stacktraces
- [drill] do not call sorting function on cohorts. (As it is object, not array )
- [drill] Fix bug with not loading values in query builder for custom properties
- [drill] prevent server error if for segmentation calculation are passed values, which are not type is not string
- [funnels] time between steps is ofsetted
Countly server 22.09.11
Fixes:
- [compliance-hub] Fixes for table export.
- [core] Local table export improvements to allow sorting.
- [data-manager] Fixes for event transformation drawer.
- [dbviewer] Storing aggregation pipeline results in reports if they take long to calculate.
- [plugins] Update internal-events endpoint access right
- [push] App filter for consent removal
- [push] Better network error handling, less batching logging, moving timeout checks to mongo stream
- [push] Proper error message and scheduling for no audience case
- [push] Sending approval emails again on message edits, leaving submitted props on edits
- [report manager] Improved filtering of reports to allow filter by App and owner.
- [views] Correct path usage in dashboard to prevent errors in case countly root is in subfolder.
Enterprise fixes:
- [ab-testing] AB testing bayesian models compilation fixed
- [attribution] Fixed issues with invalid url after edit
- [attribution] Fixes for platform recording
- [cohorts] Bugfix for cohort data merging on user merge.
- [cohorts] Fixed issues for realtime cohort update on requests with only user properties
- [concurrent-users] Number visualization widget
- [data-manager] Fixes for biglist handling on install
- [data-manager] User property handling fixes
- [drill] Improved cohort filtering in query builder
- [flows] Fixed issue with resetting settings on install
- [flows] Valid range selection on calculating flows
- [oidc] allow provide custom text for Login button
- [oidc] make sure email is lower case
- [oidc] precreate config file on install, if it does not exist
- [push_approver] Allowing global admin approvers to be notified about messages
- [users] not showing exported filename path in exported file.