Release notes

What's new in SecurityTrax

New features, improvements, and fixes across the platform, newest first.

Building on our API? See the API release notes.

Never miss a release

Get an email when new release notes are published, or follow the RSS feed.

Release Notes — August 28, 2026

New

  • Upcoming Billing — A new page under Accounting shows what tonight's and the coming days' billing runs will do, across three tabs: Will Generate, Rollup Charges, and Individual Charges. Pick a 7, 14, or 30 day window, filter and sort each tab, and see the totals before anything is charged.
  • Bulk invoice download — Select invoices on the Invoices list, Aging Invoices, or an invoice report and download them as a single combined PDF, using the same layout you get from an individual invoice. Use Download All for every row in the current results or Download Selected for just the rows you check, up to 500 at a time.
  • Org Structure — Build your sales team as a tree of units — regions, teams, offices — with your own unit types and membership roles, then use it to control which customers a manager can see. Customers are attributed to a unit at sale time, and downline visibility applies to users who carry the matching restriction.
  • Send History on invoices, receipts, and statements — Saved invoices, quotes, payment receipts, and statements now show every time the document was emailed: when it went out, who it went to, who sent it, and whether the send failed. The card is hidden on records that have never been emailed.
  • Lead Information on the customer record — Converted customers now have a Lead Information button that opens a read-only summary of the record's history before conversion: entered date, callback date, lead disposition, call center comments, and past interactions.
  • Customers settings hub — Global Settings gains a Customers section for how customer and lead records behave, starting with an option to unlock the Lead Rep field on converted customers and settings for contact tracking on customer notes. Appearance stays focused on presentation.
  • Percent-based credit card processing fee — Percentage-based processing fees are now added through Quick Add, which calculates the amount from the invoice instead of stamping a flat dollar figure. The percent item no longer appears in the flat-rate item picker, and Pay Now no longer rewrites or removes a fee that's already on the invoice.
  • UDF descriptions and internal notes — Custom fields can carry a Description that appears as a tooltip beside the field everywhere it's used, plus an Internal Note visible only to administrators on the field's setup page.
  • Calculate Funding — Customer funding entries can be generated from the funder's configuration with a single action, with a confirmation step showing what will be created before it's saved.

Improved

  • Parent/child billing: one consolidated invoice email — Rolled-up sub-customer invoices are now delivered. Each parent receives one consolidated email per generation run, covering every rolled-up invoice created that night with the PDFs attached.
  • Parent/child billing: pre-charge statements and decline handling — Parents can receive a consolidated statement a configurable number of days before the charge date, rolled-up invoice due dates now snap to the parent's billing day so a family bills as one charge, declined charges retry within a bounded window, and a single failure notice goes out if the retries don't succeed. Both emails are switchable in Global Settings.
  • Parent/child billing: setup warnings and clearer banners — A parent whose billing method has no billing date, or no billing method at all, now shows a warning on the record explaining what will actually happen. The banners on both records say whether a charge is coming, on what day, and where the invoices are emailed. Past-due reminders now go out for families that are invoiced rather than auto-charged.
  • Customer Messages page — The Messages tab now shows every email and text a customer received — invoices, quotes, statements, receipts, and appointment notifications — not just messages composed in the app. Each row is one message, with bundled sends collapsed to a single entry noting how many records they covered, and a badge showing whether it went by email or text. The tab count now matches what the page shows, and the page follows the standard list layout.
  • Invoice editing — Creating an invoice now offers Save & Stay, so you can record a payment or email it without going back to the list. Line descriptions accept multiple lines and keep those line breaks on the emailed and PDF invoice, new lines default to a quantity of 1.00, and amounts over $999 display with thousands separators on the form, on invoice emails and PDFs, and across accounting lists.
  • Appointment date pickers — The date pickers on My Appointments and the company calendar now mark each day in the month grid with its job count, and My Appointments also marks days blocked by time off, so you can see where the work is before jumping to a day.
  • Time slot scheduling — When time slots are turned on, the slot calendar now pages through the booking horizon instead of loading it all at once. Each page names its date range, marks the start of each month, and shows Page X of Y.
  • Password changes — The change-password screens now list the password requirements up front and name the specific rules a rejected password failed, instead of showing a single generic error.
  • Locked accounts are visible to administrators — An administrator looking at a user can now see that the account is locked out from failed sign-in attempts and how long the lock has left to run, rather than having to guess whether the password was simply mistyped.
  • Note columns on accounting lists — Invoice and payment notes can be shown as a column on the customer's Transactions list, on company-wide accounting lists, and on customer Payables. Off by default and turned on under Appearance → Customer & Lead Lists, where lead list columns now have their own page so they can grow separately from customer lists.
  • Business names on accounting and inventory screens — Following last release's business-name display, commercial accounts now show their business name on accounting and inventory screens too: funding entries, aging invoices, payable entries, the equipment ledger, transfers, and recipient history.
  • All Access group roles — Roles and restrictions can now be edited on the All Access group — so those users can, for example, be kept off the tech and sales schedules — while the group's other permissions stay at full access.
  • Reports — A report that includes a filter the page can't display now says so and names the filter, instead of quietly leaving it out and leaving you unable to run the report.
  • Account Management pages — Billing invoices, payment methods, and tokens now degrade gracefully when the billing service can't be reached, showing a clear "not available" state with a Retry action instead of an error.
  • Organizational Hierarchy — The Organizational Hierarchy page is now hidden for companies that don't use it, and user titles have moved onto their own page with their own permission.

