Releases: lowlighter/metrics
Releases · lowlighter/metrics
Version 3.4
📦 New features
- 📜 Licenses plugin (repository plugin) ✨ new!
- 🏅 Contributors plugin (repository plugin) ✨ new!
- 🙋 Introduction plugin ✨ new!
- #127 Display organization/repository description or user biography!
- 🌇 GitHub Skyline 3D calendar ✨ new!
- #147 Display your animated 3D commits calendar from skyline.github.com
⚠️ This plugin should be used as standalone because resulting image may be a few maga-bytes- ℹ️ Actual image is animated
- #147 Display your animated 3D commits calendar from skyline.github.com
- ⏰ WakaTime plugin ✨ new!
- 💉 Nightscout ✨ new!
- #108 Add new plugin which lets you display blood sugar values from Nightscout website!
- 🗃️ Base content
- #124 Organization metrics now display location and "verified" status
- 🌸 Anilist
- 🈷️ Most used languages
- 🎼 Music plugin
- #104 Add
plugin_music_played_at
to display when recently music was last played (Spotify only)
- #104 Add
- 📰 Activity plugin
- #119 Add
plugin_activity_visibility
to limit visibility to public events when using arepo
scope token - #119 Add
plugin_activity_timestamps
to display events dates - #119 Add support for
repository
template now supports activity plugin - #119 Organization activity now display actor name
- #119 Title are now ellipsed (
...
) instead of being cropped
- #119 Add
- 🧑🤝🧑 People plugin
- 🗂️ Active projects plugin
- #124
plugin_projects_repositories
now support mixed repositories owner (i.e. using organization-owned repositories project with an user account and vice-versa)
- #124
- 🌐 Web instances
- 🦑 Miscelleanous
- #88 Splitted tests in respective plugins directory for easier maintaining
- #91 Improved mocking of REST API octokit
- #117 Add
repositories_affiliations
to restrict used repositories by owner, collaborator or member organization⚠️ Default affiliation will be set toowner
instead of""
(rollback to behavior <= v3.1) to distorting metrics due to organization memberships
- 5eaf603 Add
npm run quickstart plugin
andnpm run quickstart template
to ease metrics customization and new features - #121 Add
config_twemoji
option to replace emoji by twemoji for consistent rendering over all platforms - 1dd2d15 Display logs of raw commands for easier debug
@latest
was moved from git tag to a git branch
🧰 Fixes
- 8e3ad79 Fix display issues for placeholder on web instance
- c42b9a2 Fix
plugin_projects_limit
option were a zero-value would remove all displayed projects, including repositories one - #107 Music plugin now display recently music more accurately, and without duplicates
- #117 Habits plugin now correctly parse github/linguist for languages with special characters (e.g.
C++
) - #117 Stargazers plugin now handle betters graphs when no ouput has been recorded
- #124 Fix issues with people plugin for organization
- 618d4a7 Web instance will now use correct default values for boolean inputs
- a63842f Fix
config_output
input for action - bd8b980 Fix web instance
Cache-Control
header which was 1000 times higher than expected value - d972f45 Fix
optimize
input for action
💪 Contributors
- @lowlighter (maintainer)
- @Milo123459 #104
- @legoandmars #108
- @L-Clem #144
Version 3.3
📦 New features
- 🌸 Anilist plugin
- 🈷️ Languages plugin
- 🎧 Music plugin
- 🎫 Gists plugin
- #74 Plugin can now support users with more than 100 gists
- 🗂️ Projects plugin
- #75 Add new option
plugin_projects_descriptions
to display project's descriptions
- #75 Add new option
- 🧑🤝🧑 People plugin
- 🌇 Organizations accounts
- #81 Metrics is now compatible with organization account !
- Most of plugins are compatible except a few one (see Compatibility Matrix for more informations)
- You'll need to add
read:org
scope to your personal token (see documentation for more details)
- #80 Add support for
repository
template owned by an organization account
- #81 Metrics is now compatible with organization account !
- 🦑 Miscelleanous
- #68 Add new option
setup_community_templates
to use templates from forks- See templates/community for more informations
- #82 Refactor most of the code with a lot meta-programming
- Most parts are now auto-loaded dynamically so there's no need to patch multiples files for new features additions
- Plugins and templates now have their own README.md to not overload global one
- #82 Action now reuse previously built images for forks and unreleased versions to save time in multiples jobs workflow
- #83 Add support to pass
token: NOT_NEEDED
to skip core and base content, making it possible to use non GitHub-related plugins as standalone without a GitHub token
- #68 Add new option
🧰 Fixes
- 1608b8b Fix an issue with topics plugins where when topics limit was not reached it displayed
And 0 more...
- 524751c
faker.js
was wrongly flagged as dev-dependency - c075d49 Fix repository template (was broken because of a change in setup)
- 5c3ecf9 GitHub cakeday is now displayed only for account and repositories older than one year
- 5619da4 Fix
repository
template when repository is empty - 4763173 Fix
stargazers
plugin where it was only taking last 2 repositories (hardcoded test)
💪 Contributors
- @lowlighter (maintainer)
- @funkypenguin #63
- @raftario #73
- @b3z #76
👏 Achievements
Reached 100k+ downloads and 2k+ stargazers!
Thanks to everyone 🎉 !
Version 3.2
📦 New features
-
Added new Activity plugin !
- Display all of your recent activity on GitHub, like :
- Pushed commits
- Opening/Reopening/Closing of issues and pull requests
- Creation/Deletion of git tags or git branches
- Pushed commits
- Publication of new releases
- Review of pull requests
- Comments on commits, issues and pull requests
- Edition of wiki pages
- Forking and starring of repositories
- Addition of new collaborators in a repository
- Repositories made public
- Limit displayed events with
plugin_activity_limit
andplugin_activity_days
options - Filter displayed events with
plugin_activity_filter
- Display all of your recent activity on GitHub, like :
-
Added new People plugin !
-
Miscelleanous
- Added new option
committer_branch
to allow pushing generated metrics on a custom branch - Added new option
config_order
to order metrics content - Added new option
repositories_forks
to include forked repositories in metrics
- Added new option
-
Repository template
🦑 Miscellenous
- Fixed an issue where PageSpeed plugin was always resulting in
400
if no token was provided - Fixed an issue with
plugin_habits_days
which was actually using the value ofplugin_habits_from
instead - Fixed several visual issues with stargazers plugin
config_padding
can now be used to configure both height and width padding, instead of height only- Removed constraint
ownerAffiliations: OWNER
to include organizations repositories in metrics - Refactored mocked data with Faker.js
- Placeholder on web instance are now rendered again client side with mocked data
- Simplied web instance home page for better browser support
💪 Contributors
- @lowlighter (maintainer)
- @crazyuploader #38
- @Nixinova in #44 #54
- @aleen42 in #51 #55
Version 3.1
📦 New features
- Added new plugin
stars
! - Added new plugin
stargazers
- New redesign of the web instance !
💪 Contributors
- @lowlighter (maintainer)
Version 3.0
📦 New features
-
Gists plugin
-
Topics plugin
-
*PageSpeed plugin
-
Projects plugin
-
Posts plugin
- Add new option
plugin_posts_user
to specify a different user that the one attached to GitHub account - Fix display issue caused by the change of year
- Add new option
-
Tweets plugin
- Add new option
plugin_tweets_user
to specify a different user that the one attached to GitHub account
- Add new option
-
Repository template
-
Miscelleanous
- Add support for users with more than 100 repositories
- Improved support for Halloween
- SVG heights are now computed dynamically to avoid cropped outputs and empty spaces
- Use new option
config_padding
to adjust the size of your image in case you still have display issues
- Use new option
- Add new option
config_animations
to allow disabling of animations - Add new option
config_output
to convert SVG into PNG/JPEG output - [Experimental] The action now use GitHub registry with already built images for released versions to decrease runtime (from ~5 min to < 30 secs)
- Unreleased versions and forks will still rebuild the docker image each time
🦑 Miscellenous
- Heavy paths refactors
- Everything was moved to
/source
- GraphQL queries is now in
/source/queries
- Web assets are now in
/source/app/web
- Action is now in
/source/app/action
- Everything was moved to
- GitHub action isn't built anymore and is called directlty with
node
- Integration tests now use mocked data to avoid consuming APIs requests and to avoid the use of secrets
- Refactor all tests with jest
- Templates and Plugins indexes are now loaded dynamically
💪 Contributors
- @lowlighter (maintainer)
- @joe733 #31
Version 2.9
📦 New features
- Now celebrating your GitHub account registration with rainbows !
- Added new plugin
tweets
! - Plugin
habits
has new featuresplugin_habits_from
max cap has been increased from 100 to 1000plugin_habits_days
allows you to filter the time window you want to keep, up to 30 daysplugin_habits_facts
allows you to display tidbits deduced from your recent activity (previous behaviour)plugin_habits_charts
allows you to display charts of your commit/language activity !
- Add support for
config_timezone
/config.timezone
- Configure a timezone for more accurate metrics !
- Terminal template
- Now supports
plugin_pagespeed_detailed
option - Now supports
plugin_gists
option
- Now supports
- Added new
debug_flags
option
🦑 Miscellenous
- Removed opacity style which caused weird display issues on iOS
- Docker image has been updated
- Improved handling of plugins errors, most of external API now return the error message
- Added more logs
💪 Contributors
- @lowlighter (maintainer)
Version 2.8
📦 New features
- Header now display
Available for hire !
when you opted-in on your account - Languages plugin has been updated
plugin_languages_ignored
option allows you to ignore a comma-separated list of languagesplugin_languages_skipped
option allows you to ignore a comma-separated list of repositories
🦑 Miscellenous
- GitHub action should now be able to update generated files larger than 1Mb
- Web instance has been updated
- A lot of routes has been renamed
- Remaining GitHub requests are now displayed in the bottom of screen
- Missing plugins options were added
yml
auto-generated for action config was updated
💪 Contributors
- @lowlighter (maintainer)
Version 2.7
📦 New features
GITHUB_TOKEN
is now supported, no need to use token with additional permissions, yay 🎉plugin_selfskip
has been removed since it's now useless
🦑 Miscellenous
- Updated documentations (fix typo, updated images and steps, etc.)
💪 Contributors
- @lowlighter (maintainer)
Version 2.6
📦 New features
-
Plugin pagespeed
-
Web instance improvements
- Display display version number
- Use
prefers-color-scheme
browser setting to auto-select appropiate color scheme - Add support for
pagespeed.detailed
- Style improvements
🦑 Miscellenous
- Debug log are now displayed in case of action error
- Workflow test cases are now generated and tests
master
andlatest
- Renamed in code all
computed.plugins
toplugins
to be less verbose - Fix handling of boolean string in web instance (always considered as truthy)
- Additional checks where added to PageSpeed plugins
💪 Contributors
- @lowlighter (maintainer)
Version 2.5
📦 New features
- Add new plugin topics
- Display your starred topics from GitHub topics !
- Add new plugin projects
- Plugin isocalendar
- Add new option
plugin_isocalendar_duration
which can be set tohalf-year
(default) orfull-year
- Add new option
🦑 Miscellenous
- Fix placeholder image for web instance
- Fix
base
option for both web instance and GitHub action
💪 Contributors
- @lowlighter (maintainer)