Releases: Rtarun3606k/TakaTime
Release v2.2.4: The Version Control Update
This release focuses entirely on backend stability, bringing much smarter binary management and version tracking to the TakaTime ecosystem.
What's New
- Centralized Versioning: TakaTime now uses a single internal source of truth (
types.Version) for all Go binaries. - CLI Version Flags: You can now pass the
--versionflag totaka-upload,taka-report, andtaka-dashboardto instantly verify your installed builds. - Smarter Neovim Updates: The Neovim plugin now utilizes a structured JSON
.versionfile to track downloaded binaries. This creates a much more robust update cycle and prevents unnecessary re-downloads.
Note for existing Neovim users: Because of the upgrade to JSON tracking, your plugin may perform a one-time re-download of the binaries on startup to sync to the new format. This is expected and will only happen once!
How to Install Manually (Using .vsix)
- Download the file: Click here to download takatime-0.1.5.vsix directly.
- Install from VSIX: Click the ... (three dots/gear icon) at the top right of the Extensions panel and select "Install from VSIX...".
- Select the file: Locate and select the
.vsixfile you just downloaded. - Configure Database: Once installed, run the
TakaTime: Setupcommand (or click the status bar) and enter your MongoDB Connection String.
v2.2.3: The UI Polish Update
This release brings a massive visual overhaul to the TakaTime Dashboard. We have completely rewritten the rendering engine for our charts and tables to ensure they look native, perfectly aligned, and completely responsive across all terminal sizes!
Highlights
- Flawless Heatmap: The 365-day contribution graph has been rebuilt from the ground up using strict mathematical bounding boxes. No more misaligned grids or squished blocks!
- Perfectly Aligned Lists: Languages, Projects, and Editor leaderboards now feature dynamic padding. Your time values and separator lines (
|) will now stack perfectly like a proper data table. - Responsive Summary Grid: Fixed an issue where resizing the terminal would cause the borders of the top Time Grid to blowout or overlap.
- Antigravity Support: Officially added support for tracking the
antigravityeditor! - Leaderboard Cleanup:
unknownlogs are now automatically filtered out of your local dashboard so your actual top editors get the spotlight they deserve.
How to Install Manually (Using .vsix)
- Download the file: Click here to download takatime-0.1.4.vsix directly.
- Install from VSIX: Click the ... (three dots/gear icon) at the top right of the Extensions panel and select "Install from VSIX...".
- Select the file: Locate and select the
.vsixfile you just downloaded. - Configure Database: Once installed, run the
TakaTime: Setupcommand (or click the status bar) and enter your MongoDB Connection String.
Release v2.2.2 (The Antigravity Patch)
This minor patch cleans up how the dashboard processes background data, officially making room to display new editors!
What's New
- Antigravity Tracking Supported: The dashboard now properly displays time tracked in the
antigravityeditor! - Data Cleanup: Filtered out
unknowneditor data from the local UI, ensuring your actual top editors accurately claim their spots on the leaderboard.
How to Install Manually (Using .vsix)
- Download the file: Click here to download takatime-0.1.1.vsix directly.
- Install from VSIX: Click the ... (three dots/gear icon) at the top right of the Extensions panel and select "Install from VSIX...".
- Select the file: Locate and select the
.vsixfile you just downloaded. - Configure Database: Once installed, run the
TakaTime: Setupcommand (or click the status bar) and enter your MongoDB Connection String.
You're all set! Start coding and your background tracking will begin immediately.
v2.2.0: Local Dashboard Cross-Editor Support & Fixes
What's New in v2.2.0 (The Dashboard Update)
This release introduces a major new feature: the Interactive TakaTime Dashboard, now officially validated and supported for both Neovim and VS Code!
Highlights
- Local Interactive Dashboard: A fully responsive, terminal-based UI powered by Go and Bubble Tea. View your daily targets, 365-day contribution graphs, and language breakdowns locally without opening a browser.
- Cross-Editor Support: * Neovim: Opens as a clean, centered floating window.
- VS Code: Opens seamlessly in an editor tab with a new quick-access button in the editor title menu.
- Split Binaries: The architecture has been modularized into separate lightweight binaries (
taka-upload,taka-dashboard, andtaka-report) for better performance and easier updates. - Performance Improvements: Optimized the background heartbeat tracking and payload delivery to MongoDB.
Installation & Updates
Your respective editor plugins (the Neovim Lua plugin and the VS Code extension) will automatically download the correct binaries for your operating system (windows, linux, darwin) and architecture (amd64, arm64) upon updating.
See the README for full setup instructions and plugin links.
Version 2.1.2 add 30-day stats, new themes, fixes, and performance improvements
Fixes and new features for stable release.
Release: [v0.2.0] - 2026-02-12 (The "High-DPI Dashboard" Update)
Description: A major visual overhaul for the reporting engine. This update transforms the generated images from basic debug charts into professional, Retina-ready dashboards suitable for GitHub Profiles.
Added
- High-DPI Engine: Increased base canvas resolution to 1200px, ensuring crisp rendering on high-density displays (Retina/4K).
- Theming System: Introduced a robust
ThemeConfigengine supporting both GitHub Light and GitHub Dark palettes. - Smart Truncation: Added logic to automatically shorten long project names (e.g.,
taka-tim..) to preserve layout integrity.
Changed
- Time Card Redesign: Replaced the legacy 2x2 grid with a sleek 120px Horizontal Strip, significantly reducing vertical space usage.
- Tech Stack Layout: Implemented a "Safety Gap" layout logic to prevent progress bars from colliding with text columns.
- Typography: Bumped header font sizes to 65px and data fonts to 42px for superior readability.
Fixed
- Visual Bugs: Resolved a collision issue where the "Coding Activity" header would overlap with data columns by anchoring the title to the top-left.
- Data Noise: The reporter now automatically filters out "unknown" editors and operating systems from the charts.
- Zero-State Handling: Progress bars for tracked-but-unused tools now maintain a minimum 20px visibility instead of disappearing completely.
Version 2.0.5 add debugging log files and new tracking metrics os and git brnach
Fixes and new features for stable release.
Version 2.0.4 windows .exe added
Fixes and new features for stable release.
Version 2.0.3 stable
Summary : This release completely redesigns the taka-report output to look stunning on GitHub Profiles. We moved away from complex charts to a clean, native Markdown dashboard that renders perfectly in both Light and Dark modes.
✨ New Features
- Dashboard Header: Now uses GitHub's native [!NOTE] and [!TIP] alerts to highlight the date range and total coding time.
- Emoji Progress Bars: Replaced text-based graphs with vibrant emoji bars (🟦 / 🟩) for a modern feel without requiring images or JavaScript.
- Unified Tables: Data is now presented in clean, auto-aligned tables using text/tabwriter.
- Extended Stats: Added an "All Time" tracker to the Trends section.
🔧 Fixes
- Fixed Markdown table alignment issues.
- Removed ANSI color codes that broke rendering on GitHub.
- Optimized "Top 4" logic to group smaller languages into "Other".
Version 2.0.3 Beta
Interactive Setup:
- New :
TakaInitcommand allows users to securely input their MongoDB URI without editing code. - Auto-Installation: The plugin now detects your OS (Linux/macOS) and automatically downloads the correct Go binaries from GitHub Releases.
- Smart Updates: Implemented version checking (
.versionfile) to auto-update binaries when the plugin updates. - GitHub Profile Stats: Added the
taka-reportbinary to release assets, enabling the GitHub Action workflow for profile updates. - Silent Mode: Disabled verbose debug logging by default to prevent blocking the editor UI during saves.