Skip to content

Releases: umami-software/umami

v2.14.0

22 Nov 02:52
d76603b
Compare
Choose a tag to compare

Features

Revenue report

We added a new report that allows you to track revenue. Simply send a custom event with revenue data and it will start tracking. Learn more.

image

Improved dashboard

In the dashboard, you are now able to select which websites you want to appear, not just the order. Simply toggle the ones you want visible and the rest will be hidden. If none are toggled then all the websites will appear just like before. We also fixed an issue where you couldn't see all your websites if you had too many. Additionally you can now search for websites on the dashboard edit screen.

image

Hash based routing support

We now record hashes in URLs for websites that use hashed based routing.

Redirect to team

Umami now redirects to your last selected team on login.

Fixes

  • Fixed dashboard editing #3048
  • Fixed unknown countries #3054
  • Fixed mobile display issue #3039
  • Fixed wrong events count #2980
  • Fixed display of event properties #2928
  • Fixed session data not deleting #2915

Updates

  • Language updates (German, French, Russian, Czech, German - Switzerland)
  • Added minor version tags to Docker images
  • Allow underscores in subdomains
  • Added cache control headers for tracker script

Thank you

@quiple @konstantintutsch @Quadrubo @xuserz @peter-kuhmann @yArna @Brawl345 @fra-iesus @ZerGo0 @rafaelschranz @DDDDD12138 @ruchernchong @SigmazZ @michaelpayne02 @chelsey-g @mooxl @eremannisto

v2.13.2

28 Aug 02:49
e881735
Compare
Choose a tag to compare

Fixes

  • Fixed incorrect referrer #2765
  • Fixed chart rendering issues #2918
  • Fixed metrics changes not appearing on dashboard #2902
  • Fixed strings #2914

Updates

  • Language updates: German, Catalan, Korean

Thank you

@konstantintutsch @gerardnll @quiple

v2.13.1

24 Aug 03:15
5d37810
Compare
Choose a tag to compare

Fixes

  • Fixed incomplete chart data #2902
  • Fixed error with custom event properties #2901
  • Fixed date sorting issues #2899

Updates

  • Updated ca-ES language #2900

v2.13.0

23 Aug 16:38
47a6170
Compare
Choose a tag to compare

Features

This release brings you two new screens, Events and Sessions giving you more insight into your visitors and activity, custom session data, bug fixes and much more!

New Events screen

The events screen displays information related to your custom events and custom data. The events chart and metrics table have been moved here from the over overview screen. Below is a new table showing all your event activity and who performed the event. Each avatar represents a unique visitor.

image

The old event data screen has been deprecated. Now your custom data can be accessed under the Properties tab on the events screen. This section will show you all the custom data properties you saved as well as a breakdown of all the values. To learn more about custom events, see our documentation.

image

New Sessions screen

The sessions screen displays information about your visitors. We are also introducing a brand new component showing you an hourly traffic breakdown during a given week. Now you can tell when your website is the most busy.

image

Visitor profile

Clicking on any of the avatars in the activity table bring you to a new page showing details about a particular visitor. It also shows their activity history over time.

image

Session data

We now support saving session data. It works very similarly to custom event data. You would call the identity function from the tracker script to save data about the current session.

umami.identify({ email: "bob@aol.com" });

Saved session data will appear in the new session profile page under Properties.

image

We want your feedback!

Please take 30 seconds to fill out this short survey. Thank you!

Fixes

  • Fixed PORT variable being ignored #2880
  • Fixed search box disappearing #2879

Updates

  • NextJS upgraded to v14.2.5
  • Prisma upgraded to v5.17.0
  • Allow team managers to transfer websites to teams #2873
  • Language updates: Catalan (Spain), Korean, Polish, Chinese, German, Khmer, Belarusian, Japanese

Thank you

@IvanGnusarkov @ccbikai @mho22 @gerardnll @mobeicanyue @RikoDEV @konstantintutsch @Manethpak @Cuzart @eagleon @Feuerhamster @israelozarate7 @beforetech @lsvs @RayeEvtuch @wjsoj @err931

v2.12.1

25 Jun 16:34
d7141e6
Compare
Choose a tag to compare

Fixes

  • Fixed team settings not showing #2799
  • Fixed error in event data page #2798
  • Fixed text overflow on user journey #2802

v2.12.0

21 Jun 03:56
87a0378
Compare
Choose a tag to compare

Features

User Journey Report

First up, we have the long-awaited User Journey report which lets you visually see how users navigate through your website. You can configure whether you want to see all user paths or start/end with a certain page or action.

image

Goals Report

Then we have the new Goals report. With this report you can set goals for pageviews, events and even event data.

image

Insights report

The Insights report now displays columns for Visits, Bounce rate, and Visit duration.

image

Collapse menu

On all reports, there is a new tab in the reports menu that lets you collapse the menu so you have more room to view your reports.

image

