Skip to content

Latest commit

 

History

History
373 lines (250 loc) · 14.3 KB

File metadata and controls

373 lines (250 loc) · 14.3 KB

CodeClocker Changelog

1.17.3 - 2026-04-25

Changed

  • Update README

1.17.2 - 2026-04-21

Changed

  • Update README

1.17.1 - 2026-04-13

Changed

  • Update README with focus on AI-generated timesheets and team awareness

1.17.0 - 2026-04-07

Added

  • File-level VCS change tracking — additions and removals are now recorded per file (with extension) instead of only as project-level aggregates, enabling richer activity reports in Hub

Fixed

  • Binary files are now skipped during commit diff calculations to avoid corrupted line counts

1.16.0 - 2026-03-31

Changed

  • Extended IDE compatibility to support IntelliJ IDEA 2024.2 and newer (previously required 2025.2+)

1.15.3 - 2026-03-30

Fixed

  • Time tracking no longer accumulates hours during OS suspend (e.g., closing laptop lid) — elapsed time is now capped at the inactivity timeout

1.15.2 - 2026-03-17

Fixed

  • Merged local storage entries now correctly marked as unreported so updated data gets synced to Hub

Changed

  • Refactored data reporting to always sync via local storage, removing redundant direct-send path and in-memory retry queue
  • Improved subscription expiration notification wording for clarity

1.15.1 - 2026-03-14

Changed

  • Rename "My Dashboard" to "Web Dashboard" and "Dashboard..." to "IDE Dashboard..." in status bar popup for clarity
  • Update README with Pomodoro, What I Was Doing, KSeF, Top Projects/Branches, Heatmap, and invoice generation docs

1.15.0 - 2026-03-11

Added

  • What I Was Doing (Standup Digest) - Generate a summary of recent coding activity for standups:
    • Accessible from the status bar popup via "What I Was Doing..."
    • Configurable time periods: Yesterday, Today + Yesterday, Last 2-7 Days
    • Shows total coding time, lines added/removed, active days
    • Per-project and per-branch time breakdowns
    • Recent commits grouped by project and branch (up to 50)
    • Daily breakdown for multi-day periods
    • One-click copy to clipboard

1.14.0 - 2026-03-11

Added

  • Top Projects & Top Branches Bar Charts - New horizontal bar chart panels in the Dashboard displayed side-by-side:
    • Top Projects chart showing where you've spent the most time
    • Top Branches chart showing most active branches by time spent
    • Color-coded bars with time axis labels
    • Responsive layout that adapts to panel width

Fixed

  • Pomodoro skip break now works correctly from idle state

1.13.0 - 2026-03-09

Added

  • Pomodoro Timer - Built-in Pomodoro technique timer integrated into the status bar:
    • Configurable work intervals, short breaks, and long breaks
    • Automatic cycle tracking with long break after configurable number of cycles
    • Break notifications with option to auto-start break timer
    • Start, stop, and skip break controls from the status bar popup
    • Settings dialog for customizing all Pomodoro parameters
    • Real-time countdown display in status bar widget

1.12.0 - 2026-03-08

Changed

  • Simplified Analytics - Replaced granular per-action event tracking with a single periodic plugin_active heartbeat every 23 hours

Removed

  • Per-action analytics event types (widget clicks, popup actions, onboarding steps, goal events)

1.11.0 - 2026-02-27

Added

  • Dashboard Hub Banner - Non-intrusive top banner in the Dashboard encouraging users to connect to CodeClocker Hub:
    • Shown when no API key is configured
    • Shown when subscription has expired, encouraging renewal to keep syncing data
    • Hidden when user has an active Hub subscription
    • Clickable links to connect or renew directly from the banner

1.10.0 - 2026-02-22

Added

  • Project Timeline Heatmap - Gantt-style heatmap in the Dashboard showing when each project was worked on over time:
    • Color-coded intensity based on coding activity
    • Hover tooltips with detailed time information
    • Support for hourly (24h) and daily granularity
  • Disable Goal Notifications - "Disable Notifications" action button on daily, weekly, and per-project goal achievement notifications

Changed

  • Default Goal Targets - Increased default daily goal from 1 hour to 2 hours and weekly goal from 5 hours to 10 hours
  • All Projects Table - Added row hover highlight in the All Projects breakdown

1.9.0 - 2026-02-13

Added

  • In-IDE Dashboard - New "Dashboard" tab in the CodeClocker tool window with a full analytics view:
    • Metric cards - Total time, daily average, lines added, lines removed, and current/longest streak
    • Activity Timeline - Interactive area chart with hover tooltips showing coding activity over time
    • Journey Bar - Lifetime stats (days active, total time, projects, lines changed)
    • All Projects breakdown - Paginated table showing per-project time spent, lines added, and lines removed with sorting by time descending
    • Time period selector - Choose from 24h, 7d, 30d, This Week, or This Month
    • Trend indicator - Percentage change compared to the previous period
  • Dashboard access from popup - New "Dashboard..." option in the status bar popup to quickly open the Dashboard tab

Changed

  • Tool window tabs - Dashboard tab is now the first tab; Activity Report is the second tab
  • Popup menu separators - Added visual separator between coding time trends and menu action buttons

