Skip to content

Commit 1aa712e

Browse files
grokifyclaude
andcommitted
docs: prepare v0.4.1 release
- Update CHANGELOG.json with v0.4.1 entry - Regenerate CHANGELOG.md using schangelog - Create v0.4.1 release notes - Update Info.plist version to 0.4.1 - Add v0.4.1 to mkdocs navigation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent ab66238 commit 1aa712e

6 files changed

Lines changed: 120 additions & 4 deletions

File tree

CHANGELOG.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,24 @@
55
"versioning": "semver",
66
"commitConvention": "conventional",
77
"releases": [
8+
{
9+
"version": "v0.4.1",
10+
"date": "2026-04-06",
11+
"highlights": [
12+
{ "description": "Session switching fixes - dropdown, pop-out, and grid resize now correctly change terminal sessions" },
13+
{ "description": "App visibility fix - app now appears in Cmd+Tab and stays running when switching focus" }
14+
],
15+
"fixed": [
16+
{ "description": "Session dropdown in pane header now correctly switches the attached tmux session", "commit": "94502dc" },
17+
{ "description": "Pop-out windows now show the correct session instead of the first pane's session", "commit": "94502dc" },
18+
{ "description": "Grid resize no longer causes mismatch between header and terminal session", "commit": "94502dc" },
19+
{ "description": "App now appears in Cmd+Tab and Dock when running as executable", "commit": "ab66238" },
20+
{ "description": "App no longer terminates when losing focus", "commit": "ab66238" }
21+
],
22+
"documentation": [
23+
{ "description": "Desktop app development guide with build and run instructions", "commit": "7398753" }
24+
]
25+
},
826
{
927
"version": "v0.4.0",
1028
"date": "2026-03-30",

CHANGELOG.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,25 @@ and this changelog is generated by [Structured Changelog](https://github.com/gro
99

1010
## [Unreleased]
1111

12+
## [v0.4.1] - 2026-04-06
13+
14+
### Highlights
15+
16+
- Session switching fixes - dropdown, pop-out, and grid resize now correctly change terminal sessions
17+
- App visibility fix - app now appears in Cmd+Tab and stays running when switching focus
18+
19+
### Fixed
20+
21+
- Session dropdown in pane header now correctly switches the attached tmux session ([`94502dc`](https://github.com/plexusone/plexusone-app/commit/94502dc))
22+
- Pop-out windows now show the correct session instead of the first pane's session ([`94502dc`](https://github.com/plexusone/plexusone-app/commit/94502dc))
23+
- Grid resize no longer causes mismatch between header and terminal session ([`94502dc`](https://github.com/plexusone/plexusone-app/commit/94502dc))
24+
- App now appears in Cmd+Tab and Dock when running as executable ([`ab66238`](https://github.com/plexusone/plexusone-app/commit/ab66238))
25+
- App no longer terminates when losing focus ([`ab66238`](https://github.com/plexusone/plexusone-app/commit/ab66238))
26+
27+
### Documentation
28+
29+
- Desktop app development guide with build and run instructions ([`7398753`](https://github.com/plexusone/plexusone-app/commit/7398753))
30+
1231
## [v0.4.0] - 2026-03-30
1332

1433
### Highlights
@@ -145,7 +164,8 @@ and this changelog is generated by [Structured Changelog](https://github.com/gro
145164

146165
- Session manager unit tests ([`d6f934d`](https://github.com/plexusone/plexusone-app/commit/d6f934d))
147166

148-
[unreleased]: https://github.com/plexusone/plexusone-app/compare/v0.4.0...HEAD
167+
[unreleased]: https://github.com/plexusone/plexusone-app/compare/v0.4.1...HEAD
168+
[v0.4.1]: https://github.com/plexusone/plexusone-app/compare/v0.4.0...v0.4.1
149169
[v0.4.0]: https://github.com/plexusone/plexusone-app/compare/v0.3.0...v0.4.0
150170
[v0.3.0]: https://github.com/plexusone/plexusone-app/compare/v0.2.0...v0.3.0
151171
[v0.2.0]: https://github.com/plexusone/plexusone-app/compare/v0.1.0...v0.2.0

apps/desktop/Sources/PlexusOneDesktop/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
<key>CFBundleIdentifier</key>
1010
<string>com.plexusone.desktop</string>
1111
<key>CFBundleVersion</key>
12-
<string>0.4.0</string>
12+
<string>0.4.1</string>
1313
<key>CFBundleShortVersionString</key>
14-
<string>0.4</string>
14+
<string>0.4.1</string>
1515
<key>CFBundlePackageType</key>
1616
<string>APPL</string>
1717
<key>CFBundleExecutable</key>

docs/releases/changelog.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,25 @@ and this changelog is generated by [Structured Changelog](https://github.com/gro
99

1010
## [Unreleased]
1111

12+
## [v0.4.1] - 2026-04-06
13+
14+
### Highlights
15+
16+
- Session switching fixes - dropdown, pop-out, and grid resize now correctly change terminal sessions
17+
- App visibility fix - app now appears in Cmd+Tab and stays running when switching focus
18+
19+
### Fixed
20+
21+
- Session dropdown in pane header now correctly switches the attached tmux session ([`94502dc`](https://github.com/plexusone/plexusone-app/commit/94502dc))
22+
- Pop-out windows now show the correct session instead of the first pane's session ([`94502dc`](https://github.com/plexusone/plexusone-app/commit/94502dc))
23+
- Grid resize no longer causes mismatch between header and terminal session ([`94502dc`](https://github.com/plexusone/plexusone-app/commit/94502dc))
24+
- App now appears in Cmd+Tab and Dock when running as executable ([`ab66238`](https://github.com/plexusone/plexusone-app/commit/ab66238))
25+
- App no longer terminates when losing focus ([`ab66238`](https://github.com/plexusone/plexusone-app/commit/ab66238))
26+
27+
### Documentation
28+
29+
- Desktop app development guide with build and run instructions ([`7398753`](https://github.com/plexusone/plexusone-app/commit/7398753))
30+
1231
## [v0.4.0] - 2026-03-30
1332

1433
### Highlights
@@ -145,7 +164,8 @@ and this changelog is generated by [Structured Changelog](https://github.com/gro
145164

146165
- Session manager unit tests ([`d6f934d`](https://github.com/plexusone/plexusone-app/commit/d6f934d))
147166

148-
[unreleased]: https://github.com/plexusone/plexusone-app/compare/v0.4.0...HEAD
167+
[unreleased]: https://github.com/plexusone/plexusone-app/compare/v0.4.1...HEAD
168+
[v0.4.1]: https://github.com/plexusone/plexusone-app/compare/v0.4.0...v0.4.1
149169
[v0.4.0]: https://github.com/plexusone/plexusone-app/compare/v0.3.0...v0.4.0
150170
[v0.3.0]: https://github.com/plexusone/plexusone-app/compare/v0.2.0...v0.3.0
151171
[v0.2.0]: https://github.com/plexusone/plexusone-app/compare/v0.1.0...v0.2.0

docs/releases/v0.4.1.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# v0.4.1
2+
3+
**Release Date:** 2026-04-06
4+
5+
## Highlights
6+
7+
- **Session Switching Fixes** - Dropdown, pop-out, and grid resize now correctly change terminal sessions
8+
- **App Visibility Fix** - App now appears in Cmd+Tab and stays running when switching focus
9+
10+
## What's New
11+
12+
### Session Switching Fixes
13+
14+
Fixed three related bugs where terminals displayed the wrong session content:
15+
16+
- **Session Dropdown** - Selecting a different session from the pane header dropdown now correctly switches the attached tmux session
17+
- **Pop-out Windows** - Pop-out windows now show the intended session instead of the first pane's session
18+
- **Grid Resize** - Resizing the grid no longer causes a mismatch between the header session name and the terminal content
19+
20+
**Root Cause:** The `attach(to:)` method wasn't terminating the existing tmux attach process before starting a new one. The old process continued writing to the terminal while the header showed the new session.
21+
22+
**Fix:** Added explicit process termination in `attach(to:)` before starting a new tmux attach, and ensured proper cleanup in `detach()`. Also added `.id(paneId)` to grid views for stable SwiftUI view identity during layout changes.
23+
24+
### App Visibility Fix
25+
26+
Fixed two issues when running the app as an executable (not from an app bundle):
27+
28+
- **Cmd+Tab Visibility** - The app now appears in the application switcher (Cmd+Tab)
29+
- **Focus Stability** - The app no longer terminates when losing keyboard focus
30+
31+
**Root Cause:** Running the bare executable didn't automatically register the app as a foreground application.
32+
33+
**Fix:** Added `NSApp.setActivationPolicy(.regular)` in AppDelegate to ensure the app runs as a proper foreground app with Dock presence.
34+
35+
## Fixed
36+
37+
- Session dropdown in pane header now correctly switches the attached tmux session ([`94502dc`](https://github.com/plexusone/plexusone-app/commit/94502dc))
38+
- Pop-out windows now show the correct session instead of the first pane's session ([`94502dc`](https://github.com/plexusone/plexusone-app/commit/94502dc))
39+
- Grid resize no longer causes mismatch between header and terminal session ([`94502dc`](https://github.com/plexusone/plexusone-app/commit/94502dc))
40+
- App now appears in Cmd+Tab and Dock when running as executable ([`ab66238`](https://github.com/plexusone/plexusone-app/commit/ab66238))
41+
- App no longer terminates when losing focus ([`ab66238`](https://github.com/plexusone/plexusone-app/commit/ab66238))
42+
43+
## Documentation
44+
45+
- Desktop app development guide with build and run instructions ([`7398753`](https://github.com/plexusone/plexusone-app/commit/7398753))
46+
47+
## Download
48+
49+
| Platform | Download |
50+
|----------|----------|
51+
| macOS Universal | [PlexusOneDesktop-0.4.1-macos-universal.dmg](https://github.com/plexusone/plexusone-app/releases/download/v0.4.1/PlexusOneDesktop-0.4.1-macos-universal.dmg) |
52+
| macOS Apple Silicon | [PlexusOneDesktop-0.4.1-macos-arm64.dmg](https://github.com/plexusone/plexusone-app/releases/download/v0.4.1/PlexusOneDesktop-0.4.1-macos-arm64.dmg) |
53+
| macOS Intel | [PlexusOneDesktop-0.4.1-macos-x86_64.dmg](https://github.com/plexusone/plexusone-app/releases/download/v0.4.1/PlexusOneDesktop-0.4.1-macos-x86_64.dmg) |
54+
55+
---
56+
57+
[Compare with v0.4.0](https://github.com/plexusone/plexusone-app/compare/v0.4.0...v0.4.1)

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ nav:
7474
- Design Documents: development/design-docs.md
7575
- Releases:
7676
- Changelog: releases/changelog.md
77+
- v0.4.1: releases/v0.4.1.md
7778
- v0.4.0: releases/v0.4.0.md
7879
- v0.3.0: releases/v0.3.0.md
7980
- v0.2.0: releases/v0.2.0.md

0 commit comments

Comments
 (0)