- Updated extension to pull colours from https://github.com/ozh/github-colors
- colours are loaded every week, which roughly coincides with how often the above repo is updated
- Updated Chrome version to manifest v3 to allow it to be used
- Firefox version continues to use manifest v2
- Removed the background script from the distributed version since it was only for 0.1.9 integrity issues
- Setting up project to be also used within my personal website
- Pulling in dependabot pull requests
- Fixing organisation page displays
- Removing unnecessary tabs permission declaration that would have got the extension removed from the Chrome Store
- Fixing issues with displaying the chart on org profiles
- Minor style fixes to the chart container on personal profiles
- Handling error response codes from the Github API instead of just making them a generic error
- Fixed large number of security vulnerabilities (thanks Dependabot)
- Fixing auto-deploy
- Updated colour list
- Updated all dependency libraries to latest versions
- Moved from Travis CI to GitHub actions
- Test version used to test CI uploads
- Fixed security vulnerablity in js-yaml allowing for code execution in
.load()- Automated update by dependabot
- CHANGELOG
- Fixed prototype pollution issue in lodash
- Automated update by dependabot
- CVE-2019-10744
- Other
npm auditfixes.
- This version never actually deployed to either store
- Issues in the CI build script prevented this from being deployed
- Automated deployment to AMO for Firefox users
- Updated colours
- Go
- Dockerfile
- Fixed security vulnerability due to lodash versioning
- Fixed an issue where the chart was being displayed too small when there was a large number of languages and the legend was displayed
- Added default scope to token URL (thanks @Strum355)
- Updated colours json file for new Crystal colour
- Automated deployment of extension using the existing CI system
- Fixed issue regarding colours for C# and C++ not appearing correctly
- Bumping release version to v1.0.0
- It's been long enough since the previous version came out without issue that I felt it was time to bump to major version 1 and start pushing the plugin a bit more to get some feedback.
- Will hopefully commence work on a Firefox equivalent in the near future
- Fixed an issue where I forgot to uncomment a line that is meant to be commented out when not testing :/
- Fixed issue where private repos were not showing up in the chart when a Personal Access Token was added via the popup
- Private repos were only returned via the
/user/reposendpoint instead of/users/:username/reposendpoint - To this end, the way tokens are stored in sync storage had to be changed a bit. This should hopefully not require anything else from the user however.
- Removed the opening of this page when an update is installed
- Fixed issue where requests were being made on pages they shouldn't have been
- Prevented extension from adding anything to a page if the repo data for the account is empty
- Improved design of options page
- Added simple settings popup
- Allows for turning on and off the chart legend on all pages
- Allows adding a GitHub personal access token to allow more API usage
- Simply click on the icon in the toolbar to access the settings popup
- Extension now opens a tab briging you here so you can see new changes
- Added error handling for when querying the API goes wrong
- New logo courtesy of ihtiht!
- Fixed issues with charts not displaying on Org pages
- Also was an issue where my HTML wasn't correct on Org pages
- Somehow I think the two were related
- Pie chart now displays on org pages as well as user pages
- The chart is quite large on org pages because Chart.js tries to fill the container width wise and I've set the height to match the width
- If this is a problem, please open an issue and we can discuss this further
- Added checks to ensure that the extension pulls all of a user's repos using GitHub's pagination
- Previously the extension would only get the first 30 repos created by the user
- Added caching to avoid over-using the GitHub API
- Currently cache timeout is set to be an hour but will later make this changeable per user
- Due to a difference in ordering between data pulled from cache and from the API, the languages are now drawn in alphabetical order clockwise around the pie chart to keep ordering the same