Releases: Countly/countly-server
v19.08
Countly 19.08 includes 140+ improvements including new features such A/B testing for remote configuration, Formulas plugin to create custom metrics from your existing data, a more detailed online users reporting with alerts, JIRA integration for crash analytics, two factor authentication support for dashboard logins and custom event triggered push notifications.
You can read more about 19.08 release in our blog post. If you'd like to view a detailed list of all changes please see here.
For Countly Server upgrade instructions, please see here.
Highlights for Enterprise Edition
-
A/B Testing - Create experiments to test different variants of your remote config variables. Define goals based on cohort-like powerful custom user property and behaviour combinations and roll out the winning variant that had the most impact on your goal cohorts.
-
Formulas - Construct complex formulas using the data you already track. Such as the sum of a custom event segment value divided by number of times that particular event occurred. You can visualise your formulas in their dedicated UI or in your dashboards.
-
Online Users - A dedicated view that displays online users for the last 24-hours. Top metrics from your currently online users such as countries and devices, 30-day highs and lows, comparison of online users across apps and threshold based alerts.
-
JIRA for Crashes - Use the brand new JIRA for Crashes plugin to open up JIRA issues directly from the crash & error details view. Configure a different JIRA project for each of your applications together with issue types and status names. Status transitions will always be synced to/from JIRA.
-
User Profiles - Select the default or custom user properties that are the most important for you and customize how you view your user profiles list.
Highlights for Community and Enterprise Editions
-
Two Factor Authentication - Add an extra layer of protection to your dashboard login by enabling the 2FA plugin. You can enforce two factor authentication to all users or you can leave it to your users to configure two factor authentication on demand.
-
Navigation - Your new sidebar has feature grouping in order to make it easier to find what you are looking for. General management related menu items such as application, user and plugin management have a new home at the top bar.
-
Graph notes 2.0 - Add private, shared or public notes to your time series graphs. Multiple notes on the same date are stacked for you to easily view each one. Dashboard widgets show notes from all apps so that you'll never miss an important remark from your team.
-
Top events in events overview - Visualise your 24-hour and 30-day top events in events overview section. Top five events by their occurrence counts will give you a quick overview of which actions your customers are performing the most.
SDK updates
For all Countly SDKs please see here.
v19.02.1
Version 19.02.1
Fixes
- [alerts] fixed compare value bug
- [assistant] fixed callback in case of failure to fetch rss feed
- [crashes] additional checks for database failures
- [data] fixed none tracking mode
- [frontend] allow to use device_list on server side too
- [frontend] fixed missing texts for formatSecond
- [frontend] handle logout GET with redirect just in case
- [push] fixed credentials setting validation
- [star-rating] created separate filter popup for comments and ratings tab
- [star-rating] trigger_button_text field problem solved
Enterprise fixes
- [attribution] do the regex check on click matching instead of direct match
- [attribution] fixed encoding redirect url
- [cohorts] fixed period check
- [crash_symbolication] fixed api checks and texts
- [drill] fixed BY query for array properties
- [drill] fixed jumping order of BY properties
- [remote-config] correctly check for parameter length
- [remote-config] fixed for boolean values
- [users] correctly check for number type when displaying user properties
New Features
- [frontend] add css class to #content based on route name
- [frontend] add css class to body based on selected language
- [populator] mark users generated with populator by custom property
Development related
- [ide] added a project editorconfig file
- [log] do not log failed CSRF checks
- [sdk] updated web and nodejs sdks
v19.02
Countly 19.02 includes 150+ improvements including new features such as new widget types in custom dashboards, push notification personalization, feedback widgets for web and mobile, step filtering and views in funnels, and new retention types.
You can read more about 19.02 release in our blog post. If you'd like to view a detailed list of all changes please see here.
For Countly Server upgrade instructions, please see here.
Highlights for Enterprise Edition
-
Remote Config - Change the behavior and appearance of your application without a need to update it using Remote Config. Use your analytics data such as default/custom user properties and cohorts to set conditional parameter values.
-
Retention - Take advantage of all your custom events for your retention analysis. Choose an event on the new Retention plugin UI and get access to full, classical and unbounded retention reporting.
-
Funnels - Change the way your funnels are visualised by selecting data to be relative to all users or users entering the funnel. You can also take advantage of the same option for your funnel widgets in your dashboards.
-
Cohorts - Create cohorts based on default and custom user properties. Mix user level filters with action based ones and achieve the ultimate segmentation power on all data you collect.
-
Drill - Apply multi-parameter group by queries in Drill in order to group your results by up to three parameter combinations. Utilize the new contains operator in Funnel, User Profile, Retention and Drill filtering.
Highlights for Community and Enterprise Editions
-
Views -Optimized view storage and reporting. New Views plugin can handle 10.000s of unique views seamlessly.
-
Push Notifications - Proxy support for iOS and Android push notifications available in Management → Configurations → Push Notifications
-
DB Viewer - MongoDB aggregation support via the API and UI
-
Engagement → Loyalty view is redesigned, it now displays all users, 30 day active users and 7 day active users in session count buckets. It can also be filtered based on default/custom user properties and cohorts (filtering available in EE).
SDK updates
- iOS SDK: https://github.com/Countly/countly-sdk-ios/releases
- Android SDK: https://github.com/Countly/countly-sdk-android/releases
- Web SDK: https://github.com/Countly/countly-sdk-web/releases
- NodeJS SDK: https://github.com/Countly/countly-sdk-nodejs/releases
For all Countly SDKs please see here.
v18.08.2
Version 18.08.2
Fixes
- [api] added support for ports and brackets in ip addresses
- [api] added support for partial ip address as masks in ignoreProxy config
- [api] check correctly for finished none http requests
- [api] deeper escaping of objects
- [api] fixes for handling unparsable period
- [api] more error checks and handling
- [api] regular expression checks
- [appmanagement] load configuration on new app(on new server)
- [config] fixes for relative path changes
- [crashes] fix escaping in crash error and stacktrace
- [crashes] improve search index
- [crashes] improved type check
- [data-migration] log redirect url in logger
- [db]fixed replacement of db name in mongodb connection string
- [events] updated compare_arrays function for events to have more checks if both passed are arrays
- [feedback] device_id fix and script for correcting data
- [frontend] correctly genersate ticks for month buckets
- [frontend] fix not using data on init for today period
- [frontend] fix title if not available
- [install] fix permission issue
- [logger] improve info column formatting
- [nginx] remove server flag
- [populator] fixed campaign session issue for web apps in populator
- [push] Deny APN app settings update if no file is selected
- [push] Fix for race condition in message status updates
- [push] Fix for upload of APN credentials from windows / no mime-aware systems
- [security] more cross site scripting preventions
- [slipping-away-users] fix style issue
- [systemlogs] fixed system logs plugin table sorting issue
- [ui] drop down fix
- [ui] fixed "Email value too long" issue.
Enterprise fixes
- [drill] correctly check projection key result type
- [drill] fix filter render bug
- [drill] fix switching bucket UI
- [push] Approver update
- [recaptcha] scroll fix on login screen
- [revenue] use user estimation correction
New Features
- [api] support for multiple errors message
- [server-stats] display datapoints for admins and users too
New Enterprise Features
- [dashboard] disabling sharing dashboards
- [drill] added no_map param to display plain country data
v18.08.1
Fixes
- [assistant] fixed browser side error with a empty server
- [config] switch buttons resized
- [core] fixed bug when admin can't edit apps in some cases
- [docker] added countly-core docker image without mongodb
- [docker] improved environment variable based configuration
- [enterprise] make sure drill library loads before cohorts and funnels
- [events] fixed padding on selectize items (omit segment)
- [jsdoc] updated doc template
- [plugins] use POST app config update instead of GET
- [push] UI fixes
- [push] fixed p12 credentials upload resulting in unknown error
- [push] improved geolocations support
- [sdk] install updated version of web sdk
- [upgrade] improved checks in mongodb upgrade scripts
v18.08
Countly 18.08 comes with 200+ improvements including new features such as new widget types in custom dashboards, push notification personalization, feedback widgets for web and mobile, step filtering and views in funnels, and new retention types.
You can read more about 18.08 release in our blog post. If you'd like to view a detailed list of all changes please see here.
Highlights for Enterprise Edition
-
Dashboards - Add retention, drill, funnels, online users, views and times of day widgets to your dashboards. Create powerful custom reports that outline most important KPIs for your business.
-
Retention - Take advantage of the new classical and unbounded retention types together with extended retention ranges; 30 days for daily retention, 24 weeks for weekly retention and 13 months for monthly retention.
-
Funnels - Create granular funnels that have segment filters in each step. Apply filters based on default properties, custom user properties and event segmentations. Add views as steps and create funnels that bring together view and custom event data.
-
Flows - Automatically visualise common view paths of your users. Discover common navigation patterns and optimize your users' journey.
Highlights for Community and Enterprise Editions
-
Ratings & Feedback - Ask your users how they feel about a certain view or transaction. Collect ratings and comments using a single widget and let your users provide an email if they'd like to be contacted about their feedback.
-
Push Notifications - Personalize your push notifications by including dynamic variables in your messages. Use any custom or default user property in your message title and text together with fallback values. Change message format based on user language.
-
Alerts - Receive email alerts about changes in your data such as an increase/decrease in new users, occurrence count of a custom event or new crashes/errors.
-
DB Viewer - Apply complex queries to your collections, select which fields you'd like the result set to include and sort your results based on any field. Export your data in XLS, CSV or JSON formats for further processing.
SDK updates
- iOS SDK: https://github.com/Countly/countly-sdk-ios/releases
- Android SDK: https://github.com/Countly/countly-sdk-android/releases
- Web SDK: https://github.com/Countly/countly-sdk-web/releases
- NodeJS SDK: https://github.com/Countly/countly-sdk-nodejs/releases
For all Countly SDKs please see here.
v18.04.1
New Features
Countly partnered up with video intelligence (vi) in order to make monetization more accessible to Countly users. Head over to partnership details and integration page to learn more!
- [alerts] new plugin for receiving email alerts based on metric changes you configure
- [compliance-hub] adding date selector to tables
- [logger] add change device_id request types
- [security] added config.js option for secure cookies
- [security] set security headers for all requests (including assets)
- [video-intelligence-monetization] new plugin for video intelligence integration
Fixes
- [api] do not update last api call timestamp on consent/location updates
- [api] recording user merge history and postprocessing missed events in job
- [assistant] added protection for initializing assistant on empty servers
- [assistant] fixed issue with showing wrong URL for github feed items
- [dbviewer] fix for displaying event collections to user read access level
- [compliance-hub] fix big number columns
- [compliance-hub] fixes for searching device_id in consent history
- [frontend] fixed event resetting when switching between events
- [frontend] fixed some missing images
- [frontend] ipad, chrome table export countly drop bug fixed
- [logger] do not log retried requests
- [plugin-upload] fixed plugin validation failing in some cases
- [push] fixed binary building for Ubuntu 17.10
- [push] removing concurrency limit
- [reportmanager] fixing date selector
- [scripts] fixed installation script for Ubuntu 18.04
- [security] disable powered-by headers
- [security] prevent XSS on username/email input
- [security] remove allow any origin policy for flash/action script
- [security] use our own bundle of express expose, to prevent script injection
- [systemlogs] fixing date selector
- [views] handling view duration rounding
Enterprise Edition fixes
- [cohorts] optimize user grouping stage
- [crash_symbolication] fixed file extension check for symbol file edit
- [crash_symbolication] fixed file extension check for symbol file upload in script fallback cases
- [crash_symbolication] correctly distinguish views crash views
- [funnels] none existing uid fix
Development related
- [scripts] make sure fork tests don't fail on travis due to deployment scripts
v18.04
Countly 18.04 release contains the Compliance Hub plugin for GDPR compliance.
Using the updated SDKs you can;
- Require user consent before SDK starts to collect and send over any data to the server
- Modify user consent on runtime or at a later time
Using the Compliance Hub plugin you can;
- Keep a history of user consents for compliance
- Create a data export file that contains all data associated with a user
- Purge data associated with a user
- Visualize opt-ins and opt-outs over time from your application users as well as data export and purge operations
You can read more about 18.04 release in our blog post. If you'd like to view a detailed list of all changes please see here.
SDK updates
- iOS SDK: https://github.com/Countly/countly-sdk-ios/releases
- Android SDK: https://github.com/Countly/countly-sdk-android/releases
- Web SDK: https://github.com/Countly/countly-sdk-web/releases
- NodeJS SDK: https://github.com/Countly/countly-sdk-nodejs/releases
For all Countly SDKs please see here.
v18.01.1
Version 18.01.1
Fixes and additions
- [UI] Add a button to toggle the sidebar
- [UI] Softer green/red colors for sparklines and trend indicators
- [api] ensure device_id should always be a string
- [apps] clear older data fix
- [db] added more indexes to speed up queries
- [db] use driver default keepalive
- [cmd] command line to get mongodb connection params
- [crashes] break line before resolution
- [data-migration] fixed bug checking received file type
- [data-migration] fixed credential migration
- [data-migration] fixed internal events migration
- [frontend] Auth token now is created also after setup
- [frontend] display month and day graphs for full period
- [frontend] do not use app namepsace when no app is created
- [frontend] fix dtable CustomDate order issue in ko, ja and zh
- [frontend] fix showing percentage of platform version
- [frontend] localization fixes
- [frontend] update global user properties when changes made in management
- [logger] remove highlighting of json data for better performance
- [logger] output incorrect json as string
- [plugins] Max limit for session timeout has been set to 32bit integer.
- [push] Added missing cohorts names
- [push] Fix for sending a message to user in specific cohort
- [push] Fixed credits upload issue
- [push] Fixing token filtering for automated push
- [reports] email format update
- [tests] add debug like feature for tests
Enterprise Fixes and additions
- [block] Fix typo
- [crash_symbolication] fixed crashes in job
- [cohorts] Fixed big list selection problem on create cohort view.
- [cohorts] Remove deleted cohorts from selection
- [dashboards] Fix widget drawer reset
- [dashboards] Hide sidebar toggle in dashboards view
- [drill] Fixed limited connection pool size
- [drill][block][cohorts] convert numeric values to number only for custom properties
- [funnels] Calculation of total users in a perriod changed to get sessions from drill database.
- [funnels] Fixed last row data problem.
- [funnels] Funnels bars length issue has been fixed.
- [live] Prevent realtime bar content wrapping
- [live] Responsive UI modifications
- [revenue] Responsive UI modifications
- [users] Added crashes tab to user profiles
- [users] Fixed exporting users with cohorts filter
- [white-labeling] Localization modifications
v18.01
Countly 18.01 comes with 100+ improvements including new features/plugins such as automated push notifications, times of day, improved heatmaps for web, and data migration.
You can read more about 18.01 release in our blog post. If you'd like to view a detailed list of all changes please see here.
Highlights for Enterprise Edition
-
Automated push is now available as an option in Messaging section for Countly Enterprise customers. Using automated push, you can trigger push messages to be sent out to users based on their in-app actions and behaviour. Triggers are based on behavioral cohort entry and exits thus it enables complex rule set definitions. Furthermore there are various automated push delivery options such as message capping to limit messages per user in a given timeframe, message delay once conditions are met and sending the messages at a time based on users' timezone.
-
Heatmaps for web has been modified to have a much more useful top bar including resolution selection and a switch between click and scroll heatmaps, scroll heatmaps being a completely new addition. Scroll heatmaps will provide you with a clear overview how far users scroll to in your page, giving you actionable data to position important content according to the average fold or point out whether users are actually missing parts of pages that they shouldn't.
-
Funnels view is redesigned to show dropped users between funnel steps. You can see user profiles of dropped users by clicking on the dropped user count on each step.
Highlights for Community and Enterprise Editions
-
Times of day plugin stores and visualises session and custom event occurence times based on the local user time. Using this report you can visualise data for this/past month, last three months and all time, in order to get insights into at what time and on which day certain actions are more common amongst your application users.
-
Data migration plugin is another cool new plugin that you can use to migrate data between two Countly servers, manually via exporting and importing data files or via an automated process that handles data migration for you.
SDK updates
- iOS SDK: https://github.com/Countly/countly-sdk-ios/releases
- Android SDK: https://github.com/Countly/countly-sdk-android/releases
- Web SDK: https://github.com/Countly/countly-sdk-web/releases
For all Countly SDKs please see here.