Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,24 @@

## [Unreleased]

## [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
Expand Down Expand Up @@ -182,7 +200,8 @@

- Support IntelliJ Platform 2024.3.5

[Unreleased]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.8.0...HEAD
[Unreleased]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.9.0...HEAD
[1.9.0]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.8.0...v1.9.0
[1.8.0]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.7.0...v1.8.0
[1.7.0]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.6.0...v1.7.0
[1.6.0]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.5.2...v1.6.0
Expand Down
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,17 @@ Enable Hub Mode with an API key to sync activity to **[CodeClocker Hub](https://
- **Time range filtering** (e.g., last 7 days, custom periods)
- **Data storage** - Activity is synced to CodeClocker Hub only when you enable Hub Mode and provide an API key.

### Dashboard

Click the status bar widget and select **Dashboard...** to open an in-IDE analytics dashboard:

- **Metric cards** - Total time, daily average, lines added/removed, and streak counters
- **Activity Timeline** - Interactive area chart showing coding activity over time with hover tooltips
- **Journey Bar** - Lifetime stats including total days, time, projects, and lines changed
- **All Projects breakdown** - Paginated table of per-project time, additions, and removals
- **Time period selector** - Switch between 24h, 7d, 30d, this week, or this month
- **Trend indicator** - Percentage change vs. previous period

### Activity Report

Click the status bar widget and select **Activity Report...** to open a detailed view of your coding activity:
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ pluginGroup = com.codeclocker
pluginName = CodeClocker
pluginRepositoryUrl = https://github.com/codeclocker/codeclocker-intellij-plugin
# SemVer format -> https://semver.org
pluginVersion = 1.8.0
pluginVersion = 1.9.0

# Supported build number ranges and IntelliJ Platform versions -> https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
pluginSinceBuild = 252
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ private AnalyticsEventType() {}
public static final String POPUP_SET_GOALS_CLICK = "popup_set_goals_click";
public static final String POPUP_SET_PROJECT_GOALS_CLICK = "popup_set_project_goals_click";
public static final String POPUP_AUTO_PAUSE_CLICK = "popup_auto_pause_click";
public static final String POPUP_DASHBOARD_CLICK = "popup_dashboard_click";
public static final String POPUP_ACTIVITY_REPORT_CLICK = "popup_activity_report_click";

// Plugin lifecycle events
Expand Down
Loading
Loading