What's new
Release-by-release summary of new features and changes in Wattle Clinic, with links to the relevant guide pages.
Every notable Wattle Clinic release, newest first. Each item links to the guide page that explains the feature in full. In-app announcements point here, so this is always the long version of whatever the notification bell just told you.
29 July 2026 — History you can click, booking from the pet's page, and a safer delete
Schedule → History no longer traps you. Once you switched to the History view, clicking anything in the sidebar bounced you straight back to the Schedule — you had to switch back to Day or Week before you could leave the page. Fixed; navigation works from History like anywhere else.
History rows open the appointment. Clicking a row used to jump to the visit record, or the patient's file, or do nothing at all depending on what the appointment had attached. Now a row opens that appointment — the same panel you'd get from its tile on the calendar — and a new ⋯ button at the end of each row takes you to the visit record, the patient file or the client file instead. Entries that don't apply are greyed out rather than missing. → History view
Booking from a pet's page keeps the pet. ⋯ → Book Appointment on a patient used to dump you on an empty Schedule, where you searched for the animal whose file you were already reading. It now opens the booking panel with that pet — and their owner — already filled in. Same for Book appointment on the Summary tab and the Appointments tab's empty state. → Book an appointment
Deleting an appointment with a visit attached is now possible, and says what it will do. Previously the Delete button simply did nothing for these — no error, no explanation. It now works, and the confirmation reads Unlink and delete with a plain note that the clinical notes are kept: only the calendar entry goes, and the visit record stays on the patient's file. Repeating series show a count of how many appointments in the run have visits attached. Deletes that fail for any other reason now show a message instead of failing quietly. → Delete an appointment or time block
Cancelling an appointment moved. The appointment panel's ⋯ menu is gone. Cancelling is a status like any other, so it now lives in the Status box, which has moved from the top of the panel down to the bottom row next to Repeat. Right-clicking a tile on the calendar still offers Cancel Appointment as a one-click shortcut. The Print details entry was removed as well — it only printed the panel as-is and was never a finished feature. → Cancel or mark a no-show
Status changes now confirm. Changing a visit or appointment status only swapped a small coloured dot, which was easy to miss and easy to doubt. Both now show a brief Status changed message.
Repeating appointments say what they belong to. Open one and the Repeat box reads, for example, Weekly - 3 of 4. It's a description, not something you can edit — changing a pattern still means deleting the series and booking it again. → Edit or delete one of a repeating series
Smaller fixes. The patient-and-owner card in the booking panel now sits on white instead of grey, so the names read more clearly. Red menu items (Delete consult, Void, Sign out) no longer turn grey when you hover them.
28 July 2026 — One Save on Details, a calmer scroll, and dropdowns that tell you what's missing
Pages scroll properly again. On some pages the wheel did nothing unless your pointer happened to be over the page header — the content area was quietly acting as a second scrollbar and swallowing the scroll. There's now one scroller for the whole app, everywhere. Page headings (including "Good evening" on the dashboard) now scroll away with the content instead of sitting fixed, and the patient record's tab bar stays pinned so you can switch tabs from anywhere in a long file.
The patient and client Details tabs are one card with one Save. Previously a tall form sat beside two short boxes — Bill to and Insurance — each with its own save button, so one edit meant up to three separate saves. Now it's a single card: patient details on the left, Billing & insurance on the right, and one Save at the bottom that stores the lot. The client Details tab gets the same treatment, with Additional contacts as a column rather than a separate box. Nothing about what's stored has changed. → Edit a patient's details
Empty dropdowns now explain themselves. A brand-new clinic could open a dropdown and find nothing at all — a blank white box with no hint about what to do. Lists like appointment type and default payer now say what's missing and link you straight to where you set it up.
The dose calculator moved somewhere sensible. It used to float loose between two cards in the consult. It's now a calculator icon in the consult's top-right actions row, just left of the visit status. Same calculator, same ⌘K shortcut. → Dose calculator
Less grey text on forms. Help text that simply restated a field's label — or explained a setting you only need to read once — is now behind the ? icon next to the label. Anything that tells you a format, a consequence, or a money or legal rule stays visible where it was.
24 July 2026 — Cleaner drug names, delete anything, a friendlier register and a to-do-style Quick notes
Drug names finally read like drug names. Picking from the drug reference now shows — and saves — one clean name: brand (active) strength form, e.g. ACP 10 (acepromazine) 10mg/mL injection. No more registration-database mouthfuls landing in your catalogue, and the name you see in the list is exactly the name that's saved. Combination products (like Zoletil) now appear as one entry listing both actives, and hovering any result shows a proper tooltip with the full detail. In Add common products, each added row now has an edit (pencil) button that opens the full item editor — every field, not just name and price. → Add products from the drug reference
Catalogue items can be deleted at any time. Deleting no longer fails silently for items that have been invoiced — and it's safe: past invoices, estimates and the controlled-drug register keep their own records, so history never changes. Deleted rows disappear from the list immediately. → Hide an item vs. delete it
The register asks for your PIN once per session, not once per visit. Opening the controlled-drugs register asks for your PIN the first time each sign-in; after that you stay unlocked while you work and move around the app, re-asking only after 15 quiet minutes (the regulatory requirement) or a fresh sign-in. Signing off entries, adjustments and destructions still always takes a PIN. This replaces the every-entry prompt from beta.255 — and also fixes the brief "PIN screen flash" when navigating away. → PIN sign-off
Act on a drug from wherever you're looking. Stock check and Destruction are now buttons at the top of the register (no longer tucked in the ⋯ menu — and "stocktake" is now called stock check throughout). Every drug's own register page shows its current balance in large type with its own Add entry button and actions menu, and each row of Current balances has a ⋯ menu — record a receipt, stock check, adjustment, loss or destruction without drilling in first. Team members who aren't vets now see vet-only actions greyed out with a "Vets only" note instead of them silently missing. → The register, drug by drug
Quick notes now works like a to-do list. Compact rows with a tick to complete, the note's first line as its title, the patient tag beside it, and the time on the right — grouped by day (Today, Yesterday, …). Tap anywhere on a note to open it; drag the grip to reorder notes within a day; copy and delete now live inside the opened note. Completed notes tuck into a collapsed "Completed" bar that stays pinned to the bottom of the window — however long your list gets, it's one tap away — and expanding it offers Clear completed to empty the pile in one go. → Jot a quick note
23 July 2026 — Sign-in that expires, cancel from the billing portal, clearer booking-intake feedback
Long gaps now need a real sign-in. Your clinic has a new Require sign-in window (Settings → Security → Sign out after: 4, 8, 12 or 24 hours — 8 by default). After that much inactivity the session ends entirely and coming back means a full sign-in, not just the PIN. Decided on Wattle's servers per computer, so a closed laptop lid doesn't get around it. → Your PIN & the lock screen
Cancel your subscription yourself, whenever. The Subscription page's Manage subscription button opens the billing portal for card updates, invoices — and now cancellation. You keep full access until the end of the period you've paid for (no refunds mid-period, no surprise lockout), with an export link shown while the clock runs. Un-cancelling before the end date is one click. → Cancelling your subscription
Forwarded bookings now talk back. Forward a booking email and you get a reply either confirming it landed on your schedule (with a review link) or explaining exactly why it couldn't be processed. In-app notifications now name the real reason too — held-back sender, missing default, or genuinely unreadable. → Booking intake (Zenbooker)
Settings polish. Appearance is a compact row on the Account page (above Delete Account); Duplicates is its own page again under Data & compliance; Controlled drugs leads that group; and the register settings page now carries a prominent "not yet a legal register" notice while that remains the case.
22 July 2026 — Register entries for every kind of movement, and a stricter PIN
Return to stock and Transfer out join Add entry. Drew up more Lethabarb or an opioid than you used? Return to stock puts the unused part back on the register (optionally naming the patient it was drawn for). Sending stock to another practice or back to a supplier? Transfer out records who received it and the reference. Together with Receipt, Supply, Administration and Wastage, every everyday movement now has its own entry type — and a "Which type do I pick?" cheat note sits right on the guide. → Add an entry by hand
Your PIN is asked once per visit to the register. Entering the controlled-drugs register always confirms it's you — even straight after unlocking the app — but moving between its Register and Reports tabs never re-asks. Fifteen quiet minutes still does. → PIN sign-off
The inactivity lock can't be refreshed away. Whether your session has gone idle is now decided on Wattle's servers — reloading the page, clearing the cache or opening a new browser lands on the PIN screen, never an unlocked app. A fresh sign-in still goes straight in: signing in and unlocking never stack. → Your PIN & the lock screen
No phantom "stocktake due". A newly set-up drug is no longer flagged for a stocktake the moment its opening balance lands — the opening balance counts as your first physical count, and the clock runs from there.
A tidier register page. Page actions (Add entry and the ⋯ menu) now sit top-right of the page header like every other page; Start all at zero on register setup records every drug at 0 in a single click; and the integrity check now reports on the Reports tab.
22 July 2026 — A tidier, grouped Settings menu
Settings is easier to scan. The Settings menu is now grouped under small headings — Account, Clinic, Scheduling and Data (plus Compliance where Schedule 8 is on) — with Integrations, Subscription and About sitting on their own at the bottom. "Billing & Subscription" is now simply Subscription — same page, shorter name. → Settings — a guided tour
Data Import and Data Export are now one page. Settings → Import & Export has an Import tab and an Export tab; old links and bookmarks land in the right place automatically. → Exporting & backing up
The Subscription page at a glance. The plan panel now leads with your plan and status, a seats / per-vet price / monthly-total row, and your next renewal date, with payment management at the bottom. → Billing & your subscription
Locked permission rows look locked. In Roles & Permissions, abilities that can't be changed are greyed out as a whole row, so what's editable is obvious at a glance. → Your team & permissions
22 July 2026 — Clearer drug search, a tidier Integrations page
Drug search reads brand-first, and finds the brand you stock. Searching the drug reference (in Add Item or Add common products) now shows each result as the product you actually ask for — "ACP 10 (acepromazine) 10 mg/mL" — with the marketing waffle trimmed off. You can search by brand and drug together (e.g. "ceva ketamine"), and the list is a curated set of common veterinary products rather than tens of thousands of near-duplicates. → Add common products
Add common products now has a basket. Tick the drugs you stock and they collect in a list on the right; add the whole batch, then set prices on a dedicated pricing step (with Add more to keep going). No more losing track of what you've picked. → Add common products
Integrations is now a proper hub. Settings → Integrations shows a grid of integration cards — click the Zenbooker card to open booking-intake's settings. And your own email (plus your clinic's contact email) is now accepted for forwarding by default, so forwarding a booking works straight away with nothing to register first. → Integrations
A tidier Settings menu. The Privacy, Terms and Data Processing links now live on a new About page at the bottom of Settings, instead of tucked above the delete-account section.
21 July 2026 — Booking intake for external platforms (invite-only)
Turn an external booking straight into a client, patient and appointment. For practices taking bookings through a platform like Zenbooker — home euthanasia visits, for example — Wattle can now read a booking email and put the owner, pet and appointment onto your schedule for you, without anyone re-typing the details. Paste the booking in from the Schedule, or forward it to a personal Wattle address once invited. The clinical note and any drug record are never created for you — those are always written up by the vet, same as always. Available to invited accounts only for now. → Integrations
20 July 2026 — Wattle now emails you at the moments that matter
Welcome, invite, billing and account emails. Wattle now sends a proper email when your clinic is created, when someone joins your team, when a subscription starts or ends, and when an account is closed — the confirmations most software sends by default, which Wattle didn't until now. A couple of gentle, occasional check-ins are new too, each with a one-click unsubscribe link. None of your day-to-day transactional emails (invoices, reminders, team invites) are affected — those keep sending regardless, since they're expected communications about your account.
20 July 2026 — Stock, units and the S8 register now agree
One list of units per product does everything. A product's catalogue item now lists every unit you handle — tablet and box, mL and bottle — with one marked as the base (the unit stock is counted in) and each of the others stating how many base units it equals. Each row keeps its own cost and sale price. Billing, receiving and stock counting all read the same list, so a 50 mL bottle finally depletes 50 mL, not 1. → Units and multiple pack sizes
Receive stock in whatever unit the delivery came in. The Receive stock window now has a unit picker — enter 2 × 50 mL bottles as 2 bottle and it books in as 100 mL. Wattle converts for you.
→ Receiving stock
Controlled-drug stock now lives in one place — the register. A Schedule 8 drug's count is kept only in the S8 register; the Inventory tab shows "In register" and points you across rather than keeping a second, competing number. Billing a controlled drug drops its pending register entry automatically, and voiding or editing the charge tidies up the pending entry with it. If the register has no stock to cover a charge, billing is never blocked; the bell simply reminds you to record a receipt or opening balance so the vet can sign off. → Controlled drugs in inventory · Day-to-day register recording
Register set-up is one pass. Opening balances are now a single table — every drug needing a starting count in one card, figures pre-filled where Wattle already knew them, a Start all at zero shortcut, and one Confirm & enable register click. → Record opening balances
New clinic setting: Track stock by default. Turn it on under Settings → Clinic → Inventory and every new catalogue product starts with stock tracking pre-selected. → Clinic settings
19 July 2026 — Drug search that leads with the active ingredient
Search results now put the drug first, the brand second. Searching the drug reference (when adding a catalogue item) shows the active ingredient up front with the brand name alongside — so "methadone" reads as methadone, whatever the label on the bottle says. Duplicate brand listings of the same product are collapsed into one row. → Add an item by searching the drug reference
17 July 2026 — Billing & Subscription, live in Settings
Your Wattle plan has a home. Settings → Billing & Subscription shows your plan, your billable vet seats and your monthly total, and it's where you subscribe, update your payment method or manage the subscription. Only vets count as seats — nurses, reception and practice managers are always free. → Billing & your subscription
16 July 2026 — S8 register: honest stocktakes, alerts and the paperwork questions answered
Stocktake discrepancies get investigated before they're accepted. A blind count that doesn't match no longer reconciles on the spot — an investigate step first walks you through the usual suspects (recount the safe, check the pending queue, check today's billing) and nothing touches the register until you click Accept and reconcile. A matching count records instantly, same as before. → Do a blind stocktake
The bell now watches the register. A stock adjustment or a stocktake discrepancy from the last fortnight shows up as a notification — the events an auditor looks for, surfaced to whoever reviews the register without anyone having to go looking. → Notifications
Entries record when it actually happened. Adding an entry by hand now includes an Occurred at time (pre-filled with right now) — so a catch-up entry for this morning's administration carries this morning's time, the way a register should. → Add an entry by hand
A responsible person for the register. Settings → Schedule 8 gains a Responsible person card — nominate whoever approves the register's use and reviews the audit trail (usually the practice owner or principal vet). The nomination shows on the Compliance card. → Nominate a responsible person
16 July 2026 — The S8 register learns your state's rules
A Compliance card on the register. The Register tab now ends with a card that knows your state: the stocktake cadence the law expects (with a live count of drugs due and a Run a stocktake button when any are), how many years to keep records, and — in WA, TAS and SA, where electronic registers need separate approval — a reminder that Wattle runs there as a convenience tracker. It reads the state from your clinic's address. (Since retired — the due count now lives on the register's summary cards, and Run a stocktake in the ⋯ menu.) → Knowing when a stocktake is due
Destructions follow your state's witness law automatically. The destruction window now filters the witness options to what your state actually accepts — NSW clinics won't see the staff-vet option at all (a pharmacist, police officer or health inspector must witness), while VIC and QLD keep it. → Record a destruction
Losses, breakages and returned doses have a proper home. A new Loss or damage action on the register records a loss, a broken ampoule, or a drawn-up dose returned unused to stock — reason and PIN always, an optional witnessing vet countersigning with their own PIN. After a loss (or an unwitnessed breakage, which the law treats as one) Wattle shows you exactly who to report it to in your state, how soon, and — where one exists — a button straight to the online reporting form. → Record a loss or damage
15 July 2026 — S8 register: proper receipts, patients on entries, safe pickers
Receipts now carry the paperwork. Adding a Receipt entry asks for the Supplier (required) and the Supply reference — the invoice or docket number that came with the stock. Both can be fixed on the pending entry, are shown to the vet at sign-off, and flow into the by-supplier report, the CSV export and the PDFs. → Add an entry by hand
Supply and administration entries can name the patient. A searchable patient picker fills in the species for you (still editable — wildlife and strays welcome), and the patient shows up in the sign-off confirmation and the by-patient report.
Multi-safe clinics get a safe picker. If you run more than one safe, the register dialogs (Add entry, Adjust stock, Stocktake, opening balances, Destroy) now let you say which safe the movement touched. Single-safe clinics see no change. → Add or retire a drug safe
15 July 2026 — The S8 register now prints
Register reports as print-ready PDFs. Every report on the Schedule 8 Reports tab — by date, drug, patient, supplier or authorised person — now has a Download PDF button beside Export CSV. The PDF is laid out on your clinic letterhead with the full entry detail (reference, date and time, movement, wastage, running balance) and a "Generated … by …" stamp, so producing the register for an inspector is one click. → Generate a statutory report
A current-balances snapshot. The Current balances card on the Register tab gets its own Download PDF — every drug's balance right now, per safe if you run more than one. → Print the current balances
Printable destruction records. Every destruction row in the finalised ledger has a Record button that downloads a standalone one-page record — drug, quantity, method, place, both parties' details and the witness's drawn signature. If no on-screen signature was captured, the record prints signature lines for the witness to sign the paper copy instead; wet-ink lines are always included so any hard copy can be countersigned. → Print a destruction record
15 July 2026 — Your PIN: screen lock + register sign-off
Every user now has a 4-digit PIN. You'll be asked to set it once, at your next sign-in — it takes five seconds and can't be skipped. It does two jobs:
The screen now locks itself. Leave a computer untouched for a while (15 minutes by default; your clinic can choose 15/30/60 under Settings → Security) and the app locks behind your PIN. You stay signed in — type your PIN and you're back exactly where you left off, mid-consult and all. Five wrong attempts locks the PIN for 15 minutes (signing out and back in won't skip the wait); a practice manager can reset a forgotten PIN instantly from Settings → Team → ⋯ → Reset PIN. → Your PIN & the lock screen
PIN sign-off on the Schedule 8 register. Processing entries, stock adjustments and destructions now ask for the acting vet's PIN — checked on the server, audit-logged, tied to the person rather than the login on screen. Batch processing takes one PIN entry for the whole run; a staff witness on a destruction countersigns with their own PIN; and the register pages re-check your PIN after 15 quiet minutes. Destructions also now always require a witness — external witnesses sign on screen. One register, full strength, for everyone; keep your paper register alongside until Wattle formally takes on the official-register claim. → PIN sign-off
14 July 2026 — S8 register: wastage, editable drafts, real witnesses
Wastage is captured where you bill. Controlled-drug charges now have a Wastage box next to the quantity (pre-filled from your clinic default for injectables — set it under Settings → Schedule 8). The register records given + wasted leaving the safe as one movement, with the reason filled in automatically; the client only pays for the given amount. → Recording what happens to the drugs
Pending entries can be fixed before sign-off. A pencil and a bin on every pending row: edit quantities, wastage or notes, or discard with a reason. All of it is audit-logged; finalised entries stay untouchable. → Fix or remove a pending entry
Quantities are editable at the moment of sign-off. The Process dialog now shows Quantity given and Wastage (or Quantity received for stock-in) as editable numbers — the vet checking the entry is the natural last checkpoint. → Sign off a pending entry
Destructions now carry a real witness. The Destroy window records method and place, and supports an external witness — the pharmacist, police officer or health inspector your state expects (in NSW, another vet is not a valid destruction witness) — with their name, class, registration number and an on-screen drawn signature sealed into the tamper-evident record. Same pharmacist every time? Save their details for next click. Staff-vet witnessing (fine in VIC/QLD) is still there too. → Record a destruction
14 July 2026 — Look back at past appointments
A History list on the Schedule. The Schedule page now has a third tab — History — alongside Day and Week. It's a searchable, sortable list of every appointment that has already happened, newest first, so you can find last week's visit or reconcile your day without scrolling the calendar back. Search by patient, client (owner) or vet name; filter by vet or status; flip Newest / Oldest; and click any row to jump straight to that visit's consultation (or the patient's file if no consultation was started). You can bookmark it directly at …/schedule?view=history.
→ The History view
A Recent appointments card on the dashboard. The dashboard now shows the last few appointments that have already happened, newest first — a one-glance look at what's just been through, with View all opening the full History list. → Look back at recent appointments
13 July 2026 — Visit history, faster catalogue setup
Visit History, reorganised. Each visit on a patient's Visit History tab now shows everything in one view — what the visit was booked for, vitals up top, the clinical notes, any photos or files, and the charges with a total. Only visits that have actually happened appear (upcoming bookings stay on the Appointments tab), and a status badge now only shows on visits that are still open — so a badge means "someone should finish this". → Viewing a past consultation
Adding medicines is much faster. When adding a catalogue item, just start typing the drug's name in the Item Name box — matching products from the drug reference appear underneath. Pick one and the name, category, item code and Schedule 8 details fill themselves; you only set the price. (The separate "Find in drug reference" box is gone — the name box does it now.) Choosing a category also suggests the next item code automatically. → Add an item by searching the drug reference
New units. mL, g and kg are now built-in unit types, and you can add your own custom units straight from the unit picker — type the unit and click "Add ‘…’ as a custom unit". → Units and multiple pack sizes
Tidier Details tabs. The patient and client Details tabs now share the same wider, card-based layout — the edit form on the left, Bill to / Insurance / Additional contacts alongside. → Edit a patient's details
Deleting a visit is now permission-gated. A new Delete consults permission (on by default for vets and practice managers, adjustable in Settings → Roles & Permissions) controls the consult page's Delete action. Any visit can be deleted — but if it has billing history it's archived (hidden, billing kept) rather than destroyed. → Delete a visit
A Miscellaneous catalogue category is now included by default, for items that don't fit the clinical groups. → Organise with categories