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