Skip to content

Releases: umami-software/umami

v1.33.1

28 Jun 05:26
Compare
Choose a tag to compare

Minor update

The check-db script will now automatically apply database changes for you. This is to provide a smoother onboarding experience for users, especially for those running Docker.

v1.33

27 Jun 09:37
4246d4f
Compare
Choose a tag to compare

Important

This release will use Prisma migrations for the first time. This will help up make schema changes quickly and easily in the future in order to support new upcoming features. A new script called check-db has been added and will run before starting the app. It verifies that your database connection is defined and working and that your schema is up to date. The script will inform you what commands you need to run to get your database up to date. You need to run the given command manually. The message will looks something like this:

✗ Database is out of date.

You need to update your database by running:

yarn prisma migrate resolve --applied "20210320112717_init"

Also as a result of this change, the installation process will be much easier for new installations. There is no longer a manual database step to set up the tables. It will all be handled through Prisma. Additionally, defining the HASH_SALT environment variable is no longer required, but optional if you still want to use it.

Features

  • New language: Galacian! 💯
  • Added IGNORE_HOSTNAME environment variable. This will do a DNS lookup on a hostname and the resulting IP address will be ignored. This can be a comma delimited list of hostnames.
  • Added DISABLE_UPDATES environment variable which disables the new version check.

Updates

  • Start using Prisma database migrations.
  • Removed HASH_SALT requirement.
  • Language translation updates
  • Updated Prisma to v3.15.2

Fixes

  • Fixed display of encoded characters
  • Moved DISABLE_LOGIN check from middleware to build step since it has been causing issues on Vercel.
  • Removed password field from accounts query

A huge thanks to all the contributors on this release! @anbraten @userdehghani @bilguun0203 @valtlfelipe @saosangmo @Maxime-J

v1.32.0

10 Jun 21:57
4f8bcb8
Compare
Choose a tag to compare

Updates

  • Use fetch instead of navigator.sendBeacon in tracker script
  • Reduced docker image size
  • Language translation updates
  • Updated Prisma to v3.14.0

A huge thanks to all the contributors on this release! 🙏 @duboiss @rohandebsarkar @tmair @PavanGangireddy @MagicLike @zx900930

v1.31.0

07 May 06:02
f55ba7b
Compare
Choose a tag to compare

Updates

  • The url filter now also filters events
  • Language translation updates
  • Reverted Next.js version to 12.1.0 due to Heroku issues

Fixes

  • Fixed display issue with unknown countries
  • Fixed issue with All time filter not working on shared pages

A huge thanks to all the contributors on this release! 🙏@winterrific @alessioforti @ym-project @Zxilly

v1.30.0

11 Apr 08:02
8384d6a
Compare
Choose a tag to compare

Features

NEW FILTERS 🥳 You can now filter by browser, OS, device and country!

umami2

Fixes

  • Fixed active users not appearing
  • Fixed redirect loop when using FORCE_SSL. This now sends a HSTS header instead of doing a redirect.
  • Fixed issue with null session ids

Updates

  • You can now use multiple tracker names (comma separated) in TRACKER_SCRIPT_NAME
  • Language translation updates
  • Updated Prisma to 3.12.0

A huge thanks to all the contributors on this release! 🙏 @djyde @ilhamsyahids @1cgonza @Wonderfall @pajecawav @HolgerHuo @Lemonawa

v1.29.0

04 Apr 07:47
493f5a5
Compare
Choose a tag to compare

Features

  • You can now rename the default admin account
  • Added CORS headers to all the website endpoints

Fixes

  • Fixed XML error displaying in Firefox
  • Fixed referrers being filtered incorrectly

Updates

  • Language translation updates
  • Upgraded Next.js to 12.1.4
  • Upgraded Prisma to 3.11.1

A huge thanks to all the contributors on this release! 🙏@tycrek @RikoDEV @Kdecherf @SeesawLiu @Lemonawa @JeremDlcn

v1.28.0

18 Mar 04:27
2b4ddb5
Compare
Choose a tag to compare

Features

  • The events chart now updates when an event type filter is selected
    Animation5
  • Added data-css-events tracker parameter to disable umami style css events. See https://umami.is/docs/track-events
  • Tracker now uses navigator.sendBeacon() to ensure data is sent
  • Subdomains on your domain are now also filtered from the referrers table

Updates

  • Added postbuild step which collects completely anonymous telemetry data. To disable set the environment variable TELEMETRY_DISABLE
  • Lots of minor CSS styling changes
  • Updated Prisma to 3.11.0

Fixes

  • Fixed issue with Firefox not sending events
  • Fixed issue with FORCE_SSL env variable causing infinite redirects
  • Fixed issue with wrong URL on a 404 page

A huge thanks to all the contributors on this release! 🙏@Klooven

v1.27.0

03 Mar 05:52
aa9dbd2
Compare
Choose a tag to compare

Features

  • New mobile navigation menu
    Animation4

  • Added language and theme to profile settings

  • New card layout for mobile

Updates

  • Dashboard now shows 10 websites at a time
  • Don't show metric change indicator when metric delta is 0
  • Language translation updates
  • Replaced redux with zustand for state management
  • Updated Next.js to 12.1.10

Fixes

  • Fixed issue with TRACKER_SCRIPT_NAME not working during runtime
  • Fixed default date range not saving correctly
  • Fixed overflowing text in tables
  • Fixed realtime metrics header overflow for mobile
  • Fixed refresh button not updating date range

A huge thanks to all the contributors on this release! 🙏@0xflotus @christopherpickering @sophiabits @JeremDlcn @nfn @Tox46

v1.26.0

17 Feb 08:29
Compare
Choose a tag to compare

Features

  • New languages: Lithuanian and Urdu! 🌟
  • Added environment variable REMOVE_TRAILING_SLASH which forces the removal of trailing slashes from all incoming urls.
  • Added environment variable TRACKER_SCRIPT_NAME to allow you to name the tracker script to something instead of umami.js.
  • Added environment variable DISABLE_LOGIN to allow disabling the webapp login page.

Updates

  • Authentication for the app now uses bearer tokens instead of cookies. See https://umami.is/docs/api
  • Added active user count to Realtime page.
  • Language translations are now pre-built instead of generating at build time.
  • CSS updates for mobile
  • Update Next.js to 12.0.10
  • Updated Prisma to 3.9.2

Fixes

  • Fixed issue with setting custom date range.
  • Fixed check for className in tracking script.

A huge thanks to all the contributors on this release! 🙏 @0xflotus @leits @alrico88 @adilj13 @ym-project @kiprasmel @lxndrblz @nfn @tszhong0411 @rogerclotet

v1.25.0

18 Jan 09:56
5d74e86
Compare
Choose a tag to compare

Updates

  • Added All time option to date filter
  • Added Language section to website details page
  • Added Owner column to the websites table
  • Added current users count to Realtime page
  • Updated tracking script to handle events better and fixed issue with IE11
  • Updated Next.js to 12.0.5
  • Updated Prisma to 3.6.0

Fixes

  • Fixed tooltip positioning
  • Fixed issue with refresh button
  • Fixed wrong starting day for en-UK locale
  • Fixed issue with device messages

A huge thanks to all the contributors on this release! 🙏@bboysoulcn @JohnMica @cywio @mandaputtra @p-chan