Skip to content

Releases: boly38/action-umami-report

v7.0.0

23 Jan 13:47
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • feat: migrate to Umami v3.x API (breaking change) - fix #105 by @boly38 in #106

Full Changelog: v6.0.2...v7.0.0


🚀 Major Update: Umami v3.x Support

This release upgrades action-umami-report to support Umami v3.x, bringing compatibility with the latest Umami analytics platform.

📦 Updated Dependencies

  • umami-api-client upgraded to v3.0.3-beta.1
    • Full Umami v3.x API compatibility
    • Updated response structure handling
    • Improved error handling and type safety

💡 What's New in Umami v3

Umami v3 brings significant improvements:

  • Enhanced API performance
  • Modernized data structures
  • Better reliability and consistency

⚠️ Breaking Changes

Umami v2.x is no longer supported. If you're still using Umami v2.x servers, please stay on v6.0.2.

Your Umami Version Recommended Action Version
v3.x (Cloud or Self-hosted) v7.0.0 (this release)
v2.x (Legacy) ⚠️ v6.0.2 (last v2 compatible)

🔄 How to Upgrade

No code changes required! Simply update your workflow to use the Umami-compatible tag:

# Before (Umami v2.x compatible)
- uses: boly38/action-umami-report@umami-server-2.17.0

# After (Umami v3.x compatible)
- uses: boly38/action-umami-report@umami-server-3.0.3

💡 Why this format? The tag name clearly indicates which Umami server version it supports!

Full example:

jobs:
  umami-report:
    runs-on: ubuntu-latest
    steps:
      - name: Generate Umami Report
        uses: boly38/action-umami-report@umami-server-3.0.3
        with:
          # Umami Cloud
          umami-cloud-api-key: ${{ secrets.UMAMI_CLOUD_API_KEY }}
          umami-site-domain: ${{ secrets.UMAMI_SITE_DOMAIN }}
          # OR Self-hosted
          # umami-server: ${{ secrets.UMAMI_SERVER }}
          # umami-user: ${{ secrets.UMAMI_USER }}
          # umami-password: ${{ secrets.UMAMI_PASSWORD }}

🎯 Key Benefits

  • Future-proof: Compatible with latest Umami versions
  • Drop-in replacement: Same inputs/outputs as v6
  • Maintained: Active support for Umami v3.x ecosystem
  • Tested: Full CI/CD coverage with real Umami v3 instances

📚 Resources


Ready to upgrade? Update to @v7 and enjoy Umami v3 compatibility! 🎉

v6.0.2

05 Oct 14:02
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.0.1...v6.0.2

v6.0.1

27 Sep 18:56
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • Fix #97 packaging doc and improve tags/branches to use by @boly38 in #98

⚠️ very-first immutable release

Full Changelog: v6.0.0...v6.0.1

v6.0.0 - cloud mode, pageViews fix, top 5 sessions

09 Apr 12:12

Choose a tag to compare

action-umami-report v6.0.0 is out !

add a daily and/or a weekly GitHubAction cron
=> fetch your website analytics
=> from hosted or cloud Umami server,
=> send them to Discord (or elsewhere)

new: cloud mode using apiKey, pageViews stats fixed, add top 5 sessions

that's free :)
👍 thanks Umami 🙏


  • [closed] generalize workflow config #70 #94
  • [closed] fix GHA warns #93
  • [closed] fix no view no report conditions #92
  • [closed] no view no report, minor report format upd, fix pageViews #91
  • [closed] Fix manual qa discord send via boly38/testAutonomousActions/issues/1 #90
  • [closed] Fix #88 github action test failure must be reported #89
  • [closed] add top5 sessions, part of #70 #87
  • [closed] readme: upd website ghpages link #86
  • [closed] publish coverage on gh page for main #85
  • [closed] Fix #74 coverage on github input/output #84
  • [closed] Fix #80 support cloud mode #83

v5.0.0

05 Apr 12:17

Choose a tag to compare

  • [closed] migrate from npm => pnpm #63 #64
  • [closed] fix #66 security scan : high: pdw log + medium: workflow permissions #65
  • [closed] Fix #69 - umami-api-client-2.17.0 + modernize code #71
  • [closed] mocha timeout 10s #79
  • [industrialization] fix #81 add pnpm patch/minor/major workflow #82
  • [closed] add main ref package publish for QA #78
  • [closed] fix main manual qa #77
  • [industrialization] add QA way for #23 #76
  • [closed] fix #23 add tests on business part : umami fetch + report generation #75
  • [cybersecurity][industrialization] pnpm audit : fix audit workflow for pnpm #67
  • [vulnerability][cybersecurity] audit fix #57 axios 1.7.2=>1.7.7 #61
  • [closed] Minimal fix #58 with umami 2.13 #60
  • [enhancement] GHA - remove deprecated #55
  • [closed] Fix #52 update deps #53
  • [closed] Fix #48 updat axios to fix moderate vuln follow-redirects #51
  • [bug] Fix #49 GHA for umami 2.12 #50

v4.0

21 Jan 15:12

Choose a tag to compare

  • [closed] Fix #46 make me umami 2.9.0 compatible #47

v3.1

31 Dec 13:43

Choose a tag to compare

  • [enhancement] Update dependencies, and update umami-api to v0.7.0 #44

v3.0

01 Nov 14:28

Choose a tag to compare

  • [closed] Incompatible with umami version 1.39.0 and above #41

v2.2

04 Oct 18:45

Choose a tag to compare

  • [cybersecurity] umami server argument disclose #33
  • [closed] Move to another umami API client. #29
  • [closed] Error 500 #27
  • [vulnerability][bot] npm audit found vulnerabilities #26
  • [enhancement] handle 'day' unit properly #24
  • [enhancement] add url metrics #18
  • [enhancement] Improve Total time render #15
  • [enhancement] discord: send report as embed when small enough #14
  • [enhancement] env output is printed out #12
  • [enhancement] Add period as input #11
  • [enhancement] Add events #10
  • [closed] improve report output #5
  • [closed] rely on umami-api-client #3
  • [enhancement] MVP - produce very first stats from a given umami site #1

v2.1

29 Sep 16:01

Choose a tag to compare

  • [bug] report v2.0 (main) is not working #31
  • [closed] Move to another umami API client. #29
  • [closed] Error 500 #27
  • [vulnerability][bot] npm audit found vulnerabilities #26
  • [enhancement] add url metrics #18
  • [enhancement] Improve Total time render #15
  • [enhancement] discord: send report as embed when small enough #14
  • [enhancement] env output is printed out #12
  • [enhancement] Add period as input #11
  • [enhancement] Add events #10
  • [closed] improve report output #5
  • [closed] rely on umami-api-client #3
  • [enhancement] MVP - produce very first stats from a given umami site #1