Skip to content

Releases: umami-software/umami

v2.17.0

08 Mar 06:08
Compare
Choose a tag to compare

Features

Batch send

You can now send data in batches, for example when trying to import a lot of data through the API. Instead of sending a single payload object, you would send an array of objects. It will be processed by the same logic from /api/send. To use this feature, you would make a POST request to /api/batch.

Payload overrides

When you send a request to /api/send, Umami pulls data from the request such as user-agent and IP address. Now you can provide your own values in the payload. This is useful when you're sending from a server or mobile environment where you are not using a web browser. The values you can provide are:

  • ip: IP address. Note that when you send a custom IP address, the normal geo headers from hosts like Vercel and Cloudflare are ignored and a local lookup will be made to get the country and city data.
  • userAgent: User agent string. Note this must be in a valid format or your request might be flagged as a bot.
  • timestamp: UNIX timestamp in seconds. If passed in, Umami will record the data with the given timestamp instead of the current time.

Do Not Track

You can respect users DNT setting by adding the parameter data-do-not-track=true on your tracker script.

Fixes

  • Error when filtering using referrer #3255
  • CORS headers missing from custom endpoints. #3281
  • Journey report regression #3268
  • Hostname is not allowed 127.0.0.1 #3279
  • Grouped referrers shows incorrect values #3257

Updates

  • Improved paid ad channel detection #3270

Thanks

@shrutesh1 @harryo @zeroCoder1 @Maxime-J

v2.16.1

22 Feb 05:23
2e84fc6
Compare
Choose a tag to compare

Fixes

  • Create user error #3247
  • Channels not working #3245

Updates

  • Updated languages: Indonesian

Thanks

@Rikthepixel @Dexalt142 @zcraber

v2.16.0

21 Feb 05:33
b6e5438
Compare
Choose a tag to compare

Features

Channels

We added a new view called Channels which shows you how your traffic is divided up. This is also where you can see your direct traffic (no referrer).

image

Grouped referrers

There is also a new view for seeing grouped referrers. So domains like google.com, google.es, google.co.uk all get grouped under the category Google.

image

Ignore URL hashes

If you don't want to track hash values in the URL, you can now set an attribute on the tracker tag, data-exclude-hash=true.

Updates

  • Language updates: Mongolian, Persian (Farsi), Spanish
  • Prisma upgraded to v6.1.0

Fixes

  • Event tracking on links with target=_top are broken #3187
  • Custom filtering triggers invalid query #3154
  • Issue with User Role in Redis Authentication #3213
  • Session creation soft-lock #3188
  • Funnel report does not work for events with spaces in their name #3171

Thanks

@mamal72 @appuchias @iffa @bilguun0203 @harryo @ahocevar @murtazabaanihali

v2.15.1

15 Dec 00:47
Compare
Choose a tag to compare

This is a hotfix release for MySQL and ARM users. If v2.15.0 is working for you, you don't need this.

Fixes

  • Fixed OpenSSL issue with Prisma #3107 #3115
  • Fixed charts not rendering in MySQL #3114

v2.15.0

13 Dec 04:55
35068d3
Compare
Choose a tag to compare

Features

The funnel report now allows partial matching for URLs. You can add * to the start and/or end of the text. In this example, we're seeing if users triggered ANY event with "button" in the name.

image

You can now properly search on city, region and country names. Before you had to lookup by ISO codes because that is what is stored in the database.

image

It even works with localized names.

image

Fixes

  • Fixed unicode characters in location names #3106
  • Fixed websiteId missing error #2614
  • Fixed favicon issue with www subdomains #3073

Updates

  • Language updates: Chinese, Japanese, Norweigan
  • Upgraded Next to v15.0.4
  • Upgraded Prisma to v5.22.0

Thank you

@Maxime-J @bparmentier @ccrvlh @mxbeer @PeterDaveHello @God-2077 @Kilian @blt950 @pawelromanskidajar @milk1000cc

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: "[email protected]" });

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