v1.14.028 July 2026
A rate correction now changes what’s billed
NewRecord an amount that isn’t hours × rate. A write-down, a write-up or an agreed fixed sum can now be stated directly when recording or correcting time, instead of being fixed by hand in Actionstep afterwards. A stated zero counts as a real figure — a genuine write-off — while a negative amount is refused, because that is a credit note rather than a time entry. Stating a figure takes precedence over the assistant working one out, but it will still not touch an entry that has been billed, or convert a fixed fee. This is the one part of this release that waits for a reconnect.
ImprovedA correction now shows what you asked for and what Actionstep did, separately. The confirmation lists the change you requested — including the amount, when the assistant worked it out on your behalf, and what it derived it from — and then what Actionstep actually applied. Where the two agree there is no warning at all, which is new: the old wording could not tell “we corrected it” apart from “Actionstep happened to already agree”, so it warned either way. Where they disagree it now says so plainly, and where the assistant deliberately left the money alone it names the reason.
ImprovedChanging only the hours now says what it did not change. On a correction, the hours you pass set the recorded actual hours and nothing else — the billable hours and the stored amount stay as they were. That differs from recording a new entry, where hours set both, which is surprising enough to be worth stating: the confirmation now tells you, and points at billable hours if changing what is charged is what you meant.
ImprovedTemplate lists are now alphabetical. They used to come back in the order Actionstep happened to create them. Every firm’s listing order changes with this release.
ImprovedA template search that finds nothing now tells you what it looked at. Instead of a bare “no templates matched”, a miss answers with real numbers — “all 660 templates in the catalogue were searched” — and, because templates belong to particular matter types, it says when the name does exist elsewhere in the catalogue and how to see it. Every answer also states what was searched, how many matched in total, and whether anything was left out.
ImprovedOne-time reconnect, and only for the new option. The list of available actions is unchanged at 66, so nothing breaks if you do not reconnect. Reconnecting the Actionstep connector once, per place you use it, is what lets you state an amount directly. Everything else here — the corrections, the guards, the clearer confirmations and the whole template search fix — applies immediately, without waiting.
SecurityCorrecting a rate now changes what the client is charged — last release’s advice no longer applies. In v1.13.0 we told you to make rate corrections that matter in Actionstep itself, because the assistant could change what an entry said without changing what it billed. That is fixed, and the instruction is withdrawn: a rate correction through the assistant now moves the billed figure with it, in the same single change, so there is no moment where the entry reads one rate and bills another. In exchange the assistant now writes money values, which it did not before — so it writes one only on a correction you asked for, only when your change implies exactly one figure, and it always tells you when it did.
SecurityThree things it still will not overwrite. An entry that has already been billed is refused outright and the invoice is named — correcting half of it would leave the record disagreeing with what the client was charged, which is worse than either finishing or not starting; the date, description and activity code remain correctable. A fixed fee is never recalculated from hours, and cannot be forced to be. And an amount that already disagreed with hours × rate is treated as a deliberate write-down and left alone, because the assistant cannot know the figure you intended — it declines and tells you how to state the new one.
FixedA corrected rate went on billing the old amount. Correcting an entry’s rate updated the rate on the record but left the stored amount frozen at the old figure — and the stored amount is what gets billed. A 0.1 hour entry saved at a $650/hr default instead of the fee earner’s own $700/hr was corrected to $700/hr and still charged $65.00, and had to be put right by hand in Actionstep. A correction now rewrites the amount in the same change as the rate: that entry now reads $700.00/hr and bills $70.00.
FixedAn entry could show a rate and charge nothing. Recording time with a manual rate but no rate card stored an amount of $0.00. The entry then displayed its rate on every screen and report while billing nothing at all — the shape most likely to reach an invoice unnoticed, because nothing about it looks wrong. The assistant now supplies the amount itself in that one case, and leaves it to Actionstep in every other, so a correctly calculated figure is never written over.
FixedA template search only looked at the first 200 templates. Searching by name filtered a single page of results, so in a catalogue of 660 or 1,600 templates anything past the two hundredth record came back as “no templates matched” — indistinguishable from the template not existing. It was found when a firm searched for a template it certainly had and was told it did not. The name search now runs across the whole catalogue.
FixedAn explanation that was simply wrong is gone. Every mismatched amount used to be explained with the same sentence — that Actionstep does not recalculate a stored amount when hours or a rate change. On a newly recorded entry nothing had changed, so the sentence sent people looking for a change that never happened. Each outcome now carries its own explanation.
v1.13.027 July 2026
Time entry amounts, corrected
NewAsk about time across matters, not just one. Time entries no longer need a matter to be listed. Ask by fee earner, by date range, by billed or unbilled, with an optional per-matter roll-up — "what has this fee earner recorded this month that hasn't been invoiced yet?" now simply works. At least one filter is always required, and a date window applied by default is stated in the answer rather than assumed.
NewLook up a single time entry, disbursement or task by its reference. Until now these could be corrected and deleted but never read back, so "what does that record say now?" had no answer. Each leads with the matter it belongs to, because a bare record number carries no context and these are what you reach for before a deletion. A single calendar appointment can now be fetched by reference too.
NewCheck whether someone is a fee earner. Lists every Actionstep user account held by a contact and states the conclusion — active, inactive, or not staff at all. One person can hold two accounts, which we found in practice; a check that assumed one account had no defined answer in that case, and it gates who work can be billed against.
ImprovedWhere a rate came from is now shown beside it. Each entry reads $700.00/hr (Partner · Timekeeper) — the card's name, then whether the price came from that fee earner's own rate, the card's default, or a manual override. It isn't warned about, because a card default is perfectly legitimate for anyone without an individual rate. It's shown because one default sitting among forty individual rates is what exposed two partner entries stored at the base card price instead of that partner's own rate.
ImprovedMoney that can't be resolved is disclosed, not guessed. An entry carrying neither a stored amount nor a stored rate contributes nothing to the total, and the total says so — "2 of 45 shown entries carry no stored amount and are excluded from the dollar total." Filling the gap from the rate card and labelling it as an estimate was considered and rejected: a total gets quoted into a client conversation and travels without its label, whereas a stated shortfall prompts someone to ask.
ImprovedFixed fees, and amounts that don't add up. A fixed-fee entry reports its stored amount and is never multiplied by hours; its hours still count toward the hours total. And where a calculated entry's stored amount disagrees with hours × rate by more than a cent, the discrepancy is spelled out. The stored amount always wins the arithmetic — the warning never changes a number.
ImprovedRate card lookups now say what they are. The rate card tools were always correct, but printing a bare dollar figure next to a job title is precisely the reading that caused all of this. They now carry one line — these are base rate-card values, not what any individual fee earner charges. Amounts also read $650.00 rather than $650.0000.
ImprovedYour firm's activity log is readable again. Search filters and paths were being clipped at 48 characters, which left many rows recording nothing usable about what was actually asked for. They now record up to 256. Rows written before this release stay as they are — the shortening happened when they were written.
ImprovedOne-time reconnect to see the new actions. Four new actions bring the total to 66. As with any change to the available actions, they appear after you reconnect the Actionstep connector once, per place you use it. Nothing else changes and there's no forced re-sign-in.
SecurityNothing in Actionstep was written incorrectly, and no correction to your data is needed. We read the full activity log back to November 2025: every billing call the server has ever handled was read-only — not one time entry or disbursement was created or changed by it. This was a reporting fault, not a data fault. It does mean any fee figure quoted from the assistant before this release was understated, so re-check anything that went to a client on the strength of one.
SecurityCorrecting a rate doesn't change what the client is charged — and the assistant now tells you. Actionstep does not recalculate a time entry's stored amount when you change its hours or its rate through the API; the original amount stays frozen. The stored amount is what gets billed, so correcting an entry through the assistant changes what the record says without changing what is charged. This is Actionstep's behaviour, not ours, and we've deliberately not had the server write a money value to work around it. Instead it's now surfaced in three places — the entry listing, the update confirmation, and the guidance the assistant reads before it offers to correct anything. Make rate corrections that matter in Actionstep itself.
SecurityA guard on those wider searches. An Actionstep filter it doesn't understand isn't rejected — the API returns the entire table and the answer looks perfectly ordinary. On our test tenant that's more than 145,000 time entries. So no request is ever sent without a filter, and every row that comes back is checked to actually carry the fee earner and matter that were asked for. One wrong row and the request fails, naming what it saw, rather than reporting a figure quietly built from the whole firm.
FixedEvery time entry's rate and amount was understated. When listing a matter's time entries, or reading the fees section of a matter summary, the assistant followed the entry's link to your firm's rate card, read the card's price for that rate band, and recalculated the amount from it. The rate actually applied and the amount actually stored sit on the time entry itself, and were never read. Wherever a fee earner charges something other than the base card price — a rate set for them individually, a historic rate from before an increase, or a "custom rate" placeholder card — the figure reported was wrong, and always too low. On the matter that surfaced it, the reported fee total was 14.9% short of the true figure. Both now report the rate and the amount Actionstep stored, and a total is the sum of those stored amounts rather than a recalculation. The rate card contributes its name and nothing else.
FixedDates in a matter summary's fees section never worked. Every date rendered as a dash, and because the same missing date was also the sort key, "the five most recent entries" was arbitrary — an active matter could show you five entries from 2023. Fees now read real dates, in real order, and match the full time entry listing exactly.
FixedDisbursement quantities in matter summaries. The summary read the unit price and ignored the quantity, so 40 pages at $0.50 totalled $0.50 there while the disbursements list correctly said $20.00. Both now derive it the same way.
FixedRecording or correcting time now reports what Actionstep applied. Both previously discarded Actionstep's response and restated your request back to you — an update would confirm "rate override → $350.00/hr" whether or not Actionstep had honoured it. Both now read the response and report the rate and amount actually applied, and say so plainly when that differs from a rate you specified. It's the same mistake as the reporting fault above: treating the request as the result.
v1.12.026 July 2026
Deleting records — carefully, and never in bulk
NewYour assistant can now delete eight kinds of record. Tasks, time entries, disbursements, a matter's rate override, calendar appointments, custom-data rows, a contact's role on a matter, and file notes. Until now the assistant could only read, create and update — cancelling an appointment or removing a file note written on the wrong matter meant a trip into Actionstep.
NewCorrect a file note. File notes couldn't be edited at all before this. The text can now be corrected — but the matter it sits on and the time it was recorded deliberately can't be, because re-dating a contemporaneous record is exactly what would rob it of its evidentiary weight.
NewTwo things the assistant can now look up. A matter's document folders, and which custom data collections and fields exist for a matter type — field names that previously could only be discovered by chancing upon a matter that happened to have them filled in.
ImprovedCorrecting is offered before deleting. Where an update does the job — completing a task rather than removing it, fixing a time entry's hours, rescheduling an appointment — the assistant says so. Deletions are permanent and cannot be undone through the assistant; whether a deleted record can be recovered at all depends on Actionstep's own retention, not on us.
ImprovedMatter summaries are noticeably faster. A summary used to make a dozen or more requests to Actionstep one after another. It now fetches them in parallel, in three passes, producing character-for-character the same answer. Reference data — matter types, custom-data structures, billing lists — is also briefly cached for each person, so a follow-up question doesn't re-fetch everything from scratch.
ImprovedLong lists and long notes stay readable. Several places that could return an unbounded amount of text — most noticeably file notes, which fetched 200 in full regardless of how many you asked for — are now properly limited and honest about what's been shortened.
ImprovedClearer guidance behind every action. The descriptions the assistant reads were rewritten and reorganised around the job you're actually doing — most noticeably across billing, time and disbursements, the easiest family to confuse — so the right action gets picked more often.
ImprovedOne-time reconnect to see the new actions. The new tools and the rewritten guidance appear after you reconnect the Actionstep connector once, per place you use it. Nothing else changes and there's no forced re-sign-in.
SecurityWhat it still cannot delete. Matters, contacts, bills, emails, workflow steps, documents and your matter-type configuration are out of reach by design. That isn't a gap to be filled later — it's the boundary.
SecurityOne record per request — never in bulk. No action accepts a list of records, a filter, or a "delete all of these on this matter" shorthand, and the assistant will not loop to clear a list. The risk with an AI assistant isn't one mistaken deletion — it's a tidy-up request quietly becoming forty. This is the bound on that.
SecurityIt reads the record back before it destroys anything. Every deletion starts by fetching the record and telling you exactly what it's about to remove, including which matter it belongs to. If the record isn't found, nothing is sent. You can also name the matter you believe it belongs to — if it belongs to a different one, the deletion is refused and nothing is destroyed.
SecurityEvery deletion is recorded, under the right person's name. Deletions run as the person who asked for one, so Actionstep's own audit shows them rather than a shared account, and your firm's activity log records the user, time, action and record — and whether it actually succeeded. A deletion that was refused is recorded as a refusal, not as a deletion.
SecurityFurther hardening of sign-in and logging. The sign-in endpoints are now rate-limited per client, a re-used refresh token now invalidates that person's whole session rather than one token, access is checked against the firm the sign-in was issued for, and request details that could contain client information are no longer written out in full to the server's logs.
FixedA refused action is now reported as a refusal. Previously, when something failed — a record not found, an expired sign-in, an operation Actionstep declined — the failure was still handed back as though the request had worked. Failures are now marked as failures, so your assistant can tell you an action didn't happen instead of reporting one that never took place. This also means the "succeeded" column in your firm's activity log is only meaningful from this release onwards; earlier rows are reliable on who, what and when, but not on whether the call worked.
v1.11.024 July 2026
Oversight for firm principals, and appointments in the diary
NewAsk who's been doing what, in plain language. Administrators can review activity simply by asking — "show me who looked up contact details last week" — and get a clear, per-person summary. It's there for principals and practice managers who want visibility over how AI is being used across the firm.
NewManage calendar appointments in conversation. See what's in the diary — filtered by matter, date range, or calendar — and book new appointments, timed or all-day, optionally linked to a matter. "Book a settlement conference for the Smith matter next Thursday, 2–3pm" now simply works.
NewReschedule and update without leaving the chat. Move an appointment to a new time or change its details in the same conversation. Cancelling an appointment is still done in Actionstep itself.
ImprovedOne-time reconnect to see the new actions. Like any change to the available actions, the new calendar tools appear after you reconnect the Actionstep connector once, per place you use it. Nothing else changes and there's no forced re-sign-in.
SecurityEvery action is now recorded — who did what, and when. The server keeps a private, server-side record of every request it handles: the person, the action they used, the time, and whether it succeeded. It stores only short, privacy-safe summaries — matter or contact references and search terms — never document contents or client data. Nothing your team does changes, and the record adds no delay to everyday work.
SecurityAn early warning against bulk data harvesting. If one person runs an unusually high number of contact lookups in a short window, the firm's administrators are emailed automatically. The alert flags the activity for review — it never blocks anyone and never slows normal work.
v1.10.021 July 2026
Generate documents from your Actionstep templates
NewCreate precedents on the matter, through the assistant. Ask for one of your firm's Actionstep templates on a matter, and the assistant fills every merge field it can from that matter's data — client names, addresses, dates, matter details — then files the finished Word document straight back onto the matter. The manual trip into Actionstep to generate a precedent is no longer needed.
NewSee exactly what will fill — before anything is created. Ask for a preview on a matter and the assistant does a dry run: it shows the value each field would fill with, and which would be blank, without creating a thing. It's there so you can spot the gaps first.
NewBrowse your firm's templates. List the templates available to you, and narrow the list to a particular matter or matter type.
NewSet up per firm. Document generation is switched on for each firm after a one-time Microsoft 365 setup. See the Document Merger Setup Guide for the steps — until it's configured, the feature simply reports that it isn't set up, and everything else keeps working as normal.
ImprovedHonest about gaps. Any field the matter has no data for renders as **** — matching Actionstep's own convention — and is named in the assistant's summary, so a half-populated matter never quietly produces a document that looks complete. As always, review the draft in Actionstep before it goes to a client or court.
ImprovedOne-time reconnect to see the new actions. Like any change to the available actions, the three new document tools appear after you reconnect the Actionstep connector once, per place you use it. Nothing else changes and there's no forced re-sign-in.
v1.9.018 July 2026
Every action, under your own name
NewYour work is now recorded as yours. Each person signs in to their own Actionstep account through the connector, so when you create a time entry, file note, disbursement, task or matter through your assistant, Actionstep records you as the author — not a shared account. Timesheets, audit trails and "who did this?" now reflect who really did the work.
NewSee who you're connected as. Your assistant now tells you which account you're signed in as — for example, "Connected as jane@firm.com.au" — so you always know whose name your actions will carry.
ImprovedOne-time reconnect needed. Because sign-in now works per person, everyone reconnects the Actionstep connector once — remove it and add it again, then log in — for each place you use it. It's a quick, one-off step, and after it day-to-day use is smoother than before.
ImprovedStay connected across updates. After that one-time reconnect, you should no longer have to remove and re-add the connector every time we ship an update — your sign-in now survives server restarts and new releases.
SecurityA more secure sign-in. We've strengthened the whole sign-in path: a modern proof-of-identity check is now required on every connection, sign-in can only return to approved addresses, two older less-secure sign-in routes have been removed, and several places that could have exposed access tokens are now closed off.
v1.8.111 July 2026
Six new tools, and numbers you can trust
NewComplete and re-organise tasks. Your assistant could previously only create tasks — now it can tick them off, hand them to someone else, move the due date, or rename them.
NewSee — and make — workflow step changes. Ask what advancing a matter will require — which tasks must be completed first, who's missing an email address, and what documents and messages will fire — then have the step change performed.
NewFill in custom data fields. Set values like key dates or property details, and add extra records — a second property, say — to matters that allow them.
NewRead a matter's bills. Answer "has this been billed?" and "what does the client still owe?" — with each invoice's total, paid and outstanding amounts.
ImprovedRides out Actionstep's rate limits. When Actionstep momentarily rate-limits the connection, the server now retries automatically and transparently instead of returning an error — most noticeable on matter summaries.
FixedMatter summary money totals are now correct. On a busy matter, the fees and disbursements totals could be silently understated — only the first 50 records were added up. Totals are now summed across every record, and clearly labelled as partial in the rare case a matter exceeds 1,000 entries.
FixedLarge lists no longer drop records without saying so. Lists of tasks, documents, notes and time entries now report an honest "showing X of Y", and a bug that could lose custom fields on very large collections is fixed.
v1.8.07 July 2026
Create tasks, and two fixes
NewAdd a task to a matter. You can now create a task on an existing matter straight from your assistant — give it the matter, a task name, a due date, and who it's assigned to, with an optional priority and description. The task appears in Actionstep immediately, ready to work.
FixedCompany contacts save correctly. Creating or renaming a company contact no longer fails with a "valid Company Name" error — company names now save properly on both create and update.
FixedNo more dropped parties. When a matter is created with two parties in the same role (such as two clients), every party is now kept. As a safeguard, if the details don't line up the matter isn't created and a clear warning is returned, rather than quietly losing anyone.
v1.7.1420 June 2026
Sharper conflict checks
ImprovedMore accurate party searches. Searching for the matters a person is connected to now returns only that person's matters — previously a search could return far more than intended. Conflict screening is now precise and dependable.
ImprovedClosed and historical matters included. Party searches now look across closed and past matters too, not just open ones — so a conflict check sees the complete picture.
ImprovedAsking for a conflict check or party screening in plain language now reliably reaches the right search.
v1.7.617 June 2026
Cleaner data, clearer results
ImprovedOpen a specific file note directly. File note lists now include a reference, so you can jump straight to the full text of any note you see.
FixedPeople's names instead of ID numbers. Matter fields that point to a person now show the person's name rather than an internal reference number.
FixedCompanies and individuals labelled correctly. Contact searches now show companies as companies and people as individuals, instead of labelling everything the same way.
FixedClearer search feedback. Combining search filters that don't work together now returns a clear explanation instead of quietly ignoring part of your request.
Fixed"View in Actionstep" links now always open the correct place in Actionstep.
v1.7.514 June 2026
Tidier matter summaries
FixedFile notes read cleanly in matter overviews. Note text no longer cuts off mid-word, the note count is now accurate, and a clear "…and more" pointer appears when there are additional notes to see.
v1.7.212 June 2026
Know what each action does
NewFriendly names for every action. Each thing you can ask for now has a plain-language name, so the list of available actions is easy to read.
NewRead vs. change, at a glance. Every action now shows whether it only looks information up or can make a change — so you always know what to expect before you run it.
v1.7.112 June 2026
Dedicated, independent servers
NewYour own dedicated server. Each firm now runs on its own fully independent, secure environment — your connection and your data stay separate from every other firm's.
ImprovedSmoother first connection. Resolved an issue in the sign-in flow so connecting to Actionstep for the first time works reliably.
ImprovedAdded a health check so the service can be monitored for availability.
v1.7.09 June 2026
Enterprise-grade security
SecuritySecure sign-in on every connection. Added full OAuth 2.0 authentication, so only authorised users can reach your data. Every connection is verified, and any unauthorised request is automatically rejected — your Actionstep data sits safely behind a secure sign-in.