Releases: boly38/action-umami-report
v7.0.0
What's Changed
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) |
🔄 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
What's Changed
- Bump axios from 1.8.4 to 1.12.2 by @dependabot[bot] in #99
- Fix #100 - augment PR with vulnerabilities by @boly38 in #101
- Fix #102 no PR audit on main push by @boly38 in #103
New Contributors
- @dependabot[bot] made their first contribution in #99
Full Changelog: v6.0.1...v6.0.2
v6.0.1
v6.0.0 - cloud mode, pageViews fix, top 5 sessions
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
- [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
v3.1
v3.0
v2.2
- [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
- [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