Skip to content

Releases: SenteLabsAI/OpenExecutive

v0.6.4

Choose a tag to compare

@johnrufusone johnrufusone released this 22 Oct 01:00
89728be

0.6.4 (2026-10-21)

Added

  • briefing: show the replies you're waiting on in Right now (#606) (823b230)
  • delegation: let a workflow answer an email as Handle it for me would, behind an injection check (#605) (653d80e)
  • delegation: send a chat draft written as you on your tap (#604) (211a484)
  • departments: let goals stand on their own with an owner (#594) (3efcb09)
  • onboarding: choose Personal or Team automatically and save goals with owners (#595) (b1f6a1c)
  • onboarding: draft setup from the company's website (#597) (af9f387)
  • workflows: let a workflow email as its creator, as a draft or sent (#600) (21e14e4)
  • workflows: let a workflow read its creator's mail and calendar (#601) (cf86c89)
  • workflows: let a workflow that reads mail send to recipients its creator chose (#602) (384a024)
  • workflows: let action steps use the Executive's chat tools (#599) (18449b7)

Fixed

  • briefing: skip a sent-mail thread that fails to open in waiting-on (#607) (5012783)
  • briefing: stop serving a Right now that a meeting has overtaken (#603) (f174588)

v0.6.3

Choose a tag to compare

@johnrufusone johnrufusone released this 21 Oct 13:16
4b1c01d

0.6.3 (2026-10-21)

Added

  • delegation: attach up to 15 Drive files to a draft (#581) (3558823)
  • memory: file each Learning miss under a finer cause (#590) (bcdc874)
  • observability: add opt-in Logfire request tracing (#584) (3acb995)
  • orchestrator: add activity, private-row and caller options to extension tools (#576) (7677540)
  • ui: split Learning by category and forget several at once (#588) (d4c84bc)

Fixed

  • briefing: read the owner's own calendar in the briefs too (#591) (57c059a)
  • briefing: stop calling sent drafts unsent and stop echoing the reader's chats (#585) (36f45dd)
  • briefing: write Right now from what moved today, with cited points (#589) (ce9b06b)
  • chat: tell the model the current date and time on every chat turn (#580) (1196957)
  • email: prove senders on domains without DMARC and on Outlook mailboxes (#583) (26a39ff)

v0.6.2

Choose a tag to compare

@johnrufusone johnrufusone released this 20 Oct 12:50
7304b94

0.6.2 (2026-10-20)

Added

  • briefing: show the live brief as a Right now card on Home (#566) (9121b20)
  • chat: approve held steps with a tap instead of saying go (#573) (0bb0d5a)
  • chat: let the Executive change things in the app from chat (#541) (f36818b)
  • chat: let the owner choose when outside content holds a turn (#571) (96c6510)
  • delegation: add Suggested actions On and a clearer training layout (#560) (0c96fd4)
  • delegation: answer meeting invites from a card, and on its own under Handle it for me (#568) (85f457e)
  • delegation: attach Drive files to drafts and let a go run held steps first (#555) (c887632)
  • delegation: let the Executive rename and move the company's own Drive files, with a tap card for the rest (#569) (7124221)
  • delegation: let the person choose sender only or everyone on a reply card (#556) (43561cf)
  • delegation: show reply cards closed with a one-line summary, open on tap (#570) (59ef8e0)
  • delegation: show What it does for you beside each Delegate tab (#561) (4648051)
  • integrations: approve cards with buttons in Telegram (#542) (62bde0b)
  • integrations: read Excel files in chat and images attached to emails (#537) (322659d)
  • integrations: transcribe voice notes and add a mic to web chat (#539) (b3233e0)
  • mcp_server: let an AI app's turn take actions when the request allows it (#533) (30319d9)
  • people: keep contacts up to date from sent mail and meetings (#557) (1aa8966)
  • people: reach people in the chat app they last talked in (#544) (45ad765)
  • people: remember what you deal with each person about and keep their contact details (#579) (f719738)
  • pick chat apps by name, describe watches, tap answers on replies (#543) (0baf9a1)
  • ui: add How it learns card and rename the screen to Learning (#550) (d1c50e5)
  • ui: keep the Topic view short with one-line topics and five per band (#538) (511e1a9)
  • ui: show each chat's app logo instead of a channel pill (#536) (3a9e2e9)

Fixed

  • briefing: call people in the live header by name, not their address (#572) (3f697e2)
  • briefing: make briefs report the reader's day, not their own messages (#545) (4b450ba)
  • briefing: name waiting drafts and say what approved app cards did (#558) (80bfc74)
  • briefing: treat the reader's own messages as background, not news (#548) (029a7ab)
  • chat: start each tool round's text on a new paragraph (#562) (dda3fc5)
  • delegation: draft a reply when a contact proposes a time (#559) (0413f78)
  • delegation: draft a reply when an answer to a call request leaves the time open (#554) (479baf6)
  • delegation: read the person's own last email before sorting a reply (#553) (9b594bb)
  • delegation: stop drafts writing the sender's name twice above the signature (#535) (c049abb)
  • delegation: work a typed answer into the reply draft instead of pasting it (#567) (a182d80)
  • integrations: reply to a voice note with just the answer (#547) (c14ff9e)
  • memory: let a name reach a lesson and keep the grader's proof to the person's words (#551) (528e546)
  • memory: review chats that read mail and count misses the product recorded (#549) (fbcf3d2)
  • scheduler: stand down a follow-up already handled in chat (#540) (4ac9af2)
  • ui: show last period's count instead of a signed change on Done for you (#552) (15964d9)

Changed

  • orchestrator: shrink the cached chat prefix (#546) (50a8f1b)

v0.6.1

Choose a tag to compare

@johnrufusone johnrufusone released this 18 Oct 12:45
0845648

0.6.1 (2026-10-18)

Added

  • briefing: show a first-week card on Home instead of the getting-started brief (#523) (fd53d82)
  • chat: group chats by topic on the Chats page (#521) (3c6497e)
  • chat: keep a long topic list short with areas and quiet bands (#531) (88bbb78)
  • onboarding: let setup answers be changed and redrafted (#527) (cecb9f8)
  • ui: group the Settings pages under headings (#530) (86f73e5)
  • ui: say what each finished run did in Pulse's Done for you (#528) (4a4494b)

Fixed

  • alerts: answer a create_alert call missing its subject or body (#518) (3b6975c)
  • chat: open and delete Google Chat chats from the web (#526) (b3600f1)
  • chat: show the Executive's name over its replies (#524) (5b9b79d)
  • chat: word next-message holds as a yes with a reason (#532) (b62af21)
  • memory: keep an adapter's speaker check on turns the chat review grades (#520) (cb49225)
  • ui: make the getting-started Ask button open a chat, and drop "overnight" (#522) (95f98ef)
  • ui: show the Home ⋯ menu only in a chat (#525) (c29a90a)

v0.6.0

Choose a tag to compare

@johnrufusone johnrufusone released this 16 Oct 20:41
9c4c31f

0.6.0 (2026-10-16)

Added

  • chat: check a reply's claims against the tools it ran (#487) (dcde468)
  • chat: let people in a shared chat write in it live (#495) (fa4d503)
  • chat: review quiet chats and fix what the replies left undone (#490) (cd19d1b)
  • chat: show a meeting's approval card under the chat reply (#512) (5f9ad3c)
  • delegation: save a file from the owner's own mail to Drive or OneDrive (#499) (b0489b2)
  • delegation: show whether the mailbox sign-in includes the calendar (#492) (b0ffa85)
  • mcp: answer MCP clients as the signed-in caller (#498) (07ffd1e)
  • memory: grade each turn in the conversation review and show what it got wrong (#504) (8669a84)
  • memory: keep a lesson from a miss and read it on later turns (#505) (da44f43)
  • memory: replay the misses nightly and show how many would go right today (#506) (4c79fa4)
  • orchestrator: consult specialists for judgment questions (#484) (ad56027)
  • ui: give Handle it for me its own picker and split it from Act as me (#493) (18356a1)
  • ui: keep the How far it goes as you dial on Act as me only (#482) (bb8e4c5)
  • ui: let the help panel answer questions about any part of the app (#494) (5f734e3)
  • ui: show each Delegate option as steps and rename For my inbox too (#514) (15734cc)
  • ui: show plain contact lines on a person's page and name them in the breadcrumb (#481) (8c8da3a)
  • ui: show who writes and who sends on What it may do (#496) (3f1d22f)

Fixed

  • alerts: label alerts team members raise and limit what they can dismiss (47084a3)
  • briefing: date inbound mail, name the reader and stop repeats in the brief (#485) (871d0a6)
  • briefing: label the principal's own chat messages in the brief (#515) (1888e3c)
  • briefing: stop counting chat drafts sent from Gmail as waiting (#486) (23a76eb)
  • briefing: write every brief to its reader as you, never by name (#516) (e9e4309)
  • calendar: read a booked event's id and Meet link only from the reply's own link (#511) (a65de76)
  • calendar: read workspace-mcp's plain-text reply when booking or cancelling (#510) (635de4a)
  • chat: count a channel whose adapter verified the sender as a verified surface (#513) (0dd25b1)
  • chat: find the JSON object around prose in fast-model answers (#488) (df9d7a0)
  • chat: stop teammates' lines in a shared chat from steering sends (#501) (229c119)
  • delegation: forward a chosen message and stop the second mail-read refusal (#491) (f6d61bc)
  • delegation: stop false refusals and stray folders when saving mail files (#502) (6fe4c63)
  • integrations: hold the whole turn for mail from outside People (#508) (c200368)
  • monitoring: check every redirect hop and pin the fetched IP (#507) (49e0872)
  • orchestrator: hold writes and new contacts after a turn reads outside content (#503) (58f9aa2)
  • scheduler: run a teammate's scheduled follow-up as that teammate (#500) (1ee5fd6)
  • ui: say plainly what Take the lead On skips (#497) (a77d55b)

Changed

  • config: build settings once and rebuild only when their inputs change (#489) (04612b1)

v0.5.6

Choose a tag to compare

@johnrufusone johnrufusone released this 14 Oct 21:12
d865f1b

0.5.6 (2026-10-14)

Added

  • briefing: approve a proposal card on the server (#458) (99eca81)
  • briefing: open the first week's briefs with getting-started moves (#465) (1a28256)
  • chat: pin, rename, share, export and redo the last turn (#471) (8068e43)
  • delegation: add What it may do and one dial for acting as you (#473) (c8eec03)
  • delegation: read the person's own calendar under Act as me (#469) (b94352b)
  • onboarding: open the first hour on a question and the first week's brief (#476) (6a232ec)
  • orchestrator: hold a chat-channel sender's sends when they match no one on People (#462) (5541ed0)
  • orchestrator: put a team member's chat sends and edits under department authority (#459) (8b195c2)
  • today: show the owner what the Executive did and tell people their tasks (#464) (de3c788)
  • ui: redraw the Executive's mark as the Council Ring (#461) (35808c2)

Fixed

  • chat: re-read a resumed chat's transcript every turn (#468) (f9fcb8b)
  • delegation: resolve the Act as me caller through the shared caller resolver (#478) (7e04496)
  • delegation: resolve the What it may do viewer through the shared caller resolver (#477) (7189ce5)
  • delegation: show all-day calendar events on their own day (#470) (00290b4)
  • integrations: give email turns, gateway calls and the chat stream deadlines (#463) (a7ef7a9)
  • integrations: log a mail source whose loop stops with an error (#474) (5bf5dba)
  • integrations: put an email that got no reply in Needs you (#479) (4b6ede6)
  • orchestrator: find mail the reader is on even when a teammate is too (#475) (25c827b)

v0.5.5

Choose a tag to compare

@johnrufusone johnrufusone released this 13 Oct 20:50
5440c12

0.5.5 (2026-10-13)

Added

  • api: answer a chat to the end on the server with POST /chat/background (#431) (e8f2b19)
  • api: report the pinned Google tools priming could not find (#428) (b49c5f6)
  • chat: give each chat in the list its last line (#440) (d9d2d55)
  • departments: check in weekly by default, with a plain schedule picker (#455) (861c8dc)
  • evals: pick the judge model with EVAL_JUDGE_MODEL (#446) (0964522)
  • integrations: say it is an AI on mail and chat the Executive sends (#449) (b5677f4)
  • onboarding: send the owner to setup, keep the interview, name their row, add a checklist (26451db)
  • people: add quiet hours and a digest setting for the Executive's own messages (#457) (0545f35)
  • scheduler: retry the MCP gateway and say why a brief was not sent (#448) (d11d802)
  • slack: take Slack events over HTTP at /webhook/slack (#444) (9a662f2)

Fixed

  • alerts: name chat senders by their People record in triage (#434) (85f0350)
  • api: drop the localhost CORS origins on a public deployment (#452) (e8bac77)
  • audit: log model usage from every call site (#427) (37d97b3)
  • briefing: let owners snooze cards and rerun failed scheduled runs (#456) (714ade9)
  • chat: keep a teammate's chats and activity private to them (#439) (4d39810)
  • chat: keep a teammate's mail with the Executive private to them (#433) (80c297b)
  • chat: word the suggested follow-up as the user's own request (#442) (b0bad78)
  • integrations: drop replayed and retried Slack events (#454) (ef390b7)
  • integrations: keep outside text from booking or cancelling meetings (#443) (290f6d3)
  • integrations: retry a Telegram reply as plain text only on a refusal (#437) (681e237)
  • integrations: show Telegram replies' Markdown as formatting (#436) (e510133)
  • knowledge: read scanned PDFs from Drive with OCR (#453) (eb70dfe)
  • providers: keep the question's shape so the second call reads its cache (#445) (0f55f64)

Changed

  • chat: cache each question's context once and cap knowledge excerpts (#432) (bc6d4e8)
  • chat: read only the start of each chat's last message for its preview (#441) (fa86287)

v0.5.4

Choose a tag to compare

@johnrufusone johnrufusone released this 11 Oct 03:01
a55b0ad

0.5.4 (2026-10-10)

Added

  • chat: cut chat-app chats into conversations and search inside chats (#413) (3915b6b)
  • chat: let a later-registered adapter cut its own old chat history (#416) (07d6af5)
  • delegation: edit a waiting reply on its card and keep replies out of Drafts by default (#423) (c480289)
  • org: start new workspaces with no departments (#422) (e2574c1)
  • ui: lay out Pulse as one overview with focused screens (#418) (62f1db4)
  • ui: put Act as me, Handle it for me and Take the lead under Delegate (#417) (faf20f2)
  • ui: show what Pulse remembers above the schedule lists (#421) (d20526f)
  • workflows: fold playbooks into workflows (#415) (f41a915)
  • workflows: let an extension offer its tools to workflow action steps (#419) (d765eef)
  • workflows: run a job in the local sandbox when the remote runner turns it away (#424) (ff43129)

Fixed

  • prompts: scope the Google manifest to the services and tier workspace-mcp loaded (#425) (be279b5)
  • ui: tidy the new-workflow chat and the page after saving a workflow (#412) (a13d6f3)

v0.5.3

Choose a tag to compare

@johnrufusone johnrufusone released this 09 Oct 17:06
6474387

0.5.3 (2026-10-09)

Added

  • agents: refresh the default models (#390) (b747bee)
  • chat: name connected tools in plain words and collapse repeated chips (#394) (1ce8d97)
  • delegation: add an In training step to Handle it for me (#403) (f581e8c)
  • delegation: add reminders and forward-as-draft to Act as me (#387) (bbfc6c3)
  • delegation: find and reopen the person's own emails across conversations (#397) (49ed3cc)
  • delegation: leave approval cards for actions an email calls for (#388) (44a1807)
  • delegation: lock down only the turn that read the mail (#385) (a794917)
  • delegation: put each Act as me setting in training on its own (#408) (7ae0737)
  • delegation: read the speaker's own mailbox and attachments from chat (#384) (5ae7674)
  • memory: let each person share their work style with the team (#391) (dee0275)
  • orchestrator: add an In training mode to Take the lead (#400) (57937ac)
  • orchestrator: let an installed extension add chat tools and a kind of document (#410) (dc3c105)
  • scripts: let the Executive build and keep its own tools (#383) (5e4348d)
  • workflows: edit a saved workflow by conversation (#380) (a4677ad)
  • workflows: let Python jobs run on a separate runner (#402) (d266972)
  • workflows: run Python jobs on files and keep them as custom tools (#386) (f7a759d)

Fixed

  • chat: label a calendar delete through manage_event as a removal (#395) (f060ee7)
  • delegation: ask instead of block after reading mail (#405) (4a2ff41)
  • delegation: let Drive, Docs and Sheets reads run after a mail read (#396) (643287c)
  • delegation: lock only links, scripts and broadcasts after a mail read (#401) (deb44bd)
  • deps: bake the tool-search model with the fastembed the gateway runs (#392) (96d5e3a)
  • orchestrator: gate send_slack_dm on the People roster (#404) (14f785f)
  • orchestrator: send a message only to the principal without an approval card (#393) (417771c)
  • orchestrator: withhold run_script from turns that are not the principal's (#411) (f87f137)
  • workflows: offer Python jobs without files and name a runner's extra libraries (#409) (e290c37)

Changed

  • orchestrator: cache the conversation history between messages (#389) (2f9560b)
  • orchestrator: offer less common tools on demand and trim tool results and specialist lookups (#406) (303d45e)
  • orchestrator: share one reading budget per turn and build a tool for multi-read answers (#407) (1548742)

v0.5.2

Choose a tag to compare

@johnrufusone johnrufusone released this 06 Oct 20:40
bd7eb8a

0.5.2 (2026-10-06)

Added

  • delegation: let people describe how they write in their own words (#362) (593741e)
  • onboarding: describe your work first, then ask what's missing (#377) (8e112dc)
  • providers: default to Claude Sonnet 5.5 and Opus 5.5 (#371) (12b89ce)
  • ui: move your own memory card to Settings as About you (#359) (dad7384)
  • ui: play the Council Consult animation while the Executive works (#368) (639f968)
  • ui: reword the who-is-it-for setup choice as Personal and Team (#375) (892e96b)
  • workflows: let the morning reflection search the knowledge base (#364) (e7106ab)

Fixed

  • delegation: let the email's own greeting decide who a group email asks (#365) (8145855)
  • integrations: stop logging the start of each email body (#367) (35a1e6c)
  • onboarding: keep going when a setup turn returns prose or a null hint (#378) (fd3e7bb)
  • people: point roster emails at Home and name who a reply is about (#366) (8c15b9d)
  • ui: hide the Always asks first switches while Take the lead is off (#360) (f1988d6)
  • ui: keep the watch list page from scrolling the whole screen on phones (#363) (4cd1136)
  • ui: put Dismiss and Edit in Gmail beside Send on reply cards (#358) (7a278fa)