Skip to content

Releases: cgoinglove/thursday-agent

thursday-agent: v0.30.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 06:05
1dca804

0.30.0 (2026-10-06)

Features

  • bots: what a bot keeps for itself is shown, from the disk, and Undo puts it back (05eed45)
  • reach: a voice message from the phone is read as words by the transcription model picked (0ca84d2)
  • room: Stop all stops every thread at work, from the room or by asking her (555c156)
  • routines: a routine its bot watches opens a run only when what it waits on changes (7cbbe9a)
  • routines: Settings › Routines shows what a routine watches, and Stop watching (fe5d6d7)

Fixes

  • bots: a lesson is cleared by age with the jobs, its record only (135d20a)
  • bots: a lesson keeps only what its job changed, and Undo keeps to it (af4d659)
  • reach: an audio file sent on Telegram reaches her as a file (678ed0e)
  • routines: a watch decides only between repeated starts of the job it was written for (00a2377)
  • workbench: a checkout's key is hidden again, and Undo names every file it could not restore (05ab00f)
  • workbench: a shell hides real secrets only, read once until one changes (9e5c970)
  • workbench: what a shell prints hides the secrets the app keeps (7c6775e)

thursday-agent: v0.29.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 15:43
95a4998

0.29.0 (2026-10-05)

Features

  • prompts: enhance live and thursday prompts with job bot integration (ff009d0)

Fixes

  • call: a bot starts only on a yes to a proposal naming the bot and the request (3cfacc4)

thursday-agent: v0.28.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 00:48
7330f37

0.28.0 (2026-10-01)

Features

  • memory: a spoken call is read once after it ends, for what the user said about themselves (02db351)

Fixes

  • call: the voice is no longer asked to hand over what the user says about themselves (a104426)
  • call: what the user says about themselves leads the voice's delegation policy, to go at once (5e257b6)

Docs

  • call: the delegation comment cites the commits as they are on main (ce6e9f4)

thursday-agent: v0.27.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 13:28
3a88c7f

0.27.0 (2026-10-01)

Features

  • bots: a bot looks back once a job is done and keeps what it learned about working (d3a374f)
  • bots: a bot reads how the user wants things done in its instructions (a2bcf8d)
  • bots: a bot stands alone at its desk on its page, turned to the front (dbc62b0)
  • bots: a bot's page opens on the bot at its desk, as the office draws it (cce6577)
  • cli: a start says what it is doing, and the address to open is the last thing on the screen (f5df97f)
  • intro: the first run asks five things, not six: what bots think with is left to Settings (15693d0)

Fixes

  • a11y: a finished job is announced without a period after its label (976c0dd)
  • a11y: a screen reader hears her answer once she has finished it, and a job that ended (320e3bc)
  • a11y: a segmented switch moves with the arrows, and Settings' titles are headings (e9d13bd)
  • a11y: closing the write line, a thread or the room gives the keyboard's focus back (0c43349)
  • a11y: Settings' rail is one tab stop, the section open, and says which it is (149528d)
  • a11y: small grey text clears 4.5:1, her face shows the keyboard's ring, and less motion holds her still (4bb2497)
  • a11y: the call screen is the page's main landmark, under a heading of its own (26e808d)
  • browser: a bot reaches their own Chrome through its extension, and attaches again when that drops (f389364)
  • browser: a job's hidden browsers close when it is done, idle an hour, or the server stops (c9e0cda)
  • browser: a waiting job's hidden browsers are looked at every five minutes, not on the hourly sweep (3a30d27)
  • call: a call in writing that hears nothing from the model for two minutes says so (20d09ea)
  • call: a call the plan refuses says why, and names memory grown past what a call can carry (3a4815c)
  • call: a name the user gives on a spoken call is handed over to be kept (275ad4e)
  • corner: on a call the finished cards fold to the newest and one line (14f7050)
  • dialog: a confirm with long words keeps its buttons on the screen (cb0f1e2)
  • document: a document says the language it is written in, so its page reads in it (d856ae4)
  • files: a file up to 25 MB arrives, and one past it is refused before it is sent (e95d524)
  • intro: in a narrow window the first run's steps scroll to their Continue (9f0795a)
  • markdown: a bot's link to its own file opens it, rather than reading "[blocked]" (f82b06b)
  • marks: a face at rest keeps its eyes open and blinks, drawing only as it does (7030996)
  • memory: an edit with no model picked says so, and Send opens the picker (7c856a6)
  • room: a progress note refused on its way to Thursday says to end the turn, not to ask (67faab0)

