Releases: github-copilot-resources/copilot-metrics-viewer
v2.0.4
What's Changed
- Add link to footer text by @ellsm in #170
- fix no show seats by @reyem in #181
- fix version for 2.0.3 by @jnhyperion in #192
- Update DEPLOYMENT.md by @cody-carlson in #198
- Fix Authentication token expiration check by @tonglil in #193
- nuxt upgrade to 3.17.5 by @pkarpala-microsoft in #201
New Contributors
- @ellsm made their first contribution in #170
- @reyem made their first contribution in #181
- @jnhyperion made their first contribution in #192
- @cody-carlson made their first contribution in #198
- @tonglil made their first contribution in #193
- @pkarpala-microsoft made their first contribution in #201
Full Changelog: v2.0.3...v2.0.4
v2.0.3
v2.0.2
v2.0.1
What's Changed
- feat: allow usage behind a corporate proxy by @Djiit in #152
- Bump vite from 5.4.11 to 5.4.14 in the npm_and_yarn group across 1 directory by @dependabot in #148
- fixing #149 missing seats paging by @karpikpl in #151
- Bump vitest from 2.1.9 to 3.0.5 in the npm_and_yarn group across 1 directory by @dependabot in #155
New Contributors
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
- v1.9.1 by @karpikpl in #147
- include latest tag by @karpikpl in #146
- Move to nuxt3 by @karpikpl in #144
Warning
Breaking Changes
- It's required to have
NUXT_SESSION_PASSWORD
environment variable (at least 32 characters long) which is used to encrypt session cookies. - GitHub redirect URL was changed from
/callback
to/auth/github
Environment Variables Update:
- Updated environment variables in
.env
to useNUXT_PUBLIC
prefix instead ofVUE_APP
, and added new variables for GitHub OAuth and session password.
Docker Configuration:
- Updated
Dockerfile
to support different build modes (prod
andplaywright
) and re-mapped environment variables for backwards compatibility.
Documentation:
- Updated
DEPLOYMENT.md
to reflect changes in environment variables and deployment options, and removed references to the legacy-with-proxy
image.
Full Changelog: v1.9.1...v2.0.0
v1.9.1
v2.0.0-preview
What's Changed
- Better UI for Azure deployments by @karpikpl in #143
- Fix for the footer and release action by @karpikpl in #141
Breaking Changes
- Removed Proxy Image
- App is no longer a static web app - it's a Nuxt3 app with server side rendering
- It's required to have NUXT_SESSION_PASSWORD (at least 32 characters long) which is used to encrypt session cookies.
Full Changelog: v1.9.0...v2.0.0-preview
v1.9.0
Main Features 🚀
The Copilot Metrics Viewer uses official GitHub metrics API which is no longer in preview. Thanks @DevOps-zhuang for your contributions!
What's Changed
- Added support for custom path for
.env
file by @Gaardsholt in #117 - Fix for azure deployment - vnet configuration by @karpikpl in #119
- Making sure the files aren't owned by root by @Gaardsholt in #118
- Bump the npm_and_yarn group across 2 directories with 11 updates by @dependabot in #129
- feat: upgrade dockerfile and replace deprecated node14 by @lvthillo in #124
- Devcontainer for local development by @karpikpl in #120
- fixes for api by @karpikpl in #133
- Seats not active in 30 days by @karpikpl in #136
- Playwright alpine by @karpikpl in #134
- Feature/new copilot metrics API - replaces #125 by @karpikpl in #138
- Feature/add acceptance ratebycount for issue 113 {Show the Acceptance Rate (by count) and Acceptance Rate (by lines) #113} by @DevOps-zhuang in #115
- Feature/tagging images - fixes #130 #66 by @karpikpl in #139
New Contributors
- @Gaardsholt made their first contribution in #117
- @lvthillo made their first contribution in #124
Full Changelog: v1.8...v1.9.0
v1.8
Main Features 🚀
The Copilot Metrics Viewer now supports running with an API proxy, providing enhanced security by hiding GitHub tokens during deployment. Additionally, using the API proxy optionally allows integration with a GitHub App—installed at the target organization—eliminating the need for GitHub tokens altogether. For setup instructions, refer to the README. Thanks @karpikpl for the amazing working on this one ✨
Seat Usage now also support Enterprise seats 🎉
What's Changed
- feat: Add workflows for building and pushing Docker images with custo… by @martedesco in #85
- Update Dockerfile by @stephenjannin in #91
- Fix: breakdown column header data sorting bug by @Sarah-Pushparaj in #87
- Enable Seat Usage for Enterprise by @dcieslak19973 in #76
- Bump webpack from 5.89.0 to 5.94.0 in the npm_and_yarn group across 1 directory by @dependabot in #89
- add serial number in the seat analysis tab by @xbalajipge in #64
- Bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot in #92
- Update README.md by @j-motamarri in #100
- Feat: Configuration, azd support, proxy API by @karpikpl in #55
- Bump to version 1.8 by @martedesco in #107
New Contributors
- @Sarah-Pushparaj made their first contribution in #87
- @dcieslak19973 made their first contribution in #76
- @xbalajipge made their first contribution in #64
- @j-motamarri made their first contribution in #100
- @karpikpl made their first contribution in #55
Full Changelog: v1.7...v1.8
v1.7
Main Features 🚀
Team Metrics Now Available for Enterprise and Organization Teams 🎉
Team metrics are now accessible for both Enterprise and Organization teams! Currently, this feature is enabled via an environment variable. For more details and to explore other potential approaches, join the discussion here. Blog posts: Organization metrics & Enterprise metrics.
Streamlined Deployment with Externalized Docker Environment Variables
In response to user feedback, we’ve externalized Docker environment variables, making the deployment process more efficient. This change simplifies the setup and aligns with a highly requested feature.
-
Local Deployment: If you’re running the application locally in Docker, please be aware that the command has been slightly updated.
-
Container Service Deployment: For those deploying on a container service, make sure the environment variables are correctly configured to ensure smooth operation.
Security Enhancements
This release also includes important security updates, addressing vulnerabilities in nginx and axios. Keeping these components secure is vital, and we recommend updating to this latest version as soon as possible
What's Changed
- chore: Update GitHub Personal Access Token scopes in .env and README by @martedesco in #61
- Bump production-stage image to nginx:1.26 by @lukemaslany-next in #68
- Externalize config from Docker image by @jycr in #48
- Fix regression on the Enterprise tabs by @martedesco in #73
- Bump axios from 1.6.2 to 1.7.4 in the npm_and_yarn group across 1 directory by @dependabot in #79
- Team metrics support by @martedesco in #80
New Contributors
- @lukemaslany-next made their first contribution in #68
- @jycr made their first contribution in #48
Full Changelog: v1.6...v1.7