Skip to content

Releases: landerzhang/talos-releases

Talos v0.47.0

Choose a tag to compare

@landerzhang landerzhang released this 24 Jul 05:03

Talos v0.47.0

2026-07-24 · commit 4df4f03 · since v0.46.1

What's new

  • feat(tushare): promote tushare to a library skill (0c75edad)
  • feat(schedule): V1 redesign — cards, per-card toggle, popup dialog, next-run label (e83a3222)
  • feat(config): env-driven stub-model registration for E2E specs (90c2e648)
  • feat(document): skin/layout hardening, headless CJK, fidelity harness, design-lint (6698f1c1)
  • feat(document): theme+family merge to 8, B2 upload-deck templating, admin publish drift fix (5d1ea0dc)

Fixes

  • fix(styles): route alert-modal-title font-weight through --fw-structure (a2090cd6)
  • fix(schedule-tool): put rule + run details in content.text so LLM can see them (06637bb5)
  • fix(sidebar): pin 定时任务 / 交付文件 rows even when empty (2e26b223)
  • fix(schedule): auto-retry transient pi-ai errors + share timeout budget (0587e0fd)
  • fix(share-card): drop letter chrome copy + resolve geo figure vars on export (a0f9d6a5)

Other

  • chore(admin): sync preset manifest v194 + tushare/skill resource updates (59c3facd)
  • chore(document): reconcile app.preset.json manifest after merge (v192) (4c08ae7b)
  • chore: batch — MCP reorg to packages/mcp, ask_user_question filePick, document skill fixes + in-flight work (f5713ee0)
  • chore(tests): rehab pre-existing UI / e2e / doc failures (79a05cda)
  • chore(document): retire 3 skins + extend design-lint + doc/manifest sync (732345c5)
  • chore(repo): tidy root — drop scratch artifacts, relocate cloud & mobile into apps/ (4b6674b9)

Auto-update

Delivered via the in-app auto-updater (electron-updater + Squirrel.Mac / Squirrel.Windows). Existing macOS installs on v0.5.2+ and Windows installs on v0.6.0+ will see a "Restart to update" pill in the sidebar within minutes.

Install

  • macOS: download Talos-0.47.0-universal.dmg, drag Talos to Applications.
  • Windows: run Talos-Setup-0.47.0.exe.

macOS binary is universal2 (arm64 + x64), signed Developer ID + Apple-notarized. Asset SHA-512 checksums live in latest-mac.yml / latest.yml (cryptographically verified by the auto-updater before install).

Talos v0.46.1

Choose a tag to compare

@dazhiqian dazhiqian released this 21 Jul 13:53

Talos v0.46.1

2026-07-21 · commit 03965e0 · since v0.44.0

What's new

  • feat(MathTutor): harden Rule 0 figure gate + 9-dim eval framework (v186) (0e14dc1b)
  • feat(MathTutor): ship OSE + hint-coach pedagogy + math figure engine (f43fa2c8)

Fixes

  • fix(release): align workspace versions unconditionally in next-version.mjs (70d98890)

Other

  • chore(build): reconcile app.preset.json — strip bin-src source entries (2919b9b6)
  • chore(resource): publish talos-resource 0.0.190 — restore document skill in Coder + Marketing, MathTutor references reorder (a8fff1a9)
  • chore(lockfile): drop extraneous packages/mcp-document entry (60faf020)
  • chore(resource): publish talos-resource 0.0.176 (5724da59)

Auto-update

Delivered via the in-app auto-updater (electron-updater + Squirrel.Mac / Squirrel.Windows). Existing macOS installs on v0.5.2+ and Windows installs on v0.6.0+ will see a "Restart to update" pill in the sidebar within minutes.

Install

  • macOS: download Talos-0.46.1-universal.dmg, drag Talos to Applications.
  • Windows: run Talos-Setup-0.46.1.exe.

macOS binary is universal2 (arm64 + x64), signed Developer ID + Apple-notarized. Asset SHA-512 checksums live in latest-mac.yml / latest.yml (cryptographically verified by the auto-updater before install).

Talos v0.44.0

Choose a tag to compare

