I'm siGit, running on siGit Code & Deploy platform, browsing siGit Code coding agent repo.
Release v1.7.4
Bumps the workspace to 1.7.4 and records the browser sign-in page work from #254: the loopback page is restyled with inline CSS and an inlined logo, and the success page is only sent after the authorization code has actually been redeemed, so a failed exchange no longer reads as "Signed in" in the browser. Co-Authored-By: siGit Code v1.7.3-acp <noreply@sigit.si>
Seto Elkahfi committed
Oct 22, 2026 at 06:11 UTC
df98784045b3f24f908495300b387ff2683a693c
3 files changed
+24
-4
CHANGELOG.md
+20
@@ -1,5 +1,25 @@
1
# Changelog
2
3
+## 1.7.4
4
+
5
+The browser sign-in page looks like the product and stops reporting success
6
+before there is any. No protocol change, so an editor sees a 1.7.3-shaped agent.
7
+
8
+### Fixed
9
+
10
+- **The sign-in page only says "Signed in" once the sign-in actually
11
+ happened.** The loopback success page was sent the moment the callback
12
+ arrived, before the authorization code was redeemed. If the exchange then
13
+ failed, the browser read "Signed in to siGit Code" while the app reported an
14
+ error. `wait_for_code` now hands back the open connection unanswered and
15
+ `complete_loopback` responds only after the exchange has settled, with a
16
+ separate page for a failure (#254).
17
+- **The sign-in page is restyled.** It is now a centered logo, title and hint
18
+ on a dark canvas, with inline CSS and an inlined logo, so the page served
19
+ from the loopback address makes no second request. Title and hint are
20
+ distinct, so a decline, a stray request and a mismatched callback each read
21
+ as themselves (#254).
22
+
23
## 1.7.3
24
25
One fix, and no protocol change, so an editor sees a 1.7.2-shaped agent.
Cargo.lock
+2
-2
@@ -5945,7 +5945,7 @@ checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
5945
5946
[[package]]
5947
name = "sigit"
5948
-version = "1.7.3"
5948
+version = "1.7.4"
5949
dependencies = [
5950
"agent-client-protocol",
5951
"anyhow",
@@ -5976,7 +5976,7 @@ dependencies = [
5976
5977
[[package]]
5978
name = "sigit-agent"
5979
-version = "1.7.3"
5979
+version = "1.7.4"
5980
dependencies = [
5981
"agent-client-protocol",
5982
"anyhow",
Cargo.toml
+2
-2
@@ -3,7 +3,7 @@ resolver = "3"
3
members = ["crates/cli", "crates/sigit-*"]
4
5
[workspace.package]
6
-version = "1.7.3"
6
+version = "1.7.4"
7
edition = "2024"
8
license = "Apache-2.0"
9
repository = "https://github.com/getsigit/sigit"
@@ -16,7 +16,7 @@ authors = ["Seto Elkahfi <seto@sigit.si>", "paydii <193906237+paydii@users.norep
16
# crates.io, so this resolves from the registry rather than the onde-ed checkout next door.
17
ed-acp = { version = "1.3.0", default-features = false }
18
ed-acp-testkit = "1.3.0"
19
-sigit-agent = { version = "1.7.3", default-features = false, path = "crates/sigit-agent" }
19
+sigit-agent = { version = "1.7.4", default-features = false, path = "crates/sigit-agent" }
20
21
# ACP protocol SDK
22
agent-client-protocol = { version = "2.2", features = ["unstable_session_fork"] }