Releases: Countly/countly-server
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.
v17.09
Countly 17.09 introduces powerful set of new features including behavioural cohorts, crash symbolication/de-obfuscation and alerts. You can read more about the new features in this blog post.
Changelog for Community and Enterprise Editions
Please see here for a detailed list of new features and bug fixes in this version.
Changelog for Enterprise Edition
- 4 new plugins
- Cohorts lets you group your users based on their actions. Such as a cohort of users who performed add to cart custom event in the last 7 days but didn’t perform checkout custom event. List of users who belong in a cohort is automatically kept up-to-date, and you can segment funnels, retention, user profiles, flows and drill data based on cohorts you create.
- Crash Symbolication/De-obfuscation makes crash analytics much more useful by enriching stack traces with class/method names and line numbers from the actual source code of your iOS and Android applications.
- Alerts gives you an easy to use mechanism to be notified about changes in your data such as an increase/decrease in new users, occurrence count of a custom event or new crashes/errors.
- White-labeling plugin lets you customise your Countly Enterprise UI by changing the logo, button and menu colors in an intuitive way.
SDK updates
v17.05.1
Features
- Display browser version in Analytics -> Browsers
- Report Manager: make report threshold (time before switching to report manager) a configurable value
- Export: added max export limit as configurable value
Fixes
- Fixed loading swf file while not being used
- Exclude old SDKs from duplicate request check
- Fix in some cases displaying Event segment values, which are numbers with [CLY]_ prefix
- Fixed API returning data for incorrect timezone in some cases
- Fixed caching server model changes resulted in undefined output in some cases for models
- Fixed countries endpoint
- Fixed external installer to be compatible with tar.gz format
- Minor UI fixes (jumping subrows, show no data after refresh, table formatting)
- Correct new users count with estimation correction data in some cases
- Export: Fixed broken export file names in some cases (like unicode chars, new lines, etc)
- Export: Fixed applying queries correctly to server side exports
- Reports: Fixed caching title/text problem
- Reports: Fix with resending error report multiple times when an error occurs
- Assistant: fixed some saved notifications not showing up
- Assistant: improved performance
- Jobs: Force close process if it did not close
- Push: send data in smaller batches for APN
Enterprise Edition
- Fixed: Attribution not recording segments in some cases
- Fixed: List not switching to string type for drill segmenting, upon reaching limit
- User profiles: display device ID and UID in profiles
v17.05
Countly 17.05 introduces powerful set of new features including custom dashboards, flows, rich push notifications and Countly Assistant.
Changelog for Community and Enterprise Editions
What's new
- 1 new plugin
- Assistant: Gives you insights about your analytics data, informs you about new SDK releases and keeps you posted about latest news from Countly.
- Push notifications
- Send rich push notifications to your users which can include image and video content as well as custom buttons with localized text and custom button click actions.
- Badge support for Android.
- Crash analytics
- Multiple editing for main crashes table. Select multiple crashes and perform actions such as "mark as resolved" and "delete".
- Export crash data with all available fields in chunks of 100.000 as csv, xls or JSON files.
- DB Viewer
- Export MongoDB collection data in chunks of 100.000 as csv, xls or JSON files.
Changelog for Enterprise Edition
What's new
- 4 new plugins
- Dashboards: Create your own dashboards using chart, number and table widgets. See data from multiple applications and for multiple metrics such as sessions, custom events, push notifications and crashes. Using fullscreen TV mode your team will always be on top of the metrics important for your business!
- Flows: Understand your application user behaviour better by visualising common custom event paths. Dig deeper into flows data by applying rich filters.
- Report Manager: Long running Drill and Funnel reports are automatically moved into report manager for you to see the results when the query is complete. You can keep the results in report manager or re-run the query at a later time.
- Push Approver: Add push approval mechanism to the push notification sending process. Push approver(s) need to approve the push notification prepared by another Countly dashboard user before it is delivered.
- Crash analytics
- Rich filtering for main crashes table. Combine multiple filters such as operating system, resolution, first occurrence time etc. and dig deeper into your crash data.
- Revenue analytics: Support for multiple in app purchase (IAP) event definition/selection.
- User Profiles
- Export user profile lists with all available fields in chunks of 100.000 as csv, xls or JSON files.