Skip to content

Version 3.27

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Aug 02:08
· 344 commits to master since this release

📣 You can now use beta-metrics.lecoq.io to test upcoming releases of metrics.lecoq.io!

📣 You can now login through GitHub OAuth on metrics.lecoq.io to use your own read-only token (revokable anytime) and access more API intensive features that aren't enabled on the web instance by default!

📦 New features

  • 💕 GitHub Sponsors
    • Add plugin_sponsors_title to set a custom sponsors section title (#1128, @Lissy93)
  • 💡 Coding habits
    • Add plugin_habits_languages_threshold to hide languages below a certain usage threshold (#1138)
  • ✨ Stargazers
    • (This plugin was renamed from "Stargazers over last weeks" to "Stargazers" in the documentation)
    • Add plugin_stargazers_worldmap to display a worldmap of stargazers's origins! (#1137)
      • Add plugin_stargazers_charts to toggle charts display
      • Add plugin_stargazers_worldmap_token to set Google Maps Geocoding API
        • (other Geocoding services may be supported at a later date #1162)
      • Add plugin_stargazers_worldmap_sample to set how many stargazers should be sampled
  • 🌇 GitHub Skyline 3D calendar
  • 👨‍💻 Lines of code changed
    • Add plugin_lines_sections to choose whether to display a single line in base plugin, or display repositories with most lines added/removed, or a diff history
    • Add plugin_lines_repositories_limit to limit displayed repositories for repositories section
    • Add plugin_lines_history_limit to limit the number of years displayed by diff history graph
  • 🗂️ GitHub projects
  • 📓 Featured repositories
    • Add plugin_repositories_starred to display your most starred repositories #1179
    • Add plugin_repositories_random to randomly display some of your repositories #1179
    • Add plugin_repositories_order to choose how to display featured, pinned, starred and random repositories #1179
    • Add plugin_repositories_affiliations to control which repositories are fetched by plugin_repositories_starred and plugin_repositories_random #1179
  • 🦑 Miscelleanous
  • 🌐 Web instances
    • UI changes (#1171)
      • Clicking in the header bar now redirect to web instance root rather than this repository
      • Display more clearly deprecated plugins, unsupported options and overall plugin options
      • Display remaining search requests
    • Add support for signing in with GitHub OAuth (#1171)
      • Signing in lets users use their own GitHub token rather than the configured shared token
        • Users can also customize which scopes they'd like to provide
      • Additional extras features permissions can be granted to logged users through conf.settings.extras.logged
    • New permissions were added for each external API
      • metrics.api.music.any
      • metrics.api.google.pagespeed
      • metrics.api.twitter.tweets
      • metrics.api.yahoo.finance
    • New permission added for D3 support
      • metrics.npm.optional.d3
    • ⚠️ If you deployed a web server with a previous version, you may need to reconfigure extras.features with some of the permissions listed above to keep some plugins working

🧰 Fixes and documentation

fix(app/web): lookbehind replace to support Safari for metrics insights
fix(app): allow missing setting 'includes' (#1156, @jayvdb)
fix(docs): expandable json default option value
fix(docs): all plugins now display a non-affiliation disclaimer in their documentation
fix(app/web): improved 404 error handling due to collision with :login and :login/:repository routes
fix(docs): lot of misspelling (#1180, @jsoref)
fix(plugins/wakatime): plugin_wakatime_days not correctly supported

🪦 Deprecations

💭 GitHub Community Support support has been deprecated since the platform has been decomissioned and migrated to GitHub Discussions

🎉 Celebrating 8000 stars!

Thanks a lot for support 🥳 !
Stay tuned for even more features and stats!

💕 Sponsors

♥️ Become a sponsor

project maintained by @lowlighter