From f0ff24f1051d79656f6d93e2d4cdc2b983348922 Mon Sep 17 00:00:00 2001 From: apasika Date: Sat, 14 Mar 2026 23:13:30 +0100 Subject: [PATCH 1/2] document ksef --- CHANGELOG.md | 5 +++++ README.md | 9 +++++++-- gradle.properties | 2 +- .../plugin/intellij/widget/TimeTrackerPopup.java | 4 ++-- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51073e0..6032931 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ ## [Unreleased] +### 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 diff --git a/README.md b/README.md index b757bf3..0675f74 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,9 @@ Use it **locally (offline)** by default, or optionally sync to **[CodeClocker Hu ### Local Mode (Default - No account, no API key) - **Automatic coding time tracking** - records active time while you work, organized by project. -- **Daily & weekly goals** - set targets per project or globally, monitor progress, and get notified when you reach them. +- **Daily & weekly goals** - set targets globally or per project, monitor progress, and get notified when you reach them. +- **Pomodoro Timer** - built-in timer with configurable work/break intervals, cycle tracking, and status bar countdown. +- **What I Was Doing** - generate standup-ready summaries of recent activity with time breakdowns, per-project/branch details, and commits. - **Activity Report** - detailed tree-view of daily activity with project breakdown and commit details. - **CSV export** - export activity data for invoicing with date range selection. - **Status bar widget** - see today's tracked time, and goal progress at a glance. @@ -33,14 +35,17 @@ Enable Hub Mode with an API key to sync activity to **[CodeClocker Hub](https:// - **Project activity charts** (who contributed and when) - **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. +- **Invoice generation** - create invoices from tracked time with PDF and KSeF (Polish e-invoice) XML export. ### Dashboard -Click the status bar widget and select **Dashboard...** to open an in-IDE analytics dashboard: +Click the status bar widget and select **IDE 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 +- **Top Projects & Top Branches** - Bar charts showing where you spent the most time +- **Project Timeline Heatmap** - Gantt-style heatmap showing when each project was active - **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 diff --git a/gradle.properties b/gradle.properties index 3a35825..eb6e844 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,7 +4,7 @@ pluginGroup = com.codeclocker pluginName = CodeClocker pluginRepositoryUrl = https://github.com/codeclocker/codeclocker-intellij-plugin # SemVer format -> https://semver.org -pluginVersion = 1.15.0 +pluginVersion = 1.15.1 # Supported build number ranges and IntelliJ Platform versions -> https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html pluginSinceBuild = 252 diff --git a/src/main/java/com/codeclocker/plugin/intellij/widget/TimeTrackerPopup.java b/src/main/java/com/codeclocker/plugin/intellij/widget/TimeTrackerPopup.java index a3208ca..03187f5 100644 --- a/src/main/java/com/codeclocker/plugin/intellij/widget/TimeTrackerPopup.java +++ b/src/main/java/com/codeclocker/plugin/intellij/widget/TimeTrackerPopup.java @@ -40,13 +40,13 @@ public class TimeTrackerPopup { - private static final String WEB_DASHBOARD = "My Dashboard →"; + private static final String WEB_DASHBOARD = "Web Dashboard →"; private static final String SAVE_HISTORY = "Save my data →"; private static final String RENEW_SUBSCRIPTION = "Renew subscription to keep data forever →"; private static final String SET_GOALS = "Set Goals..."; private static final String SET_PROJECT_GOALS = "Set Project Goals..."; private static final String AUTO_PAUSE = "Auto-Pause..."; - private static final String DASHBOARD = "Dashboard..."; + private static final String DASHBOARD = "In-IDE Dashboard..."; private static final String ACTIVITY_REPORT = "Branch Activity..."; private static final String POMODORO_START = "Start Pomodoro"; private static final String POMODORO_STOP = "Stop Pomodoro"; From 7140223ef3850aa10fa81634de6bb610f34a58f9 Mon Sep 17 00:00:00 2001 From: apasika Date: Sat, 14 Mar 2026 23:14:20 +0100 Subject: [PATCH 2/2] release --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6032931..7c339e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ ## [Unreleased] +## [1.15.1] - 2026-03-14 + ### Changed - Rename "My Dashboard" to "Web Dashboard" and "Dashboard..." to "IDE Dashboard..." in status bar popup for clarity @@ -279,7 +281,8 @@ - Support IntelliJ Platform 2024.3.5 -[Unreleased]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.15.0...HEAD +[Unreleased]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.15.1...HEAD +[1.15.1]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.15.0...v1.15.1 [1.15.0]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.14.0...v1.15.0 [1.14.0]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.13.0...v1.14.0 [1.13.0]: https://github.com/codeclocker/codeclocker-intellij-plugin/compare/v1.12.0...v1.13.0