1.8.0 - 2026-02-12

Added

  • Per-Project Goal Tracking - Set custom daily and weekly coding time goals for individual projects:
    • New "Set Project Goals..." option in the status bar popup
    • Enable/disable custom goals per project (falls back to global goals when disabled)
    • Independent daily and weekly goal targets per project
    • Per-project goal notifications with toggle to enable/disable
  • Project Goal Progress in Popup - When custom goals are enabled, the status bar popup shows a "Project Goals" section with daily and weekly progress bars for the current project

1.7.0 - 2026-01-11

Added

  • Activity Report Info Banner - New informational banner in Activity Report tool window:
    • Shows days of activity history stored locally
    • Displays local storage retention limit (14 days)
    • Quick link to connect to Hub for unlimited history retention
    • Adapts message based on Hub connection status

Changed

  • Local Trend Calculations - "Today vs Yesterday" and "This Week vs Last Week" comparisons now calculated from local data:
    • Works offline without Hub connection
    • Faster popup display (no network requests)
    • Removed dependency on Hub API for trend data
  • Async Branch Tracking Initialization - Branch tracker now initializes asynchronously:
    • Faster IDE startup
    • Prevents UI blocking when Git services are slow to initialize
  • Unified Hub Sync - All activity data now sent in a single API payload:
    • Time spent, VCS changes, branch activity, and commits synced together
    • More efficient network usage
    • Better data consistency

Removed

  • TimeComparisonFetchTask and TimeComparisonHttpClient - replaced by local calculations
  • DataAccessPolicy - simplified data access architecture

1.6.0 - 2026-01-08

Added

  • Activity Report Tool Window - New IDE tool window accessible from the status bar popup showing detailed activity breakdown:
    • Tree-table view with daily activity organized by project
    • Commit history display with hash and message
    • Project filter dropdown to view all projects or a specific one
    • Auto-refresh every 10 seconds to show live data
    • Expand/collapse all functionality
  • CSV Export for Invoicing - Export activity data to CSV format:
    • Date range selection dialog
    • Includes date, project, hours (decimal), and commit descriptions
    • Proper CSV escaping for special characters
  • Git Branch and Commit Tracking - Enhanced VCS integration:
    • Track time spent per Git branch within each project
    • Record commits with hash, message, author, timestamp, and changed files count
    • Branch change listener to track branch switches
  • Auto-Pause Settings - Configure tracking behavior via "Auto-Pause..." in status bar popup:
    • Toggle pause when IDE loses focus
    • Configure inactivity timeout with minutes and seconds precision (10 sec - 60 min range)

Changed

  • UTC Timezone Storage - Local storage now uses UTC timezone for hour buckets:
    • Consistent data storage regardless of timezone changes
    • Automatic conversion to local timezone for display in Activity Report
  • Idempotent Hub Sync - Improved data sync reliability:
    • Added recordId field for local storage records
    • Prevents data duplication on double-sync while supporting multiple IDEs
    • Live reporting still uses delta (ADD) mode for real-time updates
  • Reworked Time Tracking Architecture - Internal improvements:
    • New ProjectTimeAccumulator for per-project time accumulation
    • CodingTimeCalculator for total coding time calculations
    • Better separation of concerns between tracking and reporting
  • Analytics Event Types - Cleaner analytics tracking:
    • Unique event type constants for each trackable action
    • Removed Map-based properties in favor of descriptive event names

Fixed

  • Activity Report now shows same totals as status bar widget (includes unsaved deltas)
  • Improved data persistence during IDE shutdown with final flush

1.5.2 - 2025-12-31

  • Update README

1.5.1 - 2025-12-27

  • Fix showing multiple goal notifications per each opened project

1.5.0 - 2025-12-27

  • Onboarding guide after plugin installation

1.4.0 - 2025-12-24

  • Add daily and weekly coding time goals with progress tracking and notifications

1.3.1 - 2025-12-22

  • Support latest IDE version

1.3.0 - 2025-12-15

  • Save activity data to local storage to survive IDE restarts

1.2.3 - 2025-11-29

  • Reset VCS changes at midnight in IDE status bar

1.2.2 - 2025-11-28

  • Team support

1.2.1 - 2025-11-26

  • Update plugin name

1.2.0 - 2025-11-26

  • Skip showing "Enter CodeClocker API Key" dialog on every IDE start

1.1.0 - 2025-11-22

  • Show VCS changes in IDE popup

1.0.11 - 2025-11-19

  • Fix bug with time tracking after project closure

1.0.10 - 2025-11-17

  • Fix bug with time tracking after project closure
  • Update plugin description

1.0.9 - 2025-11-16

  • Add status bar widget with daily coding activity

1.0.8 - 2025-10-29

Added

  • Update to IntelliJ Platform plugin version 2.9.0

1.0.7 - 2025-04-16

Added

  • Show subscription expiration notification on every IDE restart

1.0.6 - 2025-04-08

Added

  • Improve onboarding UX

1.0.5 - 2025-04-04

Added

  • Add plugin icon

1.0.4 - 2025-04-03

Added

  • Validate API key input
  • Improve onboarding UX

1.0.2 - 2025-04-01

Added

  • Support IntelliJ Platform 2024.3.5