Welcome to the Advanced Reports Guide!

Here you will find everything you need to set up and use an Advanced Reports. Whether you are a new or an advanced user, you can find some useful information here.

The Advanced Reports Extension includes Advanced Report, Advanced Reports, and Advanced Dashboard modules.

First, please find your extension in your account in My Downloadable Products section. Then, start with Installation and Quick Start option. It is best to follow our step-by-step guide in order to configure the best search results.

Go ahead, dive in!

Learn about the initial setup:

Installation

In this article you will find two possible ways of our extension's installation.

Installation via composer (preferably)

We recommend this installation method because composer automatically checks and installs necessary dependencies.

  1. Backup your store's database and web directory.
  2. Login to the SSH console of your server and navigate to the root directory of the Magento 2 store.
  3. Copy the installation instructions from the page My Downloadable Products / View & Download to the SSH console.
  4. To enable the extension run commands:
    php -f bin/magento module:enable Mirasvit_Core Mirasvit_Report Mirasvit_Reports Mirasvit_Dashboard Mirasvit_ReportBuilder
    php -f bin/magento setup:upgrade
  5. Clean the cache

    php -f bin/magento cache:clean
  6. Deploy static view files
    rm -rf pub/static/*     
    rm -rf var/view_preprocessed/*  
    php -f bin/magento setup:static-content:deploy  

Installation via direct file upload

You can also install the extension via direct files uploading.

  1. Go to My Downloadable Products / View & Download.
  2. Unpack .zip package and copy contents to magento root directory
  3. Login to the SSH console of your server and navigate to the magento root directory.
  4. To enable the extension run commands:
    php -f bin/magento module:enable Mirasvit_Core Mirasvit_Report Mirasvit_Reports Mirasvit_Dashboard Mirasvit_ReportBuilder
    php -f bin/magento setup:upgrade
  5. Clean the cache

    php -f bin/magento cache:clean
  6. Deploy static view files
    rm -rf pub/static/*     
    rm -rf var/view_preprocessed/*  
    php -f bin/magento setup:static-content:deploy  

Learn about the initial setup:

Quick Start

As you've successfully completed installation of Advanced Reports, we will guide you through the main steps required to start efficiently using our extension.

  1. Please open and configure your first Advanced Dashboard (Magento Main Menu > Dashboard > Advanced Dashboard)

  2. Please check the Reports (Magento Main Menu > Reports > Advanced Reports)

Reports

The module provides a wide range of reports using various tools to analyze and improve sales:

Reports Menu

General sales report. It allows you to see the number of orders, quantity of sold products, net sales, grand total, discounts, returns etc.

The report can contain about 40 columns.

You receive daily / weekly / monthly / quarterly / annual reports.

The report describes the full information about store orders.

Hourly sales report. You can detect the hours of which personnel of your shop is overloaded to the maximum extent. This will allow you to plan the working hours as well as perform possible updates in your shop.

Weekly sales report.

The report about customer sale details at your store. Allows to see all required sale information about each customer: amount of orders, refunds, discounts, etc.

The sales report generated over different user groups. Using such tool, you can determine the extent of work efficiency with different user groups.

The report allows you to gain knowledge regarding which coupons are the most favorable in terms of sales volume, and which ones should be elaborated in a better way.

The report shows the use of cart price rules

The report contains information on the distribution of orders at tax rates

The report allows you to define the extent of popularity regarding different payment methods.

The report that reflects sales volumes in different countries achieved during definite periods of time.

Sales Report by store product categories

The report which allows you to make a comparative analysis of new customers (first order) with returning customers (two or more orders) by sales.

The detailed information about each product sale history: number of orders (%), ordered qty, total amount of incomes, etc

Sales Report by store product attributes

Sales Report by store product attribute sets

The report contains all general information and statistics about registered customers

The report contains statistics on abandoned carts. Information can be grouped at different time intervals (day / week / month / quarter / year)

List of abandoned carts with information (date of the creating, customer, coupon (if applied), products)

The detailed information about abandoned products. You will be able to identify the most frequently abandoned products


The module allows you to show reports for all websites and separately for each store view. You can analyze your product sales on the Chart. Add additional columns to compare next values:

  • Number of Orders - number of product orders
  • Total Qty Ordered - total amount of product orders
  • Qty Refunded - total amount of refunded products
  • Discount Amount - the amount of the discounts for a certain product
  • Shipping Amount - the amount of money paid for Shipping
  • Shipping Tax Amount
  • Tax Amount - the amount of taxes paid for a certain product
  • Tax Refunded
  • Total Refunded - the amount of money refunded for a certain product
  • Subtotal - the order value without shipping costs and taxes
  • Grand Total - total amount of the sales revenue for a selected period
  • Total Invoiced
  • Total Invoiced Cost
  • Gross Margin
  • Grand Total by new customers
  • Grand Total by returning customers
  • Grand Total excl. Tax
  • Gross Profit

The extension allows you to show reports for different Store views, vary report period, compare attributes and values.

Interface

Consider generic interface using example of "Sales Overview" report.

Sales Overview

  • 1: Сalendar for the selection of the reporting period;
  • 2: Drop-down with pre-defined time intervals for Calendar (1): Today, Yesterday, This week, Previous week, This month, Previous month, This year, Previous year, Lifetime (minus 10 years from the current moment, plus 10 years to the current moment), Custom (allows to select period manually).
  • 3: Currently selected time interval for the report.

Note

If Compare To is checked, Report will be displayed in Comparison mode.

  • 4, 5 - Drop-down with pre-defined comparison periods, and fields for custom comparison period definition.

    Example

    The example of a comparison

    Comparison Sales Overview

  • 6: Selects scope of Report - either for All Stores, or only for particular one.
  • 7: Defines step size. Report can be dispayed for each Day, Week, Month, Quarter and Year.

  • 8: Filters data table with the filter, and correspondingly changes chart display. With these filters you can build a report for individual customer groups or taking into account the selected order statuses.

    Example

    Add to the columns list Order Status, Customer Group, Days of week. Filters by Order Statuses or Customer Groups Then use filters to adjust data table, and you will receive a Filtered Report. Report filters

9: Defines Reports Presets (Time Interval, Columns, Filters). It allows you to save your Report setup, and view it next time with a single click.

10: Add / remove columns to a data table of the Report. Contains only Active columns, so if you wish to add some extended columns - you need to use Settings button first.

11: Export report in CSV or XML format.

12: Defines, which columns are Active (e. q. selectable in Columns for a data table) and available for displaying at the Dashboard. It can dramatically reduce time of report generation by excluding all unnecessary columns.

Settings (12) button brings up a Active Columns selection, where listed all columns, that can be displayed in current Report (including synthetic - e. q. that can be calculated on-the-fly - such as Average Base Discount Amount).

Reports Active Columns

Each row is a column activation definition, and contains:

Each selected column is marked by green line, and became available both in Columns (11) popup, and in Dashboard Blocks.

Sales Overview report

General sales report. It allows you to see the number of orders, quantity of sold products, net sales, grand total, discounts, returns etc. You receive daily / weekly / monthly / quarterly / annual reports.

Sales Overview

Orders report

Orders Report

Sales by Hour report

Sales by Hour

Sales by Day of Week report

Sales by Day of Week

Sales by Customer report

Sales by Customer

Sales by Customer Group report

Sales by Customer Group

Sales by Coupon report

Sales by Coupon report

Sales by Cart Price Rule report

Sales by Cart Price Rule report

Sales by Tax Rates report

Sales by Tax Rates report

Sales by Payment Type report

Sales by Payment Type report

Sales by Geo-data report

Sales by Geo-data

Sales by Category report

Sales by Category report

New vs Returning Customers report

New vs Returning Customers

Product Performance report

Product Performance report

Sales by Attribute report

Sales by Attribute report

Sales by Attribute Set report

Sales by Attribute Set report

Customers report

Customers report

Note

In contrast, "Sales by Customer" report this report also contains registered customers without purchases

Abandoned Carts Overview report

Abandoned Carts Overview report

Abandoned Carts report

Abandoned Carts report

Abandoned Products report

Abandoned Carts report

Managing Dashboards

Our Advanced Reports extension allows you to have more than one Dashboards, suited for different purposes. They all are located at Dashboard -> Advanced Dashboard section as a part of menu:

Dashboard Menu

It is divided into three sections:

Creating New Dashboard

Visit Dashboard -> Advanced Dashboard, open menu and press Add New Board action. You will be brought to the dashboard creation page, which contains the following fields:

Press Save to create you new Dashboard.

This will create only a template for a Dashboard. To complete creation, you need to add one or more Blocks to your newly-created Dashboard Panel.

Managing Dashboards

Our Advanced Reports extension allows you to have more than one Dashboards, suited for different purposes. They all are located at Dashboard -> Advanced Dashboard section as a part of menu:

Dashboard Menu

It is divided into three sections:

Creating New Dashboard

Visit Dashboard -> Advanced Dashboard, open menu and press Add New Board action. You will be brought to the dashboard creation page, which contains the following fields:

Press Save to create you new Dashboard.

This will create only a template for a Dashboard. To complete creation, you need to add one or more Blocks to your newly-created Dashboard Panel.

Adding Blocks to Dashboard

After Dashboard is created, you need to add there blocks. Open your newly-created Dashboard, and press View Mode button, which is located in the right end of title ribbon: Dashboard Menu It will bring you to the Blocks Configuration mode, as shown below: Dashboard Edit

To add a block, press Add Block button on the title ribbon. It will create an empty block rectangle, as you can see on screenshot above.

This block has four buttons on its bottom pane:

You can add to the block either statistical data, or tables. Press Settings button (second on the block button pane), and you will see Metrics Edit Panel:

Metrics

As you see above, it contains of the following fields:

Depending on Renderer parameter, you can also set additional visualization options.

If Renderer is Single Value, two possible visualization option available:

Selecting Metrics Data

Selection of Metrics data is a little tricky. Field Data in Metrics Edit Pane contains all available fields in selected category. There are the following Categories:

Each of this category contains a number of fields. There are four types of them:

Combine them to create a query, and block will display result, with automatic date clip.

Note

You can combine fields from different categories - but for some reports some fields will return empty data. For example, categories Orders, Customers, Order Items are compatible, while Products and Customers are not.

We recommend to use fields from the same Category - it is enough for most reports.

Example

If you need to calculate average total of all orders, and split they on status, you will need to select in Data two fields from category Order:

  • Group of Status
  • Average Subtotal Metrics Selection

Properly configured, our dashboards should look, as in our demo:

  • Daily View dashboard

    Daily View dashboard

  • All in One dashboard

    All in One dashboard

Filtering Data

Each block contains a Filter section, available both at creation stage, and on block editing. It is a table, which contains zero or more conditions, applied to general data. selected at Metrics section.

Dashboard Filter

Each condition is represented by row with the following properties:

If Table was used as Renderer (in Visualization section), filter section also will feature three additional fields:

Note

Warning: If you had selected more than one condition, data shall fit them all like they were combined with AND operator.

Adding Blocks to Dashboard

After Dashboard is created, you need to add there blocks. Open your newly-created Dashboard, and press View Mode button, which is located in the right end of title ribbon: Dashboard Menu It will bring you to the Blocks Configuration mode, as shown below: Dashboard Edit

To add a block, press Add Block button on the title ribbon. It will create an empty block rectangle, as you can see on screenshot above.

This block has four buttons on its bottom pane:

You can add to the block either statistical data, or tables. Press Settings button (second on the block button pane), and you will see Metrics Edit Panel:

Metrics

As you see above, it contains of the following fields:

Depending on Renderer parameter, you can also set additional visualization options.

If Renderer is Single Value, two possible visualization option available:

Selecting Metrics Data

Selection of Metrics data is a little tricky. Field Data in Metrics Edit Pane contains all available fields in selected category. There are the following Categories:

Each of this category contains a number of fields. There are four types of them:

Combine them to create a query, and block will display result, with automatic date clip.

Note

You can combine fields from different categories - but for some reports some fields will return empty data. For example, categories Orders, Customers, Order Items are compatible, while Products and Customers are not.

We recommend to use fields from the same Category - it is enough for most reports.

Example

If you need to calculate average total of all orders, and split they on status, you will need to select in Data two fields from category Order:

  • Group of Status
  • Average Subtotal Metrics Selection

Properly configured, our dashboards should look, as in our demo:

  • Daily View dashboard

    Daily View dashboard

  • All in One dashboard

    All in One dashboard

Filtering Data

Each block contains a Filter section, available both at creation stage, and on block editing. It is a table, which contains zero or more conditions, applied to general data. selected at Metrics section.

Dashboard Filter

Each condition is represented by row with the following properties:

If Table was used as Renderer (in Visualization section), filter section also will feature three additional fields:

Note

Warning: If you had selected more than one condition, data shall fit them all like they were combined with AND operator.

Adding Blocks to Dashboard

After Dashboard is created, you need to add there blocks. Open your newly-created Dashboard, and press View Mode button, which is located in the right end of title ribbon: Dashboard Menu It will bring you to the Blocks Configuration mode, as shown below: Dashboard Edit

To add a block, press Add Block button on the title ribbon. It will create an empty block rectangle, as you can see on screenshot above.

This block has four buttons on its bottom pane:

You can add to the block either statistical data, or tables. Press Settings button (second on the block button pane), and you will see Metrics Edit Panel:

Metrics

As you see above, it contains of the following fields:

Depending on Renderer parameter, you can also set additional visualization options.

If Renderer is Single Value, two possible visualization option available:

Selecting Metrics Data

Selection of Metrics data is a little tricky. Field Data in Metrics Edit Pane contains all available fields in selected category. There are the following Categories:

Each of this category contains a number of fields. There are four types of them:

Combine them to create a query, and block will display result, with automatic date clip.

Note

You can combine fields from different categories - but for some reports some fields will return empty data. For example, categories Orders, Customers, Order Items are compatible, while Products and Customers are not.

We recommend to use fields from the same Category - it is enough for most reports.

Example

If you need to calculate average total of all orders, and split they on status, you will need to select in Data two fields from category Order:

  • Group of Status
  • Average Subtotal Metrics Selection

Properly configured, our dashboards should look, as in our demo:

  • Daily View dashboard

    Daily View dashboard

  • All in One dashboard

    All in One dashboard

Filtering Data

Each block contains a Filter section, available both at creation stage, and on block editing. It is a table, which contains zero or more conditions, applied to general data. selected at Metrics section.

Dashboard Filter

Each condition is represented by row with the following properties:

If Table was used as Renderer (in Visualization section), filter section also will feature three additional fields:

Note

Warning: If you had selected more than one condition, data shall fit them all like they were combined with AND operator.

Email Notifications.

Our Advanced Report extension allows you to create rich reports and send them by email as annual documents.

You can create such an email-based reports from Reports -> Advanced Reports -> Email Notifications.

How to Create Email Notification

Jump to Reports -> Advanced Reports -> Email Notifications and press Add New Email button. You will be brought to Email Report creation page, which is divided into two subsections:

General information contains basic information about Email Report sending:

Body contains one or more rows, each of which contains a block with extracted and processed data about your store's work. Each row has the following parameters:

Body can contain any number of Reports or Dashboard blocks, therefore, you can automate your reporting even in single email.

Geo data Management

Geo data Management

Here you can import prepared Geo data for certain countries

Choose countries

Report Builder

Report Builder is a unique tool, which allows you to create your own reports, and even define dynamic columns.

It consists of two different components:

Building Reports

Report Builder is located at Reports -> Report Builder section. Its top menu breaks into two columns:

Here is also displayed Reports Grid, which also lists all defined here Reports.

You can edit previously defined Report just by clicking on corresponding title either at the Grid or on of Report Builder menu, or create new one, by pressing Build New Report action.

Proceed now with Quick Guide, or jump to In-Depth Guide. You can also check Short FAQ about most common issues.

Quick Guide for creating Report with Report Builder

Visit Reports -> Report Builder. Press button Build New Report. You will see a workspace, like shown on screenshot below:

Report builder

To create a custom Report, you will need at least: table name, dimension, data columns and a group column.

After saving, this report is available from top menu at Reports -> Advanced Reports section.

If you wish to delve into deep of Report Builder possibilities, proceed to In-Depth Guide.

Short FAQ

  • How can I add a product attribute to my report

    The attributes are located under the table catalog_product_entity. Thus, to add an attribute choose the table catalog_product_entity at the Tables, then in the Columns search for the required attribute, choose it and paste to the Default Columns.

  • Report Totals not shown

    Please note, totals are shown only for columns with suffixes __sum, __avg, __concat and only for relations of type 11 or 1n.

Synthetic Columns Config Builder

Sometimes for Report you need a special column, that can be calculated from existing fields.

Our extension provides you with Config Builder. It is a tool, which allows you to define so-called Synthetic Fields. They will be added to Database View section and will act as a normal column, except of actually being calculated on-the-fly.

It is located at Reports -> Config Builder, and has similar menu interface, as in Report Builder - divided into two columns. Here is also displayed Config Grid, which also lists all defined here synthetic fields.

Quick Summary:

How to create Synthetic Field Column Config

Open either Report Builder or Config Builder menu, and select at right menu section Add New Config action. You will be brought to the Config Workspace:

Config

It is very simple, and contains the following fields:

Example

Quick Example of Synthetic Field Config It defines new synthetic field, which on-the-fly calculates Gross Profit, based in actually invoiced orders.

<config>
    <table name="sales_order">
        <column name="custom_gross_profit" label="Custom Gross Profit"
                fields="base_subtotal_invoiced,base_total_invoiced_cost,base_total_refunded,base_to_global_rate" type="money"
                expr="(%1 - IFNULL(%2, 0) - IFNULL(%3, 0)) * %4" />
    </table>
</config>

Here is how this config built:

After config is created, your column custom_gross_profit will appear in the field Columns in corresponding section of Database View Pane of Report Builder.

How to adjust relations between tables

In order to build a report based on multiple tables the module should determine how to connect different tables together.
This connection between two or more tables is called table relationship.
Using config builder you can explicitly set what type of relation the module should use to connect two tables.
Below is an example of building the relationship between sales_order and sales_order_item tables.

Example

    <config>
        <relation name="sales_order-sales_order_item" type="n1">
        <leftTable>sales_order</leftTable>
        <rightTable>sales_order_item</rightTable>
        <condition>%1.entity_id=%2.order_id AND %2.parent_item_id IS NULL</condition>
      </relation>
    </config>

Report Builder In-Depth Guide

Visit Reports -> Report Builder and try to create a New Report.

Builder workspace consists of two panels:

Working with Database View

The most important part is Database View Pane, it reflects all data, that exist in your store, distributed between three lists.

Report Builder Database View

Database View Pane contains three large lists:

  • Relations - list of tables, that are related to current one. Primarily, it acts as a helper, which tables can be combined to obtain complex Report. Each row in this list contains:
  • Working with Report Definition Pane

    Report Definition Pane actually defines your Report, and acts as a helper tool, which allows you to correctly pick up data.

    Let us create a custom Report, which will collect data on subscribers of your store, and present it as a integrated Report with different views.

    Warning: This example is built using Mirasvit Push Notifications extension.

  • Visible Chart Columns - are fields, that should be displayed at the data grid. Typically shall be identical to previous one, and here also can be fields from Default Columns.
  •  

    Troubleshoot

    This section describes the most common problems, that customers report, and how they can be resolved:

    Do not want the Advanced Dashboard to be the default startup page

    After module installation the Advanced Dashboard page is becoming a default startup page at the admin panel area.

    Solution:

    You simply need to change the startup page in the admin panel settings.
    For this navigate to the Stores > Settings > Configuration > Advanced > Admin and change the startup page. For more information please refer to the official Magento documentation.

    No valid keys error

    The error No valid keys may appear in the logs or in the cron_schedule table as the message for the job_code reports_postcode_update.
    Our module, Mirasvit Reports, uses the Google Maps API to download the detailed information of the postcodes specified in the orders, to make it possible to view the "Sales by Geo-data" report.
    This process gets executed once an hour and only by cron (in the background).

    To access Google Maps API we provide keys with the extension, the keys have a daily quote, by the time when the quote is expired our module shows this message. So it actually even not an error, it just tells that today's quote for the keys has expired and will be restored tomorrow.
    So you can simply ignore this error.

    How can I translate columns' labels

    The columns' titles are created dynamically, based on the tables field's names of your database. To translate them you need to use the column name:
    "Orders","Orders"

    Some of the names, do not actually contain the "Total" or "Average" keywords, so you should translate them without "Total" or "Average" keywords (columns with aggregator sum and avg correspondingly).
    To translate "Total" and "Average" keywords you can use the following strings:
    "Average %1", "Average %1"
    "Total %1", "Total %1"

    State, province or place is not highlighted on a map in the Sales by Geo-data report

    In some cases a row with a country's state (province or place) is displayed in the grid of a report, however, the corresponding part of a map is not highlighted.

    Solution:

    Google, in its documentation, states that a region code should be written in uppercase ISO-3166-2 compliant format. For example, for Germany, in order to highlight the state we can use either its Subdivision Name (Bayern) or a corresponding Code (DE-BY).

    For states our module uses the subdivision names, however, the practice proves, that not all the correctly formed subdivision names are always visible on a map. So, if it's true for you, you just need to use the appropriate Code instead.

    To change the subdivision name to code you can simply use the Magento translation mechanism, you can place the string below to your theme's translation file (in admin panel):
    "Bayern", "DE-BY"

    Then clean the translation cache php bin/magento cache:clean translate and refresh the report.

    How to upgrade the extension

    To upgrade the extension follow these steps:

    1. Backup your store's database and web directory.
    2. Login to the SSH console of your server and navigate to the root directory of the Magento 2 store.
    3. Run command composer require mirasvit/module-reports:* --update-with-dependencies to update current extension with all dependencies.

      Note

      In some cases the command above is not applicable, it's not possible to update just current module, or you just need to upgrade all Mirasvit modules in a bundle. In this case command above will have no effect.

      Run instead composer update mirasvit/* command. It will update all Mirasvit modules, installed on your store.

    4. Run command php -f bin/magento setup:upgrade to install updates.
    5. Run command php -f bin/magento cache:clean to clean the cache.
    6. Deploy static view files

      rm -rf pub/static/*; rm -rf var/view_preprocessed/*; php -f bin/magento setup:static-content:deploy

    Disabling Extension

    Temporarily Disable

    To temporarily disable the extension please follow these steps:

    1. Login to the SSH console on your server and navigate to the root directory of the Magento 2 store.
    2. Run command php -f bin/magento module:disable Mirasvit_Report Mirasvit_Reports Mirasvit_Dashboard to disable the extension.

      Note

      Please check or you have other Mirasvit modules that can build reports. If you have such modules please use this command: php -f bin/magento module:disable Mirasvit_Reports Mirasvit_Dashboard
    3. Login in to the Magento back-end and refresh the store cache (if enabled).

    Extension Removal

    To uninstall the extension please follow these steps:

    1. Login to the SSH console on your server and navigate to the root directory of the Magento 2 store.
    2. Run the command composer remove mirasvit/module-reports to remove the extension.
    3. Login to the Magento back-end and refresh the store cache (if enabled).

    Change Log

    1.3.18

    (2018-08-13)

    Improvements

    Documentation


    1.3.17

    (2018-08-10)

    Improvements

    Documentation


    1.3.16

    (2018-08-03)

    Improvements

    Documentation


    1.3.15

    (2018-07-27)

    Fixed


    1.3.14

    (2018-07-24)

    Fixed


    1.3.13

    (2018-07-19)

    Improvements

    Fixed


    1.3.12

    (2018-07-13)

    Fixed

    Documentation


    1.3.11

    (2018-07-02)

    Improvements


    1.3.10

    (2018-06-21)

    Fixed


    1.3.9

    (2018-06-19)

    Fixed


    1.3.8

    (2018-06-19)

    Improvements


    1.3.7

    (2018-06-06)

    Improvements

    Documentation


    1.3.6

    (2018-06-04)

    Fixed


    1.3.5

    (2018-04-25)

    Improvements


    1.3.4

    (2018-04-17)

    Fixed


    1.3.3

    (2018-04-17)

    Fixed


    1.3.2

    (2018-04-05)

    Fixed


    1.3.1

    (2018-02-16)

    Features

    Documentation


    1.3.0

    (2018-02-09)

    Improvements

    Fixed


    1.1.35

    (2017-12-07)

    Improvements


    1.1.34

    (2017-12-07)

    Fixed


    1.1.33

    (2017-12-06)

    Fixed


    1.1.32

    (2017-12-04)

    Improvements


    1.1.31

    (2017-12-04)

    Fixed


    1.1.30

    (2017-11-13)

    Features


    1.1.29

    (2017-10-26)

    Fixed

    Improvements


    1.1.28

    (2017-10-24)

    Features


    1.1.27

    (2017-10-17)

    Improvements


    1.1.26

    (2017-10-17)


    1.1.25

    (2017-10-17)

    Improvements


    1.1.24

    (2017-10-02)


    1.1.23

    (2017-09-27)

    Fixed


    1.1.22

    (2017-09-18)

    Fixed


    1.1.21

    (2017-08-22)

    Improvements

    Fixed


    1.1.20

    (2017-08-07)

    Features

    Improvements


    1.1.19

    (2017-08-02)

    Fixed


    1.1.18

    (2017-08-02)

    Fixed


    1.1.17

    (2017-08-02)

    Features

    Improvements


    1.1.16

    (2017-08-01)

    Features

    Improvements


    1.1.15

    (2017-07-11)

    Improvements


    1.1.14

    (2017-07-11)

    Improvements


    1.1.13

    (2017-07-11)

    Improvements


    1.1.12

    (2017-06-27)

    Features


    1.1.11

    (2017-06-21)

    Improvements


    1.1.10

    (2017-06-15)

    Fixed


    1.1.9

    (2017-06-08)

    Fixed


    1.1.8

    (2017-06-07)

    Improvements


    1.1.7

    (2017-05-31)

    Fixed


    1.1.6

    (2017-05-30)

    Features


    1.1.5

    (2017-05-30)

    Fixed


    1.1.4

    (2017-05-29)

    Features

    Fixed


    1.1.2

    (2017-05-17)

    Fixed


    1.1.1

    (2017-05-04)

    Fixed


    1.1.0

    (2017-02-20)

    Fixed


    1.0.19

    (2017-01-09)

    Improvements


    1.0.18.1

    (2016-12-23)

    Fixed


    1.0.18

    (2016-12-22)

    Improvements


    1.0.17

    (2016-12-15)

    Improvements

    Fixed


    1.0.16

    (2016-09-20)


    1.0.14

    (2016-07-28)

    Fixed


    1.0.13

    (2016-07-27)

    Fixed


    1.0.12

    (2016-07-01)

    Fixed


    1.0.11

    (2016-06-24)

    Fixed

    Documentation


    1.0.9, 1.0.10

    (2016-05-31)

    Fixed


    1.0.8

    (2016-05-27)

    Improvements


    1.0.7

    (2016-05-25)

    Fixed


    1.0.6

    (2016-05-19)

    Improvements


    1.0.5

    (2016-04-11)

    Improvements

    Fixed

    Documentation


    1.0.4

    (2016-02-29)

    Fixed


    1.0.3

    (2016-02-02)

    Improvements