@landerzhang landerzhang released this 20 Jul 13:04

Talos v0.44.0

2026-07-20 · commit be416ca · since v0.43.1

What's new

  • feat(session): normalize + surface provider error messages in timeline (7b711897)
  • feat(subagent): drop present_file; deliver via workspace files; zod-validate reports (eff81dbd)
  • feat(document): document skill pipeline + network proxy modes (77c7cdcb)

Fixes

  • fix(permissions): /dev/null and friends never trigger external_write ask (29fad9d7)

Other

  • chore(mcp): extract MCP sandbox spike to feat-sandbox (9ccd5e2b)
  • wip: snapshot feat-document before merging main (b5823022)
  • test(e2e-oauth): locale-aware provider-status assertions (6c61252f)
  • test(e2e-live): align 3 specs with recent design changes (5db1d281)

Auto-update

Delivered via the in-app auto-updater (electron-updater + Squirrel.Mac / Squirrel.Windows). Existing macOS installs on v0.5.2+ and Windows installs on v0.6.0+ will see a "Restart to update" pill in the sidebar within minutes.

Install

  • macOS: download Talos-0.44.0-universal.dmg, drag Talos to Applications.
  • Windows: run Talos-Setup-0.44.0.exe.

macOS binary is universal2 (arm64 + x64), signed Developer ID + Apple-notarized. Asset SHA-512 checksums live in latest-mac.yml / latest.yml (cryptographically verified by the auto-updater before install).

Talos v0.43.1

Choose a tag to compare

@landerzhang landerzhang released this 19 Jul 06:39

Talos v0.43.1

2026-07-19 · commit e6eba34 · since v0.38.0

What's new

  • feat(permissions): artifact-root writes ask (only present_file publishes silently) + install silent-allow (51115faa)
  • feat(permissions): silent-allow network egress + MCP + generic tools (a720cf91)
  • feat(logging): unified log-level infrastructure — debug/info/warn/error (5a24416f)
  • feat(event-system): Phase B seq + snapshot currentSeq + canonical lint + semantic docs (833afa27)
  • feat(resource): add 归心 preset, restructure bundle v151→v159 (d937d2c6)

Fixes

  • fix(desktop): bypass dev-instance limit under TALOS_E2E — root cause of chronic e2e flakes (08fcd35a)
  • fix(schedule): tighten default runner timeout 30min → 20min (6014b0f9)
  • fix(event-system): 4 bugs from 2026-07-19 post-launch log audit (50d3550e)
  • fix(runtime,ui): Phase B + C event system hardening (9a1d2197)
  • fix(runtime): emit session_ended on deleteSession (was a dead type) (e1b5edd6)
  • fix(runtime): eliminate event amplification — remove duplicate emit sources (ffa1daf9)
  • perf(runtime): extend origin filter to schedule sessions (symmetry patch) (73d6ad22)
  • perf(runtime): skip renderer IPC for subagent-owned events → -81% total (3c5d600e)
  • perf(desktop): coalesce high-frequency UI events → 50% IPC reduction (375de23e)

Other

  • refactor(event-system): slim redundant test boilerplate + verbose comments (7710621d)
  • docs(ose): first_message design spec + interactive UX demo (e605b7d4)
  • test: retire two stale specs that guarded rolled-back designs (5887a5f8)
  • test(e2e): tighten fullstress assertions after live-run root-cause (df7be741)
  • test(e2e): promote concurrent live spec to full-stress (subagent + bash + auto-allow) (8f4eaa62)
  • test(e2e): add concurrent 5-session live regression for event amplification (dfa884fe)

Auto-update

Delivered via the in-app auto-updater (electron-updater + Squirrel.Mac / Squirrel.Windows). Existing macOS installs on v0.5.2+ and Windows installs on v0.6.0+ will see a "Restart to update" pill in the sidebar within minutes.

Install

  • macOS: download Talos-0.43.1-universal.dmg, drag Talos to Applications.
  • Windows: run Talos-Setup-0.43.1.exe.

macOS binary is universal2 (arm64 + x64), signed Developer ID + Apple-notarized. Asset SHA-512 checksums live in latest-mac.yml / latest.yml (cryptographically verified by the auto-updater before install).

