Skip to content

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).