Fixed

  • Pagination on invoice and report lists — The First and Previous controls on Invoices, Aging Invoices, and report results no longer link back to the page you're already on.
  • My Appointments — The full My Appointments page no longer collapses on a day with no jobs, hiding the day strip and date picker. Days fully blocked by time off are now marked on the strip, and the strip stays in sync with the selected date.
  • Recurring invoice payment method — A payment method chosen on a recurring invoice can now be cleared again, instead of forcing you to delete and recreate the schedule.
  • Save & Stay on a new invoice — Payments can now be recorded immediately after using Save & Stay on a newly created invoice.
  • Payroll levels on payables — Adding a payable now explains when a payroll level's requirements aren't met, rather than producing nothing with no message. Inactive payroll levels no longer appear where active ones are expected.
  • Time off scheduling permissions — Who you can schedule time off for now matches the rest of the system, so users no longer see a different set of people depending on where they start.
  • Account status icon dates — Sale and cancellation dates in account status icon tooltips now use month/day/year like the rest of the app.
  • QuickBooks Ledger — The Type column now shows readable labels for every kind of ledger row instead of falling back to a raw value.
  • Payroll home widget — The payroll widget on the home page now shows customers by their display name and only counts active payroll columns.

Release Notes — August 20, 2026

New

  • Business names on commercial accounts — Commercial customers now display by their business name everywhere their name appears: the customer and lead lists, ticket and work-order lists, the customer record header, home dashboard cards, recently-viewed items, and browser page titles. A new Administration > Global Settings > Appearance > Customer Names page controls the display, including an option to append the contact person's name. A matching Customer or Business Name field is also available in email campaigns, workflow steps, and e-document/e-contract templates, alongside the existing Customer Name field.
  • Customer & Lead list column settings — A new Appearance > Customer & Lead Lists page lets administrators turn the optional customer-list columns on or off themselves, and adds an optional Business Contact column to the customer and lead lists.
  • Convert a quote to an invoice — A quote can now be converted into a standard invoice directly from the invoice editor, so an accepted quote becomes billable without re-entering its line items.
  • Duplicate an appointment — Appointments can now be duplicated from the appointment editor and from the calendar and inline appointment views. The copy carries over the key details so you just pick the new time; tags on the original can optionally be carried over too.
  • Company Calendar — group by user — The company calendar can now group the schedule by user, making it easier to scan each person's day.

Improved

  • Home Dashboard — Sections now load on demand and page in place without reloading the whole screen, so the dashboard is faster and keeps your place. Appointments get a full table layout on larger screens, overdue items now appear in the "due today" cards with an Overdue badge (matching how the classic home page worked), and the distinction between the Today and Specific Day views is clearer.
  • Customer creation — The Business Name and Business Contact fields now appear on the Information step for all companies, and Account Class now comes before Account Type.
  • Brinks e-contracts — Financed contracts now include the Equipment Split Rate Brinks requires, entered as either a dollar amount or a percentage. SecurityTrax validates it up front so a financed contract can't be submitted without it.
  • Payables — Users with View-only permission on Payables can now open an individual payable to review it read-only, instead of needing edit access to see the details.
  • At-Risk Entries — The "All At-Risks" page and permission are now named At-Risk Entries for clarity.
  • Property Ownership — The "Home Ownership" field label is now Property Ownership, since the premises can be a business.
  • Pending equipment creation — The equipment tables on the create screens now keep their column headers visible while you scroll.
  • E-document templates — New e-document templates now default Pre-fill customer info to on.
  • Login screen — Quick links to SecurityTrax.com, the Learn center, and Release Notes now appear below the login form.

