Releases: lowlighter/metrics
Releases · lowlighter/metrics
Version 2.4
📦 New features
- Add new plugin gists
- Add new repositories metrics
- Some icons were updated or changed
- Fix previous metric Sponsorships which was using an incorrect value
🦑 Miscellenous
- Indexes for plugins and templates are now auto generated with
npm run build
- Switched to
babel-minify
for action minification - Bypass cache control for placeholder on server instances
💪 Contributors
- @lowlighter (maintainer)
Version 2.3
📦 New features
- Add new plugin posts
- Display your recent posts from dev.to !
- Add new plugin isocalendar
- New metrics storage replace gists number for classic template
💪 Contributors
- @lowlighter (maintainer)
Version 2.2
📦 New features
- Add new plugin
music
- Add new template
terminal
- Smarter placeholders and improved design for server app
- Created new namespace
base
which contains defaults sections (header
,activity
,community
,repositories
,metadata
) which allows to show/hide them- Use
base
option in Github Action - User
base.<section>=0
on Server app
- Use
- Server app can now generate the
workflow.yaml
to setup as GitHub action - Add
verify
option which allows to test SVG parsing - Add
dryrun
option to allow the SVG generation without commits (used for testing) - Add
plugin_errors_fatal
option to make build fail upon plugin errors - Action now uses the
github.context
to know to which repo it should push the generated SVG, instead of usinguser/user
- Add supports for custom embed fonts
- Add support for haloween colors
🦑 Miscellenous
- Server app now ask for cache flush before generating metrics
- Moved common templating out of classic template
package.json
is now loaded through setup- Fix
template
andoptimize
options for action - Placeholder now use the
image.svg
to generate metrics with placeholder data - Refactored server app to split
index.html
- Svg size is now computed again from templates
- Improved tests
- Action now use its own docker image
💪 Contributors
- @lowlighter (maintainer)
Version 2.1
📦 New features
- No plugins will be enabled by default
followup
andlanguages
will need to be enabled manually
- Minor improvements on server app page
- You can now pass the number of repositories you want to use to compute metrics (defaults to last 100)
- Use
repositories
option in GitHub action - Use
?repositories=
option in Server app
- Use
- Coding habits plugin events now default to 100 instead of 50
- Coding habits plugin
from
option can now be configured through parameters- Use
plugin_habits_from
option in GitHub action - Use
?habits.from=
option in Server app
- Use
🦑 Miscellenous
- Setup logs can be hidden
- Test suite has been improved to include all plugins tests
💪 Contributors
- @lowlighter (maintainer)
Version 2.0
📦 New features
- Most used languages is now the
languages
plugin- To keep consistency with previous version, this plugin is enabled by default
- Issues opened/closed and Pull request opened/merged metrics are now in the
followup
plugin- To keep consistency with previous version, this plugin is enabled by default
- Server app has been redesigned to work with Vue.js
- Query params are now parsed correctly to allow explicit opt-out for enabled plugins
🦑 Miscellenous
- Updated SVG height computations
- Minor fixs
💪 Contributors
- @lowlighter (maintainer)
Version 1.9
📦 New features
- Add
template
option- Add support for
classic
template (default) - (This option is intended for future usage when new templates will be added)
- Add support for
- Footer now display whether private contributions have been included in generated metrics
🦑 Miscellenous
- Rendering are now fully made with EJS
- SVG image size is now updated in plugins code instead of being directly computed in SVG template
- Server index now points to
location.href
instead ofmetrics.lecoq.io
- Configuration has been gathered into
src/setup.mjs
- Agnostic
src/metrics.js
💪 Contributors
- @lowlighter (maintainer)
Version 1.8
📦 New features
- SVG optimization can now be disabled if wanted
- GitHub Action improvements
user
is now optional and will be defaulted to authenticatedtoken
user- Commits with message
[Skip GitHub Action]
will now be ignored by default without the need to put a conditional statement in workflow - YAML booleans are now converted into JavaScript booleans to ensure they are correctly treated
- Additional logs for were added
- Updated
action.yml
descriptions - All params are now optional, with the exception of
token
*
- PageSpeed token is now optional when plugin
pagespeed
is enabled- Although it is now optional, it is still advised to provide it to avoid 429 HTTP errors
- Add new selfskip plugin
- This plugins will substract all authored commits with
token
account from your personnal repository tagged with[Skip GitHub Action]
in case you don't use a bot token
- This plugins will substract all authored commits with
🦑 Miscellenous
- Integration tests now check that GitHub action has been rebuild
* The defaults GITHUB_TOKEN
seems to have missing rights to perform required actions for this GitHub Action, but a future release may not need to provide anything at all.
💪 Contributors
- @lowlighter (maintainer)
Version 1.7
📦 New features
- Add new plugin habits
- Server side errors for plugins are now rendered as
An error occured
on metrics instead of returning a 503
🦑 Miscellenous
- SVG image size is more accurate
- Minor index change for server instances
💪 Contributors
- @lowlighter (maintainer)
Version 1.6
📦 New features
- SVG images are now optimized with SVGO
- Served images from instance are now compressed
💪 Contributors
- @lowlighter (maintainer)
Version 1.5
📦 New features
- Add a home page for server node instead of redirecting to this repository directly
🦑 Miscellenous
- Minor style changes and formatting
💪 Contributors
- @lowlighter (maintainer)