Comparison Mode

We added a new mode to the details screen which let's you compare metrics across two date periods. You will see the data overlayed over each other so you can observe trends occurring in your traffic.

image

Additionally you can view the changes across all your different metrics.

image

Updated Metrics Header

We've made a few cosmetic changes to the website header. Now all the change stats are listed as percentages with an arrow to clearly indicate the change direction. You can still hover over the percent value to get the actual change value.

image

Entry/Exit URLs

You can now view which pages a user started and ended their visit on.

image

Hosts Filtering

For users who track stats across multiple domains or subdomains, you can now filter by hostname.

Fixes

  • Fixed issue with metrics not filtering #2737
  • Fixed issue with offset query parameter #2752
  • Fixed issue payload size in realtime page #2747
  • Refactored realtime page to be more accurate #2754
  • Ensure websiteId is always sent from tracker #2614

Updates

  • Language updates: Ukrainian, Bulgarian, Brazilian Portuguese, Polish

Thank you

@giuseongit @leits @frontedu @shubhusion @abahchevanov @frantic

v2.11.3

04 May 05:45
8be95e3
Compare
Choose a tag to compare

Changes

New Team Manager role

We added a new team role called Team Manager. Users with this role will be able to edit the roles of other team members, as well as remove team members. Originally only the team owner had this ability. So now team owners can assign team management duties to another member.

Fixes

  • Fixed issue with creating team reports #2704
  • Events chart now correctly responds to filters #2701
  • Fixed UTM report not rendering #2690
  • Fixed events chart displaying the wrong data #2691
  • Fixed incorrect external URL #2707

Updates

  • Language updates: Bosnian (new), Turkish, Chinese

Thank you

@gerardnll @ccbikai @Celil6p @ruibinch @sake92 @mobeicanyue

v2.11.2

17 Apr 04:25
a38baa5
Compare
Choose a tag to compare

Fixes

  • Fixed tracker saving wrong path info #2679 #2637 #2681
  • Fixed chart display for Last x selections #2672
  • Fixed case-sensitivity in search

Updates

  • Language updates: Arabic, French

Thanks to our contributors! @jermanuts @Maxime-J @mobeicanyue @CediGasser

v2.11.1

10 Apr 23:15
be7f69f
Compare
Choose a tag to compare

Fixes

  • Fixed error with region filter #2648
  • Fixed incorrect auto-complete values for filters #2646
  • Fixed case sensitivity in search for PostgreSQL

v2.11.0

04 Apr 21:58
88da20e
Compare
Choose a tag to compare

Features

Hey everyone, this is a big release with a lot of great new features!

Visit metrics

Umami now tracks individual visit metrics. A visit is when a visitor returns to your website multiple times. With this new data, bounce rate and average visit time are now much more accurate. In the future, we will use this data to introduce user journey analytics and much more.

image

Partial matching

Umami can now do partial matching for metrics instead of exact match. This is especially useful when you want to aggregate stats for a set of pages, for example /blog or /docs. We've added the functionality to the filtering feature on the website overview page.

image

As well as the Insights report.

image

UTM report

We are introducing a new report, the UTM report. This report breaks down all your UTM parameters by source, medium, campaign, term and content, making it easy to track the performance of your marketing campaigns.

image

Funnel report enhancements

We've updated the styling of the Funnel report to make the metrics easier to read.

image

You can now add events to your funnels in addition to URLs. Being able to mix URLs and events, you can get a better picture of your conversion rates.

image

The Funnel report can also now accept wildcard URL entries. Simply add * to the URL, like /docs*.

image

Referrer icons

Referrer metrics now show icons for the referring domain.

image

Exclude search parameters

You can now configure the tracker to not record query parameters. Just add data-exclude-search=true to your tracker tag.

Private mode

We add a new environment variable called PRIVATE_MODE which will disable all external network requests for those who are extra privacy conscious. However, this means that website favicons will no longer show because that makes a request to duckduckgo.com. Requests for fonts and images used by the app will still work because they are hosted locally.

Fixes

  • Realtime is re-animating on every event #2583
  • Menu MY ACCOUNT & TEAM lost when responsive mobile size #2585
  • REMOVE_TRAILING_SLASH behaves "unexpected" #2592
  • Clicking on team website from dashboard changes team #2607
  • Admin user shows role as unknown #2609
  • Completely redundant large dependency #2623
  • Search is broken #2628
  • This issue still exists in v2.10.2. url encode special characters #2631
  • Dashboard: undefined is not an object (evaluating 'D.find(t=>t.value===e).label') #2632
  • t.toLowerCase(...).replaceAll is not a function #2635

Updates

  • Language updates: Chinese, Dutch, Lithuanian
  • Upgrade Prisma to 5.11.0
  • Upgraded Next to 14.1.4

A huge thanks to all the contributors on this release! @fabian-hiller @mobeicanyue @reithose @kiprasmel