Talos v0.38.0
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).