Fixed

  • Customer edit — The Save button no longer hangs when the Alarm.com receiver lookup is slow or unavailable; the receiver list now loads independently of the rest of the form.
  • User photos — Photos taken on a phone no longer appear rotated sideways or upside down after upload.
  • Payroll — Payroll triggers no longer create duplicate payable entries, and payroll lookup-table calculations resolve correctly.
  • Statements — Statements generated from a customer record now use the customer's designated statement billing address, and the address formats correctly on the printed statement.

Release Notes — August 13, 2026

New

  • Granular inventory permissions — Six new permissions under Inventory Management let you grant or restrict company-wide inventory features individually: Company Replenishment, Pending Equipment (purchase orders, purchase requisitions, RMAs, and spillage), Equipment Ledger, Equipment Templates, Equipment Transfers, and Physical Inventory. A user's personal My Inventory access is unaffected.
  • ADT order readiness — The customer's ADT connection page now reviews saved order data before you submit and flags anything ADT will reject, with links to fix each item. For orders ADT has placed on hold, new "How to clear this hold" guidance explains exactly what to do.
  • e-Document signer pre-fill — Electronic document template roles can now automatically fill a signer's name and email from the Customer, Sales Rep, Install Tech, or the logged-in user when a document is created. A quick-pick menu on the recipient edit page fills the same details with one click.

Improved

  • Brinks eContracts — The Brinks connection page adds a Financing and Service Plan section (financing, extended service plan, guard addendum, and personal guarantee), plus billing details, order amounts, and installation date fields for more complete eContract submissions.
  • Inventory lists — RMAs, Purchase Orders, Purchase Requisitions, Spillage, Transfers, Equipment Ledger, and Pending Equipment lists now offer more sortable columns (including status, quantity, and cost), per-page controls, and sticky column headers that stay visible while you scroll.
  • New Transfer screen — Creating an equipment transfer is easier: a compact grid puts Quantity right next to each item instead of past a long row of columns, full per-recipient details appear on hover, a running total updates instantly with a warning when a quantity exceeds what's available, and a new "Hide Out of Stock" filter and equipment name search narrow the list.
  • Customer and Lead list filters — The customer list adds Address and City filters; the lead list adds Business Contact, Address, City, and Call Center Rep filters. Lead First Name and Last Name filters now match partial text.
  • Payment statuses — Electronic payments queued to process on a future date now show a distinct "Scheduled" status, displayed consistently on the Payments page and the customer's transactions, with a matching filter option.
  • e-Document auto-fill accuracy — SecurityTrax eDocs now fill mapped fields from the same values used by DocuSign and PandaDoc, so documents populate consistently across providers. Sales rep numbers now carry an explicit scope so the right number lands on each document, and the company street address in Global Settings is a single field that accepts a second address line.
  • Sales rep licensing — The license catalog form now asks for the license's governing body and shows exactly which customers the license will apply to. Clearer wording explains that "Required to be assigned" blocks saving an unlicensed sales rep on a customer.
  • SecurityTrax API dashboard — The Administration > SecurityTrax API page adds a usage graph and expanded usage details, uses clearer "API access token" terminology throughout, and notes upfront how API usage is billed in SecurityTrax Tokens. Auto-reload settings on the Tokens page now enforce sensible minimums.
  • Past contract terms — A customer whose contract term has ended now shows a "Past Contract" label instead of an empty value.

Fixed

  • Alarm.com — Error messages during Alarm.com actions could appear behind an open dialog where they weren't visible; they now display inside the dialog itself.
  • Sales rep licensing — A state-level license that also had a city on record no longer narrows its coverage to just that city, and the unlicensed-rep check now also applies when converting a lead to a customer.
  • Inventory list filters — A filter cleared to blank no longer resets back to its default value after the page reloads.