Performance

  • files: a tile draws its page or text once it nears the screen (2d3a147)
  • inbox: the room's list carries the newest 20 unread endings, and a routine's row hears its run end (f1ece7d)
  • marks: bots' faces show the team as the screen opens, then sleep; the pill shows only who is at work (6a261e9)
  • marks: bots' faces under Settings stop drawing, as hers does (ff0f0ad)
  • threads: Settings › Threads searches on the server, so a word nothing matches costs one request (0d5d070)

Under the hood

  • intro: drop what the removed models step left: AccountsSetup and its comment (34904ff)

Docs

  • artifact: HTML in a document leaves its colours to the page (4f0dfd6)
  • the maintainer's picks on the theme and on faces at rest, and bots' look back in the tour (004e697)

thursday-agent: v0.26.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 10:45
af9651a

0.26.0 (2026-09-30)

Features

  • update: a newer version is said as the app opens, and Update moves the background copy to it (2bd57af)

Fixes

  • bots: opening a note no longer costs a bot the cache of its thread (8c817ad)
  • bots: the memory switch goes back when its write fails (c28ac1c)
  • call: a refused microphone is named as one, and a blocked wake word can be tried again (640d578)
  • call: a tool result too large for the line no longer leaves the turn hanging (c815df7)
  • call: the microphone stops at the hang-up, not at its confirmation (d408bea)
  • call: where they are no longer drops out of a call once it has been found (485ba72)
  • connectors: a server whose read failed says so in its dialog (042c162)
  • jobs: clearing finished threads lists the browsers once, and a failed list closes nothing (96a7043)
  • mcp: a session whose connection is gone is dropped, not kept for the idle wait (e4a2440)
  • memory: an edit that was refused gives the instruction back (8afe96a)
  • reach: a stranger's signature cannot hold her mailbox shut (23b26af)
  • reach: an answer made words of once is not cut a second time (0de55bb)
  • reach: forgetting who may write stops the turn that is answering them (3303c10)
  • reach: open work is not sent to the phone twice (f5f071f)
  • room: files put down beside a thread's draft are no longer lost (45587d8)
  • routine: a run the app has to stop ends instead of waiting on Continue (a9e4af4)
  • sandbox: a command's output is folded as it arrives, not held whole (65d1b99)
  • signins: a kept sign-in survives a write that fails (1d00ee9)
  • update: a second failed update is said again, and the card no longer says the old one runs when nothing answers (4085ea1)
  • update: the card goes while Settings is open, and a tab left on the old version loads again (9f0abf7)
  • update: the notice is a square card under the settings corner, not a toast (1fe6637)
  • update: the update command starts from the home folder, not from the copy it replaces (775818e)

Performance

  • bundle: zod's locales no longer ship to the home page (8af5cea)
  • call: a call no longer waits on where they are; the page looks it up ahead (fbd3176)
  • call: opening a call no longer reads ten transcripts to use none (99538c7)
  • face: she stops drawing while Settings covers her (256b4ab)
  • reach: mail from someone who may not write is no longer fetched to find that out (400c7a0)
  • room: an opened tool result is not read again for every row a bot writes (040002e)

Docs

  • maps: the jobs map says a stop made outside pauseRoom strands a routine (614db31)
  • taste: the pick for how a newer version is said (9b18306)

thursday-agent: v0.25.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 08:12
90f8467

0.25.0 (2026-09-30)

Features

  • reach: a bot reads a site's mail at Thursday's own address (ef4b1fd)
  • reach: Thursday can be emailed, at a mailbox of her own (e5a6eb2)

Fixes

  • favicon: a site that could not be asked is asked again (ea09059)
  • reach: a mail's subject reaches her named as one (7da431d)
  • reach: a network change no longer loses the user's mail (855c128)
  • reach: holding a mail for DNS is bounded, cheap and said as what it is (0f90ae4)
  • reach: the email review's ten findings (10886aa)

Docs

  • maps: the call map says take checks unproven first, and a named channel answers only the named person (dc4522b)
  • readme: the office section shows a job finishing, as a moving picture (6e86960)

thursday-agent: v0.24.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 02:32
1ce8185

