Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
80fa2cc
Route telemetry through ScientFactory gateway (#43)
yaacovcorcos Jul 20, 2026
e55716c
Fix unsigned macOS release signatures (#44)
yaacovcorcos Jul 20, 2026
1d72ef9
Add consent-aware desktop analytics (#47)
yaacovcorcos Jul 20, 2026
4e4019c
Fix Claude terminal auth and connection recovery (#52)
yaacovcorcos Jul 20, 2026
c88a239
Use direct OAuth for Grok sign-in (#53)
yaacovcorcos Jul 21, 2026
8058028
Secure Scient state initialization (#48)
yaacovcorcos Jul 21, 2026
a577f50
Supervise the desktop backend lifecycle (#49)
yaacovcorcos Jul 21, 2026
e1a4d4d
Supervise desktop connection recovery (#50)
yaacovcorcos Jul 21, 2026
40dfa6c
Define safe RPC recovery policies (#51)
yaacovcorcos Jul 21, 2026
211ed85
Surface connection recovery diagnostics (#55)
yaacovcorcos Jul 21, 2026
f658bbc
Recover Codex sessions after authentication loss (#56)
yaacovcorcos Jul 21, 2026
88ac61d
Support Linux desktop development launch (#57)
yaacovcorcos Jul 21, 2026
3c04060
Fix Antigravity browser authentication (#59)
yaacovcorcos Jul 21, 2026
71da4e4
Scope desktop signing credentials by platform (#60)
yaacovcorcos Jul 21, 2026
4813299
Fix managed Antigravity updates, authentication, and dialog UX (#62)
yaacovcorcos Jul 21, 2026
b80b249
Stabilize macOS release identity (#63)
yaacovcorcos Jul 21, 2026
f55be4e
Reduce unintended macOS permission prompts (#64)
yaacovcorcos Jul 21, 2026
1eafedb
Control macOS notarization lifecycle (#65)
yaacovcorcos Jul 21, 2026
95cf946
Add Evidence to Note as a latent built-in (#70)
yaacovcorcos Jul 22, 2026
d05d4e1
Harden bidirectional chat rendering (#71)
yaacovcorcos Jul 22, 2026
5982a79
Add Medical Exam Study built-in (#72)
yaacovcorcos Jul 22, 2026
abb7a05
Fix YAML frontmatter in Markdown previews (#69)
yaacovcorcos Jul 22, 2026
cbf4c16
Add T3-inspired project source dialog (#76)
yaacovcorcos Jul 22, 2026
4ad0351
Add T3-style right dock surfaces (#77)
yaacovcorcos Jul 22, 2026
490c907
fix: remove AppSnap startup announcement (#80)
yaacovcorcos Jul 22, 2026
8071f14
Add artifact preview cards to chat (#81)
yaacovcorcos Jul 22, 2026
2257adf
fix: select providers after connection (#82)
yaacovcorcos Jul 22, 2026
df36dda
Add message-level conversation forks (#78)
yaacovcorcos Jul 22, 2026
4c678de
Improve desktop contribution workflow (#75)
yaacovcorcos Jul 22, 2026
a14aa27
Set default base font to 15px and fix numeric editing (#79)
yaacovcorcos Jul 23, 2026
66c93fc
Use recommended provider model defaults (#83)
yaacovcorcos Jul 23, 2026
a757575
Align desktop approval policy (#85)
yaacovcorcos Jul 23, 2026
8d421bb
Fix release-candidate regressions (#86)
yaacovcorcos Jul 23, 2026
640473f
fix(release): preserve Linux sandbox (#87)
yaacovcorcos Jul 23, 2026
554ca86
fix: preserve whitespace in folder browsing (#90)
yaacovcorcos Jul 23, 2026
bee5a9d
Collapse long assistant artifact shelves (#91)
yaacovcorcos Jul 23, 2026
482a948
Remove project setup confirmation card (#93)
yaacovcorcos Jul 23, 2026
67818a1
Build unified notification system (#96)
yaacovcorcos Jul 23, 2026
d711e05
Hide provider setup banner on empty chats (#94)
yaacovcorcos Jul 23, 2026
9ec7017
Fix Droid model discovery lifecycle (#95)
yaacovcorcos Jul 23, 2026
1ff9a26
Add ChatGPT-first voice transcription with local Whisper fallback (#97)
yaacovcorcos Jul 23, 2026
f6488bc
Default Git writing to GPT-5.6 Luna (#99)
yaacovcorcos Jul 23, 2026
5201456
Apply updated settings defaults once (#101)
yaacovcorcos Jul 23, 2026
dd5f543
Improve voice dictation and active-turn composer controls (#102)
yaacovcorcos Jul 23, 2026
b3b0e7a
Fix folder picker navigation and project opening (#98)
yaacovcorcos Jul 23, 2026
1d2ef85
Fix Whisper runtime packaging on Windows (#104)
yaacovcorcos Jul 23, 2026
db689d6
Secure HTML artifact previews with isolated execution (#100)
yaacovcorcos Jul 23, 2026
888c12e
Use trash icon for voice cancel action (#106)
yaacovcorcos Jul 24, 2026
4764fbd
Fix browser pane close and runtime recovery (#113)
yaacovcorcos Jul 24, 2026
be82b20
Isolate temporary Claude discovery from MCP servers (#116)
yaacovcorcos Jul 24, 2026
077fb96
Respect reduced motion in thread spinner (#84)
yaacovcorcos Jul 24, 2026
de03926
Harden upstream-derived release tooling (#109)
yaacovcorcos Jul 24, 2026
4042ff4
Salvage safe PR 61 interaction improvements (#107)
yaacovcorcos Jul 24, 2026
dc5e334
Adapt Studio Git gating and folder access (#108)
yaacovcorcos Jul 24, 2026
606f348
Improve changed-file accessibility and density (#110)
yaacovcorcos Jul 24, 2026
e6af16d
Add compact previews for bulky changed-file cards (#117)
yaacovcorcos Jul 24, 2026
fffd9e7
feat: add curated in-app release notes (#112)
yaacovcorcos Jul 24, 2026
4144022
Fix browser multi-tab controls and menu occlusion (#119)
yaacovcorcos Jul 24, 2026
d399509
Refine branch and automation workflow affordances (#111)
yaacovcorcos Jul 24, 2026
0428e69
Add universal local file viewer (#114)
yaacovcorcos Jul 24, 2026
65a6961
Harden provider installation and sign-in (#103)
yaacovcorcos Jul 24, 2026
ca615ee
Harden OpenCode and Kilo turn completion (#120)
yaacovcorcos Jul 24, 2026
cfc702a
Add native folder drop to Add Project (#115)
yaacovcorcos Jul 24, 2026
341055d
Make new thread workspace intent explicit (#118)
yaacovcorcos Jul 24, 2026
df6c2db
Show active file explorer toggle state (#124)
yaacovcorcos Jul 25, 2026
dab9b6d
Prevent background Cursor login browser launches (#125)
yaacovcorcos Jul 25, 2026
5d5df0c
Guard released migration lineage and dependencies (#129)
yaacovcorcos Jul 25, 2026
1abf5ec
build(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#131)
dependabot[bot] Jul 26, 2026
d0caf9a
Bound settled attachment sync generations (#132)
yaacovcorcos Jul 26, 2026
7db13ac
Use lightweight snapshots for PR polling (#133)
yaacovcorcos Jul 26, 2026
869d71d
Advance Synara review checkpoint to July 26 (#134)
yaacovcorcos Jul 26, 2026
626cfde
Prove packaged macOS and Windows startup before release (#121)
yaacovcorcos Jul 26, 2026
1e03f8d
Bound repeated desktop backend crash restarts (#126)
yaacovcorcos Jul 26, 2026
50a784f
Keep diff mode and Git status refresh responsive (#127)
yaacovcorcos Jul 26, 2026
87dcb20
Keep local HTML previews live across source changes (#130)
yaacovcorcos Jul 26, 2026
6028046
Stop duplicating completed replies in Activity (#135)
yaacovcorcos Jul 26, 2026
751eda9
Show fork provenance in conversation timelines (#136)
yaacovcorcos Jul 26, 2026
0558ba1
Require confirmed provider updates (#137)
yaacovcorcos Jul 26, 2026
ecca291
Fix oversized transcript–composer gap when a task panel is showing (#…
yaacovcorcos Jul 27, 2026
bb78b79
Fix file links failing to open across git worktrees (#139)
yaacovcorcos Jul 27, 2026
6f669cc
fix(web): guard Enter during IME composition in message composers (#143)
yaacovcorcos Jul 27, 2026
b1f15d0
feat(web): self-host UI fonts, drop Google Fonts CDN (#142)
yaacovcorcos Jul 27, 2026
ef9f5e8
Make new-chat project selection safe across draft and project lifecycles
yaacovcorcos Jul 27, 2026
8f4403d
fix(desktop): preserve Windows Ctrl-minus zoom (#148)
yaacovcorcos Jul 28, 2026
c0fcbe1
Promote certified desktop integration queue (#154)
yaacovcorcos Jul 28, 2026
b3c7473
Promote certified desktop queue + v0.5.14 release note into main (#155)
yaacovcorcos Jul 28, 2026
cffe72c
Fix release preflight tag visibility (#157)
yaacovcorcos Jul 28, 2026
bef5dca
Merge release/stable into promotion branch (ours: keep main tree)
yaacovcorcos Jul 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,12 @@ jobs:
- name: Install dependencies
run: bun install --frozen-lockfile

- name: Fetch official upstream release tags
run: |
git remote add upstream https://github.com/Emanuele-web04/synara.git
git remote set-url --push upstream DISABLED
git fetch --prune upstream

- name: Fetch official release lineage
run: git fetch --no-tags origin +refs/heads/release/stable:refs/remotes/origin/release/stable

Expand Down
27 changes: 27 additions & 0 deletions scripts/release-smoke.ts
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,33 @@ function verifyReleaseWorkflowSafety(): void {
const preflightSteps = parsedWorkflow.jobs?.preflight?.steps ?? [];
const buildPermissions = parsedWorkflow.jobs?.build?.permissions ?? {};
const buildCheckout = buildSteps.find((step) => step.name === "Checkout");
const upstreamTagFetchIndex = preflightSteps.findIndex(
(step) => step.name === "Fetch official upstream release tags",
);
const releaseLineageFetchIndex = preflightSteps.findIndex(
(step) => step.name === "Fetch official release lineage",
);
const migrationCheckIndex = preflightSteps.findIndex(
(step) => step.name === "Verify append-only migration lineage",
);
const upstreamTagFetch = preflightSteps[upstreamTagFetchIndex];
const expectedUpstreamTagFetch = [
"git remote add upstream https://github.com/Emanuele-web04/synara.git",
"git remote set-url --push upstream DISABLED",
"git fetch --prune upstream",
].join("\n");
if (
upstreamTagFetchIndex < 0 ||
releaseLineageFetchIndex < 0 ||
migrationCheckIndex < 0 ||
upstreamTagFetchIndex > migrationCheckIndex ||
releaseLineageFetchIndex > migrationCheckIndex ||
upstreamTagFetch?.run?.trim() !== expectedUpstreamTagFetch
) {
throw new Error(
"Expected release preflight to fetch the official upstream tags through a fetch-only remote before checking migration lineage.",
);
}
const requiredNativeBuildMatrix = [
{
label: "macOS arm64",
Expand Down
Loading