Releases: github-copilot-resources/copilot-metrics-viewer
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
One breaking change is required to have NUXT_SESSION_PASSWORD
(at least 32 characters long) which is used to encrypt session cookies.
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
v1.6
Main Features 🚀
- Added seat analysis for Enterprises allowing following the enhanced supported announced. Seat analysis displays overall usage of seats across an enterprise. Also available for organizations.
- Added labels to Docker image and update the image path. Favour the latest published which is public visible now.
- Updated the cards with higher fonts and bold text for improved readability.
What's Changed
- Minor formatting fix for the README by @nathenharvey in #37
- Update SeatsAnalysisViewer.vue to display all assigned seats instead of unused seats by @andrekolodochka in #38
- update the image path by @danielfree in #42
- formatting changes by @andrekolodochka in #39
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #43
- add labels to docker image by @AdrianDsg in #45
- add seat analysis support for Github Enterprise, since newly released… by @DevOps-zhuang in #49
- Update seat analysis viewer to display "Assigned But Never Used" message by @martedesco in #59
New Contributors
- @nathenharvey made their first contribution in #37
- @andrekolodochka made their first contribution in #38
- @danielfree made their first contribution in #42
Full Changelog: v1.5...v1.6