Skip to content

Threadlines v0.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Nov 07:21
3f5ab97

Highlights

Agents can answer questions about Threadlines and change settings for you on a card you accept. Always-on assistants like Grok Bot, Claude Duet, Muse and dots can connect and start threads, and threads can carry on by themselves after a usage limit resets.

  • Agents know Threadlines and change settings for you. Ask your agent how something in Threadlines works and it answers from a guide to the app, with a link that opens the right setting. It can also change many settings for you, like the theme, your alerts or the model new threads start with, once you accept a card above the message box. Settings that give agents more reach stay yours to change.
  • Always-on assistants can use Threadlines. Grok Bot, Claude Duet, Muse and dots can connect from their own cloud, once you approve each one in the app. They see the projects you allow, start and follow threads, and can work on your other linked computers too. Approvals and plans always wait for you. Alerts to a web address, like a Grok routine, say when a thread needs you, fails or finishes, and can send Finished only when you ask.
  • Threads continue after a usage limit resets. When a Claude or Codex turn stops on your plan's usage limit, the thread says when the limit resets and can carry on by itself then. Turn on Continue at reset for one thread, or for all of them in Settings › Threads. If you've added another account for that agent, you can switch to it instead.
  • Sign in once in the browser panel. A sign-in in the browser panel now works in every project on that computer, and the desktop app supports passkeys with Touch ID on a Mac. A size menu shows a page at phone, tablet, laptop or desktop size, and sets the size new tabs open at.
  • A simpler message box and inbox. One model button holds the agent, its effort, Build or Plan mode and the access level. While an agent works, Cmd/Ctrl+Enter sends a message the other way, steering now or waiting until it's done. Sort the inbox, and drag threads and groups into your own order.

Also improved

  • A What's new window shows each update's release notes in the app, and Settings has a search.
  • The file viewer opens files outside the project, and a link to a thread opens it in the desktop app.
  • Phone alerts stay quiet while you're at a computer, and you can mute them for one project. Tapping a text field on an iPhone or iPad no longer zooms the page.
  • Old chats open faster, and a slow database read or update no longer freezes the app.
  • Report a problem on a form in the app. It posts from your own GitHub account and adds your version and setup.
  • The "Merge when checks pass" switch no longer waits forever. Codex resends your message after a stale sign-in, and Electron 45.2.1 brings Chromium security fixes.
Complete technical changes

