Every M-Power version 26 release is collected on this page, newest first. Each release is tagged with its version number and the month it shipped — jump to a release using the list below, or use your browser’s find (Ctrl+F / Cmd+F) to search the whole year at once.
Releases on this page
- 26.10 — October 2026
- 26.9 — September 2026
- 26.8 — August 2026
- 26.7 — July 2026
- 26.4 — April 2026
- 26.3 — March 2026
- 26.2 — February 2026
- 26.1 — December 2025
26.10 October 2026
The headline changes are HubSpot company and contact sync, Quote Revisions, Order Date Automation, a much more hands-on Scheduler (drag-and-drop on the Calendar, an editable Scheduled Events grid and printable reports), Board and Calendar views for Projects, stock count commit, an in-app email viewer, automatic processing of matching PunchOut orders, and Tasks, Clock and scanning in the new mobile app. Details by area follow.
CRM Integrations (HubSpot)
✨ New
- HubSpot company and contact sync. The HubSpot settings page has been rebuilt with a Service Key field and a choice of import target (Prospects, or Companies & Contacts). From a company's Profile tab you can push the company and its contacts to HubSpot, with a preview of what will be matched, created or skipped first. You can also import a HubSpot contact by email — Import from HubSpot on the Companies list shows possible duplicates before adding, and Find in HubSpot by email in the Prospects Import menu opens the Add Prospect dialog prefilled. (26.10-B1)
- Sync relationships on a company's CRM panel makes HubSpot match M-Power's head office / branch and master portal / portal sub-company relationships, with a preview before any change is made. (26.10-B3)
🐛 Fixed
- Every HubSpot import path now links the company as well as the contact, converting a HubSpot-sourced prospect into a company keeps its HubSpot link, and a failed write-back to HubSpot after a record was created is shown as a warning rather than an error that invited a duplicate retry. (26.10-B3)
- The Prospects Import menu shows its icons and labels instead of raw HTML code. (26.10-B2)
Quotes, Orders & Leads
✨ New
- Quote Revisions. Create Revision on Quote Details makes a numbered copy of the quote (for example Q1234-R2) with its lines, BOMs and files. The original is marked Superseded, locked, and excluded from sales statistics, and each quote links to the other. (26.10-B1)
- Order Date Automation. A new grid under Settings > Key Dates sets how an order's Due Date and Ship Date are calculated, using the same source field, offset and weekdays-only options as Key Date Automation. Ship Date can now be calculated from the Due Date (for example, one day after), and dates move automatically when the order or due date changes — unless they were edited by hand. Existing setups are unchanged until a rule is added. (26.10-B2)
- Quote follow-ups from sales calls. Logging a sales call from the Quotes list, Quote Details or My Open Quotes opens it as a follow-up linked to that quote with the contact prefilled, and the quote's status, expected date and close probability can be updated from the same form. (26.9-B41)
- Quote and order line attachments can be flagged automatically on upload (including which file is the primary file), using site-wide defaults on a new Settings > Automations page, with a per-line override. (26.9-B12)
- Reprocess Selected with Automation Engine in the order lines Select menu reprocesses all ticked lines in one go. (26.10-B3)
- The Leads list has an Export button that exports the current filtered and sorted list to Excel, plus From/To date filters. (26.9-B46)
- Leads gain a calendar view, stay in place on the board as their status changes, and keep a history of status changes over time. (26.9-B13)
🔧 Improved
- The Leads board no longer loads every open lead at once. A date-range picker (by Created Date or Est. Close Date, with presets from This Month to All Time, a custom range, and an "Incl. no date" option) bounds the board, defaulting to leads created in the last 3 months. Column totals always match the cards shown, and your choice is remembered. (26.9-B41)
- The separate Timing Recipe and Primary Recipe controls on orders and quotes are replaced by a single Job Plan button that shows at a glance whether a plan is assigned. The toolbar section is now labelled Planning, and order and quote toolbars look and behave the same. (26.9-B9)
- The Orders Advanced tab has been redesigned to match the rest of the app, with outdated fields removed. The Customer Comms tab is renamed Client Messages on Order Details and WIP Job Details. (26.9-B9)
- Order detail pages open roughly twice as fast — Google Maps and several background requests now load only when needed. (26.9-B9)
- A line's total price can be edited directly again, through a confirmation dialog that also flags when a price has been manually overridden from its recipe or price list. (26.9-B32)
- Default trading terms (added in 26.9) now also apply on the remaining quote creation paths: from an order, from the customer portal, from cXML import, and when copying or moving a quote. (26.9-B7)
🐛 Fixed
- Editing a quote or order line's description no longer creates a duplicate line, and saving one field no longer overwrites other line details such as tax code or quantity. (26.9-B30)
- A line with a missing discount value no longer makes a whole quote or order appear to have no lines, and the underlying cause of blank discounts is fixed. (26.9-B14)
- Cancelling a fully discounted order nets to zero instead of creating a credit for the undiscounted price, and cancelling then restoring an order no longer removes genuine customer credit lines. (26.9-B14)
- Order and quote line grids show each line's real position number instead of "1" on every row. (26.9-B11)
- Number columns such as totals and IDs sort numerically on the Quotes, Orders, Purchasing, Leads and My Open Quotes grids. (26.9-B43)
- The per-line Reprocess with Automation Engine option is back in the order line wrench menu. (26.10-B3)
Jobs, WIP & Job Costing
✨ New
- The recipe (BOM) editor has a notifications panel listing any issues the recipe engine has found, so problems can be fixed while editing. (26.9-B42)
- Length/Extrusion material lines on a BOM have a Cut List option, so the required length can be worked out from a predefined formula or entered dimensions instead of typed by hand. (26.9-B40)
- The Add Materials screen has a Favourites tab. (26.9-B39)
- A new WIP factory template option is available on the WIP menu. (26.9-B13)
🐛 Fixed
- Job cards open again for orders whose recipe has checklist rows, and checklist images show again on job cards and the recipe Checklist tab. (26.9-B44)
- Deleting or editing a job note that has already been removed no longer shows a server error — the list simply refreshes. (26.9-B45)
- Job costing report sections no longer show as empty when the cost data exists. (26.9-B17)
- Unscheduled process cards on the WIP Schedule Calendar show the estimated time from the recipe instead of always 15 minutes, with a "No time" label where there is no estimate. (26.9-B20)
- On the Stock Order Output grid, changing a row's location limits the sub-location choices to that location and clears any sub-location that no longer applies. (26.9-B10)
Scheduling & Planning
✨ New
- Events can be dragged to reschedule them in the Scheduler's Calendar day and week views, and resized by dragging their top or bottom edge. Locked and draft events can't be dragged. (26.9-B37)
- The Scheduled Events grid is now directly editable — Start, End, Department and Resource(s) can be changed in the grid (changing department reassigns the job to that department's crew), resources are grouped by department, and changes save automatically. It also gains Print and a Today filter. (26.9-B37)
- Right-clicking a row in the Scheduled Events grid offers Unschedule job and Unschedule operation. (26.10-B4)
- Printable Scheduler board and Scheduled Events reports, opened from the Print menu. (26.9-B37)
- A Me toggle on the Scheduler's Calendar tab filters the board to your own rows. (26.9-B37)
- New user preferences: a default planning direction (Forward, Backward or Balanced) for new plans, an option to stop the WIP scheduling page re-applying your saved filters, grouping and sort, and an option to turn off non-working-hours shading. (26.9-B37)
🔧 Improved
- Unsaved draft plans stand out more clearly: committed events dim while a draft is pending, and draft dependency lines are shown dashed. (26.9-B37)
- Date fields in the Scheduler grid open their calendar picker as soon as you start editing, and the Today toggle clearly shows when it is on. (26.9-B37)
🐛 Fixed
- Scheduler printing works with no filters, date filters no longer shift because of time zones, and filtering no longer produces duplicate rows. (26.9-B37)
- On the WIP board, right-click Delete on a lane no longer silently unassigns a resource on Save, dragging across a blank cell no longer creates junk events, and the Delete key now asks for confirmation like the menu does. (26.10-B4)
- Non-working-hours shading displays again; dependency lines return to their normal look after hover; the Today button is no longer clipped; and the Scheduler no longer crashes when browser storage is blocked. (26.9-B37)
- Calendar page errors, event-creation failures and possible duplicate resource assignments caused by out-of-date scheduler tables are fixed. (26.9-B38)
Projects
✨ New
- Projects gain Board and Calendar views, with a new side menu offering creator/owner filters, a choice of date basis, and per-user saved view settings. (26.9-B33)
🐛 Fixed
- The Projects Calendar no longer errors when viewed by Due Date, and has a Refresh button. (26.9-B35)
- Rich-text descriptions and notes on the Projects grid and timeline show as formatted text instead of raw HTML. (26.9-B38)
- Edits and new entries in the Projects, materials register and tool register grids save reliably, and opening a newly added project no longer errors. (26.9-B10)
Purchasing, Inventory & Despatch
✨ New
- Stock counts can be committed from Settings: choose an adjustment reason, optionally zero items not included in the count, preview the adjustments in a dry run before inventory is updated, and download the results to Excel. (26.9-B46)
🔧 Improved
- The job column on purchase order lines shows the job and customer, can be changed from a dropdown, links straight to the job, and flags a job number that doesn't exist. (26.9-B43)
- The legacy Inventory tab in Settings is hidden on sites using the new inventory control. (26.9-B41)
🐛 Fixed
- The courier dropdown on Create Despatch no longer gets stuck on "Searching...". (26.9-B29)
- Purchase order lines reject a job number that doesn't match a real job (and suggest the right one), and clearing a quantity or unit of measure no longer corrupts the line. (26.9-B33)
- Cell edits on invoice and purchase line grids (such as the MYOB code) no longer appear to save and then revert, and invoice line discount percentages are stored correctly. (26.9-B33)
- Purchase orders always record who created them in Ordered By, and the value has been filled in on existing purchase orders where it could be recovered. (26.9-B7)
Invoicing & Accounting Integrations
✨ New
- A default invoice item for Xero and MYOB exports can be set per profit centre or site-wide, so a line without its own accounting item no longer blocks the whole export. (26.9-B35)
- Bill Number Format under Settings > Accounting System > Xero Settings chooses whether bills sent to Xero use the supplier invoice number alone or the bill ID plus supplier invoice number. Lookups of existing bills in Xero are also more reliable. (26.10-B2)
🔧 Improved
- Invoices > Action Items has a Variance column highlighting any exported invoice whose total disagrees with Xero or MYOB, and a Variance filter that searches every page. (26.9-B40)
🐛 Fixed
- Invoices > Action Items no longer loads empty or shows inflated totals on some sites, compares Xero and MYOB totals on the same tax-inclusive basis, no longer keeps an old paid amount after re-export, and no longer shows Xero invoices paid to around 91% or more as PAID. (26.9-B41)
- MYOB exports no longer fail on tiny rounding differences in line quantities. (26.9-B39)
- Connecting to Xero or MYOB no longer fails silently in some cases, and the MYOB connection screen no longer errors after you approve access. (26.9-B35)
- Sorting the invoice list by Total sorts by amount rather than alphabetically. (26.9-B12)
Files, Approvals & Email
✨ New
- Emails (.eml files) in the Files panel open in a popup viewer showing the headers, the message and downloadable attachments — including emails dragged in from Outlook. Notes created from inbound emails carry an Open email link to the same viewer. (26.10-B5)
- My Approvals has a Close action and a Closed status for approval requests a customer will never answer. Nothing is deleted — the file, its history and the email log are kept with a note of who closed it and why — and requests can be closed in bulk. (26.9-B40)
- Email Content templates can be limited to particular document types (Quote, Order, Despatch, Invoice and so on), and the list of available merge tokens is always visible. (26.9-B7)
🐛 Fixed
- One email to the quote requests inbox creates one quote request instead of three. (26.10-B1)
- Inbound emails sent to an M-Power address by Bcc are now logged against the right record. (26.10-B5)
- The File Links merge token is no longer replaced with "[UNKNOWN: ...]" when sending from the Files panel. (26.10-B6)
- Re-uploading a file that replaces a deleted one keeps the new filename. (26.9-B24)
- Older quote and order approval links no longer show a server error page, and still show a file preview where one is available. (26.9-B21)
Companies & Contacts
✨ New
- The campaign editor has Add by Tag and Remove by Tag for adding or removing products in bulk, with a campaign lines grid showing tag coverage. (26.9-B43)
🔧 Improved
- The Companies list Export button exports every company in the current filtered list to Excel, not just the visible page. (26.9-B20)
🐛 Fixed
- Editing a contact, address or asset from the company details page no longer fails with a server error. (26.9-B41)
Reporting & Exports
✨ New
- Incident Reports (NCRs) can be printed through Stimulsoft reports, with a layout matching the legacy print, and have a Files tab for photos and files, each marked internal-only or visible to the customer. (26.9-B13)
🐛 Fixed
- The Despatch report — and reports that include it, such as the Invoice report — no longer crash when a despatch refers to an address that has since been deleted. (26.10-B2)
- Uploaded and automatically set-up report templates no longer carry stale links or example references from where they were created, and previews point at a real document. (26.9-B33)
Mobile
✨ New
- The new mobile app (
/ma/) gains a Tasks screen (list, details, status updates, reassignment and comments), a rebuilt Clock screen with shift history, breaks, shift confirmation and adding or editing shifts, and rebuilt timing, material and process scanning that asks for confirmation before a scan marks work complete. (26.9-B33 – 26.9-B37) - A personal calendar of sales calls and tasks sits on the main menu, with production scheduling in a new Work in Progress hub, and the Schedule tab has a calendar view. (26.9-B8)
- An opt-in setting sends phone and tablet users from the desktop site to the mobile app, with an easy way back to the desktop view. (26.9-B7)
🔧 Improved
- New app icons for the staff app and the mobile app, and installing the staff app (for example to the Dock) now uses the site's own name and a sharp icon. (26.10-B4)
🐛 Fixed
- Opening the mobile Jobs menu no longer freezes the site, and the schedule, calendar, clock and task screens no longer load whole tables at once. The personal calendar shows only your own appointments. (26.9-B33 – 26.9-B37)
- The automatic switch to the mobile app no longer redirects the wrong pages or loses the page you were opening. (26.9-B37)
- The mobile menu is set up automatically on every site without re-enabling items an administrator turned off, and a record with a blank sort position no longer makes a menu or grid disappear. (26.9-B33)
- The logo in the mobile app's top bar displays as a small rounded icon. (26.9-B34)
Client Portal & PunchOut
✨ New
- PunchOut purchase orders that exactly match the original cart are processed automatically; orders with different prices, quantities or items are held for review instead of going missing. (26.9-B21)
- A per-customer option requires PunchOut buyers to match a known portal user, so buyers at the same customer can't overwrite each other's carts. (26.9-B25)
🔧 Improved
- The portal's Quote and Order list and detail pages use the newer grid. (26.9-B13)
🐛 Fixed
- Editing an order in the portal with a PO number over 50 characters shows a clear message (with a character counter) instead of failing silently. (26.10-B3)
- Converting a portal quote to an order with a new delivery address no longer fails. (26.10-B3)
- Get Price works again on portal products, and the Assign to Company dropdown in portal settings is no longer cut off. (26.9-B9 – 26.9-B23)
- PunchOut: SAP Ariba amounts over $1,000 are read correctly, lines removed by the buyer before approval are excluded, returned carts are closed, rounding no longer flags false price mismatches, and database setup is complete on every site. (26.9-B22 – 26.9-B31)
Across the Application
🔧 Improved
- List toolbars on Orders, Quotes, Invoices and around 28 other lists (and the portal) fit smaller screens — buttons that don't fit move into a ☰ menu, and the Orders, Quotes and Invoices toolbars are regrouped. (26.9-B46)
- Notifications are switched on for every site. (26.9-B46)
- Grid formatting is more consistent across Companies, Payments, Purchasing, WIP and Job Costing. (26.10-B1)
🐛 Fixed
- The left-hand menu highlights the right section while viewing a document's details. (26.9-B34)
- Editable cells on document line grids are no longer squashed when clicked, and grid borders and multi-line descriptions display correctly after the grid redesign. (26.9-B19 – 26.9-B33)
- Icons and fonts no longer go blank site-wide for long periods because of a caching problem. (26.9-B7)
- Uploaded and downloaded files no longer fail after routine cloud maintenance. (26.9-B31)
- Creating a task no longer occasionally fails because of a database deadlock. (26.9-B35)
- Pages embedded in other sites, such as the WIP scheduler, no longer crash or fail to save. (26.9-B10)
26.9 September 2026
The headline changes are site-level MYOB and Xero connections, a capacity heatmap and whole-job schedule editing in the WIP Scheduler, automatic operation sequencing, WIP status barcode scanning, a rebuilt Me > Calendar, Quote Value and Close Probability fields for sales pipeline reporting, Customer Communications improvements, single sign-on hardening, and the first foundation of a new unified mobile app. Details by area follow.
Files, Approvals & Email
🐛 Fixed
- Files uploaded to a document no longer vanish from the file panel. A file could upload, appear briefly and disappear because it was marked as superseded; uploading now clears that mark, and files already hidden this way come back with no data fix needed. A file whose stored copy had gone missing is now repaired in place on re-upload. (26.8-B41)
- Tag selectors work again on all hosted environments — a version stamp was being appended to an already-signed file address, which stopped the tag script loading and left every tag selector as a raw dropdown with a dead + Tag button. The tag selector inside the product details popup is also initialised correctly. (26.8-B49)
- The file-count badge on quote and order lines now sits inside the paperclip button, with the exact count in the tooltip. (26.8-B43)
Quotes, Orders & Leads
✨ New
- The Quote Advanced tab gains Quote Value and Close Probability fields, validated on entry, so the sales pipeline can be reported on by expected value. The tab has been restyled to match the rest of the quote page. (26.9-B6)
- A default description can be applied automatically when a blank recipe is first added to a quote or order grid, set per site on a new Recipe Settings page under Lists & Options. (26.8-B50)
🔧 Improved
- The Advanced tab now sits at the top of the Quote Details tab strip. (26.9-B4)
- New quotes always receive trading terms: the customer's own terms, or where the customer has none, the site default from Settings > Business Rules > Default Payment Terms. This applies on every way a quote can be created — the New Quote form, quote requests, copying a job, and cart conversion — where previously some paths left the terms blank or picked an arbitrary entry. (26.9-B3)
- The pricing wizard no longer stalls on questions that already have a default answer — those are accepted automatically and the wizard moves to the first question that needs input. Auto-accepted answers remain listed and can be changed, and the behaviour can be switched off in settings. (26.8-B39)
- Delete now sits at the bottom of the Tools menu on every document type, separated from other entries, rather than beside a primary action button. Leads and Despatches gain a Tools menu. (26.8-B38)
🐛 Fixed
- Emailing a quote no longer clears its status to "Not Set" on sites that have not configured the "Status on Quote Sent" automation. (26.9-B1)
- Double-clicking a line Description on a quote opens a single Edit Line Description dialog rather than two stacked on top of each other. (26.9-B4)
- A failed recipe recalculation on the recipe Calculator no longer shows $0.00 with a green "Pricing Refreshed" message. The failure is reported, and the zero total is not written back to the recipe or pushed to the document line. (26.9-B5)
- Recipe links whose ID begins with a zero (for example 020742) now load the correct recipe in the Variation popup and in Phantom Wizard mode, instead of the wrong or no data. (26.9-B4)
- The Account Manager dropdown on the Quote Advanced tab lists every employee, even when one has a blank name field. (26.9-B6)
- Deleting a quote is possible again — the button had been lost in the new details layout. Failed deletes show the correct message. (26.8-B38)
- The Add Sales Call dialog works everywhere it appears: the "+" beside Contact and Delete Sales Call now work on every page, and cancelling a delete no longer leaves the dialog armed so that Save deletes the call. (26.8-B41)
- Job line descriptions no longer render stray indentation and blank lines. (26.8-B38)
Jobs, WIP & Job Costing
✨ New
- Shop floor staff can update a job's WIP status by scanning barcodes. A new WIP Status tab on the scan page takes an employee, job and status barcode and attributes the change to the scanned employee. (26.8-B50)
- A new printable WIP Statuses custom report lists every active WIP status, with a barcode variant designed to sit beside the scan station so shop-floor staff can scan a status directly onto a job using the WIP Status scan tab. (26.9-B4)
- WIP status can be edited directly in the grid on the Job List, Sub Job and Scheduled grids in WIP Timing, with a searchable dropdown. (26.8-B38)
🔧 Improved
- Pressing Update on Job Costing refreshes the figures and the grids beneath them together. (26.8-B39)
- The Profitability view has an auto-refresh option, so its figures update without reloading the page. (26.8-B39)
- The material and WIP section tables use the modern grid. (26.8-B48)
🐛 Fixed
- Adding a user no longer fails with a duplicate-key error on some sites. (26.8-B38)
Scheduling & Planning
✨ New
- The WIP Scheduler board shades each department row by how heavily it is booked over the dates on screen, so an overloaded or idle department is visible at a glance. Booked hours are capped at one shift a day and non-working days are excluded. (26.8-B43)
- A committed job's schedule can be edited as a whole. Edit Job Schedule, from a scheduled event's right-click menu, reopens the planning window over the job's operations to re-anchor, release or adjust them and apply the changes in place, so events keep their history. (26.8-B43)
- The planning window now proposes a default finish-to-start sequence between each job's consecutive operations, so a job can be planned without setting every dependency by hand. These automatic links are drawn dashed on the board to distinguish them from dependencies you set yourself, and can be edited or overridden. The right-click "Unschedule operation" action becomes Unschedule job, returning the whole job to the unscheduled panel in one step. (26.9-B3, 26.9-B6)
🔧 Improved
- The capacity heatmap uses a clearer white-based colour scale, shades each resource row individually, marks which department a resource rolls up into, and shows claimed time as hatched bars so it stands apart from open capacity. (26.8-B49)
🐛 Fixed
- Reordering or editing a job's operations in the planning window no longer drops a dependency type or lag you have set, or disconnects an operation from its predecessor so that it stops moving with the rest of the job. (26.9-B3, 26.9-B6)
- WIP schedule calendar feed links (Outlook / Google subscriptions) are now individually signed, so a feed cannot be viewed by guessing its address, and events in the feed now open the job instead of pointing at a dead address. The feed link format has changed as part of this: an existing subscription will stop updating until the link is re-copied from the WIP schedule dialog. (26.9-B5)
- The capacity shading legend in the scheduler settings dialog no longer cuts off mid-sentence. (26.8-B49)
Invoicing & Accounting Integrations
✨ New
- MYOB is connected once per company file by an administrator instead of every user approving MYOB's consent screen. Everyone's exports use that connection, existing connections carry over automatically, and the MYOB settings page shows the connection state with a "Reconnect due" warning before the grant ages out. "Clear my Auth Credentials" no longer affects other users. (26.8-B37)
- The Xero connection likewise belongs to the site rather than each user, which removes the case where a second user connecting could silently invalidate the first. An administrator connects Xero once from Settings; existing sites adopt automatically with no re-consent, and disconnecting properly revokes access at Xero. (26.8-B50)
🔧 Improved
- The Invoices > Action Items dialog (Xero and MYOB) is a modern grid with server-side filtering, sorting and paging. Filters on Invoice #, Order, Despatch, Company, Status, Export, Type, the money columns and a date range all run against the whole list, and bulk export asks the server for the ready set. Xero and MYOB share one grid. (26.8-B45)
- The item and product accounting-link (Xero / MYOB) pages are noticeably faster, through new database indexes on the accounting cache and leaner picker queries. (26.9-B3)
🐛 Fixed
- Items hidden via "Manage Excluded Items" are now excluded from every accounting picker — the Accounting System Link on the item details form, the item/product accounting-link pages, and the MYOB invoice add-line picker — not only the lists on the invoice, bill and order screens. An item already linked to an excluded entry keeps its link. (26.9-B3)
- The Action Items dialog opens on a site with no accounting system configured, and reports server errors accurately. (26.8-B45)
Customer Communications
🔧 Improved
- Customer messages can be composed with formatting — headings, lists and links from the content library survive. Scheduling gains quick presets (3 days before due, 1 day before, tomorrow) with a plain-English echo that warns when a preset lands in the past. Emails sent from the WIP Send Email dialog to a customer's contacts are recorded in the message history. (26.8-B39)
🐛 Fixed
- Scheduled messages are no longer flagged overdue the instant their send time passes; the configured grace period is honoured. (26.8-B39)
Me > Calendar
🔧 Improved
- Me > Calendar has been rebuilt on the same calendar component used by the grids and scheduler. Sales calls, tasks, the employee picker, the add/edit dialogs and drag-to-reschedule all carry over. A new Delegated toggle shows tasks you created that now sit with someone else. Your view mode and "All employees" selection are remembered per user on the server, so they follow you between machines. (26.9-B3)
- Double-clicking an empty slot offers to create a Sales Call or a Task, pre-filled with that date and time. Clicking a task opens the full task dialog — comments, files, history, reschedule, reassign and escalate — instead of the cut-down quick view. (26.9-B5)
🐛 Fixed
- The calendar no longer opens blank until you change month or employee. Sales calls appear at their recorded time rather than as all-day events at midnight, and dragging a call keeps its time of day. Selecting "All" employees shows everyone's tasks instead of hiding them. (26.9-B3)
- A calendar preference that fails to save is now reported as an error rather than silently appearing to succeed. (26.9-B3)
Settings & Administration
🔧 Improved
- All version 26 release notes now live on this single page, and the in-app Release Notes screen deep-links each release to its section. (26.8-B41)
- Page titles now read "M-Power" rather than "Cruncher Pro". (26.8-B48)
Reporting & Exports
✨ New
- Quote reports can use a single combined "all lines" dataset merging parent and child lines. (26.8-B50)
🐛 Fixed
- The Detailed Cost Report's date picker on Settings > QA > NCRs is no longer cut off. (26.8-B38)
- The report template token legend no longer reports errors for report categories that have no tokens. (26.8-B49)
Mobile
✨ New
- The foundation of a new unified mobile app is included at
/ma/, with first screens for clock in/out, barcode scanning, signature capture and the schedule calendar. It is being rolled out module by module and enabled per site; the existing mobile pages are unchanged and continue to work alongside it. (26.9-B5)
Client Portal & API
🐛 Fixed
- The client portal's file-handling script loads correctly on hosted environments. (26.8-B49)
26.8 August 2026
26.8 was shipped progressively through August as numbered builds (26.8-B1 through 26.8-B36), and each entry below notes the build it first appeared in. The final 26.8 builds (26.8-B37 onward) reached customers in September as part of 26.9 and are listed in that section. The headline additions are file version history and approvals, Document Attributes (your own custom fields on any record), a rebuilt Projects module, major WIP Scheduler additions including department trees and editable draft schedules, cXML purchase order import, single sign-on with your own identity provider, and a large performance uplift across the application. Details by area follow.
Files, Approvals & Email
✨ New
- Files now keep a version history. Uploading a revised proof or replacement supersedes the earlier version rather than sitting beside it, so the file panel, email picker, client portal, job cards and reports all show the current version. A version badge opens a File History dialog with each version's approval state and the approval-email sent / viewed / actioned trail. Uploading a file with a matching name asks whether to supersede, keep both or cancel, and there is an explicit "Upload Revised Version" action. Customer approval markups automatically supersede the proof they came from, and deleting the current version brings the previous one back. (26.8-B3)
- A new My Approvals page in the Me hub lists every file approval on your quotes and orders in one place, with status counts, filters and row actions to preview, view history, re-send the request or upload a revised version. A "Show all" toggle widens it beyond your own documents. (26.8-B15)
- File approval emails have configurable default subject lines for orders and quotes, with token substitution in both subject and body. (26.8-B13)
- PDF filenames on report templates now support substitution tokens, so a sent quote, order, invoice, purchase order or despatch PDF is named from the document's own data. A token helper flyout is available app-wide, including in the report-template editor and the email compose window. (26.8-B15)
- Order, quote and invoice email templates can include the document number via new ORDERID, QUOTEID and INVOICEID tokens. (26.8-B10)
🔧 Improved
- Tag pickers are now a single searchable dropdown that behaves identically on every tagged record — type to filter rather than scroll. (26.8-B21)
- Emailing a despatch docket, invoice, credit note or purchase order now stamps the emailed date and reference on the document, so the "emailed" indicator reflects reality. (26.8-B17)
🐛 Fixed
- Emailing a document no longer fails because of a stray space or typo in an address — recipients are trimmed and checked first, a bad address is reported before the PDF is generated, a quote is no longer flipped to "Approval Pending" on a failed send, and an invalid CC address in settings no longer blocks the customer's invoice. (26.8-B11)
- Three long-standing faults in file approvals are repaired: the overdue-approval check now actually runs, every approval notification link opens the right page, and sites whose job numbers contain a space can open version history. The job's project manager is also included in approval notifications. (26.8-B10, 26.8-B15)
- Re-sending a quote no longer breaks the file approval link already in the customer's inbox. (26.8-B11)
- Item file links now support the Client Visible toggle, and edits made in the file panel are no longer silently reverted when the panel reloads. (26.8-B26-QuoteUI, 26.8-B31)
- Order and quote line thumbnails no longer fail to load with a 403 error, and the tooltip on a line image updates when the primary image is toggled. (26.8-B17, 26.8-B21)
- Rich-text content behaves consistently in reports: blank lines typed into a field are kept, paragraph spacing in quote introductions and footers is preserved, coloured text carries through, and legacy font-size markup no longer overrides the report's own sizing. (26.8-B1, 26.8-B10, 26.8-B13, 26.8-B17)
Quotes, Orders & Leads
✨ New
- Quotes now have a taskboard view, with colour-coded cards. (26.8-B19, 26.8-B21)
- A new Status Automation tab in settings lets you configure automatic status changes for Leads, Quotes and Jobs. The first rule is live: newly created quotes can be given a status automatically. (26.8-B4)
- A new Document Attributes system lets an administrator define typed custom fields and attach them to companies, addresses, contacts, leads, quotes, orders, purchases, invoices, despatches, projects and items. Fields are defined once in Settings with a data type, so they sort and filter properly, and can optionally carry across when a quote is converted to an order. Field types include text, number, date, Date & Time, URL and a Data Selector backed by an existing list such as companies or items. (26.8-B21, 26.8-B29)
🔧 Improved
- Quote board cards have been redesigned and show tags; the board opens with a default date window of last month to the end of this month for a faster first load, and the dates can be cleared to see everything. (26.8-B26-QuoteUI)
- A new Always Show Grid Row Actions setting under Settings → Display keeps quote and order line action buttons permanently visible instead of on hover. Off by default. (26.8-B34)
- Setting a despatch date on an order now asks for confirmation and a reason, because doing so closes the job and removes it from WIP. A system note records the date and reason, and the prompt warns when no despatch docket was raised. (26.8-B31, 26.8-B35)
- Discount percentages typed on a quote line are stored correctly — a 10% discount was previously saved as 1000%. (26.8-B34)
🐛 Fixed
- Notes added to a quote now save, and editing or deleting an existing note works. (26.8-B32)
- Copy to Order is back on the quote line menu; it names the target order, offers a picker when there are several, and warns when a line is already on an order instead of creating a duplicate. Copying a quote line also works correctly. (26.8-B11, 26.8-B30)
- Column filters on My Open Quotes work again, including the Days Open filter (
>30,<30,30-60), and search the whole list rather than the rows on screen. (26.8-B11, 26.8-B20) - Sorting the Prospects list sorts every prospect, and My Prospects filters across every page. The list opens newest first. (26.8-B20, 26.8-B40)
- A recipe can no longer be deleted while an order or quote line still points at it; the rule now lives on the server and names the blocking documents. (26.8-B34)
- Deleting a line from a quote or order no longer causes image loading on the page to fail. Adding a blank line to an order no longer triggers a warning. Recipe label values appear in the grid, and adding a recipe line works again. (26.8-B12, 26.8-B13, 26.8-B21)
- The Quotes board no longer errors on load when a status has no sort order, and cards stack correctly. (26.8-B26-QuoteUI, 26.8-B31)
- Saving a campaign or campaign line no longer fails when a field is left blank. (26.8-B11, 26.8-B17)
Jobs, WIP & Job Costing
✨ New
- Job details has a Scheduled Operations tab showing committed scheduler bookings for that job, editable in place. (26.8-B4)
🔧 Improved
- Each user's WIP grid setup — sort, grouping, filters, job type — is remembered across all six WIP grids and follows the user between browsers. Restored filters are counted on Clear Filters so a hidden filter can't make the list look empty. (26.8-B12)
- The WIP job lists include a Status column. (26.8-B4)
- Job cards include only the operations and materials flagged to appear on them. (26.8-B10)
🐛 Fixed
- Sorting and paging on the WIP lists behave correctly: column headers sort the entire list, groups stay together across pages, and jobs no longer appear twice or go missing. Filtering on the WIP job lists also applies correctly. (26.8-B4, 26.8-B12)
- Creating a despatch docket from a job no longer fails with "No customer selected". (26.8-B10)
- Ship dates appear in job board tooltips, the tooltip shows the real due date, and jobs with a time of day set are no longer stacked onto today's cell. (26.8-B11)
- Card titles on the WIP timing board are no longer clipped. (26.8-B15)
- The inventory adjustment modal on the Scan screen works again. (26.8-B21)
Scheduling & Planning
✨ New
- Draft schedules can be edited: an "Edit" action on a draft re-opens the planning window with the original settings prefilled and replaces only that job's draft placements. (26.8-B23)
- The scheduler gains a department tree mode — resources grouped into a collapsible department tree with department summaries. (26.8-B12)
- The WIP calendar has a Scheduled Events tab listing all scheduled events as a flat, filterable list with an editable "Sched. hours" column, and a job highlighter that dims everything but the chosen job. (26.8-B4)
- Bookings can be locked and unlocked, and unlocked bookings resized directly on the board. (26.8-B5)
🔧 Improved
- The board has Type and Department filters in the column headers, a collapsible Details column group, and a "View Job Details" action. (26.8-B4, 26.8-B7)
- The start-planning window lets you override the time for an individual operation, and the per-operation Department dropdown now drives where an operation is scheduled. (26.8-B6, 26.8-B23)
- Planning only offers operations from the order's primary BOM. (26.8-B23)
- Split bookings are stored as native segments, and booking times no longer shift on display. The Scheduled Events grid gains date-range filters. (26.8-B10, 26.8-B12)
🐛 Fixed
- The dependencies window lists only operations that can be scheduled, durations are summed exactly, double-clicking a scheduled operation opens job details, and the resource picker no longer pre-selects machines that can't be scheduled. (26.8-B4, 26.8-B10)
- Department tree mode: scheduling with no resource selected no longer fails, the "Not Allocated" placeholder no longer appears in pickers, and drafts are included in department rollups. (26.8-B13)
Projects
✨ New
- A New project button on the Project field of a quote or order creates a project seeded from the document and links it in one step. The Project field is a searchable picker showing name, code and customer. (26.8-B13)
- Project detail is organised into Documents, Activity and Contacts tabs. Contacts records internal staff and the customer's own contacts; the header shows Actual cost to date and Days Open. Activity is a chronological timeline combining project notes with notes from every linked quote and order. (26.8-B13)
- New Settings screens for Project Statuses and Project Categories, with a warning when deleting one still in use. (26.8-B13)
🔧 Improved
- The projects list pages, filters, sorts and exports to Excel on the server, with new Category, Created and Owner columns. Projects is now set up automatically on every site. (26.8-B13)
🐛 Fixed
- The Add button creates a project, the status list loads, and failed saves report the real reason. (26.8-B13)
Invoicing & Accounting Integrations
✨ New
- Invoices can be produced from Stimulsoft templates, with new custom invoice, order and quote templates. (26.8-B10, 26.8-B13)
- The invoice list can be searched by value —
500,>500,100-500— across every page. (26.8-B11)
🔧 Improved
- MYOB connections are ready for MYOB's removal of the CompanyFile scope on 1 September 2026. The integration requests only the permissions it uses and stores a token per company file. (26.8-B34)
- Invoice and purchase order line grids match the quotes and orders layout — totals right-aligned under the money column, rich-text description editing, consistent action buttons, and every line shown without an inner scroll. (26.8-B27-QuoteUI through 26.8-B31)
- The payments list filters and sorts on the server, with Amount sorting numerically. (26.8-B20)
🐛 Fixed
- Invoice totals no longer differ from MYOB by a cent. Line totals are derived the way MYOB rounds them and GST is calculated per tax code on the invoice total, so invoice details, the printed and emailed PDF, and the export all reconcile. (26.8-B17)
- Checking or exporting a credit note to Xero no longer errors, and supplier bills whose number contains a slash are matched correctly. (26.8-B11, 26.8-B12)
- Editing any cell on an invoice line no longer silently wipes its MYOB job or Xero tracking category, and those columns are editable again. (26.8-B27-QuoteUI)
- Invoice line totals match the printed invoice and export, untaxed lines no longer vanish from the grid, and descriptions render their formatting. (26.8-B24-QuoteUI through 26.8-B27-QuoteUI)
- The View Order, View Despatch and Add Freight Details actions have returned to invoice lines on the MYOB and Xero screens, and deleting an invoice note works. (26.8-B30)
- Invoicing a job no longer fails when two invoices are raised at the same moment. (26.8-B11)
- The redundant second currency symbol on the Xero invoice subtotal has been removed. (26.8-B2)
Purchasing, Inventory & Despatch
✨ New
- A new Inventory Reorder List in Purchasing shows which stock items need reordering. The Reorders tab can raise a make-to-stock job from selected lines, shows a searchable Supplier column, and clicking an item opens the right editor. (26.8-B10, 26.8-B41)
- Orders can be created from a supplier's cXML purchase order file uploaded on the Orders page, resolving the customer, matching lines by SKU and logging every import for audit and duplicate detection. (26.8-B20)
- Inventory-related modules have a Reservation tab. (26.8-B19)
- A delivery contact can be recorded on a despatch. (26.8-B33)
🐛 Fixed
- GST no longer disappears from purchases. (26.8-B13)
- Purchase order line grids load, footer totals match the printed order to the cent, and editing a cell no longer clears the tax code. Cell editing and saving on purchase lines work again. (26.8-B24-QuoteUI, 26.8-B26-QuoteUI)
- Purchase order lines no longer read "Open — 0 received" on lines Inwards Goods shows as received in full, and the Receipts menu item is available. (26.8-B34)
- The supplier picker in Edit Line Details can be typed into again, and Create PO on "To be Purchased" works. (26.8-B33)
- Multi-line descriptions on despatch and inwards goods lines stack correctly, and an over-long consignment note number is rejected with a clear message rather than an error (the field now accepts 150 characters). (26.8-B17, 26.8-B21, 26.8-B26-QuoteUI)
- Clearing a numeric field on a BOM operation or material line no longer fails with "Error saving". (26.8-B13)
Sign-in & Security
✨ New
- Single sign-on with your own identity provider (for example Microsoft 365 / Entra ID) is now supported, off by default. Staff sign in through your directory and the CRM binds the identity on first login, with safeguards so only an active, unbound user who is already a member of your organisation can bind. The client portal and the staff app can be moved to single sign-on independently. Contact M-Power to enable it. (26.8-B21, 26.8-B47, 26.8-B48)
Settings & Administration
✨ New
- A Document Numbering tab under Settings → Business Rules shows the current prefix and next number for each document type and lets you set the next number, warning if the change would skip or reverse numbering. (26.8-B6)
- A Leave Planner under Staff settings gives a calendar for employee absences, flagging overlaps automatically. (26.8-newlayout-B6)
🔧 Improved
- Settings navigation is reorganised with dedicated Tooling, Assets and Resources tabs. (26.8-newlayout-B6)
- The Users list filters correctly across pages and defaults to active users. (26.8-B6)
- The NCR "Raised By" field includes an Internal option. (26.8-B6)
🐛 Fixed
- Clicking a tab while a page is still loading now loads that tab's data — Company Details and Settings tabs no longer stay blank until you switch away and back. (26.8-B21)
- List sorting preferences are saved correctly. (26.8-B1)
- Adding a portal product category with a name already in use shows a clear message. (26.8-B13)
Reporting & Exports
✨ New
- A printable Audit Report with PDF export gives a consolidated view of a completed audit, grouped by audit plan with associated NCRs. (26.8-B10)
🔧 Improved
- The job / despatch / invoice variance report is capped at 5,000 rows with a banner stating how many matches are shown, and surfaces orders closed without a despatch docket via a No Despatch Docket quick filter. (26.8-B31)
- Stock figures on item reports are calculated once per item, speeding up reports that include them. (26.8-B1)
Mobile & the "Me" Section
✨ New
- A mobile calendar for scheduled jobs with Agenda, Month and Day views, a "Scheduled for Me" / "All" filter, and tap-through to job details and files. (26.8-B6)
🔧 Improved
- A "Mark Complete" button on the mobile job operation popup and job page lets operations be completed in a tap. (26.8-newlayout-B6)
Client Portal & API
🔧 Improved
- Files uploaded through the agent API can record a system note on the parent quote or order, and the document-files API reports whether each file was inherited. API clients receive a JSON error while the app is briefly unavailable rather than an HTML holding page. (26.8-B10, 26.8-B34)
Across the Application
🔧 Improved
- Pages load dramatically faster. The grid, taskboard and scheduler bundles ship minified, unused libraries and locales have been removed, the PDF export library loads only where it is used, and static files are served through a CDN with cacheable addresses — first load of the Companies list measured 5.7s down to 0.4s, with repeat visits fetching nothing from the network. (26.8-B22-StaticCDN)
- The Companies list loads roughly eight times faster through new database indexes and a leaner query. (26.8-B17)
- List views use more of the screen, and your chosen page size is remembered on the server so it follows you between devices. (26.8-B1)
- The grid, taskboard and scheduler components have been upgraded to version 7.3.4 with consistent styling across every list and board. (26.8-B7)
🐛 Fixed
- Typed text no longer vanishes from column filter boxes while a grid reloads. (26.8-B26-QuoteUI)
- Icons, toast message colours, destructive button colours and toolbar button labels that rendered blank after the grid upgrade are restored. (26.8-B9, 26.8-B19)
- Checkboxes and cell editors in grids no longer render inside a stray white box. (26.8-B30)
- Descriptions in the customer invoice and order lists no longer show raw HTML tags or run onto multiple lines. (26.8-B2)
26.7 July 2026
26.7 is a large release. The headline additions are a full Tasks & Follow-up Reminders system, a new Roles framework for routing notifications, a rebuilt Quality Assurance section, multi-resource scheduling, and bulk invoice export to MYOB and Xero. Alongside those are dozens of smaller improvements and fixes across the product, listed by area below.
Tasks & Reminders
✨ New
- A complete Tasks and follow-up reminders system. Create tasks against quotes, orders, leads, purchase orders, invoices and sales calls, manage everything from the My Tasks centre, and get notified when a task falls due, becomes overdue, or is reassigned, completed or commented on.
- Tasks can be created straight from email. Send or forward a message to your dedicated tasks address and a task is created automatically, with the sender matched to the right contact.
🔧 Improved
- Tasks are now a core feature available to everyone, with a Tasks tab on company records and Tasks buttons on Invoice, Lead, Order, Purchase and Quote pages.
- Emailed-in tasks show a tidy summary — sender, date and a short preview — plus an Email tab where you can read the original message, view it as a PDF, or download it.
- Tasks can be escalated: change the priority, mark a task urgent, and see every escalation recorded in the task's history.
- Urgent tasks show a popup that stays on screen until acknowledged. This can be switched off site-wide if you'd prefer.
- Open tasks can be reassigned to another employee, and completed or cancelled tasks can be reopened — the assignee, creator and watchers are all notified.
- A task's due date can now be edited.
- A new "Assigned" filter in My Tasks shows work you created and delegated to other people or role queues.
- The Task Centre has a refresh button so you can reload your list without reloading the page, and task action buttons can be collapsed for a tidier view.
- Calendar and task dialogs now include completed and cancelled tasks, greyed out, so you can see the full history.
🐛 Fixed
- The Task Centre no longer fails to load, dropdowns inside task dialogs now appear in the correct position, and task due times no longer cause an error.
Notifications & Roles
✨ New
- A new Roles system. Set up job-function roles in Settings, assign members, and have notifications routed to a role's members, the account manager, or the record's owner.
- Administrators can manage notification rules from a new settings screen. A notification type can have several active rules whose recipients combine — so you can subscribe an entire role alongside the usual owner.
🔧 Improved
- Employees have a Job Roles tab for assigning roles directly from the employee record.
- Notification channels that aren't available yet (SMS, push and webhook) are greyed out and marked "coming soon" so they can't be selected by mistake.
- The notification bell now matches the colours of the main navigation bar.
Quotes, Orders & Leads
🔧 Improved
- The quotes list shows profile icons in the Created By column.
🐛 Fixed
- Prices recalculated by pricing recipes are now saved properly, so you no longer see stale prices after a recalculation. Recipe calculations also handle a missing unit price safely.
- Quantity fields in the pricing wizard, and editable number fields throughout the app, now check what you've typed and explain the problem instead of failing.
- Customer dropdowns in the price table editor are no longer cut off by the edge of the dialog.
- A lead's status can now be cleared.
- Converting a lead to a quote reliably copies the lead's files and notes.
- Quote follow-up dates now store the date only, so they display consistently in the portal list.
- Editing an order line that has since been deleted shows a clear message rather than an error.
- Fixed subcategory names and IDs being assigned incorrectly.
Jobs, WIP & Job Costing
✨ New
- Quick Time entry. A Quick Time button on order and job pages opens a time entry with the job and your employee record already filled in, and a process list narrowed to that job.
- Two new WIP views: WIP Simple and WIP Simple Key Dates.
- The Job Costing list can be exported to Excel with your filters applied, including the full estimated, actual and variance breakdown.
- Putting a job on hold now asks for a reason, and hold and release events are recorded as system notes for a clear audit trail.
🔧 Improved
- WIP pages are consolidated under a single menu, the WIP page remembers the tab you were last on, and the WIP Key Dates grid filters, sorts and pages on the server so it stays fast on large data sets.
- A globe icon beside the job ID in WIP grids shows at a glance which orders came in through the client portal.
- Job card reports can include the linked quote's details, and report generation has been heavily optimised so this stays fast.
- Job cards for recipes that haven't been run in a job yet show a short loading step while the material and operation tables are built, so the card prints correctly.
- The scan area has a side menu.
🐛 Fixed
- Longer job costing quote descriptions are no longer cut short.
- Scanning a job ID now guards against accidental double scans, which previously merged two job numbers into an invalid ID.
Scheduling & Planning
✨ New
- Scheduler events can be assigned to several resources at once for crew and pool planning, with a multi-select resource picker, the option to split a resource out into its own event, and an "unschedule operation" action that returns work to the unscheduled panel.
🔧 Improved
- The scheduler board lists exactly the resources marked as Scheduled in Settings > Resources.
- The planning list and Schedule Job dialog show only operations whose process is marked as scheduled, and the gap between operations is now an editable Lag (days) column that saves.
Invoicing & Accounting Integrations
✨ New
- Invoices can be exported to MYOB or Xero in bulk. "Export All Pending" processes every ready invoice in one action, with a live progress dialog showing each invoice's status and running success and failure counts. Invoice pages now also show despatch numbers.
🔧 Improved
- Bulk export is more resilient: temporary failures retry automatically, duplicate invoices are prevented when Xero's "already exists" check fails, and failure reasons display in full — including a direct link when the invoice already exists in Xero.
- When the "check total" action finds an invoice has been deleted or voided in Xero or MYOB, its export details are cleared automatically so it returns to Pending Export and can be sent again.
🐛 Fixed
- Fixed permission errors when exporting invoices to Xero for businesses with more than one organisation connected.
- Xero operations are no longer attempted against invalid connections, avoiding sync errors.
Customer Portal & PunchOut
✨ New
- PunchOut supports UNSPSC product classification codes per item, with a default applied to items that don't have one.
🔧 Improved
- PunchOut connections are more robust: multiple buyer credentials and case-insensitive network IDs are handled, branch companies resolve through their head office, and sessions start reliably inside buyer systems such as SAP Ariba. A new Branches tab on the company page lists linked branches.
- Any differences between the buyer's cart and the resulting order lines are recorded in the order's system note for auditing.
🐛 Fixed
- Fixed carts returned to buyer systems being unreadable — SAP Ariba in particular — and updated the document version we send to one modern procurement systems accept.
- Order acknowledgements sent back to buyers now follow the cXML specification exactly, and incoming purchase orders have their delivery address and line items reconciled against the original cart.
- Orders created from SAP PunchOut purchase orders capture the SAP PO number as the customer reference and use the purchase order's ship-to address for delivery.
- Portal quotes and orders display correctly for older records created before source tracking existed, so non-portal quotes awaiting email and orders awaiting release no longer go missing from the list.
- Subportal header and footer images now update properly when you upload a replacement.
- PDF previews load reliably on the public order and quote approval pages.
Quality Assurance
✨ New
- The Quality Assurance section has been rebuilt. Audit reports, plans, procedures, controlled documents and more can now be added, edited and deleted directly in the app, with searchable and filterable grids and an audit worksheet generated automatically from your QA procedure prompts.
- The QA page is now a tabbed interface with a modern NCR grid (server-side filtering and Excel export), a new Customer Feedback tab and a QA Settings tab, plus Excel export for NCR cost reports.
🔧 Improved
- NCRs, Customer Feedback and QA Settings can also be reached from the main application settings page.
- Further refinements throughout QA, including handling of file attachments on QA records.
Inventory, Materials & Bills of Material
✨ New
- Item master data now keeps a field-level change history — who changed what, when, and the values before and after — for a full audit trail.
🔧 Improved
- The Add/Edit Material Item form has been reorganised into a vertical tab layout, with the UNSPSC code on a new More tab.
- The inventory transaction details page has been redesigned with a card layout showing quantity on hand, stock value, minimum stock, below-minimum badges and per-location stock.
- BOM reporting includes the ink type name and tooling ID.
🐛 Fixed
- Number fields on the material item and BOM forms are now checked both in the browser and on the server, so blank or malformed values no longer cause errors or quietly corrupt data.
- Opening BOM details for an item with no bill of materials no longer causes an error.
- BOM tooling lookups now use a proper reference rather than the free-text forme number, so the wrong registered tool is no longer associated.
- Saving a material item no longer overwrites fields you deliberately cleared.
- Inventory transfers handle missing or invalid data with a clear message instead of failing unexpectedly.
- The stock count Excel export includes every matching item rather than just the page on screen, with progress feedback while it runs.
Purchasing & Despatch
✨ New
- A new setting can block despatch dockets from being created for customers whose accounts are locked.
🔧 Improved
- Added a Purchasing submenu, converted several purchasing tables to the modern grid, and improved the Purchase Orders list.
🐛 Fixed
- The description column in the despatches list now shows clean, readable text, with very long values shortened.
- Opening the despatch advice email dialog for a despatch whose contact has since been removed no longer causes an error — the recipient is simply left blank.
Files, Images & Email
✨ New
- HEIC images are supported for report thumbnails, and thumbnails on quote and order lines load faster, including PDF previews.
- A new setting hides .eml email files in the file browser by default.
🔧 Improved
- File lists on orders and quotes load dramatically faster.
- You can now upload up to 20 files at once.
- A new tool, enabled per CRM, tidies up images on quote and order lines so previews stay consistent no matter how the document was created.
- Outbound email is now sent through a background queue with automatic retries, making sending more reliable and removing delays while you wait.
- Email template tokens are handled by a single engine: compose windows include a click-to-copy token reference, Email Defaults settings check tokens per document type, and an email containing an unrecognised token gives you a clear message instead of sending raw placeholder text.
- Applying predefined email content asks whether you want to append or replace, and updating your signature swaps out the existing footer without disturbing the rest of the email.
- A per-employee "Display In Email Lists" setting controls who appears in the email From dropdown, and employees without an email address are excluded automatically.
- The line files table now uses the modern grid.
🐛 Fixed
- Attachments that together exceed the email provider's size limit are now sent as download links instead of failing to send.
- Recipient and CC addresses are checked and tidied before sending, so a trailing dot or stray semicolon produces a clear message rather than an error.
- "Email sent" notes are only recorded once the email has actually gone, and a problem with a secondary notification no longer interrupts the main send.
- Each single-use download link you email is now logged individually, rather than only the last one when several are generated at once.
- Report thumbnails respect the photo's orientation, so portrait photos are no longer shown rotated, and very large images no longer fail to produce a thumbnail.
- Files without a stored checksum, such as email attachments and older files, can now be deleted, and changing their visibility settings gives a clear message instead of an unknown error.
- Fixed an issue that could leave orphaned files behind.
Reporting & Exports
✨ New
- Added an employee barcode report template.
🔧 Improved
- The Sales Analysis grid now pages, filters and sorts on the server, shows accurate grand and group totals for the whole filtered result, and can be exported to Excel.
- The Job / Despatch / Invoice variance report handles invoices not tied to a specific line, shows invoice quantities, has a refined "requiring invoice" quick filter, and uses the modern grid styling.
🐛 Fixed
- Restored the missing Purchases custom report type, which had become unavailable in the interface.
- The invoice reportable report no longer times out on large data sets.
Mobile & the "Me" Section
🔧 Improved
- Notifications and tasks are now available on mobile, with dedicated Tasks pages — view your list, open a task, update its status, add comments and manage attachments.
- The Me calendar has a refreshed interface and shows your open tasks alongside sales calls, with quick view and rescheduling directly from the calendar.
- Me section tables use the modern grid, with a more compact and consistent look throughout.
🐛 Fixed
- Various fixes to the mobile My Schedule page.
Companies & Contacts
🔧 Improved
- Customer detail grids have partial-match filters for Despatch, Order and Quote IDs, plus contact and order fields.
- Search and filtering have been added to the company sub-details view.
- Grid layout on the Leads and Companies pages is more compact and consistent.
🐛 Fixed
- Customer profile dropdowns no longer break when the data contains apostrophes, quotes or other special characters.
Settings, Administration & the API
✨ New
- A new Agent App REST API for external automation, including endpoints for syncing inbound job and quote lines and listing attached files through secure, short-lived download links. This removes the requirement to use a tailscale client.
🔧 Improved
- Grid styling has been standardised across settings pages, the Resources table converted to the modern grid, the Tooling grid given a per-column filter bar, and PunchOut Logs moved to its own top-level System tab.
🐛 Fixed
- Inactive departments no longer appear in department pickers. Employees already assigned to one still see it, marked "(inactive)".
- Rich text settings fields are also cleaned when saved — unusable pasted images, for example from Outlook, and unsafe links are removed, and you're told when content has been adjusted.
Across the Application
🔧 Improved
- If the server is briefly unavailable you'll now see a friendly, branded page instead of a raw error.
🐛 Fixed
- Fixed a problem where uploading a batch of photos could exhaust the server's memory and make the site unresponsive. Image information is now read far more efficiently, with additional safeguards and faster automatic recovery.
- Grids no longer attempt to delete rows that were never saved.
- Actions on records that have been deleted, or that you don't have access to, now return a clear "not found" or "no access" message instead of a general error.
- Fixed data loading on the Projects page.
- Errors returned by the application are now always in a consistent, readable form.
26.4 April 2026
✨ New
- Portal Product Image Carousel — Product detail pages in the main app when adding/editing a product now display multiple product images in a navigable carousel, replacing the previous single-image view. (26.4.1)
- Despatch File Attachments — Files can now be attached directly to despatches and despatch lines, with full file management and reporting support. (26.4.1)
- Material Commitment — A new feature allows materials to be committed directly, improving stock management workflows. (26.4.1)
- Stripe Payment Integration (alpha — in testing now) — Stripe can now be connected as a payment provider. The integration supports onboarding via OAuth, per-profit-centre configuration, and platform account verification. (26.4.2)
- PunchOut (cXML) Support (alpha — in testing now) — A new optional PunchOut tab is available on customer detail pages for managing cXML procurement credentials. This enables integration with procurement systems that use the cXML PunchOut protocol. (26.4.2)
- Invoice Statement Report — A new invoice statement report is available, with support for trading terms and related data. (26.4.2)
- KPI Dashboard Snapshots — A monthly KPI snapshot captures key metrics for sales, order bank, rework, and client acquisition, providing a historical record for the KPI panel. (26.4.2)
- Customisable PDF Filenames — Report templates can now have a custom PDF filename configured, so emailed documents use a meaningful name instead of a generic default. (26.4.2)
- New Order — Urgent Flag — An "Urgent" checkbox is now available on the New Order dialog, allowing orders to be flagged as urgent at creation time. (26.4.2)
- Quote Request — Assignee Notifications — Email notifications can now be sent when assigning an employee to a quote request. (26.4.2)
- Blank Custom Report Templates — Blank report templates are now available for Despatches, Employees, Inventory, Invoices, Leads, Orders, Quotes, and Timing, allowing you to build custom reports from scratch. (26.4.2)
- No-Discount Report Blueprints — New quote, invoice, and job card templates that omit the discount column for cleaner document layouts. (26.4.2)
- Invoice Variant Template — An additional invoice blueprint variant is available for alternative invoice layouts. (26.4.2)
- "Me" Section Modernisation — The "Me" section has been redesigned with a modern sidebar navigation layout, replacing the previous list-style navigation for a cleaner user experience. (26.4.3)
- Reports Section Modernisation — The "Reports" section has been redesigned with an updated sidebar navigation and improved layout. (26.4.4)
- Employees Additional Settings — Employee contact details, notes, and timing management are now available in the user settings area. Note contact details are only visible to user with EditEmployees permission. (26.4.4)
- WIP TaskBoard — Due Date Swimlanes — The TaskBoard now supports grouping cards by due date, with colour-coded date badges for at-a-glance scheduling visibility. (26.4.4)
- WIP TaskBoard — Project Manager Filter — A new filter allows the TaskBoard to be filtered by Project Manager. (26.4.4)
- Configurable Auto-CC for Document Emails — Document emails (quotes, orders, invoices, etc.) can now be configured to automatically CC additional recipients. (26.4.4)
- Dynamic Email Content Placeholders — Email templates now support dynamic placeholder replacement for personalised email content. (26.4.4)
- Recipe Template Selection in Product Wizard — When creating a new product with a price list, you can now select an existing recipe as a starting point instead of choosing a workflow. (26.4.4)
- Custom Item Creation — A new option to create custom items directly, with the "Sub-Assembly" button renamed to "Custom Item" for clarity. (26.4.4)
🔧 Improved
- Variation Designer — The materials and operations tables in the Variation popup have been converted to our new grid editor for improved performance and usability. (26.4.1)
- WIP TaskBoard Improvements — The TaskBoard now includes status filtering, a search bar, a "Scroll To Column" selector, and stock job visibility. Filter and search preferences are remembered between sessions. The "Not Set" status has been renamed to "New" for clarity. (26.4.1)
- Job Card Improvements — Job card sections are now highlighted based on installation and commitment dates. Text fields grow to fit content, and customer notes are now included on job card templates. (26.4.1)
- Job Costing Report — The job costing report has been refactored to use a new service layer, with improved actuals data and material selection. (26.4.1)
- Portal Product Image Management — Product image uploads in the portal now use checksum validation for reliability, and image retrieval has been refactored for the gallery view. (26.4.1)
- Mobile Image Capture — Improved image capture and file management on mobile for despatches and jobs. JPEG uploads are now supported alongside PNG. (26.4.1)
- File Zipping — The "Zip All Files" feature now supports selecting specific files and respects size limits. (26.4.1)
- Stimulsoft Reports Libraries Updated — Reporting libraries updated to version 2026.1.4. (26.4.1)
- Customer and Contact Validation — Apostrophes are now accepted in customer and contact name fields. (26.4.1)
- Material Form Validation — Hidden and ignored fields are no longer included in material form validation, reducing false validation errors. (26.4.1)
- Variation Designer — Specification Management — A new modal for attaching specifications to variation lines, with field filtering to quickly find the right attributes. (26.4.2)
- Reporting Enhancements — Invoice footer and ABN data are now available in profit centre reports. Invoice line reporting includes the ex-tax subtotal field. Purchase line reports include the sort order field. Quote price break reporting has been added. (26.4.2)
- Rich Text Cleaning — Text fields across quotes, orders, invoices, materials, and BOMs are now automatically cleaned of unnecessary formatting when saved, preventing display issues in documents and reports. (26.4.2)
- Xero Integration Updates — The Xero integration now supports the new invoice and payment scopes required by Xero. (26.4.2)
- Portal Product Categories — Categories now support nesting with a tree-style layout and drag-and-drop reordering. (26.4.2)
- Imposition Fields — Inline Edit Upgrade — Imposition fields in the Variation popup now use the new inline-edit controls, replacing the legacy editing experience with more reliable input handling. (26.4.4)
- NCR Details — Inline Edit Upgrade — Quality Incident Report (NCR) detail fields have been migrated to the new inline-edit controls. (26.4.4)
- Purchasing — NCR Creation Flow — Creating a new Quality Incident Report from a purchase order now uses a streamlined direct-create flow instead of a dialog form. (26.4.4)
- Quote Line File Copying — File links are now automatically copied when duplicating a quote line. (26.4.4)
- Imposition Visualiser Improvements — The imposition visualiser has been significantly enhanced with improved layout and interaction. (26.4.4)
- Variation Designer Summary — The variation summary panel has been expanded with additional detail. (26.4.4)
- Report Data Resolution — The reporting framework now uses a graph-based approach for resolving data relationships, improving flexibility and accuracy for complex reports. (26.4.4)
🐛 Fixed
- Duplicate File Prevention — A race condition that could create duplicate file records during legacy file migration has been resolved. (26.4.1)
- Quote Approval Page — The quote approval page now correctly uses the intended PDF format and displays the correct logo. (26.4.1)
- Inventory Ledger — Issues with inventory ledger adjustments have been resolved. (26.4.1)
- Order Notes Column — Column indexing for order notes has been corrected. (26.4.1)
- Document Line Retrieval — A collision issue when retrieving document lines by quantity has been resolved, ensuring the correct line is selected. (26.4.1)
- Job Card Files — File visibility checks on job card files now work correctly. (26.4.1)
- Duplicate Profitability Button — A duplicate "Profitability" button on the Quote Details page has been removed. (26.4.1)
- Mobile File Uploads — File uploads from mobile pages have been fixed. (26.4.1)
- Tag Input Handling — Tag input values are now correctly converted to strings before processing, preventing errors. (26.4.1)
- Variation Model Imports — Missing model imports in the Variations module have been restored, resolving errors when working with BOMs. (26.4.1)
- Mobile Storage Migration — Exception handling during mobile storage migration has been corrected to surface errors instead of silently ignoring them. (26.4.1)
- Reporting Filters — Filters on through-model relationships in the reporting framework now apply correctly, fixing cases where job card and other filtered reports returned incorrect data. (26.4.1)
- Taskboard Ordering — Job ordering on the taskboard is now consistent, with proper handling of drag-and-drop weight normalisation and a safety reset for stale filters. (26.4.1)
- File Date Issues — File date handling has been corrected to display accurate timestamps. (26.4.2)
- Quality Incident Reports — Fixed a save issue when creating new Quality Incident Reports from purchase orders. (26.4.3)
- Price List Pagination — Fixed a pagination error in price list views. (26.4.3)
- Material File Section — Resolved various issues in the material file management section. (26.4.4)
- Recipe Movement — Improved error handling when moving recipes between items. (26.4.4)
26.3 March 2026
✨ New
- Introduced Job Costing (Part One) — a new section for tracking and comparing actual versus estimated costs on jobs, with a live-updating cost summary that refreshes without requiring a full page reload. (26.3.1)
- Images can now be attached directly to individual job lines. (26.3.1)
🔧 Improved
- The WIP Taskboard now supports manual drag-and-drop ordering of jobs, and stale search or status filters are automatically reset if they would result in an empty board. (26.3.20)
- Stock jobs now appear in the WIP (Work In Progress) section as there own tab. (26.3.17)
- Portal product image uploads now use checksum validation to detect and skip duplicate images, avoiding redundant re-uploads. (26.3.14)
- Mobile image capture and file management for despatches and jobs has been improved for more reliable operation. (26.3.12)
- Portal product and category images now support on-demand modernisation to the new file storage format, so existing images are updated automatically when accessed. (26.3.8)
- InDesign (.indd) files are now accepted in file upload fields across the application. (26.3.8)
- Individual tabs on the WIP dashboard (Un-Released, Released, Job Lines, Sub Jobs, Calendar, and Task Board) can now be shown or hidden via configuration settings. (26.3.7)
- The Item Details dialog now displays the primary image directly in the form view. (26.3.1)
- Email attachment processing now deduplicates files and adds support for importing EML files. (26.3.1)
- Image previews on order and quote detail pages now have improved styling with borders, rounded corners, padding, and a subtle drop shadow. (26.3.1)
- A new system setting allows due date calculations to skip weekends, ensuring automatically assigned due dates always fall on business days. (26.3.1)
- A duration (minutes) field has been added to labour entries for more precise time tracking on jobs. (26.3.1)
🐛 Fixed
- Fixed a field name typo in Inventory Reporting that was causing incorrect data to be returned from the reporting framework. (26.3.20)
- Fixed validation fields for customer names, contact names, and job titles to correctly allow apostrophes — names like "O'Connor" or businesses with apostrophes in their name will no longer be rejected. (26.3.19)
- The quote approval page now renders correctly using Stimulsoft PDF and displays the correct company logo. (26.3.17)
- Fixed an issue where images in the Materials section could not be deleted or re-uploaded correctly. (26.3.10)
- Fixed a bug in the Pricing v2 quote wizard where product images were not being managed correctly. (26.3.11)
- Fixed a quantity collision bug when retrieving document lines that could cause the wrong line item to be selected. (26.3.3)
- Fixed an issue where the WIP total value was not displaying correctly by adding the missing order value field to the Work In Progress model. (26.3.6)
- Fixed several file upload issues on mobile pages where attachments were not being saved correctly. (26.3.4)
- Fixed a sorting issue in the Inventory / Items Master that was returning results in the wrong order. (26.3.3)
- Fixed barcode values in Stimulsoft reports that were incorrectly including asterisk characters around the barcode data. (26.3.2)
- Removed a duplicate Profitability button that was appearing on the Quote Details page. (26.3.2)
- Fixed an issue where material images were not displaying in the Item Details form view. (26.3.1)
- Fixed the logic that determines which file is the primary file for a document, preventing incorrect primary file assignments in reporting. (26.3.1)
- Fixed an issue where email attachments were referencing the wrong file paths when copied during quote request processing. (26.3.8)
26.2 February 2026
✨ New
Company Search Improvements (26.2.1)
We have improved the search function in the companies list. It now supports exact, partial and multiple partial but non-consecutive searches e.g.:
Given a name like Queensland Diesel Spares Pty Ltd, the following searches would all work with increasing selectiveness (return less partial results):
- Queens
- Que Spa
- Queens Die Spa
- Queensland Diesel Spares
- Queensland Diesel Spares Pty Ltd
Added the ability to set Order Due date from Quote Expected Date (26.2.1)
Added settings in Settings > Business to allow order due date to be set from the Quote Expected Date if set. Note this setting overrides other date offset automation options.
Added setting Order Account Manager override from Creator (26.2.1)
Added setting in Settings > Business to override the Order Account Manager using the Creator of the Order
Added Image column in Quotes (26.2.1)
As the first step in making Images natively supported in the grids, we have added images to the Quote Grid. If no image is provided a placeholder image is shown. Mousing over the image will show a magnified version. Clicking on the image allow adding and editing image priority.
Note that showing these images on the quote report is still in development and will be coming in the next release.
- The image tool button shows the total image count and provide access to add/edit images
- Upload new images
- Select/Un-Select images for display
- Edit image details, preview or remove
Mousing over images in the grid also shows a magnified version of the image.
Recipe Editor Tooling Improvements (26.2.1)
Details to follow.
Mobile Item Scan Improvements (26.2.1)
Details to follow.
Material Editor Improvements - Apparel and Grouping (26.2.1)
Details to follow.
🐛 Fixed
Fixed ampersand encoding in email subject (26.2.1)
Fixed an issue in both the legacy and new report systems where ampersands in the Email Subject line were being encoded to &
Fixed issue with Xero Bill export and variance reporting (26.2.1)
Fixed an issue in the Xero Bill export function where the Bill ID was being set as the customer invoice number but looked up using the M-Power Bill ID. Xero does not provide a reference field for Bills so we have resolved to concatenate the M-Power Bill ID and the Customer Invoice number using a hyphen and use this as the Bill ID e.g. M1234-234512
This allows searching for either number in both M-Power and Xero. This also resolves an issue with Variance Reporting for Bills.
Fixed decimal value display in variation editor > materials > qty override (26.2.2)
Fixed the variation editor materials panel to show 2 decimals for the quantity override field. The value was being saved correctly but not show correctly.
Fixed issue with Mobile Inventory Adjustments (26.2.4)
Fixed an issue with location and sublocation selection and save in Mobile Inventory Adjustment functions.
26.1 December 2025
✨ New
Inventory Scan Improvements (26.1.1)
To handle complex inventory requirements used by some customers we have added option forms that include the additional fields required for serial, batch and location management.
Inwards Goods Improvements (26.1.1)
The inwards goods system has been rewritten in conjunction with new inventory features coming soon.
The Goods Receival process now displays different forms dependant on the level of inventory management that is configured. This allows for simple forms for simple use cases and additional fields to be displayed and required as needed based on item and system configuration including serial number management.
When using full inventory management, a pre-flight system now checks the line items and warns of any conditions that would cause the receival process to not meet the requirements for each item and its individual requirements.
Orders Task Board Improvements (26.1.1)
The orders taskboard has the following improvements applied:
- Collapsed columns now automatically saved and restored on reload for each user
- Tags now displayed on each task card
- Additional swimlanes added for Due Month, Company, Profit Centre and Project Manager
- Task cards now include an icon in their header for Urgent and On Hold in that order if present for that order.
Added Email File Link Positioning (26.1.1)
Added a placeholder to position file links in emails sent from the Files panel in Quotes, Orders etc.
Simply add the __FILELINKS__ placeholder either directly or to Email Content Options in settings. If present the file links will be placed at this location in the content. Otherwise they will be placed at the bottom of the email as before.
Initial Leads Task Board (26.1.1)
We have started rolling out Task Board interfaces to other Document Types. The first is the Leads section. This will be extended over time to include more functionality but already provide a number of ways to split the cards (swimlanes) to provide greater visibility over leads.
Added Ability To Add File Links (26.1.1)
We have added the ability to add Links to files/external pages etc. in addition to actual uploaded files. This is fully integrated into the existing files sections.
Added new Hybrid Pricing Method (26.1.1)
We have added a new pricing method, Hybrid Pricing. This allows for a combination of a recipe and pricelist to be used to generate a final price for an item. This is useful in scenarios where:
- xxx
- xxx
Added colour editing for Lead and Job Statuses (26.1.1)
Added the ability to set lead and job status colours in Settings > Lists. These colours are then shown in the Leads and WIP Task Board header columns.
🐛 Fixed
Fixed issues with Quote Approval Workflow (26.1.1)
Fixed issues with Approval workflow including:
- Improvements to email contents for sender and recipient when actions are recorded
- Visual cues for optional fields in quote approval form
- Company logo displayed on the quote approval form if uploaded in settings
Fixed issue with deleting tags in Leads (26.1.1)
Fixed an issue where tags could be added to a lead but gave an error when deleting.
Fixed issue with Job Board Released Filtering (26.1.1)
Fixed an issue where when Released/Un-Released filters were selected, other filters were ignored in the job level job board.
Fixed issue with Quote Email Subject content causing email to fail (26.1.1)
Fixed an issue where Quote Email Subject content taken from the quote details field caused the Email Form to become unresponsive.
Comments
0 comments
Article is closed for comments.