You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+34Lines changed: 34 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,39 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [1.3.1] - 2026-05-26
9
+
10
+
### Added
11
+
-**Desktop system tray widget** — `@juliantanx/aiusage-widget` package with npm publish workflow ([#7](https://github.com/juliantanx/aiusage/pull/7))
12
+
-**PM2 background support** — run aiusage as a background service via PM2
13
+
-**Cursor tool support** — detect and display Cursor AI tool usage
14
+
-**Widget port auto-detection** — widget automatically discovers the backend port
15
+
-**Official subscription quota dashboard** — display subscription usage and limits
16
+
-**Session detail page** — `/sessions/[sessionId]` with duration, tool call count, and time offset display
17
+
-**MCP servers tab** — view top MCP servers in the overview tool calls card
18
+
-**Tool call type classification** — filter tool calls by type (built-in, MCP, skill) with tabs on the Tool Calls page
19
+
-**Cursor AI consumption support** — parse and display Cursor AI usage data (F1-B)
20
+
-**Skill name extraction** — extract specific skill names from Claude Code `Skill` tool_use blocks, with display name classification and info notice for tools without tool call data
21
+
-**Improved project name extraction** — use cwd to resolve project names with full path display
22
+
23
+
### Fixed
24
+
- SQL ambiguous column qualifiers (`ts`, `tool`) in sessions queries after LEFT JOIN
25
+
- Codex records showing `model=unknown` — parse pre-watermark lines and scan `turn_context` events for backfill
26
+
- Negative offset guard in `formatRelativeTs` and empty records state handling
27
+
- Strip `skill__` prefix from display names in session detail endpoint
28
+
- Escape SQL LIKE underscores to prevent `skill_view` matching `skill__` filter
29
+
- Re-backfill `skill__unknown` rows (not just legacy Skill rows)
30
+
- Extract skill name from `input.name` when `input.skill` is absent, also check `input.skillName`
31
+
- Tool-calls info notice border color (`--blue` instead of invisible `--blue-dim`)
32
+
- Validate `toolType` parameter in `/api/tool-calls`
33
+
- Always include `tool` and `device` params in session detail URL
34
+
- Fall back to `source_file` extraction when cwd-based project name is unknown
35
+
36
+
### Changed
37
+
- Remove unused `aiusage-data` gitlink
38
+
39
+
---
40
+
8
41
## [1.3.0] - 2026-05-25
9
42
10
43
### Added
@@ -72,6 +105,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
72
105
- README screenshot compressed and re-exported as clean PNG
0 commit comments