What’s new
What landed in 0.1.101.
Released 14 September 2026. OleaDesk updates itself in the background, and the new version takes over the next time you restart it.
Opening a message is faster, and the list now tells you more before you open anything. The message you click has its own connection to your mail server, so it no longer waits behind the background work that fetches and files your mail; on a busy morning that wait could be fifteen seconds or more, and it is gone. OleaDesk now remembers which files a message carries when it reads the message, so the attachment chips appear at once and the file itself is downloaded only when you save it. In the inbox and conversation lists, a small paperclip marks a message that carries a file and a small calendar marks a meeting invite, so you can see both without opening the email. Spam is read ahead again, a few messages at a time.
Before that
Attachments no longer go missing, and deleting spam no longer keeps you waiting. If your mail provider moves a message after OleaDesk synced it, which Gmail does whenever a message is archived or filed, its attachments could fail to load while the message itself still showed, and the reader said nothing about it. OleaDesk now finds the message’s other copy and loads the attachments from there, and when it genuinely cannot get a file it says so in words instead of showing nothing. Your AI reads attachments through the same path, so it benefits too. In Spam, selected messages now leave the screen the moment you press Delete; the server catches up behind them, and if it refuses, OleaDesk tells you.
ChatGPT, Perplexity and Claude on your phone can now reach your mail through OleaDesk. Those AIs connect to web addresses only, so OleaDesk now has a relay: a new switch on Settings, MCP, off until you turn it on, lets them reach this computer through OleaDesk’s servers. Your mail stays on this computer; each question and its answer pass through OleaDesk’s servers, encrypted, for the seconds a call takes, and are not stored. Everything else is exactly as before: your AI reads through the same door, sees what your plan allows, and can send only a draft it saved, after you press Send on the box OleaDesk shows you. The steps for each AI are at oleadesk.com/mcp.
A quick fix to 0.1.97, published within the hour. Any answer your AI asked for that ran over about 32,000 characters, a page of fifty messages with long previews, or the text of a large attachment, could reach it as a bare number instead of the answer. Fixed at both ends, so it cannot happen again. Everything in 0.1.97 stands: your recent inbox mail is fetched in the background so a message opens at once, Antigravity is found by Connect every AI on this computer, and on a paid plan your AI reads your mail in pages of fifty and reads attachments as text.
Opening a message is faster, and your AI can read further. OleaDesk now fetches the bodies of your recent inbox mail in the background while it syncs, so a message you click is already on this computer instead of being downloaded on the click. In Settings, MCP, Connect every AI on this computer now finds Antigravity as well, and no longer reports Gemini CLI as connected on a computer where only Antigravity is installed. On any paid plan your AI can now read your mail in pages of fifty, as far back as it likes, and can read what is inside attachments, PDF, Word, Excel and plain text, as text. On the free trial it sees your 50 most recent emails and one mailbox, and attachments are named, not opened.
Four things, three of them yours to press. Buyers who went through every email and never answered can be written to again, all at once: one press shows you an example of the shorter second run before anything is scheduled, a second press runs it for everyone who is past the six-week wait, and after two silent runs the agent stops and asks you instead, park them for six months, close them, or write again. Settings, MCP now has one button, Connect every AI on this computer, which finds every supported AI installed here, Gemini CLI included, and writes OleaDesk into each one’s settings for you. When an agent suggests widening its brief you can now say Not these, and it never suggests them again. And Today opens with one tip a day about a control you may not have found yet, with a button that takes you to it.
Three repairs and one quieter morning. Removing a buyer whose address bounced now removes them for good, with the reason recorded, so they no longer come back on the next sync. The dead address is kept aside and the agent looks for another person at that company rather than finding the same address again. Approving a suggested change to your brief applies exactly the change you ticked, so an approved suggestion cannot pop back up a second time. A mail server that accepts a connection and then goes quiet is now described as a mail server problem rather than a sending problem, which is what it always was. And if your computer starts OleaDesk before its network is ready, the failures from those first two minutes are no longer reported as faults when they fix themselves on the next sync.
Your agents write differently from today. The first email now says who you are and why you are writing before anything else, with one fact about your business chosen for that buyer, then one true line about them, then the ask. It never opens with I noticed. The facts come from what you have told the agent on its Tuning tab. When a buyer replies, the reply is drafted for you the moment it lands, in your voice, with the agent’s facts and the emails already sent: a no is thanked and left open with one hook, a later is agreed and the buyer parked until the date they named, a yes is answered first and offered a call, with your brochure and certificates attached if you have given the agent files. Files it may attach is a new box on the Tuning tab, and they go only on a reply, never on a first email. On a short week you can tick several suggested brief changes at once. The Buyers row that said release them now says approve them in the workspace, which is the button that exists.
The Your AI tab is now called MCP, and it has been rebuilt. Pick your AI from a row at the top (Claude Desktop, Claude Code, Cursor, Windsurf, VS Code or Codex CLI) and press one Connect button: OleaDesk writes the entry into that AI’s own settings for you. A strip shows whether the server is running, what your plan includes, which AIs are connected and when one last asked. Your AI now writes the way you write: it asks OleaDesk for your voice before drafting anything in your name, and Claude Code and Codex can have it installed as a skill with one button. Sending exists now, and it is off until you switch it on: even then your AI can only send a draft it has saved in OleaDesk, and OleaDesk shows you the exact email on your screen and waits for you to press Send. On a short week you can now tick several of the suggested brief changes at once. And every command the screen sends to the app has moved off the main thread, which is what made the window say Not responding while it fetched mail.
A quick fix to 0.1.91. That build switched on a browser security policy that, in some places, stopped the app applying its own styles, so parts of the screen could look wrong. The policy is off again while we work out exactly what the browser enforced. Everything else in 0.1.91 stands: Your AI, in Settings, still connects Claude Desktop or any AI that speaks MCP to your mailbox, on your own computer, and still cannot send.
Your own AI can now read your mail. Open Settings, then Your AI, and press Connect Claude Desktop: one button writes the entry into Claude Desktop’s settings for you, and other AIs that speak MCP get a snippet to paste. Your AI can search your mail, read a message, list what arrived and save a draft for you to send. It cannot send anything, and nothing it reads passes through OleaDesk’s servers: it runs on this computer only. The tab shows you the proof, a line saying when your AI last asked. On a free trial it sees the last ten days of mail. This build also adds a content security policy to the app, a second lock on the door the mail reader already keeps shut.
Two changes, both about the person on the other end. When a buyer is already in a conversation at a front desk address like info@ or enquiries@, and we find out who actually handles buying there, that person is now shown on the buyer beside the address. The address itself does not change, because a conversation that starts at one address and continues at another reads as broken, so the choice is yours to make. And when an agent comes up short for the week you can now widen its brief without leaving the app: open the agent and its Overview says what happened, offers a few things it could also look for, and applies the one you pick. It tells you the truth about which kind of short week it was, because a market that is genuinely worked out and one whose buyers publish no address need different answers. Nothing you have set up changes, and nothing needs doing after the update.
This is the release everything from the September review went into, so it is a longer list than usual. The ones you are most likely to notice: pressing Stop on an agent no longer loses the emails that were already due, a bounced address can no longer be written to again, and moving a meeting in the calendar keeps its guests instead of removing them and emailing everyone. Sending is steadier too. The daily limit and the warm-up now belong to each mailbox rather than to the whole installation, so a new address starts slowly while an established one keeps its full speed, and a conversation always continues from the address it started from even if you move that buyer to another agent. Start all is faster on a long list. Underneath, replying to or forwarding an email can no longer run anything the sender put in it, saved attachments are checked before they open, and a failed send now waits and retries instead of trying again every forty five seconds. Nothing you have set up changes, and nothing needs doing after the update.
Two changes. Emails that had no contact name on file could open "Dear unknown," instead of a plain "Hello,"; they cannot any more. And the first email in a sequence is now built from the opener your agent wrote for that specific company after reading their website, rewritten in your own voice, rather than starting from the template. Nothing else changed in this release.
Search got two fixes. Searching for a person or a company now puts the emails that are actually from them at the top, instead of burying them under newer emails that only mention the name somewhere in the text. And when a search matches more than the hundred shown, the app now tells you how many there are and suggests narrowing it, rather than quietly showing you the newest hundred as if that were everything. Nothing else changed in this release.
One fix. If the app could not reach our server when it started up, for example because your wifi was not ready yet, it gave up for good and never tried again until you restarted it. While that was true the app could not use its AI features, and it told you so. It now tries again on the next sync, a few minutes later, and keeps trying, so it heals itself as soon as your connection is back. Nothing else changed in this release.
The app is faster to move around. Opening your mail list and switching between sections used to take several seconds on a large mailbox, and it got slower the longer the app stayed open. The list was loading the full text of every email in the folder, along with a search index attached to each one, just to draw the few rows you can actually see. It now reads only what it puts on screen. On a mailbox of 65,000 messages the list went from about five seconds to about one, and it no longer slows down the longer you use it. Nothing else changed in this release.
Your business description has moved to where it is actually used. It now sits in Opportunities, on a Settings tab beside To re-engage and Catch-up, because that description is what decides whether an email arriving in your inbox is a real enquiry worth reviving. It used to sit under Settings on a tab called Outreach, which is neither where it was read nor what it does. It is gone from Settings, not copied, so there is only ever one place to edit it. The box is wider and taller, and there is a button that will draft it for you from what you have already written and what your agents sell. It fills the box and you press Save yourself; nothing is saved for you. Sequences also write better subject lines now: OleaDesk is told a subject has to say what the email is about, and phrases like following up and checking in are no longer allowed.
This build is about knowing what happened with a buyer. A conversation now says when they wrote to you and when you wrote back, with the date and time on both, so a buyer you have already answered no longer looks like one waiting on you. Two faults behind that are fixed. Whose turn it is was only worked out when the app started, so a reply you sent while it was open did not show until you restarted; it is now kept up to date as you work. And buyers at gmail, hotmail and other shared providers could be marked as answered because you had written to somebody else at the same provider, which is no longer possible. Bounces are also kept properly: one that arrives after a sequence has finished used to be ignored, and a bounce recorded against a buyer is now shown whatever state their conversation is in.
When your mail cannot be read, OleaDesk now says so instead of showing you an empty inbox. Until today a failed read looked exactly like an account with no mail: the list showed nothing and the panel beside it said your inbox was empty. It now tells you plainly that the problem is at our end, shows what went wrong, and offers to try again. Your mail is never touched by this, and nothing is sent or deleted. This build also carries the two fixes from 0.1.81: each agent writes from its own business, and the assistant no longer studies the outreach your agents sent when it is learning how you write.
Two fixes to how OleaDesk learns and what it knows about itself. It studies the emails you send so it can write in your voice, and it was also reading the outreach your agents had sent, which meant it was partly learning from itself. It now studies only what you wrote. If you have not written much of your own yet it waits quietly instead of reporting a problem. Ask OleaDesk also used to say there was no Outreach tab in Settings, which there is: it holds the description your mailbox is judged against and your sending line, and an agent that has not been given its own uses those.
The biggest fix is that each agent now writes from its own business, not from one description shared by your whole account. If you sell more than one thing, an agent could end up writing about the wrong one: a software agent describing an olive oil business, in the same email. What an agent sells is what you typed on its Tuning tab, then what you told the builder when you made it, and only then your account-wide description in Settings then Outreach. The calendar link works the same way now, so an agent can never hand out another agent’s booking page. You can also take a buyer off an agent from the buyer’s own row, which was not possible before unless they had already replied. Taking them off an agent leaves them reachable by another and keeps all their history; Never contact again is separate, permanent, and stops any agent writing to them. The closing opt-out sentence is off by default now, and Settings then Outreach is where you add one if you want one. Everything on Today opens the thing it names: one reply opens that conversation, one buyer opens that buyer. Ask OleaDesk lets you read a recommended sequence before you press Do it, and says out loud when Do it will send. Opening a reply used to take about four seconds and now takes well under one. The assistant no longer names an individual when you ask to reach a person, and points you at the OleaDesk team instead.
The biggest change is that Ask OleaDesk now judges each agent against what that agent sells, taken from its own charter, instead of against one description shared by your whole account. If you run more than one business, an agent selling one of them was being measured against the other, so it could recommend stopping buyers that were a perfectly good fit. Your business in your own words, on Home then Booth, is now used only for deciding which conversations in your own mailbox are worth reviving, and the page says so. Buyers waiting on your decision are now called exactly that. The agent page used to say they were cleared to send but not released, then send you to a page offering to release none of them, because approving a company and releasing it are two different steps and the app was counting the wrong one. It now names the real job and takes you to it. Home no longer tells you your first sequence has not started while it is still loading, and if that load fails it says so instead of showing you an empty account. In Ask OleaDesk, Open now opens the conversation rather than leaving the screen where it was. The notice at the top of Agents names the agent it opens. On Home then Booth each agent’s sending control is on one line in its own colour, and Pause all has been removed: every agent has its own stop, and a single conversation can be stopped from Conversations. The box for telling an agent what to change when it rewrites a sequence now grows as you type, Enter still sends it and Shift with Enter makes a new line. The daily sending limit is counted per sending address, so two agents sharing an address share its allowance while an agent on its own address gets its own.
This one is mostly things that were quietly pointing at the wrong place, and the biggest is the notification you get when your agents deliver. It said Open Outreach and took you to a page reading Coming soon, because that section moved onto the agents themselves. It now lands inside the agent that found them. An agent’s Outreach tab was also counting every agent’s replies in its headline while the list underneath showed only that agent’s, so the number above and the list below disagreed; both come from the same place now. Draft all told you how many buyers it had skipped using a count taken across your whole installation, which meant it could report skipping buyers that belong to a different agent entirely. Your business in your own words is now editable, on Home then Booth. It is read by the assistant when it judges which conversations in your mailbox are worth reviving, and by every agent that has not written its own, and until now there was no way to change it. Start OleaDesk when Windows starts is back, in Settings under Closing and quitting, beside the note explaining that sequences only send while OleaDesk is running. Buyers whose sequence ran every touch and got no answer now have a group of their own in Conversations, with a Replan button on each, so you can rewrite the opening email on Tuning and run a second sequence reading exactly what would go out first. There was no way to do that before. A second agent with nothing drafted yet now gets the instruction rather than a line telling it to pick another agent from a dropdown that no longer exists. Two items on Today did nothing at all when pressed, including Resume sending; both go where they say. Ask OleaDesk can open Home, Agents and Opportunities by name. The last step of Getting started opens your drafts instead of the agent list. And the app no longer carries a set of example emails from people who do not exist.
Ask OleaDesk is back, and it sits on each agent. Open an agent, go to its Outreach tab, and it reads that agent’s own pipeline and says what would move it, with three answers on every row rather than one: do it, open the buyer first, or refuse that one. It went missing when the Outreach section was removed. Sending is now a switch on each agent. Home, then Booth, lists your agents with a Stop sending button each, so you can halt one business and leave another working. A stopped agent’s emails are never picked up by the sending loop; anything already written simply waits. Draft all and Start all are back too, on the agent’s Outreach tab, and they now act only on the agent whose page you are standing on. Also fixed: pressing an agent’s needs-you line led to an empty page, the daily email ceiling is explained with a plain note on what actually gets an address flagged as spam, which is who you write to rather than how many, the cards in Booth and Opportunities line up, buyers waiting for an agent are described in words that say why they are waiting, and the link to release buyers opens that agent’s page with a Sync button beside it rather than dropping you at the front door.
Grow now starts with HOME. Its Today tab is what needs you across every agent, and its Booth tab is what every agent stands behind: how you send and how much a day for each sending address, and anyone you imported who has not been given to an agent yet. Agents sits under it. The row of numbers at the top of Today is gone. Sent, delivered, replied with a percentage, bounced and the daily send count were five figures on the screen you open to find out what to do, and none of them was a thing to do. Two numbers remain, in a card: replies waiting, and things needing you. The deliverability line has gone the same way, because a hard bounce already stops that buyer by itself and a rate worth acting on raises its own item with a button. Three faults from the last release are fixed. An agent’s Outreach tab showed a dropdown offering to switch to another agent, which is the mixing the new layout exists to remove. The sending controls were drawn inside every agent, showing one number for the whole installation as though it belonged to the agent you were looking at. And Write to them opened a compose window as whichever mailbox you happened to be reading, so a buyer found by one agent could be written to as a different business; it uses that agent’s own inbox now. Elsewhere: a real Back button out of a conversation, day chips that show what has already gone out against what is still to come, conversation rows with room to breathe, and buyers with no agent are assigned, checked and then confirmed, so a mis-click is another go at the dropdown rather than something to undo. Behind all of it, an agent no longer pays to research a company one of your other agents already found.
Outreach is no longer a section of its own, and everything it held now sits on the agent it belongs to. Open an agent and it has four tabs: Overview, Buyers, Outreach and Tuning. Its Outreach tab shows that agent’s conversations and nobody else’s, so one agent’s work can never be mixed with another’s. What needs you today has moved to the top of the Agents list, above your agents, and pressing an item takes you into the agent concerned instead of leaving you to find it. Booth is the new section. It holds only what every agent inherits: how you send and how much a day for each sending address, your business in your own words, and anyone you imported who has not been given to an agent yet. A buyer with no agent cannot be written to, and Booth is where you give them one. Importing contacts now happens on the agent’s own Buyers tab rather than sending you to another screen to do it. One real fault went with the move: on an agent’s Tuning tab the sent and replied numbers under each email were counting every agent’s sends, while the line above them counted only this one. They are both this agent’s now.
Start all no longer starts every agent’s drafts. If you filtered Buyers to one agent and pressed Start all, it started sequences belonging to your other agents too, which meant real emails going out in the wrong voice to the wrong market. It now starts only the agent you are looking at. On an agent’s Tuning tab the three boxes you type in are the same size whatever sits around them. A follow-up whose date has passed now says how many days it is overdue and is coloured to match, instead of looking exactly like one still to come. The two agent dropdowns say what they are counting, so 215 buyers and 213 conversations no longer read as the same number disagreeing with itself. And the reader stops offering to write a reply to addresses that nobody reads, like newsletters and no-reply senders.
Conversations opens properly now. Clicking a company used to split the screen in two, leaving the list too narrow to read and the Start sequence button sitting on top of the buyer’s name, with no way back to where you were. A company now opens as a full page with an All conversations button at the top, so you can read the whole thread and get back in one click. On an agent’s Buyers tab the Import contacts button is solid rather than a faint outline, and the importer now takes contacts one at a time: name, company and email in their own boxes, for somebody whose card you were handed at a show. On the Agents screen, the note on an agent that is not looking for buyers yet no longer squeezes its text into one word per line.
A short release, all of it from walking the last one. Conversations is readable again: clicking a company was squeezing the text into one word per line, because the card was built for a full width page and now sits in a column beside the list. The buttons move to their own line instead of crushing the name. On an agent’s Tuning tab the three boxes are the same size, and their grey hints no longer print a specific calendar service or a specific phone number, which read as settings you had already filled in rather than as examples. The box for your opt out sentence is now wide enough to read the whole sentence, which matters because it goes out on real mail. Behind the scenes, a phone number found on a company’s website is now checked for being a real number rather than only for being long enough: one buyer came back with 123456789, which is nine digits and nobody’s phone.
This release is the twelve things you asked for after walking the last one, plus six faults you had not reported. Conversations is now a list on the left and the conversation you picked on the right, one line per buyer, paged. It was drawing every conversation in full, all at once, which is what made it feel crowded. It was also drawing every reply twice, once under replies and again under its campaign, and it carried two agent menus that both changed the same filter. Tuning folds. How fast it sends and what the agent writes both collapse, each email inside the playbook collapses, and the folded heading still shows you the numbers so nothing is hidden by closing it. What the agent knows and the rules it must follow now sit side by side as two cards. Today shows the count for Find, Engage and Close on the right of each line, in its own colour, so a number reads as a quantity rather than as part of the label. On Agents, the six week chart takes each agent’s own colour, taken from the face you chose for it, so on an account with several agents the colour tells you whose numbers you are reading. The sentence explaining where the grade comes from is gone. It quoted a target we had already decided not to publish. Settings and Plan now offer the extra agent at sixty dollars a month, which the app had been describing for weeks with no way to buy one. The button opens your workspace in the browser, because the app never takes a card. The mark from the app icon now appears on the empty screens, at the head of the Plan tab and beside the version, and the name at the top of the sidebar is no longer printed twice. More Features is gone from under the assistant, because the button above it already went to the same place. Smaller repairs: starting a sequence used to name the wrong sending address if the agent had its own inbox, and it now names that agent’s. The assistant’s own description of the app was telling people there are no stars, a day after they arrived.
This release is the whole of your walkthrough: thirty three changes, and three of them were faults rather than polish. Copying text with Ctrl and C used to open a new email instead of copying, because the shortcut for writing a message was catching the copy key. It does not any more, and the same collision on Ctrl and S, Ctrl and R and Ctrl and U is gone with it. The button reading "buyers are waiting on you" led to an empty page, because the number and the filter behind it were counting two different things; they now use one definition. And a sentence on the review panel had been corrupted by an old find and replace and was showing you a piece of code. Buyers is quieter. The three rows of filter buttons are two drop down menus, agent and what you want to see, each showing how many are in it, and the list is always paged twenty five at a time. It was paged before, but only once you had filtered, so most of the time the pages were invisible. The column headings now sit over the columns they name. Conversations opens on what you have to do. The headings say it plainly: waiting on your decision, written and waiting for you to start them, bounced, sending on its own. The block of statistics at the top has become one line, because it was showing you the same four numbers twice. Today puts a count on each of Find, Engage and Close, so you can see whether the work waiting on you is one reply or twenty, and the buttons on it now go where they say they go. Three of them did not. On an agent, what it knows now comes from its charter online rather than from a copy kept on this computer. That copy was the problem: an agent had two descriptions of itself, and the one you edit on the web was not the one writing your emails. Who it sells to, the rules it must follow and any material it can draw on are shown on the Tuning tab and edited on the charter, and all three still reach every email it writes. Beside the rewrite button there is now a space to say what should change this time, and you can point it at a file. What you put there steers that one rewrite and is then cleared. Agents read as stars instead of words, five at most, and they come from the band rather than from a score. Settings has two new tabs. Plan says which plan you are on, what it includes, what moving up would add and how to cancel, and your plan shows as a small badge under your name. Outreach holds the defaults every agent falls back on, which used to sit at the foot of one agent’s page. The email list density setting moved to View, where the rest of the appearance settings are. Smaller things: you can import contacts straight onto an agent, opening their mail from a buyer now offers a way back, pressing review and start on a buyer opens that buyer’s own sequence instead of the screen it lives on, and the wording that spoke only about one email address now speaks about whichever inbox each agent uses.
Routes are gone. Each agent now has one playbook: one set of emails written for its market, in your voice. If you want to say something different to a different kind of buyer, build a second agent for them. Everything you had written was folded into each agent’s playbook, and the emails that were removed were saved first. Nothing already sent, drafted or scheduled changed. On an agent, Tuning is no longer a wall of text. Each email in the sequence is its own card, with the day it goes on a badge, and the text is set to a readable width instead of running the full width of the window. Buyers is simpler. The three rows of filter buttons are now two drop-down menus, agent and what you want to see, each showing how many buyers are in it. The list is always paged, twenty five at a time, which it was not before: the pages only appeared once you had filtered, so most of the time they were invisible. The column headings now sit over the columns they name. Conversations is organised by what you have to do rather than by what the database calls it. Waiting on your decision comes first, then the sequences you have written and not started yet, then bounces, then what is sending on its own. The Group by button is gone: this screen has one job and it should not ask you to choose how to read it. Today shows a count on each of Find, Engage and Close, so you can see at a glance whether the work waiting on you is one reply or twenty, and the button on each line looks like a button. Settings has a new Plan tab. It says which plan you are on, what it includes, what moving up would add, and how to cancel. Cancelling keeps working to the end of the period you have already paid for. As before, the app never takes a card: every one of those buttons opens oleadesk.com in your browser. Your plan also shows as a small badge under your name at the bottom left, and pressing it opens that tab. Three faults are fixed. A buyer can now be moved to an agent from their own row, which was impossible before: a contact imported as Nobody in particular could not be written to and could not be rescued either. Starting a second run at a buyer told you the route had no copy even when that agent had four emails written, and now reads them properly. And Draft all used to skip buyers who belonged to no agent without saying so, so they quietly vanished from the count. It now names them, before you press the button and again afterwards.
Outreach and Agents have both been rebuilt around what you actually do with them. Leads is now called Buyers, the same word the rest of OleaDesk uses, and its filters sit in one row instead of three: agent, route and status together. In flight and Replies have become one screen called Conversations, with anyone who wrote back at the top and your running campaigns underneath. On an agent, Sequence is now Tuning and holds everything you can change: which inbox it writes from, how many emails a day, and its playbook. Learning is no longer a separate tab; how the agent is doing reads at the foot of Overview. You can teach an agent now. Tell it who it sells to, give it rules it must follow, and hand it a price list or a product sheet to read, and every email it writes uses all three. Two things about sending changed for your protection. The daily limit now belongs to each email address rather than to the whole app, so two agents writing from one inbox share that inbox’s number and an agent with its own inbox gets its own. And a new address warms up over about three weeks instead of one, which is what stops it being flagged. Every first email now ends with one line offering the reader a way out, and you choose the wording. Agents no longer carry a score out of ten. A number needs something to be measured against, and the honest bar depends on how tightly an agent is aimed, so an agent now reads Gathering data until it has contacted enough buyers to mean anything, then Needs attention, Working or Working well. The six week chart above it is the real answer to whether it is improving. Opening a buyer now shows the whole story: when they were last written to, to the minute, which sequence went, whether they answered, and what to do about them next.
If you are new, OleaDesk now shows you around. A short walk through each section explains what To-dos, Inbox, Calendar, Agents, Outreach and Opportunities are actually for, and it moves the app to each one as it goes. You can run it again any time from Settings, then General, then Show me around. Your agents can have a face too: twelve pictures to choose from, and clicking the picture on an agent’s page is how you change it. You can now load your own contacts onto a particular agent from Leads, and they are counted separately from the buyers the agent found, so the two are never read as one number. In the calendar you can answer an invitation with Yes, Maybe or No, and half hour events no longer cut their own titles in half. Settings has a back arrow, so leaving no longer means pressing Save. The Settings and notification buttons were too faint to see and are darker. When OleaDesk prepares replies for you it now offers to open the first one rather than telling you to go and find them. The backup screen says plainly that the file is not encrypted and suggests keeping it somewhere your computer already protects. And the check that reads every draft before it sends had a gap: a message containing a web address but no numbers was not being checked at all. It is now.
You can now make the whole app bigger, not just the message you are reading. Settings, then View, then App size: it scales the menus down the side, the buttons and the type together. Beside it is Text contrast, which darkens the lighter greys the app uses for secondary text and works in both light and dark. Both are there because reading this all day should not be hard work. Outreach is simpler too: the row of five figures said the same thing three times over, so it is two now, each one carrying its own denominator underneath it. Dark mode gets another pass, including the pale strip across the top of Replies and the calendar grid. And if you are new, the setup checklist now meets you on the screen you land on rather than waiting on a page you had no reason to open.
Dark mode reads properly now. It arrived in the last update with several buttons the same colour as their own text, so Compose, Ask and a few others were there but invisible, and menus and boxes stayed white on a dark screen. If you turned dark mode on yesterday and turned it straight back off, this is why. Light mode is untouched. One thing that stays white on purpose: the box you write in. What you type there is read in the other person’s mail app on a white page, so writing it on black would be writing something you cannot see the way they will.
You can now quit OleaDesk, and restart it, from inside the app. Closing the window has always left it running quietly so your sequences keep sending, and until now there was no way to stop it except the Task Manager. Look under Settings, then Closing and quitting. Restart is there too, and it is what we mean whenever a message here suggests restarting. Dark mode has arrived, under Settings, then View, alongside text size and the reading typeface. Text size now makes the whole message bigger, including emails that set their own sizes, which is why it could look as though it did nothing on newsletters. Links inside an email keep the colour the sender gave them, so a button meant to read white on blue no longer arrives red on blue. And your agent cards now say whether an agent is actually looking for buyers, instead of saying it has not started above the buyers it had already found.
Updating no longer needs a second try. Before this, pressing Relaunch could bring back the version you already had, because a copy of OleaDesk running quietly in the background kept the old program file in use while the installer tried to replace it. The update now closes every running copy itself, at the moment the download finishes, so the new version is the one that opens. If this particular update misbehaves once, close OleaDesk fully from Task Manager and open it again: every update after this one takes care of that step for you.
Your calendar now says which clock it is drawn on, and a short meeting no longer cuts its own title in half. An agent you have not launched yet explains why it is doing nothing and takes you where to start it. Desktop notices stay on screen long enough to read, and clicking one brings OleaDesk to the front and opens your notices. You can choose which folder your backups are saved to instead of always the Desktop. There is a way back out of the assistant page without saving, and the Settings button at the bottom is easier to see.
Ask OleaDesk about OleaDesk. It now knows its own screens and settings, so you can ask where something lives or whether the app can do a thing, and it will say honestly when it cannot rather than inventing an answer. Your calendar shows who is on an event and who has accepted, which it never did before. Event notes no longer show their own formatting codes at you, and deleting a note or a location now really clears it in Google instead of quietly keeping the old one.
If a firewall, antivirus or VPN blocks OleaDesk, it now says so wherever that can happen: signing in, checking for updates, and reaching a mailbox. Error messages no longer print web addresses at you. The bar that hides images in a message now reads as something you can press, and says why the images are hidden.
If OleaDesk cannot reach us when you sign in, it now keeps trying by itself instead of giving up on the first attempt, and it tells you that a firewall, antivirus or VPN may be what is blocking it. You do not need to restart the app: press Sign in again once you have allowed it through. Adding a Gmail inbox now says up front that Google needs 2-Step Verification switched on before it will show you an app password. Without it Google hides that page completely and says the setting is not available, which looked like our instructions were wrong.
The assistant page opens on what your assistant is doing rather than on how the AI is billed. Your calendar’s Upcoming list no longer begins on yesterday. It starts with today, and a meeting that is running right now stays in the list until it has finished rather than disappearing the moment it starts.
Building an agent now happens in your browser, where the builder asks you about your business properly and your agent starts work the moment you launch it. The four questions inside the app are gone: they produced an agent with almost nothing written down, and it went looking for buyers anyway. Every agent card now shows two numbers instead of a count that meant something different on each screen: how many companies were researched, and how many were qualified for you. Beside them is a third, what is waiting on you, with its parts named underneath. An agent that has not been launched says Not started rather than Draft. Your calendar no longer shows a meeting twice, once as itself and once as Alarm notification, in the month, week and day views. That was fixed in the agenda list in August and the rest of the calendar was missed. When a buyer wrote back and you have already answered them, the screen says so and offers to write a chase that refers to your message instead of opening the conversation again. Opportunities does the same, telling you when you last wrote to somebody and how many times. Outreach uses one meaning for each word: the reply rate is the same figure wherever it appears, and the tile that counts buyers to hand over says so. The funnel that redrew the numbers above it is gone, and what is working now appears when you ask for a review. Leads lines up with its own column headings, a planned date says it is a chase, and the pile called waiting on your decision now takes you to the decision. Playbook is a grid of cards you open one at a time. Each route can be renamed, can send from its own inbox, can hand replies back to its own inbox, can carry its own booking link, and can be taught things that apply only to it. Your voice has moved to Settings, under Profile, where it belongs, and it prints real dates. Reply all and Forward are back on the message beside Reply. Your to-dos can be renamed to whatever you call them, and can mark themselves read when you open a message if you would rather they did.
Unsubscribe now works on the messages you already had, not only on new ones. OleaDesk was reading the unsubscribe address senders publish but never showing it again once a message had been opened, so the option vanished on your whole back catalogue; it now appears wherever a sender publishes one. Building an agent inside the app no longer tells you it found nothing while it is still looking: research takes a while to land, and the screen now says so and lets you carry on. Every agent built in the app was quietly set to twenty buyers a week; your plan’s number applies now, thirty on every paid plan. Each agent card shows two numbers, how many companies were researched and how many were qualified for you, counted from every company the research produced rather than only the ones with a published address, and a card that could not load its numbers says so instead of showing zero. Outreach uses one definition for each word: the reply rate is replies over delivered everywhere, the Today tile counts the buyers waiting to be handed over, and a chase two days past its date reads as due rather than due today. Playbook cards open one at a time, so the page reads as a grid of routes rather than a wall of settings, and each route’s performance is its own. Turning a setting on or off tells you if the save failed and puts the switch back, and Settings saved only appears once the setting is actually stored.
Three things that were quietly wrong. Every meeting was appearing twice in your agenda, once as itself and once as an entry called Alarm notification carrying the same joining link. Those come from a mirror calendar rather than from OleaDesk, and the agenda now shows each meeting once while keeping its link. Clicking a meeting reminder used to open a blank page instead of your calendar, and when the meeting has a video call the button now joins the call rather than sending you to look for the link. And unsubscribing has never actually worked: OleaDesk was not reading the unsubscribe address senders publish, so the option never appeared even on obvious newsletters. It reads it now, which means you can leave a list properly instead of marking it as spam. Your Today tab also reads the way the product is described: Find, Engage, Close. What needs you is grouped under those three, and the Find group tells you when your agents are holding buyers for you, which nothing on any screen used to say. The count of new buyers now says it found N companies and says plainly that fewer will be ready to release, because some are held back for next week and some are still being checked. Those were always two different numbers and they were sharing one word. Finally, when OleaDesk drafts a reply it now tells you when the draft is clean, meaning every figure, price, link and phone number in it was matched against the thread. That check has always run. Until now it only spoke up when something looked wrong.
Your Today tab now reads the way the product is sold: Find, Engage, Close. What needs you is grouped under those three, so one glance tells you whether the work waiting is new buyers, sending, or people who wrote back and need a decision from you. The Find group is new, and it says when your agents are holding work for you. Related, and the reason it was added: the notification about new buyers counted every company your agents discovered, while the release screen only ever shows the ones that passed checks and were part of this week’s delivery. Both numbers were right and both were called buyers, so subtracting one from the other produced companies that were never there to approve. It now says it found N companies and says plainly that fewer will be ready, because some are held back for next week and some are still being checked. The calendar notification used to open a blank page instead of your calendar, which is fixed, and when the event has a video call the button now joins the call instead of sending you to look for the link. And when OleaDesk drafts a reply, it now tells you when the draft is clean: every figure, price, link and phone number in it was matched against the thread. That check has always run. Until now it only ever spoke up when something looked wrong.
A clean-up of the screens you spend most time in. When you run several mailboxes, the sidebar used to push Agents, Outreach and Opportunities out of sight. Mail and work are both reachable now, and mailboxes past the first four fold behind one line that still shows their unread. The reading toolbar was fourteen unlabelled icons; it is four buttons and a menu where everything has its name written out. On Replies, the seven chase-date buttons that sat open on every card have moved into one Remind me menu that shows the day each option lands on, and nothing was removed, including the long ones. Your to-do list now leads with what needs an answer rather than the total. Two things were wrong rather than untidy. If a scan of your dormant conversations failed, Opportunities told you that you were on top of your conversations, which is the same sentence it uses when it genuinely finds nothing; it now says the scan failed and offers to try again, and the same fix applies to your leads list. And an agent’s page could report more messages delivered than it had sent, because two counts measuring different things were being subtracted from one another. Smaller: routes sharing a name no longer appear as several identical filter chips, calendar entries with a video call show a Join button instead of a raw web address, and the assistant no longer scores its own writing until it has enough drafts to have earned the number.
Two fixes for your first hour with OleaDesk. When it copies your mailbox for the first time it can take a couple of minutes, and until now it did that in silence, which looked like it had frozen. It now tells you how many accounts it has finished and says plainly that the first copy is the slow one. Separately, the Agents screen used to explain what an agent is and give you no way to make one; it now offers to build your first agent there and then. If you are already set up, nothing here changes anything for you.
A fix for the first ten minutes of using OleaDesk. The getting-started checklist has a step called "Put an agent to work on a market", and its button took you to a screen that told you to go and sign in somewhere else, without giving you any way to get there. It now takes you straight to the sign-in. If you have already set your agents up, nothing about this release changes anything for you.
A fix for the update itself, which is the one thing that has to work before anything else can reach you. If your connection dropped a single request at the moment you pressed Restart, the update refused with a message about the update server. It now asks three times before giving up, which is what a patchy connection needs, and if it genuinely cannot reach us it tells you what to do instead of showing you the raw error. OleaDesk has also stopped emailing us about network blips it recovers from on its own: a failed update check or a missed voice-learning pass is weather, because both simply try again, and only a run of them is worth anybody’s attention. Nothing about your mail, your agents or your sending changes in this release.
Three things, and the first one you will notice the next time you mark somebody interested. A buyer handed over to your client book now arrives with everything we know about them: their country, why the agent thought they fitted, how they answered the qualification, your notes, and the research it did. It used to carry four fields and quietly drop the rest, so the buyer you had read about arrived looking like a stranger. The app also tells you what it carried across, rather than leaving you to check. Second, Outreach now opens with a short checklist for anyone who has just started: four steps, one button at a time, each one ticked from what you have actually done rather than from a box you pressed. It removes itself for good on the last tick and never comes back. And third, OleaDesk has stopped emailing you about one failed background sync. A single failure is weather, usually a mail server having a moment, and it fixes itself before you have read the message. Three in a row, about three quarters of an hour, is a real fault and you will still hear about that one.
Three things that were getting in your way, all of them small and all of them the kind that make you distrust the app. Archiving a message that you had already moved on your phone or in webmail no longer reports a failure: the message was simply not there any more, which is normal, and the row now disappears quietly instead of saying the mail server did not respond. A real refusal, like a folder we are not allowed to write to, still tells you. Signing in to Google no longer hangs: if you closed the browser window without finishing, the button used to sit on “Waiting for Google sign-in” for ever with nothing to click, and restarting the app was the only way out. There is a cancel now, and it gives up on its own after five minutes and tells you what to press. And the “use my own Google Cloud project” option is gone from the Calendar screen, along with anything it had saved: it was there for organisations that insisted on their own Google project, almost nobody used it, and it meant your calendar could be connected through a project whose permissions we could not see. If you had ever used it, Calendar will ask you to sign in once more, and it is one click.
In flight now opens on what needs you. It was showing every sequence at the same weight, so six people who had written back sat in the same list as forty-six that need nothing from you, grouped by which agent found them - which answers whose is this, not what do I do. It opens grouped by status instead, the piles that are waiting on a decision open themselves, and buyers who took every touch without answering have moved to Leads, under “Finished, no reply”, where the screen tells you what to do about them. That is over half the rows off a screen you were scrolling. The agent view is still there, one click away, and it is the right one when you want to read a single brand. The sending rules that sat permanently above the list - the hours, the buyer’s own country, the signature - are one line now with the detail behind “How sending works”; all still true, none of it worth re-reading every visit. Also fixed: if you had deleted your routes, Draft sequence told you to open Playbook and have the copy written, and Playbook told you there were no routes. It now says what you are actually missing, which is a route.
Opportunities now looks back a whole year instead of six months, and you can widen it to two. That matters more than it sounds: a trade show is an annual thing, so last year’s contact - the one most worth another go - was outside the old window every single time. The screen now tells you how many quiet conversations you actually have before you scan. Each buyer also shows its evidence when you open it: why this company, and what was checked, with an honest mark for anything we could not confirm - all of it was already researched and simply never shown to you. Two fixes to numbers you were already reading. Your Voice was scoring its drafts against the whole quoted conversation underneath your reply, which made the assistant look about twice as bad as it is; and the same mistake meant it was learning your writing style partly from the quoted mail of the people who wrote to you. Both corrected, including for everything already recorded. Finally, OleaDesk stops reporting a fault every time it discovers that a mail provider is not also a calendar server - which was burying the reports that matter.
OleaDesk now knows whether you have answered someone. In flight used to put every reply in one pile called "waiting on your decision" - the buyer you replied to an hour ago sat next to one you had never touched. It is three piles now: they wrote and you have not answered, you answered and they have gone quiet, and you answered and it is their turn. If somebody you wrote to goes quiet for more than five days, OleaDesk tells you, so a warm conversation stops going cold while you are busy. The notice about new replies also stops counting the ones you have already dealt with. Underneath, it now reads your sent mail from every folder your accounts use rather than only one spelling of "Sent", which makes it much better at telling a real reply from an out-of-office. And if you have not sent for a couple of weeks, your daily sending limit eases back up gradually instead of jumping straight to full - the same protection your domain got on its first day.
Search understands what you mean again, not just the words you typed. The part of OleaDesk that reads your mail so it can find things by meaning had quietly stopped working, which is why the indexed percentage sat still and why asking for something in your own words often came back with nothing useful. It is running again and will catch up on its own in the background - you should see the percentage climb without doing anything. Asking OleaDesk about your mail, and searching it, both get better as it goes.
Your buyers list is compact now: one line each, and it opens when you click it to show the route, the draft button and everything else that used to sit on every row whether you wanted it or not. Your voice reads as a page about you rather than a wall of text — what it has read, how you open and sign off, and the rules it keeps in mind, each given its own space. When an update is ready you will actually hear about it: OleaDesk checks far more often, tells you outside the app when it is not the window in front, and the notification itself restarts and updates instead of sending you into settings. The update button has moved off the line with your name, where it was squeezing it. Your calendar now speaks up too — a call or a meeting in the next hour reaches you the same way new mail does, with the joining link when there is one. On an agent, the sequence tab now shows which routes its buyers actually go down and sends you to the playbook to change them, and its learning tab shows the last six weeks — buyers found, written to, and who replied — so you can see whether it is getting better rather than only what it scores. If you run more than one business, the playbook groups routes by which agent they belong to, and you can move a route between agents after creating it.
Your agent numbers read properly again — on the delivery and contact-quality rows the figure and its label were running together, so "50" and "delivered" looked like one word. Indexing your mail no longer gets stuck: it used to stop at the first batch the indexing service refused and report itself as finished, and it could never get past that batch afterwards. It now works around them and tells you where it got to — and it says plainly that some messages carry no text at all and can never be indexed, so the figure will not reach 100% and does not need to. On Replies, the headline now shows its own breakdown, so the number of people who wrote back and the number who are interested can no longer look like they disagree. Asking for help gives you a proper box to write in rather than a single line. The tightest mail view is now just called Tightest, so it stops wrapping onto two lines.
Getting help is simpler. Where Settings used to ask you what went wrong and offer to save a file, it now just lets you ask — describe what you were trying to do, and a real person reads it and replies. You don’t need to work out what broke, or whether anything did; OleaDesk already reports its own faults on its own, so that was never your job. Saving the report to your computer is still there if you would rather send it yourself. The free trial is also now 15 days rather than a month, and the app says so — it changed on our side earlier today, and until this update the countdown here was still describing the old one.
Your buyers are no longer one long list. Leads now groups them into named sections you can open and close — the ones nobody has written to yet, the ones waiting on a decision from you, the ones a sequence is working through, and the closed ones — each with its own count, and the two that need you open first. The row of status buttons above the list is gone, because the sections say the same thing without being asked. When somebody writes back you now get a notification about it: until now OleaDesk would tell you an update was ready but not that a buyer had replied, which was the wrong way round. Your voice says how often it refreshes and when it last did, with dates, instead of just claiming it keeps learning. Your plan card says what the next plan up would add, and lets you book a call about it. And your agents no longer bring you companies that publish no address anywhere — they could never be written to, and they were a third of the list.
Updating is one click now: when a new version is ready, the button beside the bell installs it and restarts OleaDesk for you, instead of sending you off to download and run the installer yourself. On your agents, the summary and the screen behind it no longer disagree about how many buyers are interested — they were counting the same word two different ways — and the funnel now says plainly how many buyers were found, how many have an address to write to, and how many have actually been written to, which is the question the old pair of numbers could not answer. While OleaDesk is reading your mail history it says what it is doing and how far it has got, rather than sitting silently at a percentage. In flight can be read by status as well as by agent, so you can see everyone who replied without hunting through each agent in turn. And where the roadmap used to promise three things that did not exist, there is a box that asks you what to build instead.
Filing mail works properly again: the folder list opens beside the menu instead of sliding off the edge where you had to scroll sideways to reach it. Opening a message is bounded now — a slow mail server used to leave you watching a spinner for up to two minutes with no idea whether anything was happening, and it now tells you what it’s waiting for and gives up on its own. If you run more than one business, each agent can send and reply from its own inbox: set it on the agent, and mail for one company never goes out from another’s address. There’s also a tighter Extra dense list, what OleaDesk has just learned now shows at the top of its memory instead of being filed alphabetically where you’d never see it, and the things it does for you are switched on from the start.
When you mark mail as read, it now stays read. If your connection dropped for even a moment, that change used to reach your own computer and never the mail server — so the message quietly came back as unread a few minutes later, and your phone never agreed with your desk. OleaDesk now keeps trying until the server has it. Anything that was waiting when you update will be sent the next time your mail syncs.
If the app got stuck while opening after the last update, this fixes it — you can stop closing it from Task Manager. Search, your to-do list, catch-up, documents and price requests were all affected by the same fault and all work again. Sorry: that one was ours, it went out this morning, and the app reported it to us by itself within minutes.
Clicking a message in a conversation now opens that message, instead of whichever one arrived most recently. You can move mail into any folder from the right-click menu, so rescuing something from the bin no longer means opening another mail program. Meeting invitations show up no matter who sent them — until now only Google’s ever appeared, and invitations from Outlook and Exchange were quietly ignored. A star you added can be taken off again. The right-click menu stays inside the window, so Delete and Spam are reachable when you click near the bottom of the list. The compact and comfortable list settings have moved out of Settings and onto the list itself, where you can see what they do. And the assistant has stopped warning you about your own booking link and signature as though it had made them up. One new thing: if something goes wrong, the app can now tell us what broke — the error only, never your mail, and you can switch it off in Settings under Fault reports.
Windows will not warn you about an unrecognised publisher any more — this is the first build we’ve signed, and the installer now identifies itself properly. Setting up is steadier too: the welcome screen fits a small window, it tells you where to get an account if you haven’t made one yet, and if a sign-in doesn’t work it says why in plain words. Underneath, the app now tells your account it is running each time you open it. That is what releases a free agent’s first week of research, and until now it only ever happened on the day you first signed in — so if your agent has been quiet, this is very likely why.
Your mail now reads as conversations. A back-and-forth shows as one line instead of a dozen, with your own replies in it, and you can switch it off from the toolbar if you prefer every message separately. There’s an out-of-office reply at last: set the dates and what it should say, choose which inboxes answer, and everyone who writes gets one short reply while you’re away — you can see exactly who’s been told, and automatic replies from other people never get one back. You can also write from another address without connecting it as a separate inbox, have a rule file mail straight into a folder, and leave a newsletter in one click instead of marking it as spam.
Setting up is clearer. The first screen now shows both steps in order — signing in to your OleaDesk account, which is what sets your agent looking for buyers, and adding your inbox. Before, the sign-in was tucked away in Settings and easy to miss entirely, which meant your agent could sit doing nothing while you waited for it. Choosing a plan and filling in your details is one page now instead of two.
New mail is arriving again. Since yesterday’s update some accounts stopped collecting mail altogether — you would see a red exclamation mark beside them, and messages that were on your phone never appeared on your computer. Nothing was lost: everything that was waiting comes in as soon as you open this version. Marking several messages read at once now sticks properly too, and when an account does have a problem the app tells you what kind it is instead of always blaming the connection. Your agents also say when they are out looking for buyers, rather than showing zeroes while they work.
Messages you are reading no longer go blank. In the last version an email could lose its text about a minute after you opened it, and show "couldn’t find any readable text in this message" instead — even though the message was perfectly fine and still on your computer. Nothing was ever lost, and clicking Retry brought it back, but it should never have happened. That is fixed, and the same fault has been closed everywhere else it could have appeared.
Forwarding is fixed. In the last version a forwarded message went out with the original text missing — that was our mistake, and it is corrected here. Forwarding is also much faster: it used to download every attachment in full before the window would even open, which on a large file and a slow mail server meant a long wait with nothing on screen. The window opens straight away now, and Send waits until the files have arrived so nothing goes out without them.
Messages you mark unread stay unread. A background sync could overwrite your change with what the server still believed, so a message occasionally turned read again by itself.
Accepting a meeting invitation now puts it in your calendar. It only replied to the organiser before, so the meeting appeared later or not at all — and pressing Accept again sent them another reply each time.
The Catch-up list tells you enough to decide without opening anything: which inbox the thread is in, how many days they have actually been silent, and the first line of what they wrote.
Corrections made on the web now reach the app, so a reply that turned out to be an autoresponder stops being counted as a real one here too.
Typing is instant again. Writing a name into the To box used to make the whole app pause on every letter while it read back through your mail — on a large mailbox that was about half a second per keystroke, and it held everything else up with it. Marking messages read, emptying spam and clearing to-dos were all waiting behind it.
Opening a folder is faster too. The list was loading every message’s full text just to draw the subject lines, which on a large inbox meant reading twelve megabytes to show you two hundred rows.
When you ask for a drafted reply you can now see it. It used to appear below the fold on a full-screen message, so the button looked like it had done nothing.
Drafts no longer invent your phone number or website. If a detail is not in the thread or in what OleaDesk remembers about you, it is left out rather than guessed at.
You can now have several messages open at once, and write HTML directly — paste in a newsletter or a designed email and the layout is kept exactly as it is.
Accepting a meeting invitation now takes it off your to-do list. You are told when your agents find buyers waiting for approval, even when the window is behind something else.
OleaDesk is learning from your mail again — a daily pass had been quietly skipping it for the last three days while reporting that it had run.
And when something is wrong it now says what, and where to go, instead of showing an error code.
OleaDesk no longer waits for your mail server before it will do anything. Marking a message read, starring it, and the other actions in the toolbar now happen straight away and tell the server afterwards. On a slow connection that was a wait of twenty seconds or more for something already done. Starring also used to fail quietly when the server could not be reached — it no longer does.
Outlook, Hotmail, Live and Microsoft 365 mailboxes can now be connected. You sign in with Microsoft rather than typing a password, because Microsoft stopped accepting passwords from other apps in September 2024 — you approve OleaDesk in your browser, and it never sees your Microsoft password.
Your playbook routes can now belong to one brand. If you run more than one, each can have its own routes and its own wording, and anything shared stays shared.
The Leads screen no longer pauses while it works out who you have already written to.
OleaDesk now knows who you have already written to. It reads your own sent mail, so a buyer you contacted by hand no longer looks untouched — and if you ask for a sequence for someone there is already a conversation with, it tells you before writing a cold opening.
When someone replies, you can decide what happens next from their row: come back to them in a week, a month, or next year, or pick the exact day they asked for. Anything you park can be found again under Planned or Archived.
OleaDesk also reads the reply and suggests what it means. It used to read “I may well be interested in the new year” as interest, and offer to move that buyer into your hand-off pile. It now recognises a polite “not yet” and offers to park them until the month they named.
Connecting a work Gmail is easier: if your company’s mail runs through Google, OleaDesk recognises that from your own domain and gives you the right setup instead of guessing.
Outlook and Microsoft 365 mailboxes cannot be connected yet — Microsoft stopped letting other apps sign in with a password in September 2024. OleaDesk used to offer to set one up and then fail. It now says so plainly.
An important fix to how your calendar connects. When looking for a calendar server, OleaDesk could send your email password to your own company websites, which are not calendar servers and had no business receiving it. It now checks whether an address is a calendar server before offering any password. Nothing you need to do, and your working calendars are unaffected. Two quieter fixes as well: OleaDesk stops retrying Google Tasks when your Google account has not granted it, and rejecting a buyer is now properly reported back to the agent that found them, so it stops looking for that kind of company.
The assistant fixes its own sign-in. If AI features were telling you to sign in again, they now quietly renew your session and carry on. Outreach counts add up: a finished sequence is no longer filed as something waiting for your approval, and buyers who went through every touch without answering have their own list, with a second run you can read before it sends. And you can now move to another computer on your own - save a backup here, choose it there, and OleaDesk shows you what is in the file before it replaces anything. Your old mail is kept, not deleted.
Outreach is easier to work. Your buyers can now be filtered by the agent that found them, and the list separates the ones nobody has written to yet from the ones waiting on your decision. Sequences in flight are grouped by agent and folded away, so a long list is readable again, and replies are grouped by what they actually meant - including a new "interested, but not now" that keeps its own reminder date. In your playbook you can move touch points, add or remove one, and start a second run at a buyer who never answered, reading exactly what would go out before anything is sent. You can also import a contact list straight from an Excel, CSV or Word file.
Your assistant now connects itself when you sign in - if AI features were asking you to sign in again and again, that is fixed. Agent scores are also fairer: the score no longer counts a step we could never measure, so a working agent now reads as one. Your agent funnel shows how many buyers are actually contactable.
Messages about your account now read as plain English wherever they appear. If your sign-in needs refreshing, the app says so in words instead of showing a technical error code.
Your inbox now groups itself so a price request or an order cannot get buried under receipts and newsletters - and it stays that way between restarts. Anything you flag yourself is marked Important and gets its own group. Turn the grouping off any time with the layers button above your mail.
Your plan now shows how many days are left in your free trial, so the end of it is never a surprise. Nothing is deleted when a trial ends - your agents, the buyers they found and all your mail stay exactly where they are.
When your free trial ends, the app now tells you so plainly and shows you how to carry on - before, it showed a technical error code that meant nothing. Nothing is ever deleted when a trial ends: your agents, the buyers they found and all your mail stay exactly where they are. Messages about your plan are now written in plain English wherever they appear.
A notification could show a wildly wrong number of waiting buyers - it counted the same ones again every time it checked, so a few dozen became a few hundred. It now counts what is actually there. OleaEngine only appears in your pipeline if you actually use it, instead of sitting there greyed out. And your outreach identity - who sequences send from, who takes over on a reply, your booking link - has moved to the Playbook tab, where the rest of your sequence settings already live.
Outreach now opens on what needs you, not on charts. Each thing waiting says what it means and has one button — replies to decide, buyers ready to write to, sequences drafted and waiting — with the most valuable at the top. Buyers that just arrived appear at the top of your list instead of buried several pages down, and anyone who replied to you comes first. Notifications no longer repeat themselves: your agents' work is one notice that keeps its count up to date, rather than a new alert every time it changes. Asking about your calendar now gets an actual answer. It used to reply "Opened calendar." and open the screen instead of telling you what was on it. Your profile shows what your plan includes, and a message you had just deleted no longer reports an error when the list catches up.
Buyers your agents found now reach you on their own. Once you approved and released them, they only arrived if you happened to press a Sync button on the Outreach screen — so approved buyers could sit waiting for weeks. OleaDesk now collects them when it starts, every fifteen minutes, and whenever you open Outreach, and tells you when they land. Setting up a new mailbox also makes sense now: instead of an empty screen while your mail copies across, you see how far along it is, and as soon as something needs you OleaDesk shows you the emails waiting rather than leaving you to find them.
Notifications now wait for you. They used to appear for a few seconds and disappear, so anything your agents did overnight was gone by morning. There is now a bell at the bottom of the sidebar with a count on it, and each notice stays until you deal with it and tells you exactly where to go. The number on your taskbar shows the same count. OleaDesk also now keeps learning on its own: every day it re-reads your recent sent mail to stay current with how you write, and picks up lasting facts about your business. That used to be a setting most people never found. And there is a new page showing what it has learned about your voice — how you open, how you sign off, and the habits it writes by.
Connecting your inbox is much easier. Gmail, Yahoo and iCloud give you a special password made of four blocks of letters — and they quietly reject it if the spaces come along when you paste. OleaDesk now removes them for you and tells you it did, the setup steps are written out one at a time with a button that opens the right page, and if a connection fails it says which of the three things went wrong instead of showing a raw error. You can now choose a table’s size when you insert one, instead of always getting three by three. And your settings show which plan you are on rather than just “AI is active”.
The program file is now called OleaDesk. It had still been called james.exe — an internal name from before the product had one — which is confusing on your own computer and, on a download that is not yet certificate-signed, makes security software suspicious of a file whose name has nothing to do with what you downloaded. The file details now read OleaDesk throughout. Settings no longer offer to use your own AI key: the AI is included with your plan.
Wide emails. Some messages — price lists, buyer tables, anything with a lot of columns — were too wide for the reading panel and got cut off at the edge. There is now a widen button beside Reply that hides the sidebar and the list so a message has the whole window, and Esc puts them back. Where a message is still wider than the space, OleaDesk offers to reflow it to fit, and you can switch back to the sender’s original layout at any time. You can also now tell us in one click when an email will not open, from the message itself.
Some emails could open to a blank panel. Your message was never lost — it was stored and complete the whole time — but the reader was sizing itself from the email you looked at before, and could leave the new one no room to appear. It now measures every message on its own. If it ever cannot, it says so and offers you a Retry instead of showing you nothing. A message that failed to open once also used to stay blank on every later attempt; it now genuinely tries again.
When your agents find new buyers, the count now appears on the taskbar icon as well as in the app — so it reaches you while OleaDesk is minimised, which is where it usually is. The count clears once you have looked at the Agents screen.
This version installs under the correct name, OleaDesk, one word. Because Windows keeps the name in the install location, it installs next to the old copy rather than replacing it — once you have opened this one, uninstall the old "Olea Desk" entry. Your mail, settings and passwords are untouched and shared between them. Also: the welcome screen now shows the mark on white instead of a black tile.
Housekeeping. Colours across the app now come from one place instead of being repeated in every screen, which is what lets the look stay consistent as it grows. Two controls that had no background now have one.
Notifications now show OleaDesk and the right logo. They had been showing the old name because the app could not write its own notification settings and never reported the failure.
OleaDesk now checks for updates while it is running, not only when it starts, and tells you plainly if it could not reach us instead of looking up to date. Everything from the previous release is included.
Your agents now tell you when they have found new buyers: a count on Agents in the sidebar, and a link straight to the workspace to release them. Plus a Profile page, and a red badge when an update is waiting.
Replies are checked before they send: any price, phone number or link that is not in the thread or in what OleaDesk knows is flagged for you first. Your details are now always available to it, so it never has to guess at your own phone number or booking link. Dragging an address between To and Cc works. Your sign-in keeps itself alive instead of expiring. New Profile page, and the notifications and installer now carry the right name and logo.
Something here not working the way it reads? Tell us and you get an answer within one business day.