vscode-extension-telemetry

Node module to help VS Code extensions send telemetry using application insights

OTHER License

Downloads
83.3K
Stars
126
Committers
31

Bot releases are hidden (Show)

vscode-extension-telemetry - New function to expose telemetry level

Published by lramos15 over 2 years ago

  • Added telemetryLevel to the telemetry reporter class. This can be useful in cases where an external service wants to respect the same telemetry level as VS code. For example you could send your telemetry level alongside an API request and the server would respect the same settings as the user's VS Code instance. More info can be found in the typings shipped with the module.
  • Fixed wrong header in readme
vscode-extension-telemetry - Update Readme + fix vulnerable dependencies

Published by lramos15 over 2 years ago

  • Fixed incorrect README details due to package name change
  • Upgraded some vulnerable dependencies to newer version
vscode-extension-telemetry - Move to @vscode/extension-telemetry and bug fixes

Published by lramos15 over 2 years ago

This package has been moved from vscode-extension-telemetry to @vscode/extension-telemetry to better unify the packages vscode publishes.

Some bug fixes:

  • Remote name being wrongly reported
  • Better cleaning of passwords and other possible credentials from telemetry.
vscode-extension-telemetry - Fix monkey patching + support older version of node

Published by lramos15 almost 3 years ago

  • Fixes #12 which was causing weird issues when using console in certain contexts.
  • Lowers the browser target component as esnext is too high for many codebases. We now target es6.
vscode-extension-telemetry - Small perf improvements + new common property

Published by lramos15 almost 3 years ago

  • Removed an inefficient cleaning regex. Definitely recommend updating as this can cause unnecessarily high CPU usage.
  • Added new common property common.nodeArch thanks to @radeksimko. This will collect the system architecture to provide more insights into arm vs x86 system usage
  • Updated build machine to Node LTS from Node 14.
vscode-extension-telemetry - Add telemetry caching

Published by lramos15 almost 3 years ago

With the recent addition of lazy-loading it was possible to get into a state where logged telemetry wouldn't be sent due to the client not being ready. This releases adds caching which stores logged events created before the client is ready and then sends them once it is. Additionally, a larger refactor was done internally to reduce duplicated appender code.

vscode-extension-telemetry - Fix compatibility with old versions of VS Code

Published by lramos15 about 3 years ago

  • Fix old version of VS Code not respecting telemetry setting
  • Fix old version of VS Code throw with isNewAppInstall
vscode-extension-telemetry - Lazy loading

Published by lramos15 about 3 years ago

Adds dynamic imports to the app insights modules so that when telemetry is off they don't load at all. Minor performance improvements might be seen when telemetry is off due to not loading these additional modules.

Note: This version bumped our target from ES6 to ES2020 due to these dynamic imports

vscode-extension-telemetry - Support new telemetry settings

Published by lramos15 about 3 years ago

  • VS Code has introduced telemetry.telemetryLevel for more granularity between turning off all telemetry and still allowing error telemetry. This update now supports and respects that setting.
  • Add new common property common.product which says where VS Code is running, i.e. desktop, codespaces, github.dev
vscode-extension-telemetry - Better typings + More cleaning!

Published by lramos15 about 3 years ago

  • Add JS Doc comments to .d.ts file for intellisense
  • Better cleaning of possibly leaked user data by looking for keywords such as key & token
  • Lower target to Node 12 to support older extensions
vscode-extension-telemetry - Fix Bad CI

Published by lramos15 about 3 years ago

Bad CI caused package to get published without any source files. This fixes that and publishes a fixed package

vscode-extension-telemetry - Disable endpoint ping when telemetry is disabled

Published by lramos15 about 3 years ago

This release introduces some minor improvements to the package

  • Redact passwd as well rather than just password.
  • Don't ping the endpoint in web to test for adblock if telemetry is disabled as this may look like we're sending telemetry when we're not
  • Added GitHub action + cleaned up build script to allow for automated release when a GitHub release is created
vscode-extension-telemetry - Fix bad .d.ts

Published by lramos15 about 3 years ago

Fixes issue surrounding typings where errorProps was removed
Fixes errors preventing module use caused by isNewAppInstall being a boolean. Thanks to @ryanluker for #69

vscode-extension-telemetry - Remove context from web telemetry

Published by lramos15 about 3 years ago

Context can possibly be undefined in the web causing the module to fail to initialize. This release removes that to allow for the module to load on the web

vscode-extension-telemetry - Better data cleaning + Better Typings

Published by lramos15 about 3 years ago

  • Update the package to be more aggressive at cleaning out things like emails, and usernames from the sent data.
  • Update typings so they can be reused throughout the package and externally
vscode-extension-telemetry - 0.4

Published by sofianhn over 8 years ago

remove peer dependency on vscode to allow using this module for extensions bundled inside vscode.

vscode-extension-telemetry -

Published by sofianhn over 8 years ago

Critical fix for #1