Version 25.4

See [Versions](/content/site/versions.html).

Version 25.4 was released as stable on 04/13/2026.

## Major Changes

**OCR for eClipboard**

- OCR (Optical Character Recognition) for eClipboard is an additional eService available for eClipboard 25 and eClipboard Web.
- OCR processes text on insurance cards and auto-populates the information onto patient forms.
- Also backported to versions 25.2.71 and 25.3.41.

**Overhauled Dental Schools Feature**

- Added course and graduation requirements
- Added Approval for instructors to authorize procedures, appointments, and treatment plans
- Added Instructor and Student Planners to keep track of courses, requirements, etc.
- Moved Evaluations into Edit Dental School Course

**New Integration with PaySuite for Canada Users**

- Post claim payments automatically
- Reports for expected payments and payment reconciliation

**New Program Link for Global Payments V2**

- New bridge setup available for Global Payments users to process payments.
- Supports tap payments, including Apple Pay and Google Pay, when using a compatible terminal.
- Compatible with Payment Portal for online payments (version 25.4.53+).

## Changes by Category

**Account Module**

- Made Account Module, Service Date View easier to access and use
- Added preference, _Limit manual income transfers to the amount of patient payments_
- Option to automatically send emails when a recurring charge fails

**Canada**

- Added 2026 Canada (CDA) procedure codes (Also backported to 25.3.41)
- Added 2026 Ontario Dental Association Fee Guides (Also backported to 25.2.73 and 25.3.43)
- Added 2026 British Columbia Dental Association Fee Guides (Also backported to 25.3.47)
- Implemented procedure codes for the Canadian Dental Hygienists Association (CDHA)
- Implemented procedure codes for the Denturist Association of Canada (DAC)
- Implemented procedure codes for Regie de l'assurance maladie du Quebec (RAMQ)
- When receiving claims, quickly allocate insurance payments to lab fees

**Appointments Module**

- Insurance Verification List updated to look for appointments in a date range
- Insurance Verification List allows selection of one or more carriers
- Split the _Blockout_ permission into _Blockout Add_, _Blockout Edit_, and _Blockout Delete_

**Chart Module**

- In the Perio Chart, enhanced functionality of Direction radio buttons
- Increased size of Notes box in a Group Note
- In the Procedure Info window, added a new Procedure Note Merge window to resolve concurrency issues when saving notes

**eServices**

- Reorganized eClipboard setup window to categorize settings
- Added patient appointment date and time to eClipboard 25

**Family Module**

- In the Insurance Benefits area, include entry for teeth for exclusions (Also backported to 25.3.39)
- In an insurance plan, updated verbiage for Write-Offs for Non-Covered Services Override setting
- New integration with Clerri

**Miscellaneous**

- New Database Maintenance tool, _Create Documents From Base64 Notes_ (Also backported to 25.3.39)
- In the Diagnostics window, added Computer Hardware, Current DateTime, and other additional information
- Various minor enhancements to Print window
- Added UDS+ Report for FQHC Dental Services in Standard Reports
- Added Denti-cal claim form for DC217_2019
- In Sheets, added support for non-Latin languages
- eForms support custom patient field defs
- When editing a Sheet, added a warning when a duplicate field is added
- Editing an eForm supports rich text when copying and pasting from an external source
- Allow importing of multiple eForms at once
- In the Choose Database and Reports Setup windows, updated the field name for the PEM path (Also backported to 25.3.53)
- ERAs Automatically Processed Report, added new filters options for PreAuths and $0 Payments
- Trophy Enhanced bridge now allow command line replacement tags
- New bridge to CleverOne
- Updated process for adding new clinics
- Updated EdgeExpress bridge name to Global Payments V1
- In Procedure Code Tools, added new Code Groups tool to reset Code Groups (Also backported to 25.3.54)
- Updated _UCR_ terminology to _Standard Provider Fee_ throughout applicable areas of the program, including various preferences and settings
- In the Treatment Plan Module, estimates consider appointment date of scheduled procedures.
- In the Audit Trail, changes to the Do Not Bill Insurance flag are now tracked
- In the Payment Portal, added an inactivity prompt and automatic logout
- Electronic Remittance Advice Claim Paid grid columns can be customized in Display Fields (Also backported to 25.3.78)

**API**

- ProcedureLogs POST GroupNote, allow Group Notes without attached procedures
- New Vitalsigns resource
- Claims, add support for Other and Medical claims
- Subscription to MedicationPat table
- Subscription to LabCase table
- ProcedureLogs PUT, support setting Priority to 0
- Tasks POST, allow TaskListNum to be 0
- Payments POST add MerchantFee field
- Guardians GET
- Guardians POST PUT DELETE
- Appointments GET, Add Assistant, and IsMirrored
- Allow TP Procedures in Payments PUT Partial when prepayments are allowed for TP procs
- Appointments POST and PUT, add Assistant and IsMirrored
- PatRestriction GET, POST, and DELETE
- Patients GET Simple now allows filtering by hmPhone, WkPhone, and WirelessPhone
- Statements DELETE
- Deposits GET, POST, PUT, and DELETE
- ProcedureLogs POST AND PUT, add DiagnotsticCode fields
- Employees POST and PUT
- Payments POST, new field for isUnallocatedPrepayment
- SftpPort can now be specified for Queries POST
- SftpPort can now be specified for Sheets POST DownloadSftp
- SftpPort can now be specified for Documents POST UploadSftp, DownloadSftp, Thumbnails, DownloadMount
- SftpPort can now be specified for EobAttaches POST UploadSftp, DownloadSftp