0.24.0 (2026-09-30)

Features

  • bot: the office says how its job stands beside its name, keeps its time on a scoreboard, and its desks show who works and who is done (387de45)
  • models: Claude Sonnet 5.5 replaces Sonnet 5 (#62) (1bcba38)
  • models: GPT-6.1 Sol replaces GPT-6 Sol (341f6a0)

Fixes

  • bot: a job handed over from the screen is named by up to 120 characters of its message, not its first four words (9c98387)
  • bot: the office opens at 70% rather than 50% (ab924b9)
  • bot: the office's rings, cards, words and zoom finish what they start, and a desk lights only once its bot is there (c9b3a9e)
  • deps: package.json takes the ai-sdk ranges the lockfile already records (840278c)

Performance

  • ui: the markdown renderer loads apart from the first screen, so opening the app no longer stalls on it (#65) (018cf75)

Docs

  • bot: a thread's label is also the user's own words when handed over from the screen (0964bf0)
  • chatgpt: why the plan's sign-in stays on the Codex client (df53b22)
  • maps: the call map names what breaks in putting down and in the plan's tool calls, and says the rest once (c87239e)
  • readme: the hero is the office at work, and a section shows a job drawn as an office (b8c0eee)
  • readme: the hero says she is a voice assistant, shows her words over the office and its scoreboard, and gives the install command as a button (e51d1f0)

thursday-agent: v0.23.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 16:07
903179d

0.23.0 (2026-09-29)

⚠ BREAKING CHANGES

  • call: a spoken call no longer shares a screen or the camera

Features

  • artifact: a document is edited by clicking into it, and no edit is lost in or out of the app (803afa4)
  • artifact: a page built on the app kit reads in the app's own type (f8b2be6)
  • artifact: decks keep their four palettes and gain paper and night; boards keep their look beside a plain one (91657ab)
  • artifact: every page a bot makes wears the app's type and its maker's face, and the morning brief is drawn in the app's look (b64967b)
  • artifact: finished pages read as the app's own, and end naming who made them (b96ff2a)
  • artifact: picture books become slides that explain a picture at a time, and a deck prints to a PDF or reads itself aloud (2abed91)
  • bot: an open thread is its office where her face stands (0ab9fe9)
  • bot: the office reads at a glance, and the room stops jumping (950d19d)
  • bot: the office says only what matters: a plate for the bot at work, the one that needs you and the report, and the finish written large (0d56f6b)
  • bot: the office stamps how the job stands, opens a plate where it is, and its bots leap (993a210)
  • bot: the office's ground keeps its stamp alone, papers fall and lie, quiet plates fold to a mark, and a stopped bot's eyes cross (ec7f828)
  • bot: the report stands open over the thread's bot, a pressed bot opens its last answer there, and the office opens at 70% (344ddfa)
  • bot: the report stays put, a thread reads without its office, and a bot walks a taken-back report home (c960e1e)
  • bot: the Writer takes mail and whatever goes out in the user's name, the Designer short films, and a job's own form wins over a role's (8b52a59)
  • brief: a morning brief that is the reader's own — what changed since the last one, why each story is theirs (6865b06)
  • call: a spoken call no longer shares a screen or the camera (bc5e187)
  • call: draw something and hand it to her as a picture (ce58e59)
  • draw: the pad takes back a stroke and brings it back (d26c28c)
  • intro: one press turns the microphone on and goes on (4e547d6)
  • intro: the bots step shows who works for you as their office (c52f226)
  • intro: the microphone turned on in the first run turns the wake phrase on (95cb72e)
  • reach: a page made to be read reaches the phone with a PDF of the whole of it (5fee772)
  • room: what you wrote to a bot is yours in its conversation (20b0a8d)
  • theme: the app draws light until a theme is picked (f2f347a)
  • travel: a trip page a traveller wants to open — pictures of every place, the money in view, what to do and watch for (fdb2465)
  • travel: a trip page opens each day on a picture and says what to know at each stop (a403179)
  • write: @ opens the write line on who to write to (1c61272)

Fixes

  • artifact: a deck's voices are copied, not moved, its PDF comes from the camera, words in a maker's colour read at 4.5:1, and the page head is one part (8634d53)
  • artifact: a document gains the print mark when put again, a deck's PDF is checked slide by slide, pages print on A4, and a trip section in the wrong shape stops the build (6562bc7)
  • artifact: a picture copied beside a deck never writes over one a slide still shows (73ff88a)
  • bot: a bot installed as the Marketer is told its role as the app's words (f140834)
  • bot: pressing a bot in the office opens its plate, and a bot at rest is drawn in full ink (a5a6adb)
  • bot: the office's ground plot holds its widest stamp, and the head's opened files fold with nothing left to fold (b0ac715)
  • bot: the Tutor's roster line no longer says slides, which the Designer's says (e1333e8)
  • brief,travel: the brief's timeline keeps its line joined, and both pages open calmer (cd1473b)
  • call: a drawing shown on a spoken call goes to her and she answers it; the plan reads what was put down before the words that followed it (72e164c)
  • call: a drawing stays on the pad until the line takes it, and what stopped it is said (b3e07a8)
  • call: a picture sent to her reaches her as a picture, on every way in (aa1ccf9)
  • call: a run on a shown drawing waits for a turn asked and not yet started, and runs once (956f654)
  • call: a turn cut off after two in a row were is continued once again, not left unanswered (655969d)
  • call: on the GPT Subscription, a hand-over that runs out of steps says so instead of going silent (f98e64f)
  • call: pictures in writing and from a phone are carried by name, read in per request up to a budget, each named (550a29f)
  • call: what is put down is in before she is told of it, a turn that ends early waits for its tools, and a call the sdk answered is not run again (80a7eff)
  • call: what is put down on a spoken call waits for the backend's tool outputs, and a clear picture is laid on white (d7f87f8)
  • config: API keys says a call needs the plan or a key, not the key (c64541c)
  • intro: the bots step's office is a job under way that ends while you look, her line beside it (4c0a84c)
  • intro: the bots step's office is over in under 7s, its clock starts with the step, and the one who holds it is at work (86acb39)
  • intro: the first run reads clean on a laptop, and says one voice is enough (eb2dacc)
  • keys: a refused key says so in a sentence and opens Settings (cee6418)
  • pill: the user's own words go ou...
Read more

thursday-agent: v0.22.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 03:27
a64abdb

0.22.0 (2026-09-29)

Features

  • artifact: motion videos — short hand-drawn films with music (#57) (8b90294)
  • bot: a bot keeps a skill of its own for a kind of job that comes back (18de1af)
  • bot: a thread holds eight bots, and all eight can work at once (62e9d3f)
  • bot: watch a thread as an office, live or replayed (937f7b8)
  • call: her face shows where you are, the pictures you give her, and her own drawings (#56) (7c41387)
  • signins: a site keeps a sign-in per account, and a bot names the one it uses (38f0e52)

Fixes

  • bot: the office follows a thread at work, drawn from where it stands now (bc294ab)
  • call: a failed call or turn shows the provider's words, not a sign-in or key button (efe69c8)
  • call: CALL stays on her face while she rings (fc0a67f)
  • call: her face keeps only the globe, and the globe runs in three quarters of the time (#58) (2ca157f)
  • call: she looks at what is shown only when her backend asks, on every line (67f3df2)
  • intro: a Free sign-in does not flash as set while its plan is read (cfb8bee)
  • intro: a key given before still leaves the plan to sign in to, and her face no longer covers the words under it (d8e27c4)
  • intro: the two ways to her voice wear one round button (070e33e)
  • settings: the Vercel AI Gateway row drops its "recommended" tag (902554e)
  • signins: a kept sign-in is renewed only from the browser it was lent to (5427497)
  • signins: a sign-in lent again is the renewed one, and a signed-out account stays out (c1093a8)
  • ui: small print wraps between hints, a bot on the app default says where it compacts, examples read as examples (b375c4b)
  • ui: Tab moves on from the @ list when nobody matches (04c2bac)
  • ui: Tab takes a bot from the @ list; a new bot may run on the app default model (a54f708)

Under the hood

  • intro: simplify Mic component rendering in the Intro component (ea97d2a)

thursday-agent: v0.21.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 04:03
87f5298

0.21.0 (2026-09-28)

Features

  • call: show her your camera, and on the GPT Subscription she sees what you show as work is handed over (#53) (995c263)
  • one ChatGPT sign-in runs calls, bots and pictures (#50) (d382603)

Fixes

  • settings: a key the environment sets says so, and Remove or Replace no longer reports done what changed nothing (#52) (36ab26a)