Skip to content

Commit 65498cd

Browse files
authored
feat: v1.3.0 release (#233)
1 parent a915301 commit 65498cd

5 files changed

Lines changed: 107 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,36 @@
11
# Changelog
22

3+
## v1.3.0
4+
5+
### Features
6+
7+
- **Hooks-first session management with dual-mode architecture** ([#214](https://github.com/pablodelucca/pixel-agents/pull/214)) — Splits agent detection into a preferred hooks path and a heuristic fallback. When Claude Code hooks are available, session lifecycle, tool activity, permissions, and sub-agent events are reported instantly via a local HTTP server; when unavailable, the extension transparently falls back to JSONL polling. Builds on [#187](https://github.com/pablodelucca/pixel-agents/pull/187). Closes [#188](https://github.com/pablodelucca/pixel-agents/issues/188), [#201](https://github.com/pablodelucca/pixel-agents/issues/201).
8+
- **Claude Code hooks for instant agent status detection** ([#187](https://github.com/pablodelucca/pixel-agents/pull/187)) — Adds a standalone HTTP server and hook installer that routes 11 Claude Code hook events (SessionStart, Stop, PreToolUse, PostToolUse, SubagentStart, Notification, and others) to the webview for sub-second status updates, replacing filesystem polling when hooks are installed.
9+
- **External session support and Agent tool recognition** ([#115](https://github.com/pablodelucca/pixel-agents/pull/115)) — Detects Claude sessions launched outside the extension (external CLIs, other editors) and recognizes the renamed `Agent` sub-agent tool so sub-agent characters spawn correctly with current Claude Code versions. Closes [#184](https://github.com/pablodelucca/pixel-agents/issues/184), [#74](https://github.com/pablodelucca/pixel-agents/issues/74), [#9](https://github.com/pablodelucca/pixel-agents/issues/9), [#8](https://github.com/pablodelucca/pixel-agents/issues/8), [#1](https://github.com/pablodelucca/pixel-agents/issues/1). Supersedes [#2](https://github.com/pablodelucca/pixel-agents/pull/2), [#77](https://github.com/pablodelucca/pixel-agents/pull/77), [#101](https://github.com/pablodelucca/pixel-agents/pull/101), [#141](https://github.com/pablodelucca/pixel-agents/pull/141).
10+
- **Multi-root workspace agent detection** ([#102](https://github.com/pablodelucca/pixel-agents/pull/102)) — Scans all workspace folders in multi-root workspaces instead of only the first, so agents launched in any folder are discovered and adopted. Closes [#30](https://github.com/pablodelucca/pixel-agents/issues/30). Supersedes [#103](https://github.com/pablodelucca/pixel-agents/pull/103), [#157](https://github.com/pablodelucca/pixel-agents/pull/157).
11+
- **Load custom characters from external asset directories** ([#208](https://github.com/pablodelucca/pixel-agents/pull/208)) — Users can drop custom character PNGs into an external asset directory and have them loaded alongside the built-in palettes, enabling community-contributed character skins without forking the extension.
12+
- **Tailwind CSS v4 migration for the webview UI** ([#204](https://github.com/pablodelucca/pixel-agents/pull/204)) — Modernizes the webview styling stack to Tailwind v4, simplifying theming, reducing custom CSS, and improving build times.
13+
14+
### Fixes
15+
16+
- **Prevent duplicate restores, fix tool status reconnect, and improve agent tool detection** ([#197](https://github.com/pablodelucca/pixel-agents/pull/197)) — Stops agents being restored twice on reload, restores tool status correctly after a reconnect, and tightens the tool-name detection heuristics so active tool animations match the running tool.
17+
18+
### Maintenance
19+
20+
- **Add `shared/` to lint, format, and lint-staged** ([#212](https://github.com/pablodelucca/pixel-agents/pull/212)) — Brings the shared package under the project's lint, format, and pre-commit pipeline so cross-package code stays consistent.
21+
- Dependabot dev-dependency group bumps ([#209](https://github.com/pablodelucca/pixel-agents/pull/209), [#210](https://github.com/pablodelucca/pixel-agents/pull/210))
22+
23+
### Contributors
24+
25+
Thank you to the contributors who made this release possible:
26+
27+
- [@drewf](https://github.com/drewf) — External session support and Agent tool recognition
28+
- [@Commandershadow9](https://github.com/Commandershadow9) — Multi-root workspace agent detection
29+
- [@mitre88](https://github.com/mitre88), [@noam971](https://github.com/noam971) — Duplicate restore, tool status reconnect, and tool detection fixes
30+
- [@itsManeka](https://github.com/itsManeka) — Custom characters from external asset directories
31+
- [@pablodelucca](https://github.com/pablodelucca), [@NNTin](https://github.com/NNTin) — Claude Code hooks integration, Tailwind v4 migration
32+
- [@florintimbuc](https://github.com/florintimbuc) — Hooks-first dual-mode architecture, review coordination
33+
334
## v1.2.0
435

536
### Features

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "pixel-agents",
33
"displayName": "Pixel Agents",
44
"description": "Pixel art office where your Claude Code agents come to life as animated characters",
5-
"version": "1.2.0",
5+
"version": "1.3.0",
66
"publisher": "pablodelucca",
77
"repository": {
88
"type": "git",

webview-ui/src/browserMock.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,8 +259,8 @@ export function dispatchMockMessages(): void {
259259
dispatch({
260260
type: 'settingsLoaded',
261261
soundEnabled: false,
262-
extensionVersion: '1.2.0',
263-
lastSeenVersion: '1.1',
262+
extensionVersion: '1.3.0',
263+
lastSeenVersion: '1.2',
264264
});
265265

266266
console.log('[BrowserMock] Messages dispatched');

webview-ui/src/changelogData.ts

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,77 @@ export function toMajorMinor(version: string): string {
2424
export const CHANGELOG_REPO_URL = 'https://github.com/pablodelucca/pixel-agents';
2525

2626
export const changelogEntries: ChangelogEntry[] = [
27+
{
28+
version: '1.3',
29+
sections: [
30+
{
31+
title: 'Features',
32+
items: [
33+
'Hooks-first session management with dual-mode architecture (hooks + heuristic fallback)',
34+
'Claude Code hooks for instant agent status detection',
35+
'External session support and Agent tool recognition',
36+
'Multi-root workspace agent detection across all workspace folders',
37+
'Load custom characters from external asset directories',
38+
'Tailwind CSS v4 migration for the webview UI',
39+
],
40+
},
41+
{
42+
title: 'Fixes',
43+
items: [
44+
'Prevent duplicate restores, fix tool status reconnect, improve agent tool detection',
45+
],
46+
},
47+
{
48+
title: 'Maintenance',
49+
items: [
50+
'Add shared/ to lint, format, and lint-staged',
51+
'Dependabot dev-dependency group bumps',
52+
],
53+
},
54+
],
55+
contributors: [
56+
{
57+
name: '@drewf',
58+
url: 'https://github.com/drewf',
59+
description: 'External session support and Agent tool recognition',
60+
},
61+
{
62+
name: '@Commandershadow9',
63+
url: 'https://github.com/Commandershadow9',
64+
description: 'Multi-root workspace agent detection',
65+
},
66+
{
67+
name: '@mitre88',
68+
url: 'https://github.com/mitre88',
69+
description: 'Duplicate restore, tool status reconnect, tool detection fixes',
70+
},
71+
{
72+
name: '@noam971',
73+
url: 'https://github.com/noam971',
74+
description: 'Duplicate restore, tool status reconnect, tool detection fixes',
75+
},
76+
{
77+
name: '@itsManeka',
78+
url: 'https://github.com/itsManeka',
79+
description: 'Custom characters from external asset directories',
80+
},
81+
{
82+
name: '@pablodelucca',
83+
url: 'https://github.com/pablodelucca',
84+
description: 'Claude Code hooks integration, Tailwind v4 migration',
85+
},
86+
{
87+
name: '@NNTin',
88+
url: 'https://github.com/NNTin',
89+
description: 'Claude Code hooks integration, Tailwind v4 migration',
90+
},
91+
{
92+
name: '@florintimbuc',
93+
url: 'https://github.com/florintimbuc',
94+
description: 'Hooks-first dual-mode architecture, review coordination',
95+
},
96+
],
97+
},
2798
{
2899
version: '1.2',
29100
sections: [

0 commit comments

Comments
 (0)