- Verbose logging around reading api key when debug enabled. #251
- Stop expiring api key in-memory cache and always pass api key to wakatime-cli. #256
- Prevent using empty cached wakatime-cli version. sublime-wakatime#108
- Improve status bar tooltip text.
- Fix project and language detection on Web.
- Update logo.
- Add support for Windows arm64.
- Web extension. #237
- Remove legacy python wakatime-cli.
- Separate INI file for internal configs. wakatime-cli#535
- Default to CWD when HOME env var not set. #238
- Support when HOME env var not set. #238
- Add lines-in-file when sending heartbeat.
- Add lineno and cursorpos when sending heartbeat.
- Prevent sending duplicate heartbeats from malfunctioning plugins. #163 #193 #198
- Fix tests badge image in readme.
- Improve status bar tooltip text. #215
- Use api key from WAKATIME_API_KEY env var if defined. #236
- Default to new beta wakatime-cli, without fallback to legacy Python.
- Default to legacy Python wakatime-cli.
- Prevent fallback to legacy wakatime-cli when working offline.
- Only use new beta Go wakatime-cli when fetching today code stats for status bar.
- Enable new Go wakatime-cli by default.
- Flag to enable new beta wakatime-cli in settings file. #216
- Prevent using new Go wakatime-cli when fetching today code stats. #216
- Fallback to raw value of os.arch when unable to detect architecture for wakatime-cli. #216
- Rollback Go wakatime-cli launch until random project names bug is fixed.
- Use new Go wakatime-cli and fallback to legacy Python wakatime-cli on errors.
- Enable new Go wakatime-cli by default.
- Fix bug using response variable when network error causes it to be undefined. #200
- Use legacy Python wakatime-cli to wait for bugfixes in Go wakatime-cli. #196
- Use plugin name in GitHub API User-Agent header, now that ETag not used.
- GitHub ETag is not reliable, use Last-Modified-Since timestamp instead.
- Include plugin name when reporting missing cli platforms to API.
- Use same User-Agent header for all plugins, to share GitHub API cache.
- Report missing wakatime-cli platform support to API.
- Enable new Go wakatime-cli after Windows bugfixes.
- Disable new Go wakatime-cli. #191
- Use --entity when passing file to wakatime-cli.
- Show status bar icon by default, when not disabled in wakatime.cfg file.
- Use Go wakatime-cli downloaded from GitHub releases, with legacy_python_cli wakatime.cfg option.
- Use extension folder to store wakatime-cli, because of issues saving to home folder.
- Use home folder to store wakatime-cli, to prevent re-downloading every extension update.
- Fix bug when writing multiple config values at once.
- Use GitHub Releases api instead of Tags api for wakatime-cli alpha builds.
- Support for Go wakatime-cli downloaded from GitHub Releases, when standalone false in cfg file.
- Support global WakaTime installation. #178
- Support for Azure Data Studio editor app name. #179
- Support for Onivim 2 editor app name. #173
- Prevent opening cmd window when sending heartbeats on Windows platform. #166
- Allow proxy config to be empty or removable. #164
- Config option to disable extension. #141
- Downgrade request library to v2.88.0 because possible bad deprecated release. #160
- Fix plugin initializing. #156
- Listen for errors when downloading zip file to prevent extension crash. #154
- Switch back to request library since urllib causing problems on Linux. #155
- Use options when fetching to increase default timeout. #154
- Increase default network timeout from 5s to 60s. #154
- Replace deprecated request library with urllib. #150
- Download wakatime-cli standalone as zipped folder for improved performance.
- Prevent sending heartbeats before wakatime-cli has finished downloading.
- Use standalone wakatime-cli by default over source version.
- Use exe file extension for standalone wakatime-cli on Windows platform.
- Support for standalone wakatime-cli, off by default.
- Detect python in Windows LocalAppData install locations.
- Upgrade embedded python to v3.8.1.
- Support Portable version on all platforms. #116
- Respect no_ssl_verify config for all network requests. #111
- Improvements around status bar enabled setting. #102
- Bug fix: prevent reading api key from disc when cached in memory. #101
- Support for remote development. #95
- Fix status_bar_enabled option in package contributing commands. #97
- Rename status_bar_enabled setting from status_bar_icon.
- Handle exceptions from execFile when searching for Python. #94
- Show status bar time in localized timezone instead of UTC.
- Throttle fetching status bar coding stats to once per minute.
- Suppress error when unable to fetch coding stats while working offline.
- Fix extension marketplace content by including images in package contents.
- Use api subdomain for fetching status bar time.
- Fix extension marketplace content from missing readme.
- Fix extension entry point. #93
- Status bar item shows coding activity for Today. #92
- Clicking status bar icon opens WakaTime dashboard website.
- Support for Portable Mode with config files in code-portable-data folder. #91
- New commands wakatime.config_file and wakatime.log_file. #91
- Handle exceptions when calling execFile.
- Add keywords to package for improved discoverability.
- Re-enable minifying webpack output.
- Use extensionPath from extension context because storagePath not available on Windows and Linux platforms. #84
- Stop minifying webpack output to improve debugging.
- Use storagePath from extension context instead of whole context object. #84
- Use extension context storage path for wakatime cli dependencies location. #84
- Retrieve extension json directy from vscode library instead of passing as constructor argument. #84
- Fix dependencies path.
- Use webpack to bundle imports and speed up plugin load time.
- Only quote args passed to wakatime-cli. #73
- Fix bug on Windows platform caused by spaces in wakatime-cli command args. #69
- Prefer Python 3 if available. #58
- Improve extension startup time by lazy importing dependencies. #53
- Prevent using unsupported Python 3 versions.
- Prefer Python3 over Python2 when running wakatime-cli core.
- Improve detection of Python3 on Ubuntu 17.10 platforms.
- Use fs.unlink instead of fs.unlinkSync to prevent problems on Windows OS. #49
- Upgrade node dependencies to latest versions.
- Status bar tooltip hover text now shows when finished initializing.
- Shorten status bar text. #47
- Support for
WAKATIME_HOME
ENV variable to configure log and cfg folder. #36 - Support vscode multi-root workspaces #37
- Also check stderr for Python version when detecting supported versions. #29
- Remove tags files from published package.
- Prevent using old Anaconda python distributions because they parse arguments containing spaces incorrectly. #28
- Stop wrapping args containing spaces with quotes.
- Wrap args containing spaces with quotes to prevent child_process treating one argument as two.
- Upgrade node dependencies to fix deprecation warning. #27
- Prevent side-effects from adding methods to built-in String.prototype. #26
- Fix install instructions for new marketplace markdown parser.
- SVG logos no longer supported, using PNG instead.
- Fix Open WakaTime Dashboard command on Windows.
- Setup custom commands before initializing plugin, so they still work even if initializing fails.
- Prevent corrupting config file with log messages. #20
- Fix bug which inverted status bar icon setting. #19
- Force Python to use same config file as Vscode on Windows. #18
- Add newline to package.json to allow installing plugin without crash.
- Open Dashboard by pressing CMD+SHIFT+p then selecting WakaTime Dashboard command.
- Ability to hide status bar icon by pressing CMD+SHIFT+p then editing the WakaTime Status Bar Icon setting. #17
- When API Key not entered correctly, re-prompt for api key instead of showing an error.
- Fix bug preventing settings from being saved when config file not already created.
- Allow https, socks5, and NTLM proxy formats.
- Display current debug setting when changing from command pallet.
- Ability to set proxy from command pallet.
- Fix bug causing logging to always be set to debug level.
- Update log level when debug setting changed, without requiring restart.
- Improve logging, only printing debug messages when debug set to true.
- Use proxy from ~/.wakatime.cfg when downloading dependencies. #13
- New command pallet command WakaTime Settings, for changing api key.
- Use currently open VSCode project as alternate project when not found from revision control folder.
- Remove core async to fix bug where core not removed before extracting.
- Update rimraf to v2.5.2.
- Upgrade request to v2.72.0.
- update product screenshot
- improve status bar feedback messages
- upgrade embedded windows python version to 3.5.1
- remove dependency on winreg
- update status bar message when finished initializing
- fallback to embedded Python when system installed Python is broken
- get extension version from package.json instead of hard-coding
- correct path to embedded Python on Windows
- minor bug fix
- use embeddable Python instead of installing Python on Windows
- readme formatting fix
- Birth