Countly v19.08 Release Notes
Release Date: 2019-08-07 // over 4 years ago-
π Fixes
- π [api] fixed error on deleting user with exported data
- [api] improved tops speed with aggregation pipeline
- [app_versions] fixing displaying empty state
- [assistant] handling case, when document could not be read
- π» [browser] correctly convert metric to collection for correct data
- π§ [configs] display correct values in app configuration after save
- π [events] fixed event overview incorrectly formats duration
- π§ [frontend] added configuration element for google maps api key
- [frontend] correct event total calculation for segmented view of aggregated data
- π [frontend] fixed Drop throws error when datatable is empty
- π [frontend] fixed japanese locale dates
- π [frontend] fixed refreshing total user correction for today
- [frontend] reduced session extend calls.
- [loyalty] fix table ordering
- β‘οΈ [push] Correct system log on push credentials update error
- [push] Fixing populator creating messages for wrong app
- [slipping-away] fix fetch user list bug
- π [source] fixed localization key in configs
- π» [star-rating] lots of bug and ui fixes
- π» [ui] Fixing expand row icon switches on refresh
- π» [ui] changed email reports % colors.
- π» [ui] disabling annoying chrome autocomplete
- π [ui] fix bug with Ubuntu font on Windows
- π» [ui] prevent double scrolling
- π» [ui] set app title attribute when switching apps
- π» [ui] users and new users country sorting problem resolved
- π [views] fixes with tokens expiring when viewing heatmaps
π Enterprise fixes
- [attribution] encode link if it is not a custom scheme
- π [attribution] fixed using last campaign urls when creating new campaign
- π [block] fixed creating empty users for new blocked users
- π [cohorts] fixed editing cohorts with big lists
- [cohorts] handle empy user sets correctly and more efficiently
- [dashboards] block all popups for dashboard image rendering in emails
- π [dashboards] fixed sending email reports if creator is deleted
- [dashboards] improve screenshot rendering speed with cache for emails
- [drill] actions button avaialble without query
- π [drill] better bucket and value selection for report manager data
- π [drill] big list values are not selected when replaying query bugfix
- π [drill] cohorts querying fixes
- [drill] correct user count for multi BY queries
- π [drill] fixed generating month ticks for more than 1 year
- π [drill] query performance improved with new indexes
- [flows] fix flows logic bug about app data clearing
- [flows] fix views event logic bug
- [funnels] allow to create funnels without events but with views
- π [funnels] fixed editing funnels with grouping elements
- β‘οΈ [funnels] top percentage update bug fixed
- [groups] add uppercase to allowed characters for name and group id
- β‘οΈ [revenue] fix updating overview widget on period changes
- [whitelabeling] replacement of word Countly with company name in all localized strings
π New Features
- β‘οΈ [api] allow updating multiple app users
- π [applications] application lock mechanism
- π [authorization] tokens now support url parameters as limits
- π [crashes] multi thread error support
- [crashes] new crash stack processing for android and javascript
- π» [crashes] new dropdown menu UI in crash groups
- π [dbviewer] added custom field support to dbviewer sort
- [events] display top events for event overview
- [frontend] option to delete your own account
- π [plugins] asynchronously check plugin enabling/disabling procedure
- [push] Adding push events to userβs timeline
- β± [push] allow building target audience just before scheduled date
- [push] option to view recipients of a push
- π [push] proxy authentication support
- [push] real-time event triggered push notifications
- [report-manager] smarter more often regenerating automatic reports
- π [security] added password secret salt support in configuration file
- π [slipping-away-users] add flexible periods setting support
- [two-factor-auth] enable two factor authentication through Microsoft or Google authenticator apps
- π» [ui] added native tab behaivor to cly-select element
- π» [ui] allow uploading dashboard profile pictures
- π» [ui] customize graph colors through config file
- π [ui] moved some management tools to top menu
- π» [ui] new graph note system
- π» [ui] new menu design
- π» [ui] new prelogin page design
- [views] select columns to display functionality
π New Enterprise Features
- β [ab-testing] new plugin to perform AB testing
- [attribution] allow providing custom domain for campaign links
- [attribution] allow reattribution
- π [concurrent_users] new and more performant and detailed version of live plugin
- π [crash_symbolication] support for native crashes and symbolication
- π [crashes-jira] plugin to tie caught crashes with JIRA issues
- π§ [drill] make Drill configuration on app level
- π [formulas] new plugin to perform arithmetical computations on selected metrics
- [funnels] allow sorting steps by drag and drop when editing funnels
- [geo] Allowing float as geo radius
- π [users] added region support
- [users] select columns to display functionality
Development related
- π [api] moved account deletion to backend api.
- [api] provide cancel request on app not exists
- π¨ [api] refactored getPeriodObj
- β¬οΈ [cmd] added new upgrade subcommands for automatic multiple version upgrades
- β¬οΈ [cmd] script to upgrade countly to ee
- [cmd] use password prompt to mask sensitive data
- [common] add email for validation
- π [configs] improved config parsing and usage
- [configs] more session and cookie settings in config file
- 0οΈβ£ [core] Increasing default heap size to 2Gb for API
- [crashes] make crash identification model independent
- π² [db] log incorrect Object ID to info level
- [example] AWS SES - Simple Email Service example
- [example] nginx example config of blocking access outside intranet
- [frontend] redirect rather than render on POST processing
- [frontend] replaced old google library loader with new version
- [frontend] set cookie only when theme is customizable on user level
- [frontend] trust estimation correction more than new users data
- π [members] moved all member functions to single separate members utility
- π [scripts] allow countly user to enable plugins
- [scripts] correctly backup nginx config on ubuntu
- β‘οΈ [scripts] update_translation.js perfs and reliability boost
- π [security] HTML escaping in all localized strings
- π [security] remove flash cross domain policy
- π [taskmanager] no need to decode html (breaks json parsing)
- β [tests] additional way to parse CSRF from body in case of minified html
- π» [ui] new menu management system
- β‘οΈ [ui] updated font awesome lib