Talos v0.38.0

Choose a tag to compare

@landerzhang landerzhang released this 17 Jul 05:19

Talos v0.38.0

2026-07-17 · commit e5e7c1e · since v0.28.0

What's new

  • feat(settings): default model + thinking effort live-apply to active session (4fa746bb)
  • feat(chat): live-update compaction boundary chip + align to body text (a23e7c98)
  • feat(bell): persisted message center with tabs, detail dialog, and lazy render (fa7d2825)
  • feat(schedule): sticky header, pulse-only running signal, chat-aligned attachment cards (#10) (808014b3)
  • feat(schedule): bump headless-runner hard timeout from 15 min to 30 min (5dc4f83f)
  • feat(eval): v5-hourly-factors + v6-slim schedule-authoring reports (de751163)
  • feat(eval): sonnet-4-6 iteration judge infra + calibration (failed 85% gate) (6de80bd6)
  • feat(schedule): ship v6-slim as production authoring guideline (2bdf4f62)
  • feat(schedule): widen interval to 12 divisors + add hourly trigger (d8931df6)
  • feat(eval): v3-fix-once — schema regression fixed, GLM near-ships (e9af0112)
  • feat(eval): v2 candidate prompt — semantic +11-53pp, escalation +40-47pp (a7b70012)
  • feat(eval): baseline data + fix schema/token metric bugs (9ef93f95)
  • feat(eval): pairwise judge + calibration gate + diff scaffold (bbcf7f57)
  • feat(eval): schedule-authoring domain + harness + judge + baseline runner (e24e194b)
  • feat(eval): prompt-eval framework skeleton — TO providers + smoke (b88a6eee)
  • feat(schedule): hint supported webhook vendors in the URL placeholder (afe967d7)
  • feat(schedule): vendor-aware webhook fanout with Lark rich card (5fe64852)
  • feat(design): motion + z-index + blur + icon-defaults token systems (dcaaad8d)
  • feat(schedule): drop the timezone text input; surface TZ drift with a suffix + rescue banner (0e6367d3)

Fixes

  • fix(perm): root-cause the B2 E2E flake — stub.route bypasses queue for background LLM calls (a7b32c41)
  • fix(chat): timeline scroll lock-back + document turn-level atomicity (9a9d0d95)
  • fix(chat): user-question row alignment + right-sized radio + brand logo (12ae9793)
  • fix(e2e): root-cause auto-compaction flake by polling on semantic completion (15bd4a19)
  • fix(bell): security, seed hygiene, retention pruner, and API tightening (45accab7)
  • fix(chat): stop KaTeX from mis-rendering "SNAKE_CASE" as math (#11) (b09c04d6)
  • fix(bell): post-merge hardening from code review (410d9579)
  • fix(ask_user_question): harden confirmation contract against markdown-table + english-label bugs (#9) (3bccba0d)
  • fix(core): auto-resume cold session on session.compact (c9913eaf)
  • fix(build): vite alias for @talos/core/schedule → leaf schedule-types (7785f1f6)
  • fix(eval): corpus label + assertion bugs; judge calibration 100% (fcefa1d6)
  • fix(test): artifacts-panel spec — sidebar label was renamed to "Deliverables" (6c94c3a9)
  • fix(test): restore ARTIFACT_DIR const in visual-regression spec (aaa34f8e)
  • perf(bell): cheap membership check + parallel scope fanout (2ff19353)

Other

  • refactor(css): route green through L2 role tokens; hide settings scrollbar (f9774b51)
  • refactor(perm): collapse permission ladder to standard / unrestricted, add 3 red-line categories (5c0da3c3)
  • refactor(css): consolidate PR1+2+3 — move ~980 LOC out of the overrides layer (#12) (194f24e3)
  • refactor(bell): hide message scope from the IPC surface (d4b3d298)
  • refactor(providers): inherit pi-ai catalog, drop tokenonly-specific compat (8f760445)
  • refactor(schedule): compact wrapper prompt with literal-word ban list (90fd70b1)
  • refactor(settings): share showComposerControls default via TALOS_DEFAULT_SHOW_COMPOSER_CONTROLS (5c8bf77a)
  • chore(eval+core): dedupe framework helpers + surface schedule/dispatch_subagents in tool catalog (8091b5ab)
  • chore(admin): resource bundle 0.0.151 — swap 服装设计师 → Tester Engineer, add TushareMCP (e2126193)
  • chore(schedule): slim tool + schema descriptions (~263 tokens saved) (1bdedba6)
  • chore(channels): drop per-UI-event trace log (1b6bdba0)
  • chore(cleanup): sweep automation → schedule residue and other stale narrations (e66dd929)
  • chore(style-guard): resolve four pre-existing style-token-guard failures (48948dc3)
  • test(perm): stabilise full-suite E2E — update local-electron dropdown assertions, exclude .claude/worktrees, add retry (6b005d0b)
  • Revert "fix(chat): timeline scroll lock-back + document turn-level atomicity" (d2a4bc53)
  • revert(eval): drop sonnet-4-6 iter judge path — kept report as record (edf7c222)
  • docs+tests: sync numbered docs with code, deep hot-path coverage push (4dbe8e3e)

Auto-update

Delivered via the in-app auto-updater (electron-updater + Squirrel.Mac / Squirrel.Windows). Existing macOS installs on v0.5.2+ and Windows installs on v0.6.0+ will see a "Restart to update" pill in the sidebar within minutes.

Install

  • macOS: download Talos-0.38.0-universal.dmg, drag Talos to Applications.
  • Windows: run Talos-Setup-0.38.0.exe.

macOS binary is universal2 (arm64 + x64), signed Developer ID + Apple-notarized. Asset SHA-512 checksums live in latest-mac.yml / latest.yml (cryptographically verified by the auto-updater before install).

Talos v0.28.0

Choose a tag to compare

@landerzhang landerzhang released this 14 Jul 12:41

Talos v0.28.0

2026-07-14 · commit 3bf1bf9 · since v0.25.2

What's new

  • feat(sidebar): drop the redundant "对话 / Chats" section header (c8399604)
  • feat(composer): flip showComposerControls default back to true, drop V4 upgrade toast (32dd8286)
  • feat(quick-prompt): remove screenshot capture, keep text-only input (8ba21ba9)

Fixes

  • fix(session): don't leak raw DOMException text into the aborted status card (4a5b027c)

Other

  • docs(composer): retire stale V4 hide-by-default narrative in comments (a4a9956e)
  • chore(ci): drop redundant actions/upload-artifact from release builds (6abb4c3a)
  • Revert "fix(session): don't leak raw DOMException text into the aborted status card" (cc7984e2)

Auto-update

Delivered via the in-app auto-updater (electron-updater + Squirrel.Mac / Squirrel.Windows). Existing macOS installs on v0.5.2+ and Windows installs on v0.6.0+ will see a "Restart to update" pill in the sidebar within minutes.

Install

  • macOS: download Talos-0.28.0-universal.dmg, drag Talos to Applications.
  • Windows: run Talos-Setup-0.28.0.exe.

macOS binary is universal2 (arm64 + x64), signed Developer ID + Apple-notarized. Asset SHA-512 checksums live in latest-mac.yml / latest.yml (cryptographically verified by the auto-updater before install).

Talos v0.25.2

Choose a tag to compare

@landerzhang landerzhang released this 14 Jul 09:15

Talos v0.25.2

2026-07-14 · commit 31cc85f · since v0.18.9

What's new

  • feat(schedule): acceptance-round hardening + UX polish (b5e264be)
  • feat(document): theme system upgrade — layered palette + 12 built-in themes (d2fab2c9)
  • feat(schedule): boot cleanup + integration + E2E coverage; retire automation origin (834b7e1d)
  • feat(schedule): wire runtime + IPC + strings (backend integration) (d6b36f4c)
  • feat(schedule): editorial UI redesign (92e5e68b)
  • feat(schedule): preview harness + minimum-viable stylesheet (dc481606)
  • feat(schedule): UI scaffold (hook + reason + Overview + Result + Edit) (509eae73)
  • feat(schedule): unified LLM tool (schedule) (04cff15a)
  • feat(schedule): service orchestration + notify fan-out (25fcfc09)
  • feat(schedule): agent runner + 6-code finalize classification (d1e15f77)
  • feat(schedule): trigger compilation + Croner scheduler (16b50361)
  • feat(schedule): rule + run persistence (schedule-store) (03bcc31a)
  • feat(document): doc-convert module + docx-annotate/ooxml-util/pptx-clone iteration (b07dbdd5)
  • feat(schedule): scaffold module + domain types (05b4d08b)
  • feat(wechat): one bot per WeChat — owner dedup on rebind (98556da2)
  • feat(resource): preset v144 — ship General expert (canvas-design + document skills), drop Tester Engineer — refactor(core): remove doc-gen intent steering directive — chore: scaffold packages/mcp-document (022db98c)
  • feat(ui): composer history keeps attachments; status labels middle-truncate — fix(wechat): voice text no longer renders as empty bubble (01f251f6)
  • feat(documents): close Anthropic-skill parity gaps — themes, archetypes, pointer delivery, packaged runtime (cee5cb48)
  • feat(documents): local-first document handling — delivery routing + Node/WASM skill (2e5bde81)

Fixes

  • fix(pack-mac): force-detach + verify mount gone before hdiutil convert (42fb3d00)
  • fix(ui/markdown): don't math-ify SNAKE_CASE identifiers (cb85e809)
  • fix(channels): channel log writes survive broken stderr/stdio bridges (81d32a87)
  • fix(ui-tests): green up 16 pre-existing UI playwright failures (adf790c4)
  • fix(thinking): stop composer/Advanced xhigh silent-downgrade on unsupported models (5b673274)
  • fix(mcp-oauth): don't auto-open browser on startup for enabled OAuth servers (ff046a0f)
  • fix: 4 bugs from deep review of last 5 commits (0f259022)

Other

  • refactor(schedule): cut over — delete automation, wire schedule everywhere (4cf0a923)
  • refactor(memory): split MEMORY_POLICY_MD into task-specific extraction + curation constants (bd4cbca2)
  • refactor(permissions): trusted-by-default via all_pass + 4 red lines (c10d9fff)
  • refactor(protocol): consolidate THINKING_LEVELS + PERMISSION_MODES into a single source of truth (543b3fec)
  • refactor(mermaid): consulting-grade McKinsey palette + source-level author-color harmonize (2bbd42e7)
  • docs(ui): correct AskStrings.headerOne/headerN @deprecated misnomer (e1de432b)
  • docs(schedule): expand cleanup scope + dead-code discovery principle (6d973eb4)
  • docs(schedule): design v1 (replaces automation) (0ae9b8fe)
  • docs: timeline source chip design (Scope S) (779aa67d)
  • chore(dist:win): raise sanity cap to 750MB to match macOS (96496444)
  • chore(cleanup): sweep the remaining automation residue to the honest floor (b0f643b1)
  • chore(cleanup): remove CLEANUP_AUDIT.md after sweep converged (4bc21e81)
  • chore(cleanup): drop orphan automation-subsystem eval residue (c665d4e8)
  • chore(cleanup): remove dead turnMetaParts + its test-only assertion (8a8440cc)
  • chore(cleanup): remove dead PermStrings.trustLine and .safest (ca9b328a)
  • chore(cleanup): drop unnecessary 'export' on file-local symbols (69531b6c)
  • chore(cleanup): remove empty-shell packages/mcp-document (6a95259e)
  • chore(cleanup): remove legacy automation subsystem residue (bed9fe2b)
  • chore(test): auto-build document-skill bins before test:integration (67088fbe)
  • chore(schedule): remove preview harness (final ship state) (91a6be61)
  • chore(resource): refresh canvas-design fonts (General+Marketing); drop fetch MCP from Marketing preset (b9d85377)
  • chore: remove stale CLEANUP_AUDIT.md (14224d2c)
  • test(schedule): follow behavior changes from acceptance round (5340d9cc)
  • test(schedule-live): complex Markdown rendering + present_file attachment (296c63e0)
  • test(schedule): full CRUD boundary coverage in mocked + live E2E (800dceab)
  • test(schedule): E2E Electron live for Run now flow (0958eb34)
  • test(e2e): cover every permission dialog branch (risk kinds × decisions × modes) (605514de)
  • test(mcp): guard connectServer's non-interactive OAuth contract (750b3d10)
  • test(e2e): green up 6 failing playwright tests + speed up automation journey (40c224b2)
  • test: close 3 coverage gaps around the xhigh fix + protocol consolidation (b38a25ff)
  • style(tones): WCAG-tighten muted ink, WeChat-green graphite, drop composer-send indirection (27561629)
  • style(tones): tokenize composer send + mermaid; i18n usage panel (e64c7740)

Auto-update

Delivered via the in-app auto-updater (electron-updater + Squirrel.Mac / Squirrel.Windows). Existing macOS installs on v0.5.2+ and Windows installs on v0.6.0+ will see a "Restart to update" pill in the sidebar within minutes.

Install

  • macOS: download Talos-0.25.2-universal.dmg, drag Talos to Applications.
  • Windows: run Talos-Setup-0.25.2.exe.

macOS binary is universal2 (arm64 + x64), signed Developer ID + Apple-notarized. Asset SHA-512 checksums live in latest-mac.yml / latest.yml (cryptographically verified by the auto-updater before install).

Talos v0.18.9

Choose a tag to compare

@landerzhang landerzhang released this 11 Jul 08:55

Talos v0.18.9

2026-07-11 · commit a98a36d · since v0.18.8

Fixes

  • fix(automation): finalize on error / abort / empty-output when snapshot lies idle (9084c5de)

Other

  • refactor(session): split composer switches from Settings → Advanced (session-scoped vs global) (a1c20a73)
  • style(tones): adopt the celadon / daybreak / porcelain / conifer set + unify plugin tokens (f284d14b)

Auto-update

Delivered via the in-app auto-updater (electron-updater + Squirrel.Mac / Squirrel.Windows). Existing macOS installs on v0.5.2+ and Windows installs on v0.6.0+ will see a "Restart to update" pill in the sidebar within minutes.

Install

  • macOS: download Talos-0.18.9-universal.dmg, drag Talos to Applications.
  • Windows: run Talos-Setup-0.18.9.exe.

macOS binary is universal2 (arm64 + x64), signed Developer ID + Apple-notarized. Asset SHA-512 checksums live in latest-mac.yml / latest.yml (cryptographically verified by the auto-updater before install).

Talos v0.18.8

Choose a tag to compare

@landerzhang landerzhang released this 11 Jul 02:12

Talos v0.18.8

2026-07-11 · commit 3c4677b · since v0.14.5

What's new

  • feat(avatar+toast): route V4 model prompts to Advanced tab, swap Account row for Notifications (2eb461dd)
  • feat(topbar+account): V4 sign-in capsule, avatar menu polish, dead-code sweep (26156d88)
  • feat(settings+plugins): V4 Advanced tab + Plugins polish + token/dead-code sweep (8b15ba7d)
  • feat(upgrade): V4 P1-3 ③ fake plan popover + purchase sheet (95854a92)
  • feat(account): V4 P1-3 ③ fake login three-screen + avatar menu (2d306f0b)
  • feat(skills): 4-column tabular Skills tab + backend updatedAt (P1-2b) (22a3f93c)
  • feat(plugins): connector detail sub-view (V4 P1-2b) (deb45d80)
  • feat(topbar): V4 P1-3 ② — TopBar bell + notifications panel (1d1e217b)
  • feat(home): V4 pixel-perfect 3-card scenario grid (mockup HomeSimpleV4) (ff8f3805)
  • feat(settings): migrate Channels into a Settings tab (V4 P1-3) (7793c139)
  • feat(plugins): V4 P1-2 partial — connector filter chips (be6779f9)
  • feat(settings): migrate Plugins into a Settings tab (V4 P1-1) (4c9bd251)
  • feat(upgrade): V4 one-shot "model settings moved" toast (670b0937)
  • feat(shell): V4 sidebar primary + drop TopBar theme button (2b5d236e)
  • feat(settings): V4 model defaults + new Permissions tab (28d54d33)
  • feat(composer): plan chip replaces model/thinking/permission dropdowns (9ba8e3c2)
  • feat(settings): add showComposerControls flag, drop minimal thinking level (17ff72f3)
  • feat(attachments): unify 10MB size cap and rebuild chips on resume/replay (7fc08dd8)
  • feat(lark+media): Feishu WS long-connection cards + file/media sending (389fea98)
  • feat(channels-ui): grey out slack/wework entries + simplify picker labels (d30dfe73)
  • feat(channels+skills): multi-channel integration, group safety, skill editing (3a6ed8a9)

Fixes

  • fix(e2e): unskip auto-compaction — 3-layer root-cause under Electron + stub (155d5355)
  • fix(e2e): mkdir parent before seeding default-expert settings patch (73c9196a)
  • fix(e2e): seed showComposerControls=true so composer chip tests still find the model picker (59f66757)
  • fix(e2e): read permissionMode from global settings + skip pre-existing compaction flake (9e1c38c0)
  • fix(e2e): remaining V4 UI drift — embedded ChannelsModal, Advanced permission select, renamed add-skill label (62ca7c79)
  • fix(e2e): match V4 UI reshuffle — Channels+Plugins now Settings tabs, Permissions moved to Advanced, suppress toast under E2E (6cba5e80)
  • fix(pack-mac): auto-repair nested helpers missing hardened runtime + drop SIGPIPE noise (8d4fd1e0)
  • fix(release): stop CI from stomping release notes with a degraded body (8af30128)
  • fix(plugins): per-tab editor indent — align tool chips with the row's name column (bd7a9af5)
  • fix(skills): beat legacy .pw-row.skill grid + card chrome so V4 table sticks (2260e384)
  • fix(skills): flat 4-column table + compact segmented tab picker (24b5080c)
  • fix(upgrade): V4 upgrade toast — dedicated top-right stack, drop the class-name typo that collapsed it into full-width block flow (8df9fbde)
  • fix(home): 替你调研 → 帮你调研 (86fef57c)
  • fix(settings): bubble saved settings up so Composer reacts live (0a8c20a3)
  • fix(settings): P0-3 review — global permissionMode, default model select, toggle bug (fb32b381)
  • fix(providers): refresh TokenOnly compat migration for adaptive-thinking (e214e7a5)
  • fix(ui): unhide final assistant text when trailing thinking follows (cc94df38)
  • fix(ui): serve image chips via talos-media, portal the lightbox over the topbar (575a0f5a)
  • fix(attachments): reference materialized workspace copies so external files load (c6ef8568)
  • fix(build): stop @talos/core barrel value import dragging node:fs into renderer (3e06fe8c)
  • fix(pack): don't misclassify nested 3rd-party deps as @talos IP in asar gate (7a7dae4c)
  • fix(whatsapp-web): restore source dir swallowed by over-broad gitignore (4aab4987)
  • fix(security): block shortcut/launcher file types in file.open (fdf2f576)
  • fix(security): close SSRF guard bypasses — redirects + non-canonical IPv6 (23bbfeed)
  • fix(ui): render compaction status label instead of the raw event name (91dde803)
  • fix(security+stability): SSRF guard, openExternal/file/CSP hardening, leak+crash fixes (ccf5989a)

Other

  • refactor: collapse repeated patterns across runtime/channels/desktop/ui (78a8329b)
  • refactor(naming): drop I-prefix on interfaces per NAMING.md §4 (9a005683)
  • refactor(naming): rename make* factories to create* per NAMING.md §3 (820c8526)
  • refactor(naming): rename .tsx modules to PascalCase per NAMING.md §1 (d9424cc3)
  • refactor(naming): rename UI hook files to kebab-case per NAMING.md §1 (24465858)
  • docs(naming): promote entry-file exemption into NAMING.md, drop SKIPPED.md (34b5f707)
  • docs(naming): add SKIPPED.md with the one deferred rename decision (3cb22e09)
  • docs(naming): add NAMING.md as authoritative naming spec (94bce8fb)
  • docs(release): lock the notes format to v0.12.4 canonical shape (d6cb0927)
  • chore(cleanup): write final CLEANUP_AUDIT report (e988f27b)
  • chore(cleanup): drop duplicate npm script aliases (5d9a9198)
  • chore(cleanup): tighten knip.json to eliminate false positives (f4f3c6a4)
  • chore(cleanup): rename v2-timeline-rendering spec to timeline-rendering (c611e960)
  • chore(cleanup): unexport ~100 module-private symbols across the tree (4253e622)
  • chore(cleanup): drop unused test harness type exports (b08b51f1)
  • chore(cleanup): downgrade unused runtime exports in session-lifecycle/prompt (e65f1efb)
  • chore(cleanup): drop unused qrcode dependency from @talos/ui (38f3255e)
  • chore(cleanup): unexport unused timeline windowing constants (555e004c)
  • chore(cleanup): drop dead barrel re-exports from channel index.ts (2884aacc)
  • chore(cleanup): remove 5 unreferenced files (d93592c1)
  • chore(cleanup): add knip + jscpd for audit, record CLEANUP_AUDIT (ad6c04df)
  • chore(pack): raise mac .app size cap 600→650 MB for the V4 baseline (259f83b6)
  • chore: branch-wide dead-code sweep — orphan CSS + stale export (cf3d257e)
  • chore(v4): drop legacy preview mockup + add SHOW_ACCOUNT_UI flag (c3f997ee)
  • test+chore: ChatHome logo matches AuthDialog + coverage for account/upgrade surfaces (22ac9365)
  • test: repair 6 pre-existing failures against current adapter & pi-agent (92f97e0a)

Auto-update

Delivered via the in-app auto-updater (electron-updater + Squirrel.Mac / Squirrel.Windows). Existing macOS installs on v0.5.2+ and Windows installs on v0.6.0+ will see a "Restart to update" pill in the sidebar within minutes.

Install

  • macOS: download Talos-0.18.8-universal.dmg, drag Talos to Applications.
  • Windows: run Talos-Setup-0.18.8.exe.

macOS binary is universal2 (arm64 + x64), signed Developer ID + Apple-notarized. Asset SHA-512 checksums live in latest-mac.yml / latest.yml (cryptographically verified by the auto-updater before install).

Talos v0.14.5

Choose a tag to compare

@landerzhang landerzhang released this 05 Jul 12:32

Talos v0.14.5

2026-07-05 · commit ddfa698 · since v0.13.1

What's new

  • feat(mcp-generation): unique filenames + filename_hint schema (c6508cc)

Fixes

  • fix(bundle-main): move sourcemap across devices via copy+unlink (EXDEV) (27365e7)
  • fix(bundle-main): cross-platform entry-point check (silent no-op on Windows) (7549cde)
  • fix(verify-asar): extract via @electron/asar API, not the .bin/asar shim (a2e055a)
  • fix(pack-win): minify via esbuild API instead of the .cmd shim (7c6f297)
  • fix(mcp-generation): UUID filenames + title_hint, kill the cp-rename urge (d3140ff)

Other

  • refactor(desktop+core): modularize main.cts, single-source the wire protocol, façade pi (25aa25f)
  • refactor(ui): align plugins dialog header with settings dialog (cc24ed2)
  • ci(release): wire Windows publish to talos-releases (056572c)
  • revert(provider): remove "List models / Add model" provider UI (ff07180)

Auto-update

Delivered via the in-app auto-updater (electron-updater + Squirrel.Mac / Squirrel.Windows). Existing macOS installs on v0.5.2+ and Windows installs on v0.6.0+ will see a "Restart to update" pill in the sidebar within minutes.

Install

  • macOS: download Talos-0.14.5-universal.dmg, drag Talos to Applications.
  • Windows: run Talos-Setup-0.14.5.exe.

macOS binary is universal2 (arm64 + x64), signed Developer ID + Apple-notarized. Asset SHA-512 checksums live in latest-mac.yml / latest.yml (cryptographically verified by the auto-updater before install).