- switch user activity chart from 1-month to 4-week intervals (#129, #135)
- new chart: list of most active repositories (#119, #123, @mlbright)
- new chart: API requests per user (#148, @dfarr)
- add 2-month, 2-year, and all data views to all charts of history type (#126, #154)
- add 2-week, 2-month, and 2-year views to collaboration chart (#115, #124)
- show the time range and aggregation method in tooltips when hovering aggregated data (#130, #143)
- add detailed Git versions report (not visualized yet, #144)
- fix issue where data wasn’t aggregated with single-view charts (#120, #121)
- fix unintended scrolling to the top of the page when switching chart views (#125)
- fix JavaScript error with empty chart views (#128, #134)
- update data file headers on every update (#138, #139, reported by @talktopiyush and @rajivmucheli)
- fix tokenless authentication chart on GitHub Enterprise 2.12 (#139, #141, reported by @talktopiyush and @rajivmucheli)
- fix error with forward compatibility check when the data repository is empty (#145, #146, #153, @IngoS11, reported by @IngoS11 and @sky9723)
- fix Python error because of missing module import (#136, #146, #152, @IngoS11, reported by @primetheus, @IngoS11, and @sky9723)
- fix incorrect dates shown at the end of date ranges (#118, #147, #149, reported by @toddocon)
- support for extending Hubble with custom chart types by making the types handled by Hubble explicit (#150)
This update turns the systemd
updater service into a system service (see below).
If Hubble runs on your GitHub Enterprise appliance and not on a dedicated machine, please perform the following steps after the update:
systemctl --user stop hubble-enterprise.timer
systemctl --user disable hubble-enterprise.timer
sudo systemctl enable hubble-enterprise.timer
sudo systemctl start hubble-enterprise.timer
- switch updater from a
systemd
user service to a system service for higher reliability (#72)
- new chart: organization activity (#94)
- new chart: abandoned organizations (#95)
- new chart: personal repositories with nonowner pushes (#96)
- new chart: legacy admin teams (#104)
- new chart: repository feature usage (#112)
- spinner animation while charts are loading (#59, #63, @filmaj)
- action bar with button to download the raw data files next to the charts (#85, #92, #97)
- multiview charts providing multiple levels of granularity with a view switcher (#77)
- fix links to user names containing underscores or periods in the tokenless authentications report (#53)
- fix parsing issues with colons in API requests report (#49, reported by @jonico)
- fix issues with the Git traffic report in GitHub Enterprise 2.11.0–2.11.6 (#8, #46, reported by @rashamalek)
- fix issues with the Git traffic report in GitHub Enterprise 2.12 because of reordered fields (#107, @rashamalek)
- fix issue with non-ASCII characters in the updater (#79, reported by @rajivmucheli)
- flush the browser cache of the CSS and JavaScript assets on every commit (#93, helped by @parkr)
- remove internal GitHub API requests from API requests report (#101)
- remove suspended users from organization owners list (#100)
- fix unintentionally truncated texts in tables with commas and space characters
- unit testing and linting with Travis CI for the dashboard (#65, #78, @filmaj)
- code coverage with CodeCov for the dashboard (#84, @filmaj)
- make Debian packaging compatible with Python 3 (#73)
- forward compatibility check for future data repository scheme changes (#111)
Please adjust your config.py
after this upgrade (see below).
- switch to MIT license
config.py
:excludedEntities
in is now a list of strings
- support for GitHub Enterprise 2.11 (#8, #11, #29, #44, helped by @rashamalek)
- new chart: total number of organizations and teams (#39, #43, @toddocon)
- new chart: repositories (total) (#27)
- new chart: repository activity (#28)
- new chart: organization owners (#36, #38, #40, @mlbright)
- remove inline JavaScript from page header (#18, @Swardu)
- descriptive texts next to the charts
- add stylesheet with new logo (#31, #32, #41)
Initial release
- initial dashboard and updater to visualize GitHub Enterprise collaboration, usage, and health data
- initial charts:
- user collaboration and activity
- pull request usage
- Git versions, requests, traffic
- API requests
- forks to organizations
- tokenless authentications