Release 3.8.2.11: idle rev-cache, port-safe Connect, single-instance tray UX.
ci / test (macos-latest) (push) Waiting to run
ci / test (ubuntu-latest) (push) Waiting to run
ci / test (windows-latest) (push) Waiting to run

Faster unchanged polls; orphan-core cleanup on listen ports; clearer busy-port errors; cores only from binDir; incremental server list; CSP without Google Fonts; single-instance activates existing window; close-to-tray without kill-others or balloon.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
M4
2026-08-01 17:27:47 +03:00
co-authored by Cursor
parent fed1ace33e
commit 57d719f02f
45 changed files with 876 additions and 285 deletions
+9 -7
View File
@@ -42,6 +42,8 @@
--ms-mid: #b8860b;
--focus-ring: rgba(13,138,102,.12);
--theme-btn-bg: rgba(255,255,255,.7);
--font-ui: "Segoe UI Variable Text", "Segoe UI", "SF Pro Text", "Helvetica Neue", sans-serif;
--font-display: "Segoe UI Variable Display", "Segoe UI", "SF Pro Display", "Helvetica Neue", sans-serif;
}
html[data-theme="dark"] {
--ink: #e6f4ee;
@@ -90,7 +92,7 @@
html, body {
margin: 0;
min-height: 100%;
font-family: Figtree, sans-serif;
font-family: var(--font-ui);
color: var(--ink);
background: var(--page-bg);
transition: color .2s var(--ease), background .25s var(--ease);
@@ -130,7 +132,7 @@
}
.update-banner.show { display: block; }
.update-banner strong {
font-family: Sora, sans-serif;
font-family: var(--font-display);
display: block;
margin-bottom: 4px;
font-size: .95rem;
@@ -199,7 +201,7 @@
flex-wrap: wrap;
}
.brand {
font-family: Sora, sans-serif;
font-family: var(--font-display);
font-size: 1.7rem;
font-weight: 800;
letter-spacing: -0.045em;
@@ -319,7 +321,7 @@
justify-content: space-between;
gap: 8px;
margin: 0 0 8px;
font-family: Sora, sans-serif;
font-family: var(--font-display);
font-size: .78rem;
font-weight: 700;
letter-spacing: .04em;
@@ -528,7 +530,7 @@
width: 100%;
min-height: 52px;
font-size: 1.02rem;
font-family: Sora, sans-serif;
font-family: var(--font-display);
}
.actions { display: grid; gap: 8px; }
@@ -749,7 +751,7 @@
background: var(--shop-bg);
}
.shop h3 {
font-family: Sora, sans-serif;
font-family: var(--font-display);
font-size: 1rem;
letter-spacing: -0.02em;
margin: 0 0 5px;
@@ -806,7 +808,7 @@
color: var(--ink);
}
.modal h2 {
font-family: Sora, sans-serif;
font-family: var(--font-display);
margin: 0 0 12px;
font-size: 1.2rem;
letter-spacing: -.02em;