What's Changed

  • test(web): a thread marked working stays working when its detail loads late by @badcuban in #696
  • docs: the README, agent pages and comparisons say what 0.8.0 does by @badcuban in #697
  • docs(marketing): compare Threadlines with the Codex app, Claude Code desktop, Orca, Paradev and Emdash by @badcuban in #698
  • feat: a What's new window shows each update's release notes in the app by @badcuban in #699
  • docs(marketing): the T3 Code page says where Threadlines is ahead by @badcuban in #700
  • docs(marketing): compare Threadlines with MonoCode and Synara by @badcuban in #701
  • fix(deps): bump @hono/node-server to 2.1.5 for the serveStatic path bypass by @badcuban in #702
  • fix(server): Explorer shows a file whose name has a space or comma by @badcuban in #703
  • fix: What's new shows nightlies' changes, earlier nightlies and security fixes by @badcuban in #704
  • fix: a closed "Turn failed" notice stays closed by @badcuban in #705
  • feat: agents can look up how Threadlines works and link you to the setting by @badcuban in #706
  • build(deps): move to Effect 4.0.7 and drop our Effect patches by @badcuban in #707
  • feat(web): open files outside the project in the file viewer by @badcuban in #708
  • fix(deps): Electron 45.1.0, and macOS 12 isn't offered an update it can't open by @badcuban in #709
  • feat(web): search in Settings by @badcuban in #710
  • feat: threads continue on their own after a usage limit resets by @badcuban in #711
  • feat: always-on assistants can use Threadlines through the relay by @badcuban in #713
  • fix(codex): a chat whose sign-in renewal failed restarts instead of failing every message by @badcuban in #714
  • docs: the README picture and GitHub pages show 0.8.0 by @badcuban in #715
  • docs(guide): agents can explain the file viewer by @badcuban in #712
  • fix(server): phone alerts say when a turn finishes in a git project by @badcuban in #716
  • feat(server): assistants can check what needs you and see what threads changed by @badcuban in #717
  • fix(provider): only offer a provider update that can actually deliver by @badcuban in #718
  • fix: agents can explain usage limits, and Claude's real limit note is tested by @badcuban in #719
  • fix(web): the greyed-out Edit button says why on hover by @badcuban in #720
  • fix(web): the SVG source bar stays while editing by @badcuban in #721
  • build(deps): Lexical 0.53, with our spellcheck fix built in by @badcuban in #723
  • fix: sub-threads on another computer stay in sync and wrap up on both by @badcuban in #722
  • build(deps): msw 3 and @rolldown/plugin-babel 0.3 by @badcuban in #725
  • build(deps): @legendapp/list 3.7, with our chat scrolling fixes re-cut by @badcuban in #724
  • feat(web): browser size menu with a default size for new tabs by @badcuban in #726
  • build(web): run the React Compiler on worker threads by @badcuban in #727
  • feat: outside agents and assistants can work with all threads, behind a fence on the agents they reach by @badcuban in #729
  • feat(web): one model button for the composer, with effort, mode and access inside by @badcuban in #730
  • fix: sub-threads and scheduled tasks keep the reasoning you set for their model by @badcuban in #728
  • test(web): the selected-text actions test gives the list time to settle after each scroll by @badcuban in #731
  • fix(server): stopping a Node.js install waits until its check has really exited by @badcuban in #732
  • fix(web): a selection in the chat survives the list moving its row by @badcuban in #733
  • feat: send assistants a signed alert at a web address when a thread needs you, finishes or fails by @badcuban in #734
  • test(web): the real chat-list tests wait for the list to settle, not a fixed pause by @badcuban in #735
  • test(web): the effort meter test sends its arrow key to the level by @badcuban in #736
  • test(web): the palette sign-in test's server keeps the assistant code it made by @badcuban in #737
  • fix(deps): Electron 45.2.1, with the latest Chromium security fixes by @badcuban in #738
  • build(deps): Effect 4.1.2 and @effect/tsgo 0.63 by @badcuban in #739
  • fix(web): a followed link's message stays where it lands while the list settles by @badcuban in #740
  • test(web): the Kiro open-menu test waits for focus on the item before Enter by @badcuban in #741
  • feat(browser): sign in to a site once for every project by @badcuban in #742
  • build(deps): @legendapp/list 3.7.1, with our chat scrolling patch carried over by @badcuban in #744
  • feat(desktop): Touch ID passkeys in the browser panel by @badcuban in #743
  • feat: always-on assistants show as what they are, with their own icon by @badcuban in #745
  • test(web): drop a duplicate open-in-editor test, name the keyboard one for what it checks by @badcuban in #746
  • feat: thread links open the desktop app instead of asking a browser to pair by @badcuban in #747
  • fix: paired computers stay signed in while used, and say so when a sign-in ends by @badcuban in #748
  • fix(web): the connect code boxes show which box you're typing into by @badcuban in #749
  • feat(telemetry): sent messages say who they came from by @badcuban in #750
  • fix(server): a message you send during a review reaches the agent right away by @badcuban in #751
  • feat: agents can change settings for you, on a card you accept by @badcuban in #753
  • test(web): drop three click tests that full-app tests already cover by @badcuban in #754
  • fix: old chats open faster, and a slow database read can no longer freeze the server by @badcuban in #752
  • feat(codex): a stale sign-in restarts Codex and sends the message again by @badcuban in #755
  • fix: older turns in long chats show their steps again by @badcuban in #756
  • fix: a newer settings choice stands over an agent's write, and undo cancels cards by the turns it keeps by @badcuban in #758
  • feat: phone alerts stay quiet at a computer, and a project can mute them by @badcuban in #759
  • fix(web): a long chat no longer crashes the app behind the expanded browser by @badcuban in #760
  • feat(telemetry): sent messages say where the time before the agent went by @badcuban in #761
  • feat(assistants): dots and ChatGPT Work can subscribe to thread events by @badcuban in #757
  • fix(server): a thread's first message saves one code snapshot, not two by @badcuban in #762
  • feat: a waiting settings card alerts your phone by @badcuban in #763
  • fix: settings changed in one tab are no longer overwritten by another by @badcuban in #764
  • fix: failed worktree adds clean up, Agent Instructions keeps computers apart, Restore defaults says what it gives back by @badcuban in #765
  • feat(relay): the assistants' door moves to connect.threadlines.dev by @badcuban in #766
  • feat(web): sort the inbox, and arrange threads and groups by dragging by @badcuban in #769
  • feat(web): Cmd/Ctrl+Enter sends a message the other way while an agent works by @badcuban in #770
  • feat(web): hover labels open instantly across the app by @badcuban in #771
  • feat(assistants): the door's tools say what they do, and keep the home folder private by @badcuban in #772
  • fix(web): slimmer send arrow on desktop, roomier on phones, tidier send panel by @badcuban in #773
  • fix(web): a double-click in a popup no longer opens what's underneath by @badcuban in #777
  • feat(web): report a problem from the app, with simpler issue forms by @badcuban in #779
  • test(web): browser tests unmount before clearing the page by @badcuban in #778
  • fix(server): a slow database update at launch no longer shows as a freeze by @badcuban in #781
  • perf(server): database updates read the file ahead, and say where the time went by @badcuban in #782
  • fix(server): a sub-thread on another computer wraps up after its answer arrives by @badcuban in #785
  • feat: agents can change the default model, alerts, where links open and more on a card by @badcuban in #786
  • fix(assistants): no sample code on the sign-in page, and Muse setup says where the key goes by @badcuban in #787
  • fix(relay): hold an assistant's request a moment while the computer reconnects by @badcuban in #789
  • fix: unanswered agent questions keep the sidebar's input dot after the agent finishes by @badcuban in #790
  • docs(release): 0.9.0 release notes by @badcuban in #791
  • docs(marketing): Conductor page covers the Meta news, plus a Jules page and an alternatives hub by @badcuban in #792
  • fix: "Merge when checks pass" no longer waits forever, and says what it waits on by @badcuban in #793
  • docs(desktop): passkey note covers Apple's browser passkey route by @badcuban in #794
  • feat(web): threads an assistant started show its mark in the sidebar and header by @badcuban in #795
  • fix(server): alert addresses accept Grok's copied "Authorization:" line by @badcuban in #797
  • feat: alert addresses can send Finished only for turns you ask an agent about by @badcuban in #798
  • feat(web): write bug reports in the app and post them from your own GitHub account by @badcuban in #799
  • feat: agents can read a long message in full, not just its first 4,000 characters by @badcuban in #800
  • feat: an outside agent's message to a working thread waits in its queue by @badcuban in #801
  • feat(release): stable releases go to winget by @badcuban in #804
  • feat(marketing): see which shared links bring visitors by @badcuban in #803
  • fix(web): tapping a text field no longer zooms the page on iPhone and iPad by @badcuban in #805
  • feat: an outside agent can work on your other linked computers by @badcuban in #802
  • docs(marketing): compare pages show the app sooner, and the Conductor page leads with open source by @badcuban in #796
  • docs(release): 0.9.0 notes cover the fixes merged since the last nightly by @badcuban in #806

Full Changelog: v0.8.0...v0.9.0