Releases: umami-software/umami
v2.6.0
Features
New filter and navigation buttons
We've add new navigation buttons to the overview page. Using the arrow buttons, you can now go forward and back the same length of your selected time period. For example, if you selected This week
, then clicking back will go back to the previous week.
Although you can already filter your data by clicking on items on the page, we've added a Filter button for easier access. In the future we will extend this functionality to include options like negative matches and partial matches.
Cities now include the country, with flags!
Fixes
- Fixed search bar losing focus on re-render
- Fixed issues with Retention report for MySQL
Updates
- Added validation to all API endpoints
- Updated languages: Japanese, Chinese
- Upgraded Next to v13.4.19
- Upgraded Prisma to v5.2.0
A huge thanks to all the contributors on this release! @khandelwalyash2301 @err931 @PeterDaveHello
v2.5.0
Features
New report: Insights report
This report allows you to view pageviews and visitor data across multiple fields.
You can also filter down your results by adding additional filters.
New report: Retention report
This report allows you to see how sticky your website is by showing how many users return after an initial visit.
Top level navigation: Websites and Reports
We've added Websites and Reports as top level navigation items. On the websites page, you can view of your own websites as well as team websites.
On the reports page, you can view all the reports created across all the websites you have access to:
Search and pagination
Tables now have a search box so you can perform searches across your websites, teams, and users. We also added pagination that will show 10 records at a time so you don't like to scroll forever.
Changes
- Language translation updates.
- Created additional database indexes that should help speed up your queries.
- Cloudflare headers for region and city information are now supported.
A huge thanks to all the contributors on this release! @ImgBotApp @essesoul @zer0eXploit @HtetOoWaiYan
v2.4.1
v2.4.0
News
We've upgraded to Prisma v5.0.0 in this release so you should see significant performance increase for the database, especially when hosted on serverless platforms like Vercel. See https://www.prisma.io/blog/prisma-5-f66prwkjx72s
Features
- The event data screen now shows the related event
You can click on the event to see the saved values
- Websites from teams now appear on the dashboard
- Added ability to delete reports
- Added new environment variable
DEFAULT_LOCALE
which will set the default locale of the application other thanen-US
Fixes
- Fixed new release message throwing an error
- Fixed funnel report for MySQL
- Fixed check for updates process
- Fixed
BASE_PATH
not working for share URLs - Fixed tracker sending wrong event data payload
- Fixed toggle charts not working on dashboard
- Fixed missing
(None)
referrers - Fixed website nav menu for mobile
- Fixed realtime log not showing pageviews
Changes
- Upgraded to Prisma v5.0.0
- Updated language translations
A huge thanks to all the contributors on this release! @AkashRajpurohit @mikusaa @RikoDEV @yumusb @Maxime-J @franciscao633 @tairosonloa @wangel13 @h0ek @nailuoGG @briancao @0xflotus @humbertleonardo
v2.3.1
v2.3.0
Features
New navigation menu
There is now a navigation menu on the website details page so you can quickly load data related to your website.
The realtime page has been moved into the website page for quicker access.
Reports
We're excited to introduce the Reports feature! With the reports infrastructure now in place, we'll be able to quickly add new ways for you to view and analyze your data.
This release introduces the Funnel report, which allows you to measure the drop-off of users between pages.
Event data
Also under the website page is the event data page where you can view details about your saved custom data.
You can even drill into a specific field to see more information.
View only role
We've add a new user role called View only
. These users will not be able to create websites themselves but can join teams and view their websites.
New icons
We now show icons for browsers, operating systems and devices.
Changes
- New environment variable
ALLOWED_FRAME_URLS
, which is a space-delimited list of URLs allowed to host the application in an iframe - Many language updates
- Allow domains such as
.ישראל
A huge thanks to all the contributors on this release! @franciscao633 @bilguun0203 @valtlfelipe @Maxime-J @RohrerF @cadesalaberry @briancao @MarcHagen @theshamuel @AkashRajpurohit @ammar-madni @tairosonloa @gander @andlil @blyamur @bdcorps @thefourcraft @orangecoloured @abhilakshbansal2001 @jclab-joseph
v2.2.0
Changes
- We've got flags! 🎏 Country flags now appear for the Countries and Regions section.
-
For users who deploy to Vercel, we are now leveraging the geo location headers they provide on their platform. Therefore there is no longer a need to bundle and use the geo database. This should significantly improve the performance of collecting stats.
-
The environment variables
CLOUD_MODE
andDISABLE_LOGIN
now act separately.
Fixes
- Fixed check for page title (tracker).
- Fixed check for parent element (tracker).
Updates
- Language translation updates.
A huge thanks to all the contributors on this release! @RikoDEV @atmonshi @juangacovas @Truimo
v2.1.0
Changes
-
The
umami.track
method has changed to be more consistent and easier to use. See https://umami.is/docs/tracker-functions for more information. Notable changes are:- You no longer need to wrap your event custom data in a data property
{ data: { ... } }
.
Just useumami.track('my-event', { id: 123 })
. - You can send your own custom payload by passing an object,
umami.track({ ... })
.
- You no longer need to wrap your event custom data in a data property
-
The Tracking Code form will now show the alternate script name if
TRACKER_SCRIPT_NAME
is set.
-
You can now enter multiple entries in
TRACKER_SCRIPT_NAME
comma separated, for examplea.js, b.js, c.js
-
Added page titles to every page
Fixes
- Fixed tracker not working on anchor tags with deeply nested elements
- Fixed display of elements in RTL languages
- Fixed realtime count of visitors
- Fixed issue with changing passwords
Updates
- Language translation updates
A huge thanks to all the contributors on this release! @kaisteinke @atmonshi @MBRjun @Maxime-J @ym-project @winterrific
v2.0.1
This is mainly a hotfix release to address a few issues.
Fixes
- Fixed
check-db
preventing docker bootup - Fixed
TRACKER_SCRIPT_NAME
andCOLLECT_API_ENDPOINT
not working for docker - Fixed
FORCE_SSL
not working - Fixed website stats returning wrong count
- Fixed realtime dashboard display for mobile
- Fixed error with teams
Updates
- Upgrade Prisma to
4.13.0
- Language translation updates
A huge thanks to all the contributors on this release! @MBRjun @franciscao633 @Maxime-J @dngferreira @screendriver @atmonshi
v2.0.0
News
Hi everyone, the long awaited v2 release is finally here! With this release we're introducing many new features, a revamped look, and lots of bug fixes. We've made major changes to the underlying schema and libraries for improved performance and allows us to quickly add new features in the future.
Features
Improved location
In addition to country location, Umami now collects city and region information.
Clean URLs
Previously, Umami would include the query string as part of the page URL. Now we show only the path. Query parameters can still be found in the Query parameters section.
Page titles
Umami now records page titles.
Teams
The new teams feature allows you to share websites with other users without having to create a Share URL. When a user joins a team, they can select which website they want to share with the team.
Event data
The event data feature has been completely redesigned. We've updated the documentation on how it works:
- Track events, https://umami.is/docs/track-events
- Tracker functions, https://umami.is/docs/tracker-functions
There is no UI available in this release, but event data will be core to a lot of upcoming features. Stay tuned!
Tracker
The tracker script has been refactored to be much more lightweight and performant. It can now also track outbound link clicks.
Documentation
The documentation on the website has been updated with v2 information. See https://umami.is/docs.
The old docs are still available under https://umami.is/docs/v1/getting-started.
New languages
- Sinhala
- Khmer
- Swiss German
Migrating v1 to v2
Updating the application should be pretty straight-forward, but you will need to migrate your data in a separate step.
We've written a guide on how to migrate your install from v1 to v2. See https://umami.is/docs/migrate-v1-v2.
Updates
- Upgraded Next.js to
13.2.3
- Upgraded Prisma to
4.11.0
A huge thanks to all the contributors on this release! @screendriver @franciscao633 @kaisteinke @BennyDeeDev @seanghay @briancao @BE-CH @vidschofelix @slawiko @d19dotca @enricopaulini @juangacovas @EffakT @ppnplus