Releases: lowlighter/metrics
Releases · lowlighter/metrics
Version 3.24
📦 New features
- 📆 Calendar
- Add negative number support for
plugin_calendar_limit
to display commits history prior to GitHub account registration (#1022)
- Add negative number support for
- ⏰ WakaTime plugin
- Add
plugin_wakatime_repositories_visibility
to toggle display of private repositories (#1052, @jopemachine) - Add
plugin_wakatime_languages_ignored
to ignore selected languages (#1082)
- Add
- 🗃️ Base content
- Since GitHub jobs is now deprecated, added a new
base_hireable
option to display the "Available for hire!" banner inheader
section (#1081)
- Since GitHub jobs is now deprecated, added a new
- ⚙️ GitHub Action
🧰 Fixes and documentation
- fix(plugins/anilist): handle
null
description (#1020) - fix(plugins/notable): sort contributions by stargazers (#1024, @bokub)
- docs: fix typo (relates #997)
- fix(plugins/languages): recent languages description says NaN when no commits found (#1038)
- fix(app/metrics): markdown conversion to pdf (
Cannot read properties of undefined (reading 'length')
) - docs: fix description of
quota_required_search
- fix(app/metrics): hide config_gemoji error when
token: NOT_NEEDED
(#1044) - fix(plugins/base): indepth mode for action (#1032, @renbaoshuo)
- fix(docs): several typos (#1051, @Pysics)
- fix(plugins/community/stock): update X-RapidAPI-Host to yh-finance.rapidapi.com (#1060, @billpwchan)
- fix(plugins/repositories): duplicated mapping key (#1073)
- fix(plugins/achievements): packager achievement not unlocked with packages from ghcr.io (#1074)
- fix(app/metrics): output of missing dependencies (#1077, @timokluser-dev)
- fix(plugins/base): job availability status (#1081)
- docs: notice about token permissions and usage (relates #1050, #1076)
💕 Sponsors
♥️ Become a sponsor
project maintained by @lowlighter
Version 3.23
📦 New features
- 🈷️ Most used languages
- 💕 GitHub Sponsors
- Add support for fetching all sponsorships and past sponsorships events rather than the first 100 (#1003)
- Sponsorships from organization are now displayed (#1003)
- Add
list
section toplugin_sponsors_sections
(#1011) - Add
plugin_sponsors_size
to adjust sponsors pictures size (#1012) - Active sponsorships now respect privacy level set by sponsor (#1018)
- Note: Because of current GitHub API limitations, past sponsorships are currently always publicly visible
- 🗓️ Calendar ✨ new!
- 🗃️ Base content
- Add
base_indepth
option to spend additional API requests for more accurate stats (#999)- Improved stats includes: total commits, total issues, total pull requests, total pull requests reviews and total repositories contributed to*
- Add
- ⚙️ GitHub Action
- Logs now display your API quotas before running (#1008)
- Logs now display consumed API requests after running (#1008)
- Add
notice_releases
option to automatically print a notice when a new release of metrics is available (#1009)- Note: this option is enabled by default but can be opted-out
- Add
quota_required_rest
,quota_required_graphql
andquota_required_search
options to only run action if GitHub API requests quota requirements are met (#1014) - Binaries dependencies are now checked prior running the action to ensure self-hosted runner are compatible
🧰 Fixes and documentation
- fix(plugins/languages): empty results will now display an informational message instead of an empty bar (#985)
- fix(plugins/languages): un-awaited fs io and ignore busy resources removal on cleaning (#985)
- fix(plugins/languages): use
--no-merge
option inindepth
mode (#985) - fix(plugins/languages): improved timeout messages (#1004)
- docs: reference the optional need of
read:packages
- fix(plugins/base): number of org packages is incorrect (#1005)
- Note: to count packages published on ghcr.io,
read:packages
scope is required
- Note: to count packages published on ghcr.io,
- fix(plugins/notable): improve readability of indepth badges (#1006)
- docs: add navigation links
- fix(app/action): add
--rm
to auto-clean docker images - docs: add self-hosted runner setup
🎉 Celebrating 3000 users and 15M downloads!
Thanks a lot for your support 🥳 !
Stay tuned for even more features and stats!
💕 Sponsors
♥️ Become a sponsor
project maintained by @lowlighter
Version 3.22
📦 New features
- 🈷️ Most used languages
- Verified commits with attached user's gpg keys is now displayed for
indepth
mode #911
- Verified commits with attached user's gpg keys is now displayed for
- ⏰ WakaTime plugin
- Add
plugin_wakatime_languages_other
to include other languages stats (#928 @renbaoshuo)
- Add
- 👨💻 Lines of code changed
- Changed lines will now be counted towards both added/removed lines #936
- 💡 Coding habits
- Add
plugin_habits_charts_type
to switch tochartist
graphs #938
- Add
- 💕 GitHub Sponsors
- Add
plugin_sponsors_past
to display past sponsorships #958
- Add
- 🧑🤝🧑 People plugin
- Add
plugin_people_identicons_hide
to mask user without a custom profile picture #967
- Add
🧰 Fixes and documentation
- fix(plugins/pagespeed): improve error message on http 429
- fix(app/action): avoid dying when formats is not defined
- fix(plugins/music): ellipsis for long track name/artist
- fix(plugins/achievements): update icon to octicon trophy
- fix(plugins/code): increase
plugin_code_load
default to 400 - fix(plugins/code): fix indent remover to keep
\n
- fix(plugins/languages): number of commits verified appears twice
- fix(plugins/starlists): always return 0 lists
- fix(plugins/music): apple tracklist mode
- fix(plugins/stargazers): missing values for repository template
- fix(plugins/people): duplicate sponsors when using
plugin_people_sponsors_custom
- fix(plugins/skyline): fix waiting selector
💕 Sponsors
♥️ Become a sponsor
project maintained by @lowlighter
Version 3.21
📦 New features
- ♐ Code snippet of the day code
- Add
plugin_code_days
option to restrict maximum age of displayed snippets #891
- Add
- 🦑 Miscelleanous
- Use linguist-js
fileContent
for single files - Add support for ignoring users by email for commits related elements
- Use linguist-js
🧰 Fixes and documentation
- docs(plugins/activity): fix
ref/create
andref/delete
display (#872 @RisingSunLight42) - docs(plugins/core): improve
config_order
description - docs(contributing): fix
CONTRIBUTING.md
grammar and link (#878 @DalpatRathore) - fix(app/metrics): make
embed()
defaults to repository whenq.repo
is specified - fix(plugins/code): incorrect diff when lines starts with
+
or-
- fix(app/metrics): improvements for linguist-js related code (@Nixinova)
- docs: update images to support both light and dark mode, along with GitHub new UI
- fix(plugins/music): fixed overlapping music titles (#899 @RSickenberg)
- fix(app/web): misplaced tabs menu (#903 @DalpatRathore)
- docs: grammatical errors (#910 @PeterNjeim)
- fix(app/metrics): possible race condition in
settings.json
loading #909
💕 Sponsors
♥️ Become a sponsor
project maintained by @lowlighter
Version 3.20
📦 New features
- 🎩 Notable contributions
- 💫 Starlists
- Add main language, forks and stars to repositories (#853)
- Add
plugin_starlists_languages
andplugin_starlists_limit_languages
options to enable star list languages statistics
- ✨ Stargazers over last weeks
- Add support for
chartist
mode for📘 repository
template
- Add support for
- 🦑 Miscelleanous
- Add
config_octicon
support to automatically replace:octicon*:
by GitHub octicons (#838)
- Add
🧰 Fixes and documentation
- fix(plugins/followup): improve text for orgs
- fix(plugins/languages): fix empty repository infinite loop (#840)
- fix(templates/markdown): support
repository
(#850) - fix(plugins/stargazers): invalid month when using
chartist
mode (#848) - fix(app/docker): correctly parse input variables (#852)
💕 Sponsors
♥️ Become a sponsor
project maintained by @lowlighter
Version 3.19
📦 New features
- 🪛 Configuration presets ✨ new!
- Add
config_presets
to use predefined configuration files! (#801, #817)- Reuse your configurations across your repositories and workflows
- Share your configurations with other users
- Bootstrap your configurations from published
@presets
- See documentation for more informations
- Add
- ✨ Stargazers over last weeks
- Add
plugin_stargazers_charts_type
to switch tochartist
graphs (#816)
- Add
- 💡 Coding habits
- Add
plugin_habits_charts_type
to switch tochartist
graphs
- Add
- 🗃️ Base content
- Reduced query count for most users by using bulk queries (#825)
- 🌐 Web instances
- 🦑 Miscelleanous
🎲 Community updates
🧰 Fixes and documentation
- fix(plugins/isocalendar): handle division by zero for user with no commits (#818)
- chore(deps): use
@faker-js/faker
(#797)
🎉 Celebrating 5000 stars!
Thanks a lot for support 🥳 !
Stay tuned for even more features and stats!
And happy new year 🐅🧧 !
💕 Sponsors
♥️ Become a sponsor
project maintained by @lowlighter
Version 3.18
📦 New features
- 💫 Starlists ✨ new!
- Add new plugin to display GitHub star lists! #765
- Use
plugin_starlists_limit
to control how many lists should be displayed #765 - Use
plugin_starlists_limit_repositories
to control how many repositories per lists should be displayed #765 - Use
plugin_starlists_ignored
andplugin_starlists_only
to control which lists should be displayed #765 - Use
plugin_starlists_shuffle_repositories
for varied output #769
- 💬 Discussions
- 📌 Starred topics
- Add
labels
as alias forstarred
inplugin_topics_mode
for consistency #776
- Add
- 🎩 Notable contributions
- 🗃️ Base content
- Add
users_ignored
option to globally set ignored users #777
- Add
- 🦑 Miscelleanous
🧰 Fixes and documentation
- fix(plugins/base): incorrect registration age in some case #746 @JayantGoel001
- build: update dockerfile #758
- fix(plugins/discussions): support for GitHub emojis #754
- fix(app/utils): indent for code block with languages hightlighting #755
- fix(plugins/core): disable css optimization for
extras_css
#756 - fix(plugins/isocalendar): algorithm improvements for date ranges #759
- fix(app/utils): GitHub emojis tag were not properly self-closed #760
- fix(plugins/code): missing newlines #768
- fix(plugins/activity): ellipsis for long commit messages #788
- fix(plugins/languages): display when all details enabled #791
💕 Sponsors
♥️ Become a sponsor
project maintained by @lowlighter
Version 3.17
📦 New features
- 🎼 Music plugin
- 🧮 Repositories traffic
- Add support for
plugin_traffic_skipped
(andrepositories_skipped
inheritance) to ignore specific repositories #678
- Add support for
- 📰 Recent activity
- Add support for
plugin_activity_ignored
to ignore specific users #705
- Add support for
- 🌐 Web instances
- Display required scopes in action tab YAML code #721
- 🦑 Miscelleanous
- Improved
optimize
option to supportcss
,xml
andsvg
optimizations #680css
optimizations will purge any unused css and optimize remaining cssxml
optimizations will pretty print xmlsvg
optimizations will reduce overall svg size (still experimental, see #172)- experimental flag
--optimize
has been renamed--optimize-svg
- experimental flag
- Add support for
retries_output_action
andretries_delay_output_action
for automatic retry onoutput_action
failures #736
- Improved
🧰 Fixes and documentation
- fix(plugins/followup): pr closed count #669 @s-takehana
- fix(plugins/notable):
plugin_notable_repositories
not applied whenplugin_notable_from: all
#679 - fix(plugins/music): restrict track name to one line & set constant artwork size #685 @matievisthekat
- fix(utils): preserve space in xml code blocks #703
- fix(app/action): fix output none #704
🎲 Community changes
- feat(plugins/community/poopmap): add poopmap plugin support #675 @matievisthekat
- fix(plugins/poopmap): set
plugin_poopmap_days
to number type #693 @matievisthekat
💕 Sponsors
♥️ Become a sponsor
project maintained by @lowlighter
Version 3.16
📦 New features
- 🎟️ Follow-up of issues and pull requests
- 🎩 Notable contributions
- ♐ Code snippet of the day
- Add
plugin_code_languages
to restrict displayed snippets to specific languages #652
- Add
- 📌 Starred topics
- Add
icons
mode (similar tomastered
but keep the "Starred topics" title) #648
- Add
- 🎭 Comment reactions
- 🗃️ Base content
- In case of GitHub API timeout,
base
plugin will automatically attempt to halverepositories_batch
by itself and retry #634
- In case of GitHub API timeout,
- 🦑 Miscelleanous
🧰 Fixes and documentation
- fix(app/action): fix
output_action: none
#649 - fix(plugins/code,habits,languages): support basic login as authoring #650
- ci: add workflows to remove unused workflows runs and containers #643 @ferferga
- docs: remove
cost
, document missing options and improve docs #653 - fix(plugins/language): aliases of same language now aggregates values #661
💕 Sponsors
♥️ Become a sponsor
project maintained by @lowlighter
Version 3.15
📦 New features
- 🎼 Music plugin
- Add
top
toplugin_music_mode
to display top listened artists and tracks! #569 @lhvy - Configure this new mode with
plugin_music_time_range
andplugin_music_top_type
! #569 @lhvy -
ℹ️ This mode requires
user-top-read
scope. If you already generated a token with onlyuser-read-recently-played
you'll need a to make a new one (see documentation)
- Add
- 🈷️ Most used languages
- Add
plugin_languages_analysis_timeout
to avoid really long runs #572
- Add
- 🎩 Notable contributions
- Add
plugin_notable_from
to choose contributions on repositories hosted byorganization
,user
orall
accounts #560
- Add
- 🦑 Miscelleanous
- Dates are now display in DD MMM YYYY format for less confusion accross languages #573
- Add
insights
toconfig_output
to generate✨ Metrics insights
HTML as output #575 - Improve several GitHub GraphQL API requests to avoid timeouts #584
- Add
output_condition
toalways
push changes (default) or when at least somedata-changed
#620 - Add
config_base64
to configure whether images should be encoded in base64 (default) or use an external link #622
🧰 Fixes and documentation
- fix(plugins/base): fix month diff when current month is less than created month #558 @spenserblack
- docs(plugins/reactions): fix spelling issue #585 @jayvdb
- docs(templates/markdown): fix broken link #589 @jayvdb
- docs(plugins/languages): Mention linguist-js #608 @jayvdb
- fix(plugins/stackoverflow): fix markdown errors display issues #621
- fix(app): improve handling of JSON output (remove circular values, spread Map/Sets/Arrays) #623
- fix(plugins/followup, plugins/projects, insights): update GitHub colors #626
💕 Sponsors
♥️ Become a sponsor
project maintained by @lowlighter