Skip to content

Commit 33a223a

Browse files
pdurlejclaude
andcommitted
chore(release): prepare Fire 1.0.9
Co-Authored-By: GPT-5 <noreply@anthropic.com>
1 parent 2920b85 commit 33a223a

3 files changed

Lines changed: 58 additions & 4 deletions

File tree

Ice.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@
522522
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
523523
CODE_SIGN_STYLE = Automatic;
524524
COMBINE_HIDPI_IMAGES = YES;
525-
CURRENT_PROJECT_VERSION = 1167;
525+
CURRENT_PROJECT_VERSION = 1168;
526526
DEAD_CODE_STRIPPING = YES;
527527
DEVELOPMENT_ASSET_PATHS = "";
528528
ENABLE_APP_SANDBOX = NO;
@@ -539,7 +539,7 @@
539539
"$(inherited)",
540540
"@executable_path/../Frameworks",
541541
);
542-
MARKETING_VERSION = 1.0.8;
542+
MARKETING_VERSION = 1.0.9;
543543
PRODUCT_BUNDLE_IDENTIFIER = com.jordanbaird.Ice;
544544
PRODUCT_NAME = "$(TARGET_NAME)";
545545
SWIFT_EMIT_LOC_STRINGS = YES;
@@ -556,7 +556,7 @@
556556
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
557557
CODE_SIGN_STYLE = Automatic;
558558
COMBINE_HIDPI_IMAGES = YES;
559-
CURRENT_PROJECT_VERSION = 1167;
559+
CURRENT_PROJECT_VERSION = 1168;
560560
DEAD_CODE_STRIPPING = YES;
561561
DEVELOPMENT_ASSET_PATHS = "";
562562
ENABLE_APP_SANDBOX = NO;
@@ -573,7 +573,7 @@
573573
"$(inherited)",
574574
"@executable_path/../Frameworks",
575575
);
576-
MARKETING_VERSION = 1.0.8;
576+
MARKETING_VERSION = 1.0.9;
577577
PRODUCT_BUNDLE_IDENTIFIER = com.jordanbaird.Ice;
578578
PRODUCT_NAME = "$(TARGET_NAME)";
579579
SWIFT_EMIT_LOC_STRINGS = YES;

docs/releases/1.0.9.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<h2>Fire 1.0.9 “Ignition”</h2>
2+
<p>Fire is a local, agent-first control plane for the space around your Mac's menu bar. This is the recommended Fire 1.0 release.</p>
3+
<ul>
4+
<li><strong>Context Scenes</strong> let coding agents propose approved behavior for the app, time, or battery context you are in.</li>
5+
<li><strong>Fireline</strong> shows one useful thing below the notch or menu bar, such as a local AI quota or a selected menu bar item.</li>
6+
<li><strong>Fire CLI and agent skill</strong> provide guided setup, diagnostics, exact selectors, and recovery.</li>
7+
</ul>
8+
<h3>Fire 1.0.9 reliability</h3>
9+
<ul>
10+
<li>Consent prompts expire fail-closed inside AppKit's modal-panel run loop before their MCP client deadline, so unanswered prompts cannot occupy the Context Scene relay.</li>
11+
<li>Agent-facing XPC requests hand off async replies so Context Scene reads and approvals do not deadlock their main-app relay.</li>
12+
<li>Fresh sessions use a private, mutually authenticated local socket through the running Fire app.</li>
13+
<li>Blocking socket semantics and bounded helper timeouts prevent hangs and recover on the next call.</li>
14+
</ul>
15+
<p>Your existing preferences, permissions, saved layouts, update path, and approvals are preserved. For compatibility, macOS System Settings may still list Fire as <strong>Ice</strong>.</p>

docs/releases/1.0.9.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Fire 1.0.9 “Ignition”
2+
3+
Fire is a local, agent-first control plane for the space around your Mac's
4+
menu bar. This is the recommended Fire 1.0 release.
5+
6+
## Highlights
7+
8+
- **Context Scenes** let Codex, Claude Code, or OpenCode propose menu bar
9+
behavior for the app, time, or battery context you are in. Fire shows the
10+
exact effect and installs it only after your approval.
11+
- **Fireline** is a focused surface below the notch or menu bar. It can show a
12+
local AI quota or one selected menu bar item for the active scene.
13+
- **Fire CLI and agent skill** provide guided setup, diagnostics, exact item
14+
selectors, and recovery without hand-editing configuration files.
15+
- **Simpler Settings** organize setup, surfaces, contexts, agents, advanced
16+
controls, and the upstream Ice credit around real tasks.
17+
18+
## Fire 1.0.9 reliability
19+
20+
- Consent prompts now expire fail-closed inside AppKit's modal-panel run loop,
21+
before their MCP client deadline. An unanswered prompt cannot leave the
22+
Context Scene relay occupied by an orphaned request.
23+
- Agent-facing XPC requests hand off replies before starting async work, so
24+
Context Scene reads and approvals cannot deadlock their own relay.
25+
- Fresh CLI and agent sessions connect through the running Fire app using a
26+
private, mutually authenticated local socket.
27+
- Accepted sockets restore blocking semantics, preventing an `EAGAIN` race
28+
from closing new CLI sessions.
29+
- XPC helpers and requests have bounded timeouts and recover on the next call.
30+
31+
## Compatibility
32+
33+
Fire keeps the existing `Ice.app` installation path and
34+
`com.jordanbaird.Ice` bundle identity so current preferences, permissions,
35+
Sparkle updates, saved layouts, and Keychain-backed approvals continue to work.
36+
Because of that compatibility boundary, macOS System Settings may still list
37+
Fire as **Ice** under Privacy & Security.
38+
39+
Built on [Ice](https://github.com/jordanbaird/Ice) by Jordan Baird.

0 commit comments

Comments
 (0)