Previous Versions
Jump to specific version:

Version 26.1

Known Issues
  • Canada: On sent claims, E19 field should be the next available number from the office sequence counter, but it isn't

  • Edit Benefit window - UI for Teeth field shows an option that is an invalid input

  • WebSchedRecall, aggregate messages, when family was larger than batch limit, msgs were sent separately intead of being aggregated.

  • Copying an employee's provider schedule in the schedule setup window would copy overrides when it should not have.

  • Zoom Window - The low zoom warning gives you a 'non-functional' suggestion, sometimes.

  • Edit Patient - With Clinics disabled and Clinic set as a required field. Attempting to save a new patient will trigger the clinic requirement

  • Setup Display Field, Set To Default button clears "New Descript" column instead of setting it to the default value

  • Canada: CDANet transactions counters are incremented when resending a transaction but they should not be

  • USPS Address Compare form does not show Address2 line.

  • OD Cloud, Claim Export Paths for some clearinghouses do not persist

  • Retrieve Web Forms with middle tier connection shows previously retrieved web forms as unretrieved

  • OD Cloud, WorkSpaces, Claim Export and Report Paths for some clearinghouses do not persist

  • Image capture from sensors is 8 bit instead of 12 bit.

  • Imaging, Pearl AI does not use creation date of image when sending an image

  • User Query, multiline cells, have differing font width than a single line cell

  • Receivables Breakdown Report repeatedly fetches the same preference and definition from the database

  • Account Module, when income transfering with payplan prepayments, thousands of paysplits were being created

  • MiddleTier throwing because it can't find Microsoft.Extensions.Logging

  • Recalls - Query was too slow

  • Opening the Patient Select window will appear blank briefly before loading.

  • Payment window, Note field - Transactions details are not added to a new line if there are user added notes for Global Payments V1 and XCharge

  • Medical Window - Alt Hoykeys for save and other buttons work without pressing the Alt key

  • Repeating Charge - Limit Backdating

  • 32 bit window, when auto logoff is triggered and a 32bit window is open, was not closing like the rest of the forms do.

  • ODCloud - Wiki links are not redirecting properly in Workspaces

  • Imaging Module, when using SFTP, thumbnail loading was very slow.

  • Imaging, Better Diagnostics requests would sometimes yield a generic error

  • Web Sched - Restricting Web Sched Existing Patient appt types to blockouts can affect time slots for Web Sched New Patient allowed blockout types

  • eForm print, if an element was taller than a page, then bottom was cutting off

  • Web Sched Recall - The setting for "Max number of recalls sent every 10 minutes per clinic" is disabled for email automation

  • eServices eClipboard - Checking or unchecking doesn't disable or enable the Add Sheet and Add eForm buttons until you press save

  • Edit Insurance Plan window, carrier labels are able to print in portrait orientation and Addr2 does not print correctly.

  • Opening group note with clinicnum -1 crashed OD

  • Dynamic Pay Plans, when charge is backdated and payplan unearned is distributed to the charge, was circumventing the edit lock on charges with payments attached.

  • Select Patient window, hovering over the last item in the clinic combo box will not highlight properly.

  • PaySplitEdit, when Dynamic payplan prepay unearned type is set and we attach to a payplan with a charge due, was causing the charge edit to lock up along with causing account entry discrepancies

  • Select Patient window, closing the window while dragging from an open combo box leaves the combo box list open.

  • Canada 'ROT' mailbox items don't link to original claims which limits the ability to send secondary claims

  • Canada 'Carrier Response' preview for 'attachment accepted' sometimes doesn't list any attachments

  • Imaging, Pearl could crash when viewing malformed annotations

  • Wiki - Crashes on navigation when WebView2 Manager process is terminated.

  • Edit Pay Split window - Some text fields may get cut off with when using zoom

  • Account Module - Walkout statements would sometimes be intermingled with the patient's family.

  • Imaging Module - Inconsistent message boxes were shown for errors or warnings from Twain.

  • Primary Claims sent via the XConnect API to DentalXChange are sometimes rejected.

  • Middle tier, code group window, click Save button was crashing OD

  • Daily Production Goal did not account for operatory default provider schedules

  • Sheets - Create a mount with a high resolution image. Adding that mount to a pat image field on a sheet can cause OD to UE sometimes

  • Fill eForm - Conditional parent logic doesn't work on a db-linked radio button with a Pick list option with no db link value set

26.1.42 (Beta) Unreleased
  • (Enhancement) CleverOne bridge enhancements

  • (Enhancement) Update EzDenti bridge

  • Canada PaySuite: Benefit amounts are being applied to the wrong procedures

  • Code System Importer with duplicate codes in the database, updating SnomedCT codes caused a crash

  • Sending secure emails with too large of attachments caused an incorrect error message.

26.1.41 (Beta) (USA and Foreign) Released 7/14/2026
  • Canada Requests for Outstanding Transactions (ROT) didn't show the correct carrier name in the history grid when we receive a different carrier than the one sent

  • Canada - Patient language checked French incorrectly in some locations

  • Edit Email Message - When attaching a sheet with several PatImage fields with mounts, the generated PDF had a large file size.

  • When using DentiMax sensors of different sizes, Open Dental needed to be closed before changing sizes in order for the devices to be armed.

  • Edit Claim - If you try to open a second EDS Claim Attachment window, an irrelevant popup could appear

  • Open Dental could UE upon opening the imaging device edit window

  • Clicking the select scanner window without EZTwain4.dll could cause OD to freeze.

  • Chart Module - Deleting chart view doesn't create audit trail entry

  • Chart Module - Adding a new chart view triggers a "Chart View moved" audit trail entry.

  • Hidden Payment Splits Report window - The All checkbox label for Providers was missing the text "(includes hidden)."

  • Edit Email Message - The Suggested Recipients popup when switching recipient fields

  • Code Group Edit - Users were sometimes incorrectly blocked from saving.

  • eForm Def Edit - Edit and save eForm def properties. Then close and reopen the eForm def. Previous eForm def property changes remained

26.1.40 (Beta) (USA and Foreign) Released 7/10/2026
  • Procedures Not Billed to Insurance - Procedures marked "Do Not Bill" would show up in the report.

  • Adjustment Edit - Changing the clinic did not update the corresponding payment splits.

  • Edit Favorite window, 'Title' field was not focused on opening.

  • Appointment Module, replacing conflicting blockouts did not create audit trail logs for the replaced blockouts

  • User Query, when a query runs and returns empty patients, was causing grid lockup

26.1.39 (Beta) (USA and Foreign) Released 7/9/2026
  • Edit paysplit window, showed clinic for adjustment instead of paysplit

  • User Query with Human Readable output, first query with PatNums was slow.

  • User Edit window - When adjusting the window height, the BadgeID label and textbox moved when they should have remain fixed.

26.1.38 (Beta) (USA and Foreign) Released 7/7/2026
  • (Enhancement) Reg Keys flagged as IsTesting, we now allow new clinics to be added.

  • (Enhancement) Sheet Def, set a font size and change the sheet type. Font size no longer resets

  • (Enhancement)Human readable ERA, uses procedurelog.suface if ERA modifier is not present

  • (Enhancement)Ins Verify List, Carriers ListBox, add an 'All' option at top

  • Canada PaySuite: Reconciliation could fail to include claim reversals in claim payment balance.

  • Canada PaySuite: Accounting tool entered debits and credits incorrectly

  • Ins Plan Substitution Codes window, editing the SubstOnlyIf column in the grid, it wasn't registering keys presses to select items in the combo box.

  • Accounting Transaction History window: large check numbers were causing an error

  • Canada, ClaimZeroDollarProcBehavior was ignoring $0 lab fee

  • Appointments Module, clicking an appointment sometimes caused a crash

  • Select Patient window, selecting the bottom portion of the clinic combo box was deselecting all.

26.1.37 (Beta) (USA and Foreign) Released 7/2/2026
  • (Enhancement)Audit trail entries when an eForm is signed and when an eForm signature is cleared.

  • Clicking the Scan button in the imaging module could sometimes cause issues for Open Dental 32 bit

  • Audit Trail, when clicking Run from the Billing/Finance Charge tool, there was no Audit Trail entry being logged.

  • Canada PaySuite: Reconciliation claim matching can fail to identify a valid match if the patient has secondary insurance.

  • Chat - When checking for notifications the application would sometimes crash

  • Chart Module - Create a custom procedure button with D0220 and 5 D0230 proc codes. Clicking the custom proc button didn't chart the D0220 proc

  • Credit Card Edit window - Attempting to delete a credit card through GlobalPaymentsV2 with an invalid token (403 status) would not allow deletion from OD db.

  • Credit Card Edit window - After setting up XCharge following a prompt to do so when deleting a CC, if the Save button was clicked, the CC deletion api request wouldn't immediately follow

  • Tasks with task list filter, task list right click operations could fail due to concurrency

  • Imaging module, moving a mount to a different patient was logging the mount deletion on the wrong patient

  • Hidden Splits Report - Run the report for all providers. Providers marked as hidden on reports didn't show hidden split data

  • eServices eClipboard - Checking or unchecking "Add Specified forms upon patient arrival" didn't disable or enable the Add Sheet and Add eForm buttons

  • FrmGroupNote did not display who signed the second signature box.

  • Audit Trail, when leaving fields empty and clicking the Refresh button, the error message did not indicate which fields to fix.

  • Sheets, when clicking To Kiosk multiple times on the same sheet, the Show Order # was increasing even if it was the only item in the queue.

  • Edit Benefit - Check Patient Override and specify teeth for a age limitation benefit. Clicking save blocked you from creating the age limitation benefit

  • Code System Importer - Updating SnomedCT codes was slow

26.1.36 (Beta) (USA and Foreign) Released 6/30/2026
  • (Enhancement) API - ProcedureLogs - Support SnomedBodySite in GET, POST, and PUT

  • Insurance Benefits, when a waiting period benefit exists and we change its qualifier to years, flipping back and forth between views was causing qualifier to mismatch

  • When a Payment plan unearned type was attached to a Payment Plan, it would not transfer to a charge when the charge was backdated.

  • Procedure edit, changing clinic or provider and saving, was giving an incorrect message.

  • Edit Benefits - Create a Ortho Age Limitation benefit with teeth specified. Simplified view displayed the benefit in the Ortho Through Age field instead of the other benefits grid

  • FormBackup, when "Exclude image folder" was checked, AtoZ settings were still being checked when it shouldn't

  • Edit Claim - Clicking the Add Attachment button for EDS attachments multiple times caused multiple attachment windows to open

26.1.35 (Beta) (USA and Foreign) Released 6/25/2026 - This version has a conversion script that will prompt an automated backup
  • Credit Card Edit window - Attempting to delete a credit card token associated with both GlobalPaymentsV1 and V2 would trigger an invalid token error.

  • OD Cloud - Setup>Program Links > Trophy Enhanced bridge could not be enabled

  • Sheets and eForms did not preserve original date and time after patient submits via eClipboard

  • Imaging module, moving an image via the Export/Move to Patient was not setting the thumbnails correctly

  • ODCloud, Thinfinity, Appointment Module, Right clicking appointment and selecting "Send eClipboard Message" caused crash

  • Printing an eForm with default settings was throwing UE

  • Attachments could still be added to a claim for EDS when the clearinghouse settings did not allow attachments

  • Payment window, Merchant Fee refund amounts were not displayed

26.1.34 (Beta) (USA and Foreign) Released 6/23/2026
  • Credit Card Edit window - When XCharge was uninstalled, XCharge-associated credit card could not be deleted.

  • Appointment Edit, appointment with invalid appointment type, appointment type selector can cause a crash

  • Canada Claims - When generating a claim reversal, Message Text Sent wasn't getting recorded in the etrans entry

26.1.33 (Beta) (USA and Foreign) Released 6/23/2026
  • Advanced Appointment Search was slow with blockouts

  • Did not check if a clearinghouse allows attachments to be sent before validating with EDS

  • Credit Card Edit window - Deleting a card with invalid Global Payments V2 program link credentials triggered an unfriendly error message.

  • Recurring Charges - Recurring charge transactions for Global Payments V2 failed to use the correct clinic-level credentials.

  • Canada Request for Outstanding Transactions (ROT) response to Attachment caused an error message.

  • Treatment Plan Module - PPO Ins plan with only a Fluoride age limitation benefit set to be greater than a patient's age caused non-Fluoride procedure estimates receive 100% coverage by ins.

  • Account Module - Deleting a Statement deleted the Imaging Document associated with it even if the user did not have the ImageDelete permission.

  • In Definitions, when saving a new Treat' Plan Priorities Category def, there was no validation that the definition name was 7 characters or fewer

  • Appointment Module - Moving a completed appointment to an operatory with a new clinic would change the clinic on its procedures.

  • Chart Module - Printing progress notes then navigating to another module could crash the application.

  • After adding an allergy, the Allergy Edit window wasn't opening

  • Payment window & Recurring Charges - Voids from cancelled XCharge transactions (Payment window) and all recurring charge transactions were showing an isolated comma in the receipt.

  • Procedure edit, changing the clinic and saving was not prompting to also change the clinic on linked paysplits.

  • Middle Tier - "Force password change if not strong" preference was not enforced.

  • When opening FormAllergySetup, search textbox didn't have focus

  • Task Edit - In textboxes. Right click context menu showed invalid web links sometimes

  • Patient Letter Tx Finder - Custom sheet defs with bottom-positioned ProcsWithFee/NoFee grids. When you clicked the Letter Preview button the grid was drawing duplicate rows sometimes

26.1.32 (Beta) (USA and Foreign) Released 6/18/2026 - This version has a conversion script that will prompt an automated backup
  • Transaction Edit window - When two users attempted to generate a new check number at the same time, a single check number was duplicated instead of generating the next number.

  • Send Claims Window, missing info for EDS claims was improperly formatted

  • Payment window, Note field - If there were user-added notes for Global Payments V1 and XCharge, the transaction details were not added to a new line.

  • Appointments Module - The default printer setting was ignored when set to a network printer.

  • Edit All Procs - Providers and clinics updated on procedures did not update paysplits.

  • Ins Edit Log, an error could occur when deleting insurance plans with long PlanNotes

  • Chat - When two users were viewing the same chat, it would refresh constantly for both despite no new messages being sent.

  • Chat - When highlighting text in a chat message and dragging the mouse, the application could sometimes crash.

  • Edit Insurance Plan - Extremely long notes did not fill into the Subscriber Note properly.

  • In the Patient Select window, using nocustomborders.txt file was causing Open Dental to crash.

  • Blur when switching between modules, losing database connection prevents program from closing

  • Add Alternate WebServiceHQ URL

26.1.31 (Beta) (USA and Foreign) Released 6/16/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) API Employers GET Add Address, Address2, City, State, Zip, and Phone

  • In the Alerts window, clicking and dragging the title bar when maximized did not unmaximize the window.

  • SOTA bridge - Enter multiple emails as a comma separated list in Patient information email box, Clicking the program link button would fail to send a patient's first valid email address.

  • In Definitions, When creating a new priority def. Treat' Plan Priorities 'ItemValue' was set to its item order.

  • Treatment Finder Report - ProcsWithFee and ProcsNoFee were excluded when generating a letter using a custom sheet

26.1.30 (Beta) (USA and Foreign) Released 6/15/2026
  • In the Appointment Module, printing with a label maker using the grayscale and portrait print option was causing the appointment view to become grayscale.

  • WebSchedRecallFeature - HQ clinic not found when using clinics

  • Automated Messaging - NameF tag was getting replaced with patient's preferred name

  • Imaging Module - Exporting, moving to patient would not move to the correct category.

  • Schedule - Changing the Clinic in the Edit Day window, pressing escape to close, would save changes but did not update the Schedule grid in the Schedule window.

  • Appointment Module - When the "Appointments require procedures" preference was checked, users could schedule appointments without procedures by breaking an appointment, removing all procedures, and moving it.

  • Advanced appointment search, fetching schedules was slow sometimes

  • FormAllergySetup, allergy list was not searchable

  • Open Dental 32 bit application did not properly log UEs

  • Arabic characters sometimes were cut off in grids.

26.1.29 (Beta) (USA and Foreign) Released 6/11/2026
  • (Enhancement)Payment window - Conducting a void transaction using PayConnect2 or PaySimple by clicking the X button will now print the receipt automatically based on the pref (PaySimple) or presence of receipt text (PayConnect2)

  • (Enhancement)API ToothInitials POST Add Movement ToothInitialTypes

  • Custom Aging Report Age of Account selector was not working

  • Receivables Breakdown Report repeatedly fetched the same preference and definition from the database

  • E-mail Client - Replying to an e-mail with escaped HTML would render it.

  • Middle Tier, disable debug mode in the web.config by default.

  • Billing Statements, when editing a Dunning Message and Zoom is set to 125, tags in the Email Statement Override label were being cut off.

  • Unit test, MiddleTier_ParametersTest was failing

  • Middle tier, taking triage tasks from the triage task list/chart module was prompting error message

  • Appt Lists, when viewing the Insurance Verification List with Zoom set to 125, some field labels were being cut off.

  • In the Recurring Charges window, when there was a PayPlan linked to a card with recurring charges, the Repeat Amt displayed could be incorrect.

  • Family Module, displaying duplicate insurance plans could crash the application.

  • Appointment search, fetching appointments was slow sometimes

  • Treatment Plan Module - Printing the treatment plan and switching to another module could crash the application.

  • Billing Charges, when running the tool, it was possible to continue with a blank 'Date of new charges'.

  • Web Form Setup, when selecting next forms, the display order of the arrow buttons was not intuitive.

  • Insurance Plan - Attempting to save changes to an insurance plan with Exclusions set to use Standard Provider Fee sometimes showed an error message.

26.1.28 (Beta) (USA and Foreign) Released 6/9/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Middle Tier, automatically obfuscate plaintext passwords within the OpenDentalServerConfig.xml file.

  • (Enhancement) Ins Edit Log, add dedicated columns to store large changes to PlanNote and SubscNote

  • (Enhancement)DentalXChange - Updated UI error messages to be more clear

  • (Enhancement)New Database Maintenance Tool to Fix Allergies Missing an AllergyDef

  • Web Sched Recall - Multiple appointments could be created for one recall when experiencing latency

  • Multiple age limit benefits affecting the same code group or procedures but with different teeth or ages would only consider one benefit for coverage

  • When acquiring mount images with EZTwain, Asynchronous Exceptions in the MouthWatch driver could cause Open Dental to crash.

  • Middle Tier, during deserialization of incoming payload, did not have DTD processing disabled.

  • Edit All Procs Form, when changing clinic, was not changing clinic for associated payplan charges.

  • Form Benefit Edit, when adding a new benefit, the default category was general. Should be none.

  • 32-Bit Process - Closing OpenDental, cancelling, closing again would report an exception.

  • Chat - When showing notifications, the application would sometimes crash.

  • Proc Edit - Changing the provider on a procedure attached to a paysplit on the same day would not update the provider on the paysplit.

  • Connection Lost - On open, could not interact with window.

  • Auto Note Compose - Undo and redo inside the text box would not disable and enable the Save button.

  • Insurance Verification List, PickUser button was missing.

  • Appointment search, fetching schedules was slow

26.1.27 (Beta) (USA and Foreign) Released 6/4/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement)API Patients GET Add HasIns

  • In the Edit Schedule, the wrong clinic was selected.

  • Insurance Benefits, manually adding a benefit that corresponds to showing in Simplified View, was not changing existing benefit

  • ODChat - Desktop chat- attachment binary file filter was not filtering out all potentially harmful files.

  • Chat - Failing to connect to the server or stopping the MySQL service would crash the application.

  • TextRich/RichTextBox, pasting an invalid xml character was crashing Open Dental and Chat

  • FormRecallSetup, number of recall reminder was inconsistently counted

  • Imaging Module - Add a preference to enable Javascript.

  • Startup - Checking for A-Z folder on a remote server could hang indefinitely.

26.1.26 (Beta) (USA and Foreign) Released 6/2/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Improved matching between ERA payments and ClaimProcs

  • (Enhancement)Open Dental 32 bit, ensure Cloud is not launching or using Open Dental 32 bit

  • ODCloud - RMT builds the ODCloudClientBundle with the wrong wix version

  • WinForms - When many windows were open, they failed to close correctly due to auto log off and users were not fully logged off

  • Insurance Verification List was refreshing too often.

  • Unearned Allocation report was showing completed procedures with a pat portion due that are attached to a payment plan that doesn't have any charges due.

  • Dunning Messages did not list all supported tags

  • In the Alerts window, a dashed line border was appearing on the edges of the window.

  • Edit Wiki List Item, when selecting a pick list option, the dropdown wasn't closing.

  • DBM method ClaimWithAsTotalPaymentOnly was creating Payments with the incorrect PaymentType to indicate that it was being used for a Conversion Payment.

  • Statement Options - When generating pdf statements, patient portion amount could get cut off sometimes

  • Imaging Device Edit, twain dropdown sometimes did not work

  • Send Claims Window, mismatched validation when using EDS

  • Chart Module 3D Tooth Chart - Maxillary implant screws were rotaing in the wrong direction when the mesial tip value was increased.

  • OpenDentalService - Some exceptions were being auto-reported when they should not have been.

  • The Custom Aging Report did not use the Report Server

  • Wiki Lists - Performing various actions concurrently would crash Open Dental.

  • OD32bit scanning sometimes did not launch the right scanner.

  • Chart Module, treatment notes textbox does not scroll to the end.

  • Perio Chart - Save to Images saved a jpg with less information than Perio Exams that were Printed

  • The Income Transfer Manager was incorrectly detecting claims as being overpaid by As Total ClaimProcs for $0 that were present on the Claim.

  • eServices - AddToCalendar conditionally uses landing page

  • Sheet Fill Edit - Filling a Sheet with a font not installed would sometimes crash OpenDental.

  • Preferences, Imaging - General, the Default Image Category and Default Image Category for Video Capture text boxes were not read-only

  • FormCodeGroupEdit and FormCodeGroups, Alt+S hotkey was not functional for Save buttons

  • User Settings - Automatic logoff time textbox incorrectly allowed text entry

  • Appointment - When breaking an appointment, a broken appointment procedure was not created unless an unrelated preference was also enabled

  • The Procedures Overpaid Report did not use the Report Server

  • Open Dental 32 bit, reconnecting to the database after the 32 bit application crashes could cause Open Dental to crash

  • ODCloud, Thinfinity, Global Payments V2, Opening Payment Window did not load correctly

  • Database Maintenance - The Redundant Indexes tool removed too many indexes.

  • Imaging Module - When zooming out on an image with the scroll wheel, it could get stuck.

  • Imaging device edit window, adding an imaging device for the first time could cause a crash

  • Claim Edit - When editing an insurance underpayment or insurance overpayment row, the Edit Claim Proc window would pop up briefly.

  • Definitions - Claim Payment Group and Claim Payment Tracking definitions had "Value" headings in the grid despite not having a Value.

  • eForm Edit Label and other text boxes, undoing beyond changes made was clearing content

26.1.25 (Beta) (USA and Foreign) Released 5/28/2026
  • Sending emails with a Microsoft email sometimes failed with too many attachments

  • In the Procedure Codes Tools window, running the tool with the code groups checkbox checked was not disabling the "Show In" fields for hidden code groups.

  • In the Patient Select window, holding down left click and dragging underneath the title bar was able to move the window.

  • ODCloud, Thinfinity, Attempting actions that open a web page were causing crash

  • ODCloud, Thinfinity, Imaging Module, Adjusting the size of the side panel caused OD to crash

  • Chat did not report unhandled exceptions to HQ.

  • Appointments Module week view was slow for large databases

  • Definitions - Users could hide Image Categories that are linked in Preferences.

  • Loading textbox content sometimes caused a crash

  • AutoComm - Simplify class layout

  • Account Module, when in service date view, selecting multiple procedures and going into limited statement was causing a crash

  • Revert of JobNum:72786

26.1.24 (Beta) (USA and Foreign) Released 5/26/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement)Payment, removal of the Group By:Invoice filter in the Outstanding Charges grid to reduce confusion.

  • Payment, when setting 'Group By' to Invoice on the Outstanding Charges grid, the Pay/Add Partials buttons were not creating payment splits.

  • Treatment Plan Module - Code Group limitations were counting towards the annual max.

  • Payment window - Global Payments V1 Web Service transactions were missing the Result value and sometimes the Approval Code value on the receipt.

  • eForm Edit Label and other text boxes, undoing beyond changes made was clearing content

  • Schedule edit for day, schedule signal was causing heavy database traffic

  • Appt Module - With pref 'Allow 'Block appointments scheduling' blockouts to replace conflicting blockouts' enabled, it was not allowing click add over an existing blockout

  • When dragging an appointment to a different operatory and provider on changed, rule to block double booking was being ignored

  • Edit Clinic - The tab order was incorrect.

  • eForms, Medical History Long eForm would autofill the wrong field with problems.

  • EForms - Filling a static [InsEmployer] field from a patient with no employer set would crash the application.

  • Chat - The application would sometimes show an exception when restoring from the tray.

  • Wiki Edit - Adding a bookmark to a wiki page would show a warning.

26.1.23 (Beta) (USA and Foreign) Released 5/21/2026
  • (Enhancement) Chart Module - Patient Info grid Medical Summary was wrapping to two lines

  • Wiki - Back or Forward navigation inside of context menu would fail to navigate

  • Payment window - The Global Payments V1 CNP void transaction duplicated the payment note information in the Note textbox

  • Audit Trail, changing patient's DOB was not generating an entry

  • Locked Notes, when appending to a locked proc or group note that another concurrent user has since appended to, user was overwriting most recent appendix.

  • Account Module - When "Show SuperFamily" in the Account Module is checked, refreshing/revisiting the Module would display the guarantor's "Pat Est Bal."

  • Middle Tier, maxing out password attempt from another instance was crashing Open Dental instances that were logged in

  • Definitions, after creating an ItemValue of 'ODHQ', user was not seeing the entry.

  • Definitions, auto deposit category items had the 'Delete' button enabled when they should not have.

  • Definitions, users were able to hide all Image Categories.

  • Manage Module - With no pay periods created click on an employee in the employee grid to view their time card, An error message displays that had a typo

  • AutoComm - Features should not be shared across threads

  • When sending Claims via the XConnect API, the claim data for primary claims was being generated as if it were for a secondary claim.

  • API - Patients POST - Empty strings for HmPhone, WkPhone, and WirelessPhone were not being ignored

  • WebSched New Patient - Patients would not always get redirected to the ReturnURL when being directed to the WebSched Existing Patient link

26.1.22 (Beta) (USA and Foreign) Released 5/19/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement)Edit Wiki List Headers - Pick List Options is now a textbox to allow reorganization.

  • Imaging Devices window, items were getting out of order

  • Payment window - X-Charge receipts had an isolated comma in the top left corner

  • Payment window - Global Payments V1 (CNP) & V2 were not showing the receipt buttons (print & email) immediately after a successful transaction

  • Global Payments V2 Setup window - No message existed to advise users how to get the Payment Portal Transactions option to show in the Tools dropdown

  • eRouting, progressions for all clinics were showing instead of the specific clinic

  • FormMedical, adding an allergy was not generating an audit trail entry

  • Edit Sheet Def window - The mobile view window would shrink each time it was reopened

  • Alert Category Edit - Internal eServices category list didn't select "EService Listener could not open inbound firewall ports" by default

  • ODCloud, WorkSpaces, Setup>Cloud Users, Deleting a user caused OpenDental to crash

  • Imaging Module - Grayscale pixel values of 8 bit dicom images were not adjusting appropriately during windowing

  • In the Insurance Plan Substitution Codes window, the "Save" button wasn't recording edits when editing a grid cell.

  • Developer Portal - Newly created users did not have complete access to actions within the portal

  • Developer Portal - Users did not have access to edit the ReferenceID field

  • In Account Module when attempting to send message-to-pay, if the preview of the statement was open in Adobe Acrobat, Open Dental would crash.

  • Edit Sheet Def window - Mobile only headers and static text fields were not being added to the list of fields for selection when the form was already set to use mobile layout

  • Open Dental Cloud, WorkSpaces, Letter Merge feature was not disabled

26.1.21 (Beta) (USA and Foreign) Released 5/14/2026
  • (Enhancement)The column order in the Code Group window matches the UI in the Code Group Edit window.

  • (Enhancement) Payment Plan Recurring Charges. When the Payment Plan was almost paid off, the last recurring charge was overcharging.

  • In the Chart Module, non-3D tooth chart, custom layout was partially cut off.

  • Edit Sheet Def window - Mobile only headers and static text fields were not being added to the list of fields for selection

  • Benefits, when in non simplified view and triggering tooth validation, cell could be saved with invalid tooth num.

  • Insurance Benefits, when multiple rows for differing validation error types were found that included invalid time periods, only one error type was being highlighted.

  • Edit Benefits - You could create and save an additional annual max/deductible benefit causing them to merge upon reopening and saving.

  • Appt Module, when opening a Patient Dashboard, an error could sometimes occur.

  • eForm Def Edit - Highlight a pagebreak. You could incorrectly set the Page Break to have a conditional parent using the Multiple Fields Button which upon saving would incorrectly trigger the cond. parent error.

  • Ins Pay Plans Past Due report, clicking the column name, was not ordering correctly

  • 32 bit application could UE when restarting

  • Claim Edit - Procedures with non-zero write off estimates and a preauth were not populating writeoff estimates once attached to a claim

  • eForms - When a medication list is modified from an eForm no audit trail entries were created

  • Chart Module, when Proc Notes was checked on, the ProgNotes took significantly longer to populate.

  • Account Module - Printing a statement, then switching to the Imaging module would crash the application.

  • Appointment Edit - When deleting procedures, procedures skipped due to a date limitation had an unhelpful error message.

  • When Adjustments attached to invoices were viewed from a statement, the InvoiceNum was not shown for those adjustments.

  • The documentation for the CopayFeeSched column in the InsPlan table was incorrect.

  • Float Windows - Clicking "Close Others" did not update the list of open images.

  • Select Insurance Plan Subscription - The message displayed when attempting to select a duplicate insurance plan had out-of-date wording.

26.1.20 (Beta) (USA and Foreign) Released 5/12/2026
  • (Enhancement)Group Notes, now, secondary user can click a button on sec sig box to change user.

  • Group Notes, when appending to a locked group note, it was not possible to append a secondary signature.

  • In the CodeGroup setup, it was possible to add ins hist groups that required treatment areas. Those should not be supported.

  • ODCloud, Thinfinity environments did not check if ODCloudClient is running correctly

  • When acquiring mount images using EZTwain, exceptions from EZtwain were causing Open Dental to crash.

  • Account Module - When "Show SuperFamily" is checked, refreshing the Module changed the displayed account entries back to the guarantor's.

  • Web Forms Setup window - This window would not save when clicking Alt + S

  • Family Module - Age Limitations for Insurance Categories or Proc Codes did not show Teeth in benefits matrix.

  • Account Module - Create two procs with different clinics assigned and then disable Clinics. Selecting both procs prevented you from adding Sales Tax using the Sales Tax proc in the Add Proc dropdown.

  • Account Module on Middle Tier connection was slow to load

  • When opening Open Dental with command-line arguments, FreeDentalConfig.xml would be overwritten.

  • EForms - ProblemsOther and allergiesOther fields did not fill allergies or problems with commas in them.

  • Combine Prescriptions - The grid did not have a title.

  • Group Notes, when saving edits to a note that another concurrent user has since made changes to, user was not being notified of overwrite.

  • Group Notes, when checking Audit mode in the Chart Module, secondary signatures on proc group notes were not being displayed.

26.1.19 (Beta) (USA and Foreign) Released 5/8/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Enhance Billing List to Send HTML E-Mails

  • (Enhancement)API Payments POST Refund

  • PaySuite: API URL was incorrect

  • In the Chart Module, when an implant and implant crown were treatment planned prior to a completed extraction, only the implant paint type would show.

  • Imaging Module - Opening the same image from the Chart Module didn't display any drawings or image date/description.

  • Edit Benefits - In simplified view changing an Age Limit from Category/Proc Code to a Code Group fails to remove it from the other benefits grid

  • Dental Schools - Creating a student would give them an empty fee schedule.

  • Database Maintenance - Some DBM methods would not return the correct output when not doing any work.

  • Incomplete Procedure Notes Report - Checking both boxes in the panel and refreshing the report would crash Open Dental.

  • Database Maintenance - InsPayPlanWithNonZeroGuarantor would match every InsPayPlan as having a Guarantor.

  • Web Form Preferences, date format was not saving

  • In the Procedures report, Treatment Date, Tooth, and Fee had the wrong sorting strategy.

  • Database Conversion - Most recent conversion methods were not working

  • Webapps - Revert webapps backport changes from 71730

26.1.18 (Beta) (USA and Foreign) Released 5/7/2026
  • (Enhancement)EDS, Claim validation with attachments would fail after first success

  • eClipboard Web Message window - Email and Texting options were defaulting to the Guarantor's information instead of the patient's information

  • Edit Benefits - Turning a list of Teeth into a Tooth Range fails when permanent supernumerary teeth were listed on the benefit.

  • Family Module - Benefits from duplicate insurance plans were not duplicated.

  • Chat - When selecting a chat thread at the wrong time, the application could crash.

  • Edit Benefit - Label implied that a user could not add teeth to Age Limit insurance benefits.

  • Task Edit - When opening a task, the application would sometimes crash.

  • Family Module, concurrent users could create multiple insurance plans with the same order

  • When switching from the imaging module to the chart module, the "Open Images" list still had the docked image.

  • Account Module on Linux was crashing on load

  • Middle tier, after a required password reset, users received an “invalid password” prompt, and the new password did not work for login.

26.1.17 (Beta) (USA and Foreign) Released 5/6/2026
  • When printing receipt from Global Payments credit card payment, Open Dental was crashing sometimes

  • Credit Card Manage window - Duplicate Credit Card entries were unable to be deleted when they should be able to

  • Tasks Context Menu - Showed invalid web links sometimes

  • Edit Benefits, in "Simplified View," Age Limitation benefits with the same code group and different tooth ranges didn't save all benefits

26.1.16 (Beta) (USA and Foreign) Released 5/5/2026
  • (Enhancement)WPF - Prevent Enter KeyDown events from propagating to the window underneath.

  • (Enhancement) Clean up Web Form Setup window

  • Verbose Logging - Remove dependence on hidden pref

  • Canada Claims, when automatic EOB import is enabled, import was doubling estimates for procedures not contained in the embedded response.

  • Canada Insurance Remaining, Other Benefit Limitations for Code Groups, was not working with Canada Procedure Code Time Units

  • Sheet Tools - Importing a sheet xml file with no font size set on a required field caused OD to crash when you open the sheet.

  • Edit Blockout window, when deleting a blockout, the program was unexpectedly crashing.

  • Imaging module, deleting an images/mount wasn't deleting the associated thumbnail

  • PayConnect surcharges didn't show on receipts when using the Terminal method

  • Global Payments Transactions Portal - Global Payments V2 Web Auth Transactions did not show values for the Invoice Num or Clerk ID

  • Appointment Field Pick Edit - It was not possible to clear the value of a PickList Appointment Field.

  • FrmTaskEdit - Editing a task with misspellings in the description and quickly closing the form would crash the application

  • Mount Def Generate - The text area for FMX vert BW is too narrow and the font size is slightly too large.

  • UDS+ report with missing temp folder was causing a crash

  • Schedules - getting schedules is sometimes slow

  • claimProc Proc Date field description was not updated

  • Message Box window - This window's minimum size was too big and could have too much white space as a result

26.1.15 (Beta) (USA and Foreign) Released 4/30/2026
  • (Enhancement) Allow Insurance Age Limitations by tooth number

  • (Enhancement) API - Subscription to Deleted ToothInitials

  • ODCloud, Computer Name was not retrieved soon enough on startup

  • In the PaySplit Edit window, if one piece of production had been fully paid off in a payment plan and the next piece of production in the plan had not had any charges come due, clicking Attached to Payment Plan would result in the split being attached to the fully paid production.

  • Edit Claim Procedure - Allowed amount overrides were causing the write-off to estimate based on the override fee instead of the original billed procedure code.

  • Edit Email Message - When you insert a plain text template into an HTML statement email, the default email template sends instead of the inserted template

  • Wiki - Hyperinks to non-local filepaths did not navigate

  • Open Dental 32 bit application could have scanning issues

  • Fill eForm - Clicking the Save to Images button would save multiple copies of the eform to the imaging module

  • ODTouch 25 - creating an appointment without a patient will throw an unhandled exception

  • Custom aging report, Include or Show Only negative balance accounts did not show negative balance accounts

  • Chat, when pasting an exe file, it was running instantly when it shouldn't have.

  • Task Grid - Right click links from Task notes didn't appear in the task grid context menu

  • Edit Mount Item Def - Text to show would show all on one line.

  • Generate Mount - Adding an invalid amount of Columns or Rows would crash the application.

  • TP Module - "(Appt Date)" in the TP Module didn't use the computer's date format.

  • Winform Buttons - Text change events on buttons scaled and positioned buttons incorrectly when OD zoom is high

  • Mount Def Edit - Text was drawn inconsistently for selected and unselected items.

  • EDS Statements, always include the guarantor's email

  • Imaging Module - Clicking "Window" on an undocked image viewer would crash the application

  • EForms - Adding an employer name with an ampersand character could show as invalid content.

  • Account Module, New Claim button, after dropping and re-adding Insurance Plan(s), completed procedures marked as "Do Not Bill Ins" were added to claims

  • Aquire to Mount did not create an error message when Twain Multi imaging device was unavailable

  • Group Notes, could not edit a group note signed by yourself and another user without Group Note Edit (other users, signed) permission.

  • Group Notes, changing the user could add a line to the note.

  • Payment Portal - Now supports Global Payments V2 payments

26.1.14 (Beta) (USA and Foreign) Released 4/28/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Phone Employee Defaults, in Edit Notes, add Date/Time stamp

  • (Enhancement) Perio Chart - Checking "Show current exam only" now applies for all values.

  • WebSchedASAP - User is not set on sent emails

  • Wiki - Window title would not update when using mouse button navigation

  • Mass Email - Commlogs accidentally created for partial email matches

  • Mailchimp - Emails were not commlogged sometimes

  • Secondary claim insurance estimates were not accounting for primary claim payments when the primary insurance plan was dropped.

  • Imaging Module, interacting with a deleted mount was crashing Open Dental

  • Language Translations - Adding long language translation text to a Form button caused it to be positioned and sized incorrectly at high zoom and Frm buttons widths did not increase at all.

  • Canada - PreD and Claim responses contained a blank page.

  • Break button form, when sending to unscheduled and clicking delete, was not respecting the procedure options chosen

  • Canada Claims, PreAuths - Could not attach images from Cloud Storage or rotated Local Storage images.

  • AutoComm - Query speed improvements

  • Employees - Deleting unused employees was slow.

  • Insurance Verification List - Insurance carriers were not sorted alphabetically.

  • Task Edit - Clicking Send To... and pressing Enter to select a Task List would sometimes add a new line to the Task description.

  • Imaging module toolbar, at higher zoom, text was too large

  • Imaging module, header for main docked image, when large zoom, 3 icons at upper right were too small

  • Imaging module, floating image window, label for Windows button was too small at large zoom

  • Imaging module, small float docking window wasn't zooming

  • Chart Module, procedure buttons with filling auto codes were sometimes silently failing.

  • Secure Email - missing dll

  • Imaging Module - FMX Mounts had a default font size that was too large and scaled with OD Zoom when it shouldn't

  • Imaging Module, when using zoom, mount item numbers would sometimes show too small.

26.1.13 (Beta) (USA and Foreign) Released 4/23/2026 - This version has a conversion script that will prompt an automated backup
  • Canada Claims, on secondary claims when patient portion exists, a prompt did not appear to create a secondary claim

  • Payment Portal Transactions window - No message existed that advised users how to get this window to show within the main menu

  • When selecting a Perio exam recently deleted in another OD instance, OD would crash.

  • Chart Module, when charting a crown paint type, the graphic was no longer displaying when the Treatment Area was set to Surface.

  • Procedure Note Append, Digital signatures did not fully scale with OD Zoom in WPF windows.

  • ODSupplementalRestore - failed to restore a backup sometimes

  • Task Grid - Context menu links could links in the task or be cut off if the link text was cut off in the grid preview

  • Tasks - Opening FormTaskAttachment via right-click opened it modally.

  • Account Module, Show Service Date View - Insurance payplan production rows looked the same as dynamic payment plans.

  • Auto Logoff - When enabled, having a combobox open would occasionally show an error message.

  • Fill eForm - After clicking save, the eform document auto saved to imaging category with no description

  • TP Module - Future appt date TP proc indicator showed incorrectly for appointments with a future date on the unscheduled list

  • Imaging Module Floating Image was getting sent to back when switching modules

  • (enhancement) ODTouch - Home Screen - Indicate pre med

  • ComboBox - Rarely, pressing escape to close would close the parent window.

  • In the Task Edit window, right clicking on a note with menu item links would cause the last link to appear in all subsequent context menus for notes.

  • Retrieve Web Forms with middle tier connection, retrieving new forms showed previously retrieved web forms

  • Patient Information window - Changing the selected clinic would sometimes crash the application.

26.1.12 (Beta) (USA and Foreign) Released 4/21/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) API - Subscription to Deleted PatFields

  • (Enhancement) Added a preference to control whether or not Open Dental searches for openings when creating a recall

  • (Enhancement) WPF ComboBoxes should close when pressing Escape.

  • (Enhancement) X12, includes the unit quantity when creating claims for Medicaid of Guam

  • (Enhancement) API Tasks POST

  • Wiki - Pressing Esc key before window loads would cause UE and a crash

  • Payment Portal - The Verify Identity had a small visual issue within the input field

  • Claim Edit - When using EDS clearinghouse, claims requiring attachments were not sending after adding valid attachments.

  • Pay Period Manager - Semi-Monthly group box were not greyed-out by default.

  • FormClaimEdit, Sending claim to EDS would not show errors and attachment requirements together

  • FormClaimsSend, When validating or sending multiple claims for EDS there was an index error and required attachments did not match procedure codes

  • User Query - Non-command queries would be matched as commands if they were not in all-caps.

  • eForm Def Setup - When no label or conditional parent set for checkboxes, warning was incorrectly triggering

  • Task Edit - Pressing Escape to close a Task popup would also close window underneath.

  • Graphics Report - Clicking "Cancel" on a warning message still opened the Graphic Reports window.

  • Claim Proc Edit - Pressing Alt+S to save would discard the last change made to the ClaimProc.

  • Opening two installations of Open Dental with different DPI settings and attempting to open the wiki for both, caused Open Dental to crash.

26.1.11 (Beta) (USA and Foreign) Released 4/16/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement)API ApptFieldDefs PUT

  • (Enhancement) eForms, now allowed to use multiple problemsOther and allergiesOther on the same form.

  • Invoice, when no procs are selected, payments attached to payplan charges were not being included in the invoicePaymentValue output field or StatementInvoicePayment grid.

  • Imaging, Pearl errors occurred on Cloud instances when acquiring images from a scanner

  • Sheets, when printing/emailing a payment plan using Sheets, a signature could be deleted without unlocking it.

  • Dental Schools Instructor Planner, viewing instructor with students was causing a crash

  • Account Module, pay plan window, when a payment is linked to a payplan, there was a discrepency between account module and payplan selection window

  • Account Module - Limited Custom Super Family Statements weren't showing on all patients in the super family

  • Imaging module: deleting a mount was not removing associated ImageDraw rows in Db

  • ODCloud, Signature boxes in PayConnect windows were not enabled

  • ODCloud, Open Dental Remote Support could not be launched

  • Credit Card Manage window - Global Payments-associated credit cards were getting deleted from the db despite failed or unattempted api request

  • Graphics Report - Launching Graphics Reports didn't warn you about the slow queries it can run when it's opened for the first time

  • Chat - There could be duplicate "seen" indicators.

  • Video Capture - Opening the window from the Imaging Module and not moving the mouse would cause it to lose focus.

  • Some appointments unit tests were failing when they should not

  • Wiki Edit - Making edits to a long page would set the scroll position back to the top of the web preview on the right.

  • Manage Module, Message History - Entering a high number of days could crash the application.

  • Insurance History - The instruction text showed the wrong location to set Insurance History default procedures.

  • Fill Sheet window, statement grid was overlapping fields below it

  • In Task window, "Every" text field for Reminder was cut off at the bottom.

  • In Procedure Codes window, Default button was not capitalized

  • Fee Tools - When using "Update Proc Fees Only" in the Global updates tab with “Ins plans with exclusions use standard fee” pref enabled, Excluded TP procedures fees didn't update to the standard provider fee

26.1.10 (Beta) (USA and Foreign) Released 4/15/2026
  • Appointments Module, when clicking Break button on an appointment, a missed appointment procedure was not being created

  • Chat - Message threads would sometimes disappear.

  • Appointment Field Def Edit, duplicate field with different capitalization, crashed.

  • Appointment search was repeatedly refreshing ProviderClinicLink cache from database

26.1.9 (Beta) (USA and Foreign) Released 4/14/2026
  • (Enhancement) API - Subscription to Deleted MedicationPats

  • Care Credit Setup - Users might have CareCredit bridge clinic settings setup without a Payment Type selected. Automatic payments pay type were set to 0.

  • Credit Card Manage window - Attempting to delete a cc from Global Payments V2 with XCharge enabled would trigger an XCharge api request instead of Global Payments V2

  • Canada - Claim Procedures percentages were being overwritten by their benefits after importing the EOB

  • Account Module - Global Payments V2 declined recurring charge transactions failed to show declined status in the payment note

  • Edit paysplit window showed clinic for procedure instead of pay split

  • Web Chat Session window, added Go To Account button

26.1.8 (Beta) (USA and Foreign) Released 4/13/2026
  • (Enhancement)Automated Messaging - Fix inconsistent tags in default message templates

  • Canada - Clicking the "Pay Labs" button could increase the Deductible column when there was an overpayment

  • Edit Benefits window - An error could occur when clicking the Delete All button and there were yellow benefit rows listed

  • Appointment edit, attaching completed procedure with a different provider was resetting the fee without security log

  • Wpf Windows - The Maximize button stayed highlighted when you aren't hovering over it anymore sometimes

  • Task Edit window was no longer cascading correctly at higher Open Dental zoom.

  • Procedure Note Append - Signature box didn't scale with computer and OD zoom

  • Account Module - When creating Limited Custom statements for another family member and using Service Date View, The other family member account entries didn't display.

  • In the Edit Insurance Plan window, Pressing Ctrl-Z in the Subscriber Information Note or the Plan Note fields was having unexpected text behavior.

  • Insurance Plan - The Benefit Information grid can be empty which prevented you from double clicking to enter the Edit Benefits window

  • Task Edit - User's without the task edit permission couldn't use the cursor/arrow keys to navigate text in a task description

  • In the Code Group Edit window, the code group prompt to fill in the "Default Code" from "Proc Codes" was causing Open Dental to crash when Procedure Codes box was empty.

  • Account Module - When creating limited custom statements with Show Service Date View and Export CSV checked Open Dental could crash

  • Snip Attachment for DentalXChange - Attempting to snip an image, then copying text could crash the application.

  • FormOpenDental - When closing the application, an exception would be thrown when no database context existed.

  • Automated Messaging - msg to a minor was using the guarantor's preferred name instead of the patient's

  • Billing Defaults - Enable Use Service Date view. Statements generated from the scheduled process didn't use Service Date View

  • Statement Options - Marking a Statement with both "Send to super family" and "Show Service Date View" caused an unhandled exception

  • Procedure Info, Group Note - When the Note field was read-only, the Auto Note button would sometimes still be enabled.

  • Claim Attachment Item Edit - There were two buttons with the hotkey "S."

  • Recall List - Could not e-mail a patient with multiple e-mail addresses.

  • Insurance Plan - Some informational ComboBoxes were in the tab order when they should not have been.

  • Statement Options - Unchecking "Sent" re-enabled too many checkboxes.

  • eForm Def Edit - You were unable to save an eForm with Page Break.

  • Edit Adjust Type - Using arrow keys to change the Behavior would not hide the Default Percentage field.

Version 25.4

Known Issues
  • Canada: On sent claims, E19 field should be the next available number from the office sequence counter, but it isn't

  • Edit Benefit window - UI for Teeth field shows an option that is an invalid input

  • WebSchedRecall, aggregate messages, when family was larger than batch limit, msgs were sent separately intead of being aggregated.

  • Copying an employee's provider schedule in the schedule setup window would copy overrides when it should not have.

  • Zoom Window - The low zoom warning gives you a 'non-functional' suggestion, sometimes.

  • Edit Patient - With Clinics disabled and Clinic set as a required field. Attempting to save a new patient will trigger the clinic requirement

  • Setup Display Field, Set To Default button clears "New Descript" column instead of setting it to the default value

  • Canada: CDANet transactions counters are incremented when resending a transaction but they should not be

  • USPS Address Compare form does not show Address2 line.

  • OD Cloud, Claim Export Paths for some clearinghouses do not persist

  • Retrieve Web Forms with middle tier connection shows previously retrieved web forms as unretrieved

  • OD Cloud, WorkSpaces, Claim Export and Report Paths for some clearinghouses do not persist

  • Image capture from sensors is 8 bit instead of 12 bit.

  • Imaging, Pearl AI does not use creation date of image when sending an image

  • User Query, multiline cells, have differing font width than a single line cell

  • Receivables Breakdown Report repeatedly fetches the same preference and definition from the database

  • Account Module, when income transfering with payplan prepayments, thousands of paysplits were being created

  • MiddleTier throwing because it can't find Microsoft.Extensions.Logging

  • Recalls - Query was too slow

  • Opening the Patient Select window will appear blank briefly before loading.

  • Payment window, Note field - Transactions details are not added to a new line if there are user added notes for Global Payments V1 and XCharge

  • Medical Window - Alt Hoykeys for save and other buttons work without pressing the Alt key

  • Repeating Charge - Limit Backdating

  • Imaging Module, when using SFTP, thumbnail loading was very slow.

  • Imaging, Better Diagnostics requests would sometimes yield a generic error

  • Web Sched - Restricting Web Sched Existing Patient appt types to blockouts can affect time slots for Web Sched New Patient allowed blockout types

  • eForm print, if an element was taller than a page, then bottom was cutting off

  • Web Sched Recall - The setting for "Max number of recalls sent every 10 minutes per clinic" is disabled for email automation

  • eServices eClipboard - Checking or unchecking doesn't disable or enable the Add Sheet and Add eForm buttons until you press save

  • Edit Insurance Plan window, carrier labels are able to print in portrait orientation and Addr2 does not print correctly.

  • Opening group note with clinicnum -1 crashed OD

  • Dynamic Pay Plans, when charge is backdated and payplan unearned is distributed to the charge, was circumventing the edit lock on charges with payments attached.

  • Select Patient window, hovering over the last item in the clinic combo box will not highlight properly.

  • PaySplitEdit, when Dynamic payplan prepay unearned type is set and we attach to a payplan with a charge due, was causing the charge edit to lock up along with causing account entry discrepancies

  • Select Patient window, closing the window while dragging from an open combo box leaves the combo box list open.

  • Imaging, Pearl could crash when viewing malformed annotations

  • Wiki - Crashes on navigation when WebView2 Manager process is terminated.

  • Account Module - Walkout statements would sometimes be intermingled with the patient's family.

  • Imaging Module - Inconsistent message boxes were shown for errors or warnings from Twain.

  • Primary Claims sent via the XConnect API to DentalXChange are sometimes rejected.

  • Daily Production Goal did not account for operatory default provider schedules

  • Sheets - Create a mount with a high resolution image. Adding that mount to a pat image field on a sheet can cause OD to UE sometimes

25.4.78 Unreleased
  • Canada PaySuite: Benefit amounts are being applied to the wrong procedures

  • Sending secure emails with too large of attachments caused an incorrect error message.

25.4.77 (USA and Foreign) Released 7/14/2026
  • Canada Requests for Outstanding Transactions (ROT) didn't show the correct carrier name in the history grid when we receive a different carrier than the one sent

  • Canada - Patient language checked French incorrectly in some locations

  • Edit Claim - If you try to open a second EDS Claim Attachment window, an irrelevant popup could appear

  • Edit Email Message - The Suggested Recipients popup when switching recipient fields

  • eForm Def Edit - Edit and save eForm def properties. Then close and reopen the eForm def. Previous eForm def property changes remained

25.4.76 (USA and Foreign) Released 7/10/2026
  • Procedures Not Billed to Insurance - Procedures marked "Do Not Bill" would show up in the report.

  • Adjustment Edit - Changing the clinic did not update the corresponding payment splits.

  • Appointment Module, replacing conflicting blockouts did not create audit trail logs for the replaced blockouts

  • Hidden Payment Splits Report window - The All checkbox label for Providers was missing the text "(includes hidden)."

  • User Query, when a query runs and returns empty patients, was causing grid lockup

25.4.75 (USA and Foreign) Released 7/9/2026
  • Edit paysplit window, showed clinic for adjustment instead of paysplit

  • User Query with Human Readable output, first query with PatNums was slow.

  • User Edit window - When adjusting the window height, the BadgeID label and textbox moved when they should have remain fixed.

25.4.74 (USA and Foreign) Released 7/7/2026
  • (Enhancement) Sheet Def, set a font size and change the sheet type. Font size no longer resets

  • Canada PaySuite: Reconciliation could fail to include claim reversals in claim payment balance.

  • Canada PaySuite: Accounting tool entered debits and credits incorrectly

  • Ins Plan Substitution Codes window, editing the SubstOnlyIf column in the grid, it wasn't registering keys presses to select items in the combo box.

  • Accounting Transaction History window: large check numbers were causing an error

  • Canada, ClaimZeroDollarProcBehavior was ignoring $0 lab fee

  • Appointments Module, clicking an appointment sometimes caused a crash

  • Select Patient window, selecting the bottom portion of the clinic combo box was deselecting all.

25.4.73 (USA and Foreign) Released 7/2/2026
  • Canada PaySuite: Reconciliation claim matching can fail to identify a valid match if the patient has secondary insurance.

  • Chat - When checking for notifications the application would sometimes crash

  • Credit Card Edit window - Attempting to delete a credit card through GlobalPaymentsV2 with an invalid token (403 status) would not allow deletion from OD db.

  • Credit Card Edit window - After setting up XCharge following a prompt to do so when deleting a CC, if the Save button was clicked, the CC deletion api request wouldn't immediately follow

  • Tasks with task list filter, task list right click operations could fail due to concurrency

  • Imaging module, moving a mount to a different patient was logging the mount deletion on the wrong patient

  • Hidden Splits Report - Run the report for all providers. Providers marked as hidden on reports didn't show hidden split data

  • eServices eClipboard - Checking or unchecking "Add Specified forms upon patient arrival" didn't disable or enable the Add Sheet and Add eForm buttons

25.4.72 (USA and Foreign) Released 6/30/2026
  • Insurance Benefits, when a waiting period benefit exists and we change its qualifier to years, flipping back and forth between views was causing qualifier to mismatch

  • When a Payment plan unearned type was attached to a Payment Plan, it would not transfer to a charge when the charge was backdated.

  • Procedure edit, changing clinic or provider and saving, was giving an incorrect message.

  • FormBackup, when "Exclude image folder" was checked, AtoZ settings were still being checked when it shouldn't

  • Edit Claim - Clicking the Add Attachment button for EDS attachments multiple times caused multiple attachment windows to open

25.4.71 (USA and Foreign) Released 6/25/2026 - This version has a conversion script that will prompt an automated backup
  • Credit Card Edit window - Attempting to delete a credit card token associated with both GlobalPaymentsV1 and V2 would trigger an invalid token error.

  • OD Cloud - Setup>Program Links > Trophy Enhanced bridge could not be enabled

  • Sheets and eForms did not preserve original date and time after patient submits via eClipboard

  • Imaging module, moving an image via the Export/Move to Patient was not setting the thumbnails correctly

  • ODCloud, Thinfinity, Appointment Module, Right clicking appointment and selecting "Send eClipboard Message" caused crash

  • Printing an eForm with default settings was throwing UE

25.4.70 (USA and Foreign) Released 6/23/2026
  • Advanced Appointment Search was slow with blockouts

  • Credit Card Edit window - Deleting a card with invalid Global Payments V2 program link credentials triggered an unfriendly error message.

  • Recurring Charges - Recurring charge transactions for Global Payments V2 failed to use the correct clinic-level credentials.

  • Canada Request for Outstanding Transactions (ROT) response to Attachment caused an error message.

  • Account Module - Deleting a Statement deleted the Imaging Document associated with it even if the user did not have the ImageDelete permission.

  • In Definitions, when saving a new Treat' Plan Priorities Category def, there was no validation that the definition name was 7 characters or fewer

  • Appointment Module - Moving a completed appointment to an operatory with a new clinic would change the clinic on its procedures.

  • Chart Module - Printing progress notes then navigating to another module could crash the application.

  • Credit Card Edit window - When XCharge was uninstalled, XCharge-associated credit card could not be deleted.

  • After adding an allergy, the Allergy Edit window wasn't opening

  • Payment window & Recurring Charges - Voids from cancelled XCharge transactions (Payment window) and all recurring charge transactions were showing an isolated comma in the receipt.

  • Procedure edit, changing the clinic and saving was not prompting to also change the clinic on linked paysplits.

  • Middle Tier - "Force password change if not strong" preference was not enforced.

  • When opening FormAllergySetup, search textbox didn't have focus

  • Task Edit - In textboxes. Right click context menu showed invalid web links sometimes

  • Patient Letter Tx Finder - Custom sheet defs with bottom-positioned ProcsWithFee/NoFee grids. When you clicked the Letter Preview button the grid was drawing duplicate rows sometimes

  • Appointment Edit, appointment with invalid appointment type, appointment type selector can cause a crash

  • Canada Claims - When generating a claim reversal, Message Text Sent wasn't getting recorded in the etrans entry

25.4.69 (USA and Foreign) Released 6/18/2026 - This version has a conversion script that will prompt an automated backup
  • Transaction Edit window - When two users attempted to generate a new check number at the same time, a single check number was duplicated instead of generating the next number.

  • Payment window, Note field - If there were user-added notes for Global Payments V1 and XCharge, the transaction details were not added to a new line.

  • Appointments Module - The default printer setting was ignored when set to a network printer.

  • Edit All Procs - Providers and clinics updated on procedures did not update paysplits.

  • Ins Edit Log, an error could occur when deleting insurance plans with long PlanNotes

  • Chat - When two users were viewing the same chat, it would refresh constantly for both despite no new messages being sent.

  • Chat - When highlighting text in a chat message and dragging the mouse, the application could sometimes crash.

  • Edit Insurance Plan - Extremely long notes did not fill into the Subscriber Note properly.

  • In the Patient Select window, using nocustomborders.txt file was causing Open Dental to crash.

  • Add Alternate WebServiceHQ URL

25.4.68 (USA and Foreign) Released 6/18/2026
  • In the Alerts window, clicking and dragging the title bar when maximized did not unmaximize the window.

  • SOTA bridge - Enter multiple emails as a comma separated list in Patient information email box, Clicking the program link button would fail to send a patient's first valid email address.

  • Treatment Finder Report - ProcsWithFee and ProcsNoFee were excluded when generating a letter using a custom sheet

25.4.67 (USA and Foreign) Released 6/15/2026
  • In the Appointment Module, printing with a label maker using the grayscale and portrait print option was causing the appointment view to become grayscale.

  • WebSchedRecallFeature - HQ clinic not found when using clinics

  • Automated Messaging - NameF tag was getting replaced with patient's preferred name

  • Imaging Module - Exporting, moving to patient would not move to the correct category.

  • Appointment Module - When the "Appointments require procedures" preference was checked, users could schedule appointments without procedures by breaking an appointment, removing all procedures, and moving it.

  • Advanced appointment search, fetching schedules was slow sometimes

  • FormAllergySetup, allergy list was not searchable

  • Arabic characters sometimes were cut off in grids.

25.4.66 (USA and Foreign) Released 6/11/2026
  • (Enhancement)Payment window - Conducting a void transaction using PayConnect2 or PaySimple by clicking the X button will now print the receipt automatically based on the pref (PaySimple) or presence of receipt text (PayConnect2)

  • Custom Aging Report Age of Account selector was not working

  • Receivables Breakdown Report repeatedly fetched the same preference and definition from the database

  • E-mail Client - Replying to an e-mail with escaped HTML would render it.

  • Middle Tier, disable debug mode in the web.config by default.

  • Unit test, MiddleTier_ParametersTest was failing

  • Middle tier, taking triage tasks from the triage task list/chart module was prompting error message

  • In the Recurring Charges window, when there was a PayPlan linked to a card with recurring charges, the Repeat Amt displayed could be incorrect.

  • Family Module, displaying duplicate insurance plans could crash the application.

  • Appointment search, fetching appointments was slow sometimes

  • Treatment Plan Module - Printing the treatment plan and switching to another module could crash the application.

  • Billing Charges, when running the tool, it was possible to continue with a blank 'Date of new charges'.

25.4.65 (USA and Foreign) Released 6/9/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Ins Edit Log, add dedicated columns to store large changes to PlanNote and SubscNote

  • (Enhancement)DentalXChange - Updated UI error messages to be more clear

  • Web Sched Recall - Multiple appointments could be created for one recall when experiencing latency

  • Middle Tier, during deserialization of incoming payload, did not have DTD processing disabled.

  • Edit All Procs Form, when changing clinic, was not changing clinic for associated payplan charges.

  • Form Benefit Edit, when adding a new benefit, the default category was general. Should be none.

  • Chat - When showing notifications, the application would sometimes crash.

  • Proc Edit - Changing the provider on a procedure attached to a paysplit on the same day would not update the provider on the paysplit.

  • Auto Note Compose - Undo and redo inside the text box would not disable and enable the Save button.

  • Insurance Verification List, PickUser button was missing.

  • Appointment search, fetching schedules was slow

25.4.64 (USA and Foreign) Released 6/4/2026
  • In the Edit Schedule, the wrong clinic was selected.

  • Insurance Benefits, manually adding a benefit that corresponds to showing in Simplified View, was not changing existing benefit

  • ODChat - Desktop chat- attachment binary file filter was not filtering out all potentially harmful files.

  • TextRich/RichTextBox, pasting an invalid xml character was crashing Open Dental and Chat

  • FormRecallSetup, number of recall reminder was inconsistently counted

  • Startup - Checking for A-Z folder on a remote server could hang indefinitely.

25.4.63 (USA and Foreign) Released 6/2/2026 - This version has a conversion script that will prompt an automated backup
  • ODCloud - RMT builds the ODCloudClientBundle with the wrong wix version

  • WinForms - When many windows were open, they failed to close correctly due to auto log off and users were not fully logged off

  • Insurance Verification List was refreshing too often.

  • Unearned Allocation report was showing completed procedures with a pat portion due that are attached to a payment plan that doesn't have any charges due.

  • Dunning Messages did not list all supported tags

  • In the Alerts window, a dashed line border was appearing on the edges of the window.

  • Edit Wiki List Item, when selecting a pick list option, the dropdown wasn't closing.

  • DBM method ClaimWithAsTotalPaymentOnly was creating Payments with the incorrect PaymentType to indicate that it was being used for a Conversion Payment.

  • Statement Options - When generating pdf statements, patient portion amount could get cut off sometimes

  • Chart Module 3D Tooth Chart - Maxillary implant screws were rotaing in the wrong direction when the mesial tip value was increased.

  • The Custom Aging Report did not use the Report Server

  • Wiki Lists - Performing various actions concurrently would crash Open Dental.

  • Chart Module, treatment notes textbox does not scroll to the end.

  • Perio Chart - Save to Images saved a jpg with less information than Perio Exams that were Printed

  • The Income Transfer Manager was incorrectly detecting claims as being overpaid by As Total ClaimProcs for $0 that were present on the Claim.

  • Sheet Fill Edit - Filling a Sheet with a font not installed would sometimes crash OpenDental.

  • Preferences, Imaging - General, the Default Image Category and Default Image Category for Video Capture text boxes were not read-only

  • FormCodeGroupEdit and FormCodeGroups, Alt+S hotkey was not functional for Save buttons

  • User Settings - Automatic logoff time textbox incorrectly allowed text entry

  • Appointment - When breaking an appointment, a broken appointment procedure was not created unless an unrelated preference was also enabled

  • The Procedures Overpaid Report did not use the Report Server

  • ODCloud, Thinfinity, Global Payments V2, Opening Payment Window did not load correctly

  • Database Maintenance - The Redundant Indexes tool removed too many indexes.

  • Imaging Module - When zooming out on an image with the scroll wheel, it could get stuck.

  • Imaging device edit window, adding an imaging device for the first time could cause a crash

  • Claim Edit - When editing an insurance underpayment or insurance overpayment row, the Edit Claim Proc window would pop up briefly.

  • Definitions - Claim Payment Group and Claim Payment Tracking definitions had "Value" headings in the grid despite not having a Value.

25.4.62 (USA and Foreign) Released 5/28/2026
  • Sending emails with a Microsoft email sometimes failed with too many attachments

  • ODCloud, Thinfinity, Attempting actions that open a web page were causing crash

  • ODCloud, Thinfinity, Imaging Module, Adjusting the size of the side panel caused OD to crash

  • Chat did not report unhandled exceptions to HQ.

  • Appointments Module week view was slow for large databases

  • Definitions - Users could hide Image Categories that are linked in Preferences.

  • Account Module, when in service date view, selecting multiple procedures and going into limited statement was causing a crash

25.4.61 (USA and Foreign) Released 5/26/2026
  • Treatment Plan Module - Code Group limitations were counting towards the annual max.

  • Payment window - Global Payments V1 Web Service transactions were missing the Result value and sometimes the Approval Code value on the receipt.

  • Schedule edit for day, schedule signal was causing heavy database traffic

  • Appt Module - With pref 'Allow 'Block appointments scheduling' blockouts to replace conflicting blockouts' enabled, it was not allowing click add over an existing blockout

  • In the Patient Select window, holding down left click and dragging underneath the title bar was able to move the window.

  • When dragging an appointment to a different operatory and provider on changed, rule to block double booking was being ignored

  • Edit Clinic - The tab order was incorrect.

  • eForms, Medical History Long eForm would autofill the wrong field with problems.

  • EForms - Filling a static [InsEmployer] field from a patient with no employer set would crash the application.

  • Chat - The application would sometimes show an exception when restoring from the tray.

  • Wiki Edit - Adding a bookmark to a wiki page would show a warning.

25.4.60 (USA and Foreign) Released 5/21/2026
  • (Enhancement) Chart Module - Patient Info grid Medical Summary was wrapping to two lines

  • Wiki - Back or Forward navigation inside of context menu would fail to navigate

  • Payment window - The Global Payments V1 CNP void transaction duplicated the payment note information in the Note textbox

  • Account Module - When "Show SuperFamily" in the Account Module is checked, refreshing/revisiting the Module would display the guarantor's "Pat Est Bal."

  • Middle Tier, maxing out password attempt from another instance was crashing Open Dental instances that were logged in

  • Definitions, after creating an ItemValue of 'ODHQ', user was not seeing the entry.

  • Definitions, auto deposit category items had the 'Delete' button enabled when they should not have.

  • Definitions, users were able to hide all Image Categories.

  • Manage Module - With no pay periods created click on an employee in the employee grid to view their time card, An error message displays that had a typo

  • When sending Claims via the XConnect API, the claim data for primary claims was being generated as if it were for a secondary claim.

  • API - Patients POST - Empty strings for HmPhone, WkPhone, and WirelessPhone were not being ignored

  • WebSched New Patient - Patients would not always get redirected to the ReturnURL when being directed to the WebSched Existing Patient link

25.4.59 (USA and Foreign) Released 5/19/2026
  • Imaging Devices window, items were getting out of order

  • Payment window - X-Charge receipts had an isolated comma in the top left corner

  • Payment window - Global Payments V1 (CNP) & V2 were not showing the receipt buttons (print & email) immediately after a successful transaction

  • eRouting, progressions for all clinics were showing instead of the specific clinic

  • FormMedical, adding an allergy was not generating an audit trail entry

  • Edit Sheet Def window - The mobile view window would shrink each time it was reopened

  • ODCloud, WorkSpaces, Setup>Cloud Users, Deleting a user caused OpenDental to crash

  • Imaging Module - Grayscale pixel values of 8 bit dicom images were not adjusting appropriately during windowing

  • In the Insurance Plan Substitution Codes window, the "Save" button wasn't recording edits when editing a grid cell.

  • Developer Portal - Newly created users did not have complete access to actions within the portal

  • Developer Portal - Users did not have access to edit the ReferenceID field

  • In Account Module when attempting to send message-to-pay, if the preview of the statement was open in Adobe Acrobat, Open Dental would crash.

  • Open Dental Cloud, WorkSpaces, Letter Merge feature was not disabled

25.4.58 (USA and Foreign) Released 5/14/2026
  • (Enhancement) Payment Plan Recurring Charges. When the Payment Plan was almost paid off, the last recurring charge was overcharging.

  • In the Chart Module, non-3D tooth chart, custom layout was partially cut off.

  • Edit Benefits - You could create and save an additional annual max/deductible benefit causing them to merge upon reopening and saving.

  • Appt Module, when opening a Patient Dashboard, an error could sometimes occur.

  • eForm Def Edit - Highlight a pagebreak. You could incorrectly set the Page Break to have a conditional parent using the Multiple Fields Button which upon saving would incorrectly trigger the cond. parent error.

  • Ins Pay Plans Past Due report, clicking the column name, was not ordering correctly

  • Claim Edit - Procedures with non-zero write off estimates and a preauth were not populating writeoff estimates once attached to a claim

  • eForms - When a medication list is modified from an eForm no audit trail entries were created

  • Chart Module, when Proc Notes was checked on, the ProgNotes took significantly longer to populate.

  • Account Module - Printing a statement, then switching to the Imaging module would crash the application.

  • Appointment Edit - When deleting procedures, procedures skipped due to a date limitation had an unhelpful error message.

  • When Adjustments attached to invoices were viewed from a statement, the InvoiceNum was not shown for those adjustments.

  • Float Windows - Clicking "Close Others" did not update the list of open images.

  • Select Insurance Plan Subscription - The message displayed when attempting to select a duplicate insurance plan had out-of-date wording.

25.4.57 (USA and Foreign) Released 5/12/2026
  • ODCloud, Thinfinity environments did not check if ODCloudClient is running correctly

  • Account Module - When "Show SuperFamily" is checked, refreshing the Module changed the displayed account entries back to the guarantor's.

  • Account Module - Create two procs with different clinics assigned and then disable Clinics. Selecting both procs prevented you from adding Sales Tax using the Sales Tax proc in the Add Proc dropdown.

  • Account Module on Middle Tier connection was slow to load

  • When opening Open Dental with command-line arguments, FreeDentalConfig.xml would be overwritten.

  • EForms - ProblemsOther and allergiesOther fields did not fill allergies or problems with commas in them.

  • Combine Prescriptions - The grid did not have a title.

25.4.56 (USA and Foreign) Released 5/8/2026
  • Imaging Module - Opening the same image from the Chart Module didn't display any drawings or image date/description.

  • Edit Benefits - In simplified view changing an Age Limit from Category/Proc Code to a Code Group fails to remove it from the other benefits grid

  • Dental Schools - Creating a student would give them an empty fee schedule.

  • Database Maintenance - Some DBM methods would not return the correct output when not doing any work.

  • Incomplete Procedure Notes Report - Checking both boxes in the panel and refreshing the report would crash Open Dental.

  • Database Maintenance - InsPayPlanWithNonZeroGuarantor would match every InsPayPlan as having a Guarantor.

  • In the Procedures report, Treatment Date, Tooth, and Fee had the wrong sorting strategy.

  • Webapps - Revert webapps backport changes from 71730

25.4.55 (USA and Foreign) Released 5/7/2026
  • When printing receipt from Global Payments credit card payment, Open Dental was crashing sometimes

  • PaySuite: API URL was incorrect

  • In the Chart Module, when an implant and implant crown were treatment planned prior to a completed extraction, only the implant paint type would show.

  • Tasks Context Menu - Showed invalid web links sometimes

  • eClipboard Web Message window - Email and Texting options were defaulting to the Guarantor's information instead of the patient's information

  • Edit Benefits - Turning a list of Teeth into a Tooth Range fails when permanent supernumerary teeth were listed on the benefit.

  • Family Module - Benefits from duplicate insurance plans were not duplicated.

  • Chat - When selecting a chat thread at the wrong time, the application could crash.

  • Family Module, concurrent users could create multiple insurance plans with the same order

  • When switching from the imaging module to the chart module, the "Open Images" list still had the docked image.

  • Account Module on Linux was crashing on load

  • Middle tier, after a required password reset, users received an “invalid password” prompt, and the new password did not work for login.

25.4.54 (USA and Foreign) Released 5/5/2026
  • Canada Claims, when automatic EOB import is enabled, import was doubling estimates for procedures not contained in the embedded response.

  • Canada Insurance Remaining, Other Benefit Limitations for Code Groups, was not working with Canada Procedure Code Time Units

  • Edit Blockout window, when deleting a blockout, the program was unexpectedly crashing.

  • Imaging module, deleting an images/mount wasn't deleting the associated thumbnail

  • PayConnect surcharges didn't show on receipts when using the Terminal method

  • Global Payments Transactions Portal - Global Payments V2 Web Auth Transactions did not show values for the Invoice Num or Clerk ID

  • Credit Card Manage window - Duplicate Credit Card entries were unable to be deleted when they should be able to

  • Appointment Field Pick Edit - It was not possible to clear the value of a PickList Appointment Field.

  • FrmTaskEdit - Editing a task with misspellings in the description and quickly closing the form would crash the application

  • UDS+ report with missing temp folder was causing a crash

  • Schedules - getting schedules is sometimes slow

  • claimProc Proc Date field description was not updated

  • Message Box window - This window's minimum size was too big and could have too much white space as a result

25.4.53 (USA and Foreign) Released 4/30/2026 - This version has a conversion script that will prompt an automated backup
  • ODCloud, Computer Name was not retrieved soon enough on startup

  • Wiki - Hyperinks to non-local filepaths did not navigate

  • Fill eForm - Clicking the Save to Images button would save multiple copies of the eform to the imaging module

  • Task Grid - Right click links from Task notes didn't appear in the task grid context menu

  • Edit Mount Item Def - Text to show would show all on one line.

  • Generate Mount - Adding an invalid amount of Columns or Rows would crash the application.

  • Sheet Tools - Importing a sheet xml file with no font size set on a required field caused OD to crash when you open the sheet.

  • TP Module - "(Appt Date)" in the TP Module didn't use the computer's date format.

  • Winform Buttons - Text change events on buttons scaled and positioned buttons incorrectly when OD zoom is high

  • Mount Def Edit - Text was drawn inconsistently for selected and unselected items.

  • Imaging Module - Clicking "Window" on an undocked image viewer would crash the application

  • EForms - Adding an employer name with an ampersand character could show as invalid content.

  • Account Module, New Claim button, after dropping and re-adding Insurance Plan(s), completed procedures marked as "Do Not Bill Ins" were added to claims

  • Aquire to Mount did not create an error message when Twain Multi imaging device was unavailable

  • Group Notes, changing the user could add a line to the note.

25.4.52 (USA and Foreign) Released 4/28/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Perio Chart - Checking "Show current exam only" now applies for all values.

  • WebSchedASAP - User is not set on sent emails

  • Wiki - Window title would not update when using mouse button navigation

  • Mass Email - Commlogs accidentally created for partial email matches

  • Secondary claim insurance estimates were not accounting for primary claim payments when the primary insurance plan was dropped.

  • Imaging Module, interacting with a deleted mount was crashing Open Dental

  • Language Translations - Adding long language translation text to a Form button caused it to be positioned and sized incorrectly at high zoom and Frm buttons widths did not increase at all.

  • Canada - PreD and Claim responses contained a blank page.

  • Break button form, when sending to unscheduled and clicking delete, was not respecting the procedure options chosen

  • Edit Claim Procedure - Allowed amount overrides were causing the write-off to estimate based on the override fee instead of the original billed procedure code.

  • Edit Email Message - When you insert a plain text template into an HTML statement email, the default email template sends instead of the inserted template

  • Canada Claims, PreAuths - Could not attach images from Cloud Storage or rotated Local Storage images.

  • AutoComm - Query speed improvements

  • Employees - Deleting unused employees was slow.

  • Custom aging report, Include or Show Only negative balance accounts did not show negative balance accounts

  • Insurance Verification List - Insurance carriers were not sorted alphabetically.

  • Imaging module toolbar, at higher zoom, text was too large

  • Imaging module, header for main docked image, when large zoom, 3 icons at upper right were too small

  • Imaging module, floating image window, label for Windows button was too small at large zoom

  • Imaging module, small float docking window wasn't zooming

  • Chart Module, procedure buttons with filling auto codes were sometimes silently failing.

  • Chat, when pasting an exe file, it was running instantly when it shouldn't have.

  • Imaging Module - FMX Mounts had a default font size that was too large and scaled with OD Zoom when it shouldn't

  • Imaging Module, when using zoom, mount item numbers would sometimes show too small.

  • EDS Statements, always include the guarantor's email

25.4.51 (USA and Foreign) Released 4/23/2026
  • (Enhancement) eForms, now allowed to use multiple problemsOther and allergiesOther on the same form.

  • Canada Claims, on secondary claims when patient portion exists, a prompt did not appear to create a secondary claim

  • Chart Module, when charting a crown paint type, the graphic was no longer displaying when the Treatment Area was set to Surface.

  • Procedure Note Append, Digital signatures did not fully scale with OD Zoom in WPF windows.

  • ODSupplementalRestore - failed to restore a backup sometimes

  • Task Grid - Context menu links could links in the task or be cut off if the link text was cut off in the grid preview

  • Account Module, Show Service Date View - Insurance payplan production rows looked the same as dynamic payment plans.

  • Auto Logoff - When enabled, having a combobox open would occasionally show an error message.

  • Fill eForm - After clicking save, the eform document auto saved to imaging category with no description

  • Imaging, Better Diagnostics bone level annotations were not processed.

  • TP Module - Future appt date TP proc indicator showed incorrectly for appointments with a future date on the unscheduled list

  • Imaging Module Floating Image was getting sent to back when switching modules

  • Retrieve Web Forms with middle tier connection, retrieving new forms showed previously retrieved web forms

  • Patient Information window - Changing the selected clinic would sometimes crash the application.

25.4.50 (USA and Foreign) Released 4/21/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Added a preference to control whether or not Open Dental searches for openings when creating a recall

  • (Enhancement) X12, includes the unit quantity when creating claims for Medicaid of Guam

  • Wiki - Pressing Esc key before window loads would cause UE and a crash

  • Payment Portal - The Verify Identity had a small visual issue within the input field

  • Pay Period Manager - Semi-Monthly group box were not greyed-out by default.

  • eForm Def Setup - When no label or conditional parent set for checkboxes, warning was incorrectly triggering

  • Task Edit - Pressing Escape to close a Task popup would also close window underneath.

  • Graphics Report - Clicking "Cancel" on a warning message still opened the Graphic Reports window.

  • Claim Proc Edit - Pressing Alt+S to save would discard the last change made to the ClaimProc.

  • Opening two installations of Open Dental with different DPI settings and attempting to open the wiki for both, caused Open Dental to crash.

  • OpenDental exe is now signed in 25.4 and 25.3

25.4.49 (USA and Foreign) Released 4/16/2026 - This version has a conversion script that will prompt an automated backup
  • Appointments Module, when clicking Break button on an appointment, a missed appointment procedure was not being created

  • Imaging, Pearl errors occurred on Cloud instances when acquiring images from a scanner

  • Sheets, when printing/emailing a payment plan using Sheets, a signature could be deleted without unlocking it.

  • Dental Schools Instructor Planner, viewing instructor with students was causing a crash

  • Account Module, pay plan window, when a payment is linked to a payplan, there was a discrepency between account module and payplan selection window

  • Imaging module: deleting a mount was not removing associated ImageDraw rows in Db

  • ODCloud, Signature boxes in PayConnect windows were not enabled

  • ODCloud, Open Dental Remote Support could not be launched

  • Credit Card Manage window - Global Payments-associated credit cards were getting deleted from the db despite failed or unattempted api request

  • Graphics Report - Launching Graphics Reports didn't warn you about the slow queries it can run when it's opened for the first time

  • Chat - Message threads would sometimes disappear.

  • Chat - There could be duplicate "seen" indicators.

  • Appointment Field Def Edit, duplicate field with different capitalization, crashed.

  • Appointment search was repeatedly refreshing ProviderClinicLink cache from database

  • Video Capture - Opening the window from the Imaging Module and not moving the mouse would cause it to lose focus.

  • Some appointments unit tests were failing when they should not

  • Wiki Edit - Making edits to a long page would set the scroll position back to the top of the web preview on the right.

  • Manage Module, Message History - Entering a high number of days could crash the application.

  • Fill Sheet window, statement grid was overlapping fields below it

  • In Procedure Codes window, Default button was not capitalized

  • Fee Tools - When using "Update Proc Fees Only" in the Global updates tab with “Ins plans with exclusions use standard fee” pref enabled, Excluded TP procedures fees didn't update to the standard provider fee

25.4.48 (USA and Foreign) Released 4/14/2026
  • Care Credit Setup - Users might have CareCredit bridge clinic settings setup without a Payment Type selected. Automatic payments pay type were set to 0.

  • Credit Card Manage window - Attempting to delete a cc from Global Payments V2 with XCharge enabled would trigger an XCharge api request instead of Global Payments V2

  • Canada - Claim Procedures percentages were being overwritten by their benefits after importing the EOB

  • Account Module - Global Payments V2 declined recurring charge transactions failed to show declined status in the payment note

  • Edit paysplit window showed clinic for procedure instead of pay split

  • Web Chat Session window, added Go To Account button

25.4.47 (USA and Foreign) Released 4/13/2026
  • Canada - Clicking the "Pay Labs" button could increase the Deductible column when there was an overpayment

  • Edit Benefits window - An error could occur when clicking the Delete All button and there were yellow benefit rows listed

  • Appointment edit, attaching completed procedure with a different provider was resetting the fee without security log

  • Wpf Windows - The Maximize button stayed highlighted when you aren't hovering over it anymore sometimes

  • Appointments, when right clicking set complete, did not update pay plan charges provider or clinic attached to procedures

  • Global Payments V2, recurring charge transactions would fail even when 'Recurring charges force duplicates..." pref is enabled

  • Procedure Note Append - Signature box didn't scale with computer and OD zoom

  • Insurance Plan - The Benefit Information grid can be empty which prevented you from double clicking to enter the Edit Benefits window

  • Snip Attachment for DentalXChange - Attempting to snip an image, then copying text could crash the application.

  • FormOpenDental - When closing the application, an exception would be thrown when no database context existed.

  • Automated Messaging - msg to a minor was using the guarantor's preferred name instead of the patient's

  • Procedure Info, Group Note - When the Note field was read-only, the Auto Note button would sometimes still be enabled.

  • Claim Attachment Item Edit - There were two buttons with the hotkey "S."

  • Recall List - Could not e-mail a patient with multiple e-mail addresses.

  • Updated the Denturist Association of Canada codes

  • Statement Options - Unchecking "Sent" re-enabled too many checkboxes.

  • eForm Def Edit - You were unable to save an eForm with Page Break.

  • Edit Adjust Type - Using arrow keys to change the Behavior would not hide the Default Percentage field.

25.4.46 (Beta) (USA and Foreign) Released 4/9/2026
  • Credit Card Recurring Charges window - Grid width was not big enough to incorporate all of the columns

  • Family Module - Newly created patients with a scheduled appt and a TP recall procedure attached didn't have entries in the recall grid until after the procedure is set complete

  • Patient Forms, when clicking 'Add eForm', the Pick eForm window did not display forms in alphabetical order.

  • OD Backup, error message contained poor grammar 'Continue anyways?'

  • eForm Def Edit, Users could set two fields to be conditional parents of each another. Attempting to interact with those fields in the Fill eForm window would cause OD to silently crash

  • Wpf Custom Window Frame - Windows "Snap Layout" panel didn't display when hovering over the maximize button

  • Canada Pay Claims by Procedure window, clicking pay labs was triggering procedure overpaid warning

  • Grid - The application could crash when editing text in a grid cell.

  • Unfinalized Insurance Payments Report - Trying to select partial or unfinalized payments would reselect "all."

  • MsgBox - When nocustomborders.txt is present, the message box appears at the top of the screen before moving to the correct location.

  • Chat - Selecting a thread with no messages could crash the application.

  • Chat - Messages would show in other threads.

25.4.45 (Beta) (USA and Foreign) Released 4/7/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement)ODCloud, DCV communication error message reworded for clarity

  • (Enhancement)ODCloud, Added Topaz Signature Pad support

  • (Enhancement) API - For the 4 endpoints that use Sftp, support specifying port.

  • (Enhancement) Accounting, Edit Transaction, new entry, uncheck simple, payee and memo were copied to both accounts when they should not be.

  • Payment window - Voiding a refund produced a discrepancy between the split amounts and total payment amount (multiple processors)

  • FormProviderSetup, when a provider is added while another user has the form open, a concurency issue was causing a crash

  • Claim Attachments, when adding an EDS narrative and then changing the Image Type to something other than 'Narrative', selecting this attachment will display a warning popup that prevents editing it.

  • Claim Attachments, when writing an EDS Narrative for an attachment on the Claim Attachments window, deleting the attachment if it is the last one in the grid was throwing an exception.

  • Preferences window - A field in the Enterprise Account section would change unexpectedly

  • eForms, You could incorrectly setup fields to have conditional parent names that are the same as current field's label. When you opened the eForm OD would crash

  • Automated Messages - ApptDate tag was replaced in windows installation language rather than windows display language when using RawHtml

  • FormClaim AttachmentItemEdit window - Sending Claims to EDS with attachments of Unknown Type caused errors

  • Wpf windows - The hitbox for the Maximize button in WPF windows didn't scale with Open Dental Zoom.

  • Updating internal name of display fields in ERA category

  • MedicationPat.MedicationNum column summary had a grammatical error in the last sentence

  • Instructor Planner and Student Planner were attempting to refresh data after closing form

25.4.44 (Beta) (USA and Foreign) Released 4/2/2026
  • Patient Portal Transactions window - Needed to be renamed to Payment Portal Transactions

  • Claim edit, closing form was crashing sometimes

  • Payment window - Global Payments V2 processor, even if default receipt printing was enabled, receipt would not print for a cancelled transaction void

  • Commlogs and other text boxes with invalid characters were causing a crash

  • Appointment Module, moving an appointment with multiple procedures to a different operatory was causing a crash

  • Family module for patients with missing insurance verification is causing a crash

  • Language Translation wasn't working in middle tier connection for some areas

  • In the Edit All Procs window, when changing the provider and clinic for selected procedures in the chart module, if there was an override fee for provider+clinic for a procedure, the fee change prompt was not showing, and the fee was not being changed.

25.4.43 (Beta) (USA and Foreign) Released 3/31/2026
  • Web Sched Existing Pat - Embedded Web Sched Existing Patient was opening in a new tab sometimes

  • PaySuite: Open Dental Service could set the wrong status for a processed payment.

  • Payment window - Global Payments V2 processor, existing text in the Payment note textbox would get overwritten after a successful transaction

  • Payment window - Global Payments V1 processor, refund and void transactions would not post to the account grid after exiting the payment window

  • Audit Trail - Permission dropdown incorrectly contained AllowLoginFromAnyLocation, DashboardWidget, and StatementCSV

  • Account Module - Procedures with Do Not Bill to Ins flag were sometimes included on claims.

  • Fill eForm - When saving an eForm with valid medications entered for a patient the MedDescript field would be incorrectly set to the medication name instead of nothing

  • Kiosk Manager - Loading patient without an appointment could cause UE

  • FormDisplayFields, when setting up ERA Display Field Category, New Descript wasn't filled with default values when added

  • Service Date View, Statements - Clinic abbreviation was showing in the Bal column of certain rows sometimes

  • Edit Benefits, Other Benefits percent amount was blanking out when the value entered was 0

  • In the Payment Plan window for Dynamic Payment Plans, at certain screen resolutions, the red message for individually overcharged production on a payment plan was cut off.

  • The Setup Display Fields window was too short for the list to not require a scrollbar.

  • Chat - Clicking on a quoted message that was not loaded loaded new messages but did not bring you to the quoted message

  • Chat - Scrolling to the top of a thread could sometimes show a visual glitch and reset the scrollbar position to the bottom

  • In the Procedure Codes Fee Schedules window search group box, the buttons and checkbox at the bottom were poorly placed.

25.4.42 (Beta) (USA and Foreign) Released 3/27/2026
  • (Enhancement) API - Allow prepayments with blank unearned type

  • Canada: acknowledgements saved from the response of an oustanding transactions request were being assigned the wrong carrier

  • Imaging Module - Importing, pasting, or dragging and dropping an image into a mount that was deleted on another computer caused Open Dental to crash.

  • Wpf windows, when opened, maximize button would not work.

  • Imaging Module - Import Automatically path could be set to a computer's network+local path to a patient's AtoZ folder which caused an infinite loop when importing to their AtoZ folder

25.4.41 (Beta) (USA and Foreign) Released 3/26/2026
  • Claim Attachments, when adding an image to send, the new image was not being auto selected in the grid, even if it was the only row.

  • Schedule Setup, when repeating a copied day or week, the Audit Trail did not log the full destination date range.

  • Edit Clearinghouse, when using clinics, some fields that are clinic specific were not displaying in bold when they should.

  • Appts Module - Inactive allergies and problems triggered the premed indicator for the MedOrPremed[+] field

  • Procedure Info, when making changes and saving, a UE could sometimes be thrown.

  • Insurance Claims, when viewing an 835 ERA from the history grid, closing this window was deselecting the ERA from the 'History' grid.

  • Wiki Edit - Direct table editing was sometimes allowed.

  • Database Integrity - Database integrity warnings would show for Trial users and HQ users.

  • Imaging Module, Draw Text - Apparent Size at Current Zoom was not always calculated correctly.

  • Diagnostics - The line endings for displaying no...txt files were incorrect.

  • MsgBox - The height was calculated incorrectly for MS borders.

  • In the About Window, Diagnostic information took too long to be found.

  • Pick Provider - With Dental Schools enabled, the selected provider on open was wrong.

  • List Providers - Clicking the ellipsis button in the "Move" tool would crash OpenDental.

  • In the Payment window, when 'Show Super Family Charges' is checked and the patient has a massive super family, clicking Pay takes too long.

  • Imaging Module, when using OD default print setting, Print All In Category was crashing OD

25.4.40 (Beta) (USA and Foreign) Released 3/24/2026
  • (Enhancement) Canada Claim Enter Payment window: Separate transfer of overpayment to labs from the Write-Off button to its own button

  • (Enhancement) Provider list window, appointment option to assign provider to myself

  • XConnect, X12 5010+4010 - Claims would sometimes send primary missing teeth and XConnect would send extracted missing teeth from the current claim procedures.

  • Procedure, When setting complete a treatment planned procedure attached to a payment plan, there was sometimes a provider/clinic mismatch

  • In the PaySuite Expected Payment Details, PaySuite Claim Status, and PaySuite Reconciliation Details windows, several read-only text boxes did not have a grey background.

  • Multiple sheet operations with images no longer present in Dropbox, viewing or updating sheets caused a crash

  • Imaging module, Print All in Category was not printing anything

  • Account Module - Right-clicking a payment that was deleted by another user caused a crash.

  • Group Note and other text boxes - undoing sometimes reset caret position to the beginning.

  • Insurance payment plans, if the agreement date was before the global lock date, pp could not be closed

  • Grid - Excessive Ctrl+drag selections could crash Open Dental.

  • FormOrthoChart, when clicking Save, the Ortho Chart Grid was not sorting correctly

  • Appointment Edit - Creating an appointment with a deleted appointment type could cause database corruption.

  • Wiki Edit - Links to numeric page titles would not save correctly.

  • Fill eForm - When saving an eForm with valid medications entered for a patient, it wouldn't trigger automations set up for medications

  • Imaging Module - Import Automatically path could be set to a patient's AtoZ folder causing an infinite loop when importing to their AtoZ folder

  • Setup Display Field window, Set To Default button was clearing "New Descript" column instead of setting it to the default value for Electronic Remittance Advice (ERA) category

25.4.39 (Beta) (USA and Foreign) Released 3/19/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Diagnostics - Show which No...(.txt) files are currently active in Open Dental

  • (Enhancement) eClipboard - Patients without an appointment scheduled can now be sent to an eClipboard device

  • Imaging Module - A mount being used to take images can be deleted on a different computer which caused images to save incorrectly.

  • FormMsgBox, when triggered, was briefly appearing at the center top before moving to the correct position

  • Wiki, EHR Educational Resources, and Summary of Care windows - Print button didn't warn when the Printer Spooler service is off.

  • Appointment Edit - If a Planned Appointment had no attached procedures, the scheduled appointment would become unlinked when saving with no changes.

  • Display Fields - ERA - Clicking "Set to Default" for Display Fields removed all "Fields Showing."

  • Wiki - Could not navigate to wiki pages with multiple spaces in the page name.

  • Advanced Appointment Search - Radio buttons for AM/PM did not auto-populate.

  • Edit Benefits - Using the X/Esc button to close the window would sometimes blank out the grid.

  • Edit Benefit - Label stated that a user could add teeth to Age Limit insurance benefits.

  • When starting up, initializing the HTTP Listener could sometimes crash the application.

  • Wiki Search - Keyword search did not work.

  • Wiki - Escape key would not close window when focus was on page body

  • Wiki - Hanging Indent css class was being added to pages other than stylesheet

25.4.38 (Beta) (USA and Foreign) Released 3/17/2026
  • (Enhancement) Slow Query Log Tool - Binary log - show query content size

  • Payment window - After a successful transaction with any processor, attempting to void the transaction using the X button would fail if the user edited the transaction details text in the payment note

  • In the Wiki Search, exact title matches would not always show up in the results.

  • In the Edit Quick Paste Category window, Quick Paste Types were not showing in a meaningful order

  • In the Check Insurance Plan Fees window, the order of insurance plans was non-deterministic.

  • Edit Benefits + Edit Benefit Windows - Quantity had a limit of 100 instead of 255

  • In the email client, clicking on a link sometimes opened it in Internet Explorer instead of default web browser

  • Deserializing old deleted objects may fail after the object type is updated to have a new column

  • Advertising, Select Patients - The User Query had insufficient query validation.

  • E-mail client - Sending an e-mail with spaces in the attachment display name from a Microsoft e-mail would show an unhelpful error message.

25.4.37 (Beta) (USA and Foreign) Released 3/16/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Human readable ERA, show treatment area

  • Payment Portal - The patient select view DOB selection had a conflicting color issue that did not match the rest of the portal sometimes

  • When sending a saved Treatment Plan to eClipboard and moving into the Appointments Module, the right-click options would stick.

  • FormEditPatient, creating a patient with long last name/first name was crashing OD

  • (Enhancement )When a single piece of production was overpaid, but the Payment Plan was not, the Payment Plans Overcharged report needed a way to handle it.

  • In the Wiki, right-clicking on a link and opening in a new window would open a blank web browser page.

  • In the Insurance Plans window, loading the grid ran a slow query.

  • In the Auto Note Prompt Edit window, the tab stops were incorrect.

  • Account Module, Payment Plans grid was still showing even with no item

  • Procedure Codes - Fee Schedules report was incorrectly showing procedure codes in hidden categories

  • Chart Module, users without the Sheet Delete permission were able to delete Sheets

  • Wiki - Some pages using templates were throwing an exception, could not edit page to fix

  • Email Attachments in AtoZ folder were missing file extensions.

25.4.36 (Beta) (USA and Foreign) Released 3/12/2026
  • (Enhancement) API - Employees POST and PUT

  • Canada, in the Account Module, when over 7 procedures were selected, clicking claim would not create a claim.

  • Paysplit edit window, attaching a paysplit to a procedure with a hidden clinic caused a crash

  • Text boxes, right clicking immediately after undoing or redoing caused a crash

  • Sheet edit window with Dropbox AtoZ storage, viewing a sheet with a static image that has been deleted caused a crash

  • Ortho Chart, Save & Close button wasn't saving sometimes

  • When Backing up a Database, Long path names could result in lost data without sufficient and accurate warning.

  • Family Module, after cloning a patient, the new clone was not selected

  • MsgBox - Click a button to close a msgbox and then module buttons or light rows behind the msgbox would be incorrectly clicked

  • Wiki - Print button was not working

25.4.35 (Beta) (USA and Foreign) Released 3/10/2026
  • (Enhancement) API - ProcedureLogs - Add DiagnotsticCode fields to POST and PUT

  • (Enhancement) API Providers Return Empty String For ProvColor

  • (Enhancement) API ToothInitials Return Empty String For ColorDraw

  • (Enhancement) API AppointmentTypes Return Empty String For AppointmentTypeColor

  • (Enhancement) Web Sched Recall (manual) - Consider WirelessPh same as TextMessage

  • Wiki, when pressing Ctrl+F, no find box would appear.

  • PDF statement, when a long patient name was present in the main grid, it was wrapping to the next line too early.

  • Form Insurance Benefits, Age Limits grid could have teeth specified with limitation type which is not allowed in this version

  • Canada - Clicking the Write-Off button in the Enter Payment window did not refresh the grid for lab procedures

  • Payment, in the Outstanding Charges grid, payplan charges with interest for positive adjustments are displaying as Type "adjustment" instead of "interest".

  • API - ClaimProcs PUT - Hidden providers could be flagged as belonging to a different clinic when clinics aren't enabled

  • Account Module, Show Service Date View - Payment plan production was labeled as "PayPlan Credit" instead of "PayPlan Production"

  • Patient Edit was showing stale patient info sometimes

  • Email - Edit HTML Edit - Any text outside of the HTML block was preserved when you save.

  • Canada - Claims - Ack/EOB printouts showed the F10/TH# column incorrectly sometimes

  • Web Forms - The birth date entry field switched mobile device keyboards back to letters even though we require numbers

  • Canada - Lab Fees - Attaching a past dated lab fee to a present day procedure didn't update the lab fee's proc date and claimproc estimates

  • When CareCredit Automation is disabled and the original payment had a nonzero merchant fee, merchant fee was zero for refunds.

  • Open Dental Cloud, OpenDentalCloudClient were unable to acquire images when Image Device Type is TWAIN Multi

  • Audit Trail - WebFormAccess was not in the Audit Trail Permission dropdown

  • Backup, Supplemental Backups tab- A high Open Dental zoom level was causing some text to be cut off

  • Backup Window - When attempting to back up the OpenDentImages containing long paths/filenames, users received an unclear error message

  • Audit Trail - ClaimProcFieldsBilledToInsEdit was not in the Audit Trail Permission dropdown

  • Procedure Info window - The "Change" button didn't preserve radio button selections for treatment area: quad, arch, or sextant like surf does

  • Account Module, Show Service Date View - PayPlan Charges for standalone Adjustments were not being grouped under that Adjustment.

25.4.34 (Beta) (USA and Foreign) Released 3/5/2026
  • Image Size, cropped images were allowed to be flipped when they shouldn't have

  • Account Module, Service Date View - Walkout Statements were missing insurance payments

  • Account Module, Show Service Date View - when PayPlanItemDateShowProc preference was disabled, Walkout statements were missing PayPlan Credits.

  • Account Module, whenever a procedure date is changed in the proc edit window, any attached adjustments were not getting changed to have their procedure dates match.

  • Online Payments window - The "Payment Source" and "Process Status" filter conditions did not display as actual columns within the window

  • Income Transfer Manager, Unecessary claim transfers were made for procedures paid by a patient payment plan

  • In the Billing window, when completing aging, the progress bar had misleading messaging and could disappear behind Open Dental.

  • Blockout Cut-Copy-Paste tool, when include weekend was checked, Copy Week button was copying from different weeks

  • PayConnect Payment Information - Radio buttons were cut off sometimes

  • Account Module, Service Date View - PayPlan interest payments were not grouped with their charge.

  • In the ASAP Recalls and Confirmation List windows, the date fields did not have date pickers.

  • In the Ortho Auto Claims tool, generated claims were not including the default claim note from the Default Ortho Proc.

  • PayConnect2 WebService, Void Payment - Incorrect Progress bar message was displayed

  • When opening a WPF window with a custom border, the application would sometimes crash.

25.4.33 (Beta) (USA and Foreign) Released 3/3/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) API - Statements - Add DELETE endpoint

  • (Enhancement) Web Forms - Additional logging has been added in order to determine when a web form definition was deleted

  • (Enhancement) API - New Deposits resource

  • Account Module, for certain procedures with open insurance payment plans, Patient Portions were wrong.

  • Global Payments V2 Transaction window - If Open Dental-specific API credentials were not present, an error would occur

  • Canada Edit Preauthorization window - General tab showed the wrong info in the remarks label

  • Procedure Edit and Claim Edit - Supplemental ClaimProcs were incorrectly updated when computing estimates

  • Canada Claim Edit - After entering a Write-Off amount for a lab procedure then clicking 'Recalculate Estimates', it didn't update the Write-Off estimate

  • Canada PaySuite Expected Payments Details window - Maximizing this window was modifying the layout incorrectly

  • Canada PaySuite Setup window - 'Hide in Reports Menu' check box status didn't update correctly when reopening the window after clicking Save.

  • Account Module, Service Date View - Walkout statements did not include adjustments attached to procedures which had in turn been attached to payments made today.

  • Credit Card Manage window - The scroll bar was missing sometimes when the Open Dental zoom level was high

  • Payment - Global Payments V1 & V2 - Processing a payment immediately after a decline would post the successful transaction as $0 after saving

  • Insurance Payment Plans - If a payment had decimals Open Dental would crash

  • Account Module, Service Date View - Payment plan credits for adjustments were sorted beneath the adjustment rows

  • Message to Pay - Images in email template did not load sometimes

  • Accounting Transaction Edit window - Switching from simple to compound view was causing data to get overwritten

  • In the Edit Benefits window, tooth values were not being saved.

  • Account Module, Service Date View - Highlighting a payment attached to a standalone adjustment was not highlighting that adjustment.

  • Account Module, Service Date View - Payments attached to adjustments were not grouped by the adjustment date.

  • In the Chart Module, when sending an appointment that no longer exists to the pinboard, there was no error message.

25.4.32 (Beta) (USA and Foreign) Released 2/26/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Accounting Transaction window, removed checkbox for check number, payee, and memo to be the same for all

  • (Enhancement) Task Edit window, copy and paste format was not supporting right click

  • (Enhancement) Appointments.ConvertToAppointment now returns empty string when there is no colorOverride value

  • eForm Edit Label, Ctrl+Z was removing all formatting

  • Old patient payment plans, when PayPlanVersion was set to 2, right clicking edit on the production was causing crash

  • When performing a supplemental backup, the capitalization was inconsistent in the log

  • Chart Module, when charting a completed procedure via typing the proc code, the Default TP'd note for the code was not being added in addition to the default completed note

  • Payment window - Voiding a PayConnect2 payment was not always reflecting a negative surcharge amount

  • Item Info - When changing a category, Pearl AI analysis was not triggered after saving

  • Account Module, Payment Plans grid - If 'Show Completed Pay Plans' was unchecked, Closed Pay Plans with a balance remaining didn't show

  • Procedure Edit - If procedure was treatment planned and had a payment attached, changing provider was changing historical payment

  • Appointments Module - When loading the Appointment Bubble, the application would sometimes crash

  • Account Module, Service Date View - Statement receipts were missing payments when attached to pay plan charges

  • In the Treatment Plan module, the "Cat% UCR" column was named incorrectly

  • Account Module, Service Date View - Text did not wrap in the Patient Account grid

  • Account Module, Service Date View - Standalone adjustments did not appear on receipts.

  • In the Edit Insurance Plan window, the Last Request field was not read-only

  • In the Email Edit window, when editing a reply, clicking Edit HTML, and saving, the body was no longer editable

  • In the Edit Clinic window, phone numbers did not save correctly for Canadian users

  • Fill eForm - Invalid values for DB linked Birthdates fields could be saved causing a patient's birthdate info to be cleared

  • Select Mount and Acquire Window - Long Mount category names were cut off on both sides and there was no way to view the full name

25.4.31 (Beta) (USA and Foreign) Released 2/24/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Global Payments Payment Integrations - Renamed to use V1 and V2

  • Chart Module, when a patient has a previously completed crown and then the tooth is extracted, charting an implant was bringing the graphic back for the crown

  • Edit Claim, a $0 fee and $0 billed to insurance procedure was not appearing on claim

  • Web Forms - The static text fields for [dateToday] and [dateTodayLong] were not consistently displaying the date values

  • Imaging Module - When creating a Mount linked to hidden category, the user was not warned sufficiently

  • Insurance Plans window - Filtering by carriers with "\" in the name was not working

  • Edit Patient - With Clinics disabled and Clinic set as a required field. Attempting to save a new patient would trigger the clinic requirement

  • Canada - PaySuite Payment Reconciliation Report - When clicking the "Unfinished Only" button OD could crash

  • Edit Benefits - Entering a tooth range containing permanent supernumerary teeth didn't throw a warning or error.

  • Opening Clear Duplicate Blockouts tool from the menu bar locked up the program with no indication that it is doing anything.

  • Canada PaySuite Setup window - If the validation failed the window would automatically close.

  • Account Module, Service Date View - The date on Pay Plan Credits linked to Adjustments did not respect the "Use date of production as date showing" preference.

  • The Commlog behavior of the Edit Recall window was inconsistent.

  • In the Chat, when two users started chats with each other around the same time, a duplicate chat would be created.

  • When trying to open the Appointment Edit form for an appointment that does not exist, the application crashed.

  • In the Manage Time Cards window, clicking "Clear Auto Adjusts" or "Clear Manual Adjusts" with no employees selected did not do anything.

  • Edit Benefits (Simplified View) - Entering an invalid value into a other benefit and moving your mouse to a combobox in a different grid would crash OD after closing the popup.

  • Edit Benefits - in the Other Benefits grid Hidden Procedure Codes and Insurance Categories were not displaying "(Hidden)"

25.4.30 (Beta) (USA and Foreign) Released 2/20/2026
  • Payment Portal - Global Payment credit cards added via the Account Module would show up as a payment option within the Payment Portal

  • Texting was sometimes checking if the wrong clinic could send texts

  • Meet In The Cloud Transaction window - Terminal transaction would run instead of Web Service when a credit card was selected in the Payment window

  • Account Module, Show Service Date View - The Bal column for PayPlan Charge and Adjustment rows was displaying other display field values

  • Procedures Overpaid report, sorting by adjustment amount did not properly sort negative adjustments

  • Edit Benefits - Qty had a numerical limit of 255 instead of 100

  • Edit Benefits - The Frequency Limitation Benefits grid didn't have a validation warning for the "#" column

  • Edit Benefits - The Age Limits grid didn't have a validation warning for the Age Column

  • WebSched ASAP - UI indicating texts/emails were sent disappeared so quickly it could not be read.

  • Canada PaySuite Reconciliation window was cutoff at high OD zooms

  • In the Chat Settings, different setting labels spelled "auto-start" and "autostart" different ways.

  • In the Appointments Module, when marking a reminder with a Patient or Appointment object attached, the application would crash.

  • In the Statement Send Setup window, some verbiage was incorrect.

  • Account Module, when switching to account module and in middle tier, crash would occur

25.4.29 (Beta) (USA and Foreign) Released 2/19/2026
  • (Enhancement) API - Patients GET Simple - Allow filtering by HmPhone, WkPhone, and WirelessPhone

  • AI Image Analysis hover text could be cut off at higher Zoom levels

  • PayPlans, when editing the terms on a saved payment plan and changing the Date of First Payment to today, the account Due Now was not updating to show the correct amount.

  • Patient Portal - After being prompted to change username and password, an error could occur when attempting to download images after logging in

  • When switching to Treatment Plan Module - Future Appt. claim proc dates would reset back to today

  • Daily Payment Report - show merchant fee checked would sometimes show incorrect total payment after fee amounts

  • Account Module, Service Date view statements were not printing properly in release

  • Appointment Module text ASAP List could crash if there were many smstomobile entries with no guid

  • Chart Module - Edit All Procs - When procedure fee update behavior is enabled and you change the provider, the fee was incorrectly updated to $0 sometimes

  • Appointment Edit - Creating a planned appt with no procedures and then scheduling the appt based on that planned appt was unlinking the appointments after making some changes

  • When loading windows on screen, Open Dental could crash sometimes

  • In the Wiki editor, when automatically creating wiki pages from links, the page titles were not validated.

  • Account Module, Service Date View - The date on Pay Plan Credits did not respect the "Use date of production as date showing" preference.

  • Chart module, adding a procedure after attempting a blocked procedure right click action caused an error

  • Sheets - PDF Creation resulted in very large files

  • In the Edit Benefits window, deleting a benefit that was saved to the database and was the last benefit listed would crash the application.

  • Closing a Sheet Fill window from the Account Module would occasionally crash the application.

  • Edit Insurance Payment, when pasting text into the Note field, text was being truncated to 255 characters even though the limit according to the database documentation is 65k.

  • On the Choose Database window, the "Server Name" combo box never displayed anything.

  • When switching users, if "Maintain selected patient when changing users" was enabled, there was no audit trail of selecting the patient.

25.4.28 (Beta) (USA and Foreign) Released 2/17/2026
  • (Enhancement) Canada Splash background color update

  • (Enhancement)Appointments POST, Add Assistant and IsMirrored

  • (Enhancement)Patient Selected - Create Audit Trail entry when patient is selected

  • (Enhancement) API - New PatRestrictions resource

  • (Enhancement)Meet in the Cloud Transaction window - Auto-select the last terminal used for a transaction

  • Treatment Plan Module - Generating a consent form with static text field [treatPlanProcsPriority] was displaying unselected procs from the grid sometimes

  • Canada - Lab Procedures - When you changed providers on a lab proc ProcFeeUpdatePrompt changed lab proc fees

  • XConnect, when creating a preauth that is missing a required attachment, the Note column was incorrectly directing users to "Correct Claim In Account Module" instead of the TX Module.

  • Open Dental Cloud, Imaging Devices, Edit Imaging Device, TWAIN sources with non-system dependencies were not shown in dropdown

  • Payconnect 2.0, when invalid secret key was entered and merchant info was clicked, user did not know what API key it referred to.

  • Edit Label window - The left edge of the default text box was slightly cut off.

  • Internal Screening Sheet - Place of Service Combobox was missing 3 Place of Service options.

  • Operatory Edit- Saving changes to an operatory would sometimes create a duplicate row instead of updating the existing entry,

  • Canada - Updated 2026 CDHA procedure codes

  • Insurance Payment Plans - If insurance did not pay for a procedure, claim payment rows had a description of "No Finalized Payment" in the Amortization Schedule grid and displayed as charges on the sheet for printing

  • Patient Portal - Web Sched Recall would not prompt an "Action Needed" after reminder messages were being sent

  • Zoom Window - The low zoom warning gave you a 'non-functional' suggestion

  • eForms - Edit Checkbox and Edit RadioButton windows - When a problem or allergy was selected the label text was changing

  • Patient Portal: Forgot password emails could fail sometimes

  • Edit Benefits Window - Quantity didn't have an invalid value warning

  • When loading windows on screen, Open Dental could crash sometimes

  • Account Module, Service Date View creating invoice did not automatically choose today's transactions

  • Account Module, Service Date View Dynamic Pay Plan Credits were not grouped properly with corresponding adjustments that were not attached to a procedure.

  • In the Presented TreatPlan Statistics report, the window did not close after showing the report.

  • When opening the Query Filter Edit window, the Filter Text text box was not selected automatically.

  • In the Insurance Verification Setup window, the tab stops were incorrect.

  • In the Edit Allergy window, clicking "Convert" did not save changes made in the UI.

  • In the Chat, the initial prompt had unclear phrasing.

25.4.27 (Beta) (USA and Foreign) Released 2/12/2026
  • (Enhancement)Converted insverify.DateLastAssigned to a datetime data type

  • Email Reply Line Inserted Multiple Times

  • Account Module, Service Date View with PayPlansVersion 1, each pay plan charge on a payment plan appeared as a copy of the same credit

  • Chart Module right click menu, when procedure had been deleted by another workstation, right clicking deleted procedure could cause an error

  • Account Module, right clicking claim that had been deleted from another workstation caused an error

  • OD Cloud, Imaging Devices. Edit Imaging Device window could cause crash when populating Twain Name dropdown

  • In the e-mail client, when replying to a reply to a secure e-mail, the secure e-mail's source code would show in the reply body.

  • Edit claim window, when claim was deleted from another workstation while the window was open, several operations caused errors

  • Meet in the Cloud bridge, FrmWebView, PayFields html page, unnecessary context menu remained accessible

  • In the Edit Benefits window, deleting an invalid benefit from the Other Benefits grid crashed Open Dental.

  • In the Procedure Code Tools form, selecting "No" in the message box was not unchecking the corresponding "Code Groups" checkbox.

  • In the Web Chat and SMS chat, when closing the window while the message thread is rendering, the application would sometimes crash.

  • Claim Send - XConnect - Quad/Arch + tooth range procedures don't send tooth range on claims.

25.4.26 (Beta) (USA and Foreign) Released 2/11/2026
  • The PerioMeasureDuplicateMissingTeeth DBM could hang or crash large databases.

  • In the EOB Payment window, it was possible to attach a ClaimProc to a ClaimPayment that had been deleted.

  • In the Edit benefits window, creating a non-CoInsurance benefit with a "Show in Other" Code Group would hide the "Show in Other" Code Group rows.

  • Open Dental Cloud, Scanning actions could cause OpenDentalCloudClient to crash

  • The 'Mobile Bugs Previous Versions' page on our website was crashing

25.4.25 (Beta) (USA and Foreign) Released 2/10/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) OD Cloud, add support for the Trophy Enhanced (Numbered) bridge

  • (Enhancement)Canada Code Group Defaults added to Proc Code Tools.

  • (Enhancement)Payment window - Payment note for declined Meet in the Cloud transactions did not include the HTTP response status code

  • claimpayment table - Note column size limitation was causing a UE

  • Buttons anchored to the bottom of windows with small margins clipped the bottom of the window.

  • Sign TP (Report window) - The preview of the TP would get cut off when the nocustomborders.txt was present

  • Program Links, DTX Studio would fail with non-US date formats

  • Billing List, statement texts were sent when no default modes were selected

  • Credit Card Manage window - Meet in the Cloud bridge, new cards could not be added for non-HQ clinics

  • Edit Benefits, in the Age Limitations grid, Tooth Ranges were not abbreviated like they should have been.

  • In Accounting, General Ledger Report, the Balance entries were aligned incorrectly, and the Credit and Debit had a pointless footer

  • Payment window - Meet in the Cloud bridge, zero-dollar auth transactions were getting voided, causing an error

  • Open Dental Cloud, DentalXChange Snip Attachment UI had disruptive progress bar

  • XConnect - If your insurance plan doesn't have a group number you would incorrectly get a 400 error

  • XConnect - Claims didn't send tooth ranges

  • On our website, the 'Mobile Bugs Previous Versions' page was crashing

  • In the Edit Patient Information window, when the Clinic was a required field, it would not show an asterisk to indicate that it was required.

  • In the Web Chat Session and SMS Messaging windows, when sending a message was not allowed, the Message textbox had no visual indication of being disabled.

  • When logging on to Open Dental, some slow queries were run.

  • The method Chats.TableExists was missing a parameter in its Middle-Tier call.

  • When auto logoff was triggered but cancelled, open WPF windows were being sent to the back.

  • Credit Card Manage window - New credit cards added via the Meet in the Cloud bridge were incorrectly given terminal origin when using PayFields.html page

  • XConnect, Edit Claim - Clicking the Send button on a claim needing an attachment was still sending the claim.

  • Open Dental Service - Regex for finding documents sent by document POST api was too permissive

25.4.24 (Beta) (USA and Foreign) Released 2/5/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Web Sched New and Existing - Timeslots were not always returning data on the initial load

  • Wpf Grids - Drag the horizontal scrollbar to the right. Resizing the window to be large enough was causing the scrollbar to disappear and cut off the grid

  • ERAs Automatically Processed Report with Show 0 Payment ERAs unchecked, checking Show Preauth ERAs does not show preauth ERAs

  • Appointments Module with First, Last Initial Waiting room name format, patients with no last name were causing an error

  • Chart module. progress notes area, hitting delete key and then hit ok on the prompt wasn't deleting some items

  • Recurring Charge Failed Setup window, [EmailDisclaimer] tag was not included in the template replacement tags list

  • Account Module, Service Date View - Could not make invoices for adjustments or payplan charges

  • Zoom - "Please restart to fix the Dashboard layout" popped up even if no zoom changes were made.

  • Mass Email - Signup Portal was not showing the "use existing audience info" checkbox

  • The EmailMessages_CreateReply_HtmlEncoding and EmailMessages_CreateForward_HtmlEncoding unit tests were failing.

  • Edit Claim window, saving after claim has been deleted by another user caused an error

  • Chart Module, procedure right click menu Edit All button when procedure has been deleted by another user caused an error

  • In several places, the term "UCR Fee" was not renamed to "Standard Provider Fee."

  • Edit Payment Terminal window - Tab stops were misordered

  • In the Account Module, payments split between different clinics still showed on separate rows when clinics were disabled.

  • Account Module, Service Date View - Outstanding insurance claim rows were using the treatment planned procedure date

25.4.23 (Beta) (USA and Foreign) Released 2/3/2026
  • (Enhancement) Meet in the Cloud bridge, FrmWebView, PayFields html page, there were unnecessary buttons in the toolbar.

  • Insurance Payment Plans, when PayPlansIncludeInGlobalLock is disabled, would not bypass the global date lock

  • Insurance PayPlans, when included in global lock, allowed changing of date past the global lock date

  • Payment window - credit cards added via Meet in the Cloud bridge would show XCharge after the card number in the dropdown instead of Meet in the Cloud

  • Imaging Module - Converting base64 documents sent by the API to files caused 'Document was previously deleted' popup

  • Accounting, General Ledger Report, at certain resolutions, the rectangles for rows were significantly too large.

25.4.22 (Beta) (USA and Foreign) Released 1/30/2026
  • (Enhancement)Mass Email - Update Signup Portal to pull existing audience info

  • Patient Portal - Attempting to make a payment via a Message-To-Pay view statement link would give an Invalid Account Token error

  • In Accounting, General Ledger Report, Payee column was missing

  • Payments, Meet in the Cloud - Declined transactions showed an error.

  • In the e-mail client, typing text into the reply body and pressing "Send" did not send the reply that was typed into the body.

  • In the e-mail client, the Reply Body for HTML e-mails without images was generated incorrectly.

  • Canada - Tx Plan - Set clearinghouse to not auto recieve EOB's. When you make a preauth for a proc with lab fees and send it the lab procs didn't get their estimates in the Procedures grid updated

  • Account Module, when in Service Date view, clicking limited statement caused UE

  • In the Chat, the Auto-start settings were not doing anything.

  • In the Insurance Plan Select window, long group numbers without spaces would not wrap.

  • In the Insurance Plans window, the tab indices were backwards.

  • In the Preferences window, setting invalid settings for the Chat server would crash the application, and OpenDental would crash on startup afterwards.

  • In the Chart Module, several unpredictable actions would crash the application.

  • In the Imaging Module, opening a PDF with an embedded Print script would pull up the Print dialog instantly.

  • In the Auto Note Edit window, note text pasted in with the incorrect line endings would not display correctly.

  • Manual confirmation texts were replacing [NamePreferredOrFirst] with FName instead of preferred name

  • eClipboard Web Message - Sent messages sometimes displayed under the guarantor’s chart

25.4.21 (Beta) (USA and Foreign) Released 1/29/2026 - This version has a conversion script that will prompt an automated backup
  • Dent-Cal-13, when printing, the result was not viewable

  • Edit Benefits - In Simplified tooth ranges for Age Limits were not saving in the correct format.

  • Web Sched Exiting Patient - When a user selected "Other" as their insurance carrier, the entered insurance name was not included within the appt note

  • Imaging, AI annotations were remaining when image was deleted

  • Treatment Plan Module, Insurance Remaining area - The wrong value was sometimes showing for the annual max.

  • In the Chat, the button to add a person to a Chat had an incorrect title.

  • Appointment Edit - When the ProcFeeUpdatePrompt was set to prompt always, a fee change warning would incorrectly appear if Assign to Prov was set for a procedure code.

  • Canada Claim Attachments - Set OD zoom to a high value - The Generation Date label was cutoff

  • Canada - When seeing request history for eligibility transactions, the Message Text Sent field was missing.

  • Canada - Etrans Edit - Assignment of benefits mismatch warning improved.

25.4.20 (Beta) (USA and Foreign) Released 1/27/2026
  • (Enhancement) In the Appointments Module, loading speed was slow

  • Account Module, when in Service Date View, clicking Statement was causing a UE

  • eClipboard Web Message - Send to guarantor checkboxes were enabled when patient had no email or phone

  • Account Module, Service Date View - Added missing comma in query

25.4.19 (Beta) (USA and Foreign) Released 1/27/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Cloud - A single msi that bundles all neccessary programs for cloud customers

  • (Enhancement)Web Sched Recalls - if there are no timeslots when sending recalls, create an alert instead of sending

  • (Enhancement)API - Allow TP Procedures in Payments PUT Partial when prepayments are allowed for TP procs

  • (Enhancement) Code Group Defaults added to Proc Code Tools

  • In the Edit Insurance Plan window, pressing the "Request" button with DentalXChange enabled was opening a web browser window with the wrong title.

  • Edit Claim, when clicking the To Supplemental button after entering an underpayment that overpays the procedure balance, an Overpaid Procedure Warning was not being triggered.

  • Recurring Charges, when sending automated emails for failed recurring charges, emails were being sent under the default clinic email address instead of the Email Sender Alias Override.

  • The Procedures Not Billed report would run slowly.

  • Payment Portal: Payment receipt emails contained raw HTML

  • Family Module, exclusions benefits were not labeled in benefits matrix

  • Account Module, When entire family showing, but nobody in family had a payment plan, the Pay Plan grid was showing anyway.

  • Sheets, when adding a patient's preferred language translated version of Label Appointment, right clicking on the appointment and printing the label was printing in English.

  • Edit Claim, when clicking the 'To Supplemental' button after entering an insurance over/underpayment, auto transfers created via Income Transfer tool were not being removed.

  • Account Module, Service Date View pay plan charges split between multiple procedures were showing incorrect procedure balances

  • Payment form with new card through Global Payments was causing an error

  • Family Module - Merged patients were incorrectly showing in the Family Members grid.

  • Group Note - If the preference ProcGroupNoteDoesAggregate was enabled, an erroenous entry was sometimes created with the Default Procedure Note.

  • FormPatientPickWebForm - Top label text was cutoff sometimes

  • In the Chat settings, when setting an invalid time in the "Dismiss important notifications after seconds" preference and clicking Save, the application would crash.

  • In FrmGroupNote, clicking No on the close window confirmation prompt removed the horizontal scrollbar from the Procedures Grid

  • In the Edit Benefits window, adding a new benefit and clicking "Delete" would crash the application

  • Routing Slips - Empty Insurance Other Benefits displayed the benefit percentage as -1.

  • Sheets - Static text field [ins2percentages] was missing descriptions for other benefits

  • Canada - In the Chart Module, detaching a lab fee from a procedure with a preauth or attaching a lab procedure on a preauth to a procedure had an incorrect error message.

  • In the Chat, when connected to Middle Tier and sending a message with a pasted-in image, the application would crash.

  • Move Subscribers tool, patient appointments were not updated to reflect the new insurance.

  • ODCloud - Global Payments failed on Workspace environments

  • In the email client, clicking on a link with the target="_blank" attribute would launch Internet Explorer.

  • Require customers to contact us to add new clinics

25.4.18 (Beta) (USA and Foreign) Released 1/22/2026
  • (Enhancement)API - Appointments GET, Add Assistant and IsMirrored

  • Treatment Plan Module - Frequency limitations for some Code Groups did not consider procedures with overlapping surfaces.

  • API - Short Query - Forbidden word screening could return a false positive

  • The Printer Prompt, where page range was not supported, users were still able to enter page range.

  • Insurance Claims - XConnect - When you create a proc set to treatment area=surface and then a claim, Sending the claim didn't include the proc's tooth number and ins group number

  • ODCloud, Imaging Module, TwainRadiograph Mount/Acquire UI closed after a few scans and remained unusable until ODCloudClient restart

  • Chat - Clicking on a quoted message after the original was deleted caused Chat to crash.

  • Fill eForm window could UE when saving over Middle Tier

  • In several WPF windows, processing a stale Windows message would crash the program.

  • In the Add Family window, the ComboClinic boxes could not be focused.

  • In the Database Maintenance window, copy-paste message boxes would sometimes pop under FormOpenDental.

  • The unit tests EmailMessages_CreateForward_HtmlEncoding and EmailMessages_CreateReply_HtmlEncoding were failing.

  • The unit tests DataConnectionCancelableTests_GetConnectionForUserQuery_Client_Middletier_Report and DataConnectionCancelableTests_GetConnectionForUserQuery_Client_Report were failing.

  • Database Maintenances - ClaimProcWithInvalidClaimNum, if there was a claimproc with patnum=-1, was creating a claim with invalid claimnum.

  • Appointment Modules, Blockout Cut-Copy-Paste Tool, when Include Weekend was unchecked and Replace Existing was checked, clicking Repeat button was still checking weekends for blockouts that the user did not have permission to delete

25.4.17 (Beta) (USA and Foreign) Released 1/20/2026
  • (Enhancement) WSEP Angular: The insurance view "Relationship to Subscriber" field was an empty text field, but has been updated to be a combo box selection

  • (Enhancement)API - Guardians POST PUT DELETE

  • (Enhancement) In FormBackup, update third-party logo

  • (Enhancement) Developer Portal - Allowed Multiple User sign-ins for a Developer Account

  • (Enhancement) For Trophy Enhanced bridge, allow command line replacement tags

  • Appointments Module, Blockout Cut-Copy-Paste Tool, users without delete permission were still able to delete blockouts, and weekend behavior was annoying.

  • Recurring Charge Failed Setup window, the letter ' E' in 'Edit Text' and 'Edit HTML' buttons were underlined when Alt + E was non-functional.

  • In the Incomplete Procedure Notes report, including procedures with no notes would include procedures attached to Group Notes.

  • Edit Claim Procedure window payment as total on Middle Tier was wrongly showing database integrity warning

  • When logging off automatically, WPF windows were not handled properly.

  • In the Clerri Setup window, the Client Key field was not word wrapping or showing scroll bars.

  • Account Module, Service Date View balances were wrong when using capitation insurance

  • In OD Chat, receiving a chat for the first time before sending a chat would crash the application.

  • In the OD Chat, you could cut from messages.

  • In the OD Chat, when editing messages with many attachments, the attachments would overflow off the screen without scrolling.

  • In Chat, if Notification Dismiss time was set to max, when receive msg, crash

  • In the eRouting Def Edit window, there were two conflicting hotkeys.

  • Account Module, Service Date View, viewing patient with payment plan was causing an error.

  • Allocations Setup - Audit Trail, When you make a change in Allocations Setup and save, Audit Trail incorrectly contained a new log for "Auto Codes"

  • In the User Edit window, changing the password of the current user would lead to a Middle-Tier error.

  • Accounting, Report, General Ledger detail, was missing Notes column

  • In the Chat, attempting to remove a user from a chat that you have left was removing wrong user or crashing.

  • In the Family Module tool bar, the Clerri button will now redirect and open a browser through our HQ web services.

  • Accounting, Reports, General Ledger detail, when Wrap Text was disabled, memo column would still wrap

  • When using Max Scale sync, create a Claim, PreAuth, or open a Patient to edit. Occasional crash would occur

  • In the Choose Database and Reports Setup windows, the label for the certificate PEM path was incorrect.

  • Apply Read/Write Splitting pref to existing hard-coded MaxScale delays

  • Added DentalXChange error messages to indicate when service is unavailable

  • Canada - Added an error message if discounts are detected on claim procedures

25.4.16 (Beta) (USA and Foreign) Released 1/15/2026
  • (Enhancement) Medication export no longer includes hidden medications.

  • (Enhancement) Group Note window, make the note box bigger. Also error when closing window sometimes.

  • Account Module, Patient Account grid - Right-clicking the PayPlan Production row for an insurance payment plan had the Edit Charge and Delete options enabled.

  • Claims were blocked from sending when claimprocs with 0 LineNumbers were attached

  • ODCloud, Imaging Devices set up with Device Type of "Twain Multi" did not attempt to acquire images

  • MsgToPay - Sending emails should always use clinic default

  • Wiki Edit - When scrolling to the bottom of content on the right-side preview and making an edit to left-side content, the right-side preview scroll bar would reset to the top

  • Appointments Module, Blockout Cut-Copy-Paste and Clear All options were greying out sometimes when it shouldn't

  • In the Add Family window, the tab indices for the combo boxes were not in the correct order.

  • In the Chat, hidden users would sometimes show up when adding users to a chat.

  • Credit Card Recurring Charges, when running recurring charges with a duplicate card from payment portal, was preventing running due to duplicate card that does not appear in Credit Card Manage UI.

  • Meet in the Cloud bridge - Adding a card or making a payment/auth by typing in cc info was showing an error

  • Time Card, break rules were slightly off

  • eForm, Edit TextBox - when opening the internal Patient Registration eForm and setting the label of the gender radio button to blank, you could not make edit to texboxes on the eForm.

  • API - Payments PUT Partial could fail despite split totals equaling payment amount

  • Edit Special Field - Create a sheet of type Chart Module then click the Special Button, ChartModuleTabs, toothChart, and TrackToothProcDates had outdated default width values

  • In the Read-Only Wiki, the page was the incorrect size in the window.

  • Edit Benefits window - Open Dental could crash when using the new "Delete All" button in the Edit Benefits window and some codes groups are marked as "Show in Other"

  • In Chat, credentials would sometimes become read-only.

25.4.15 (Beta) (USA and Foreign) Released 1/13/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) British Columbia Dental Association (BCDA) 2026 Fee Guide

  • (Enhancement)API - Payments POST Add MerchantFee field

  • (Enhancement) API - Guardians GET

  • (Enhancement) DBM - GDI+ Repair Tool Now Performs More Surgical Queries

  • Task Subscriptions, checking for new tasks for the current user ran a slow query.

  • Show Service Date View did not work in Middle Tier

  • Toolbar - Reports Dropdown, when creating a user with no Report permissions and one with them, disabling Clinics and switching to the user with report permissions wouldn't show user query options in the Reports dropdown

  • Income Transfer Manager, on a claim after an automatic As Total payment transfer, did not properly handle patient overpayments

  • FormInsVerificationList - Enterprise Appointment Lists pref - When opening the window, the grid loaded data for all clinics instead of the topmost selected clinic

  • Chat login did not work properly when using Middle Tier.

  • Payment Portal: Did not record message-to-pay arrivals correctly

  • FrmMsgBoxCopyPaste - The window title was Providers

  • Account Module, Service Date View insurance carrier names were not showing correctly.

  • Fill Sheet - When creating a Sheet with a static .jpg image, clicking Create PDF would cause OD to crash

  • In the Imaging Module, BetterDiagnostics was not displaying two categories

  • FormEhrGrowthCharts - This window needed a more accurate title

  • Recurring Charge Failed Setup window, Alt + S would not save the form.

  • Edit Benefits window, Age Limits grid - multiple codes caused text to get cut off.

  • Undid rename of exclusion rule enumerator member to preserve third party APIs

  • In the Imaging Module, AI results could be misaligned for previously rotated images

  • Downloading WebForms sometimes created incorrect audit trail logs that implied new patients were created using CEMT.

  • Edit Benefits window - The Delete button in the simplified view had been removed

  • In the Imaging Module - When creating a mount with images and uploading to Pearl, deleting the image while it was still uploading, then loading the mount would crash OD

  • OD Chat did not work if the Short Date was set to have only 2 digits.

  • Statement window, previewing an unsent statement was causing an unhandled exception

  • Loading the Manage Module when there were employees with ReportsTos that had been deleted in previous versions of OpenDental would crash the application.

  • Canada PaySuite Bridge

25.4.14 (Beta) (USA and Foreign) Released 1/8/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) API - ProcedureLogs PUT - Support setting Priority to 0

  • (Enhancement) API - Subscription to LabCase table

  • (Enhancement) API - Subscription to MedicationPat table

  • (Enhancement) Payment Portal - The credit card edit audit trail entry for newly added cards was missing a log source

  • (Enhancement) API - Tasks POST - Allow TaskListNum to be 0

  • (Enhancement) Payment Portal: Hide navbar for specific query param

  • eForms, when editing a form, tabbing through fields was sometimes causing OD to UE and crash.

  • Web Form Preview on Middle Tier caused Unhandled Exception

  • Payment and Credit Card Manage windows, attempting to open the PayFields form to enter credit card info for Meet in the Cloud would cause an exception to be thrown.

  • In Edit Insurance Plan Window, changing tabs from and to Plan Info tab could cause additional whitespace.

  • Account Module, Service Date View clicking and dragging on rows could cause error

  • Appointments Module, regardless of clinic selected, waiting room are showing all patients in all clinics on Middle Tier

  • Account Module, Service Date View total row was wrong for pay plans with treatment planned procedures

  • Recurring Charges, when sending automated emails for failed recurring charges, emails were being sent under the logged in user's email address instead of the practice or clinic default email address.

  • In Select Image Window, only one thumbnail was appearing per row

  • Chart Module, when setting complete a procedure code with an extraction paint type and a treatment area of tooth range or mouth, a ToothInitial entry was being created with no ToothNum.

  • Account Module, Service Date View Insurance estimates would show for received claims which made totals incorrect

  • FrmEFormDefEdit, clicking yes on unsaved changes message made some buttons disappear

  • Sheets, when editing a field def, selecting another field name (without saving), then selecting the original field name again and clicking save, a duplicate field error was being displayed.

  • Recurring Charges, when sending automated emails for failed recurring charges, emails were being sent to patients even though they opted out.

25.4.13 (Beta) (USA and Foreign) Released 1/6/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) DoseSpot V1 and V2 obfuscate DoseSpotAdminIdProduction.

  • (Enhancement) Canada - Added a new custom message to be shown when we don't get a correctly formatted response from a carrier that throws an error

  • Edit Benefits - When changing a deductible amount in Simplified View, reopening in Unsimplified View and then switching back to Simplified, the amount was briefly showing outdated information

  • FormGrowthCharts window - This window would experience a graphical error when maximized

  • Canada - Charting a supernumerary tooth sometimes tried to auto change the procedure when it shouldn't

  • Select Day window - The window's title would cut off sometimes

25.4.12 (Beta) (USA and Foreign) Released 1/2/2026
  • (Enhancement) Edit Sheet Def, users will now be prompted sooner when attempting to add duplicate fields to a sheet.

  • Recurring Charges were being processed multiple times when set to be processed once

  • ODTouch 25 - Users were not warned when attempting to resign treatment plans

  • Payment Plan, when saving a payment plan with a production Amount Override and then attempting to increase the override, an incorrect error was occurring.

  • Quick Paste Notes - add 2 new items in one category that have the same abbreviation. When clicking save on the second, no duplicate warning was popping up.

  • DBM Pat - ProcedurelogNotCompletedAttachedToReceivedClaimprocOrPaySplitOrAdj query had a SQL syntax mistake preventing running for specific patient

  • Carriers window - Filtering by carriers with a "\" in the name was not working.

  • Database Maintenance for patient window - in a Middle Tier connection, running a check or fix with method PayPlanPatientChargesWithMismatchedProvNumOrClinicNumsFromFKey selected was causing a UE

  • Wiki, Ctrl + F didn't allow users to search within wiki pages

25.4.11 (Beta) (USA and Foreign) Released 12/29/2025
  • Account Module, service date view, claims were able to be made when should not be.

  • Recurring Charge Failed Setup window - Images added via Edit HTML button were showing as broken.

  • Credit Card Manage with Edge Express could not delete credit card if patient default clinic did not have credentials

  • Account Module service date view, Insurance Overpayments were not shown

  • In the Accounting, Transaction Edit window, users were incorrect when opening a Journal Entry

  • Web Sched New Patient - The confirmation checkbox within wireless info section was getting set to checked by default before a user interacted with the wireless phone number field

  • Account Module, switching between Service Date view and regular view set scroll bar unintuitively.

  • Account Module, Service Date date view, Pay Plan charges were not being included in daily total

  • Account Module, Service Date View, all payments showed "(Split)" when some payments were not splits.

  • In the Patient Select window, combo boxes were able tabbed into.

  • eForms, when saving a Label containing a replacement tag and a hard return, an error was occurring.

  • Wiki, open a page with leading spaces, error msg about this page is broken

  • CDA Procedure Codes - updated the 2026 procedure code descriptions

  • Wiki, clicking on a folder link with a space in it was not opening.

  • WebApps - Request key getting cleared

25.4.10 (Beta) (USA and Foreign) Released 12/23/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) ODCloud access EHR Setup window to use Code System Importer

  • OD Cloud, Imaging Module, Paste button did not properly handle error when ODCloudClient was not running

  • OpenDentalCloud, the eRx name 'NewCrop' should be updated to 'Ensora'

  • Account Module, running an income transfer when 2 differrent unearned types were present was allocating the splits incorrectly

  • Online Payments window - The Payment Source dropdown menu was still referencing Edge Express vs. Global Payments

  • FormEtransEdit, when printing, was printing in the middle of the page

  • Appt Edit window, when changing the fee on a treatment planned procedure with a different provider, all fees on the appt were being reverted.

  • FormDatabaseMaintenancePat, Patient specific database check info was not clearing when switching Patient

  • Account Module, Service Date View - right clicking a PayPlan Charge and selecting Delete did not trigger the blocking popup message when a payment is attached.

  • Account Module, Service Date View, changing zoom caused error

  • Credit Card Manage with Edge Express could not delete credit card if patient default clinic did not have credentials

  • Manage, Billing, when multiple statements are selected to be edited, UE was occuring

  • Canada - Adding CDA codes would sometimes cause an error

  • Chat was not disabled for Cloud users

  • Open Dental Service, operations that yielded in the creation of a PDF like the scheduled process for statements and automatically retrieving Web Forms failed to create PDFs.

Version 25.3

Known Issues
  • Canada: On sent claims, E19 field should be the next available number from the office sequence counter, but it isn't

  • Edit Benefit window - UI for Teeth field shows an option that is an invalid input

  • WebSchedRecall, aggregate messages, when family was larger than batch limit, msgs were sent separately intead of being aggregated.

  • Copying an employee's provider schedule in the schedule setup window would copy overrides when it should not have.

  • Zoom Window - The low zoom warning gives you a 'non-functional' suggestion, sometimes.

  • Edit Patient - With Clinics disabled and Clinic set as a required field. Attempting to save a new patient will trigger the clinic requirement

  • USPS Address Compare form does not show Address2 line.

  • Account Module, when income transfering with payplan prepayments, thousands of paysplits were being created

  • Imaging Module, when using SFTP, thumbnail loading was very slow.

  • Web Sched - Restricting Web Sched Existing Patient appt types to blockouts can affect time slots for Web Sched New Patient allowed blockout types

25.3.85 (USA and Foreign) Released 6/18/2026 - This version has a conversion script that will prompt an automated backup
  • Middle Tier, disable debug mode in the web.config by default.

  • Appointment search, fetching appointments was slow sometimes

  • Add Alternate WebServiceHQ URL

25.3.84 (USA and Foreign) Released 4/24/2026 - This version has a conversion script that will prompt an automated backup
  • OpenDental exe is now signed in 25.4 and 25.3

  • AutoComm - Query speed improvements

25.3.83 (USA and Foreign) Released 4/14/2026
  • (Enhancement)ODCloud, DCV communication error message reworded for clarity

  • Edit Benefits window - An error could occur when clicking the Delete All button and there were yellow benefit rows listed

  • Appointment edit, attaching completed procedure with a different provider was resetting the fee without security log

  • Snip Attachment for DentalXChange - Attempting to snip an image, then copying text could crash the application.

  • FormOpenDental - When closing the application, an exception would be thrown when no database context existed.

  • Automated Messaging - msg to a minor was using the guarantor's preferred name instead of the patient's

  • Procedure Info, Group Note - When the Note field was read-only, the Auto Note button would sometimes still be enabled.

  • Claim Attachment Item Edit - There were two buttons with the hotkey "S."

  • Recall List - Could not e-mail a patient with multiple e-mail addresses.

  • Statement Options - Unchecking "Sent" re-enabled too many checkboxes.

  • Edit Adjust Type - Using arrow keys to change the Behavior would not hide the Default Percentage field.

25.3.82 (USA and Foreign) Released 4/9/2026
  • Patient Forms, when clicking 'Add eForm', the Pick eForm window did not display forms in alphabetical order.

  • Grid - The application could crash when editing text in a grid cell.

  • Unfinalized Insurance Payments Report - Trying to select partial or unfinalized payments would reselect "all."

  • Chat - Selecting a thread with no messages could crash the application.

  • Chat - Messages would show in other threads.

25.3.81 (USA and Foreign) Released 4/7/2026 - This version has a conversion script that will prompt an automated backup
  • eForms, You could incorrectly setup fields to have conditional parent names that are the same as current field's label. When you opened the eForm OD would crash

  • Automated Messages - ApptDate tag was replaced in windows installation language rather than windows display language when using RawHtml

  • FormClaim AttachmentItemEdit window - Sending Claims to EDS with attachments of Unknown Type caused errors

  • Updating internal name of display fields in ERA category

  • MedicationPat.MedicationNum column summary had a grammatical error in the last sentence

25.3.80 (USA and Foreign) Released 4/2/2026
  • Patient Portal Transactions window - Needed to be renamed to Payment Portal Transactions

  • Claim edit, closing form was crashing sometimes

  • FormProviderSetup, when a provider is added while another user has the form open, a concurency issue was causing a crash

  • Family module for patients with missing insurance verification is causing a crash

  • Language Translation wasn't working in middle tier connection for some areas

  • In the Edit All Procs window, when changing the provider and clinic for selected procedures in the chart module, if there was an override fee for provider+clinic for a procedure, the fee change prompt was not showing, and the fee was not being changed.

25.3.79 (USA and Foreign) Released 3/31/2026
  • Web Sched Existing Pat - Embedded Web Sched Existing Patient was opening in a new tab sometimes

  • Imaging Module - Importing, pasting, or dragging and dropping an image into a mount that was deleted on another computer caused Open Dental to crash.

  • Audit Trail - Permission dropdown incorrectly contained AllowLoginFromAnyLocation, DashboardWidget, and StatementCSV

  • Fill eForm - When saving an eForm with valid medications entered for a patient the MedDescript field would be incorrectly set to the medication name instead of nothing

  • Kiosk Manager - Loading patient without an appointment could cause UE

  • FormDisplayFields, when setting up ERA Display Field Category, New Descript wasn't filled with default values when added

  • Edit Benefits, Other Benefits percent amount was blanking out when the value entered was 0

  • Chat - Clicking on a quoted message that was not loaded loaded new messages but did not bring you to the quoted message

  • Chat - Scrolling to the top of a thread could sometimes show a visual glitch and reset the scrollbar position to the bottom

25.3.78 (USA and Foreign) Released 3/27/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Human readable ERA, show treatment area

  • Canada: acknowledgements saved from the response of an oustanding transactions request were being assigned the wrong carrier

  • Wpf windows, when opened, maximize button would not work.

  • Imaging Module - Import Automatically path could be set to a computer's network+local path to a patient's AtoZ folder which caused an infinite loop when importing to their AtoZ folder

25.3.77 (USA and Foreign) Released 3/26/2026
  • Schedule Setup, when repeating a copied day or week, the Audit Trail did not log the full destination date range.

  • Appts Module - Inactive allergies and problems triggered the premed indicator for the MedOrPremed[+] field

  • Procedure Info, when making changes and saving, a UE could sometimes be thrown.

  • Insurance Claims, when viewing an 835 ERA from the history grid, closing this window was deselecting the ERA from the 'History' grid.

  • Wiki Edit - Direct table editing was sometimes allowed.

  • Database Integrity - Database integrity warnings would show for Trial users and HQ users.

  • Imaging Module, Draw Text - Apparent Size at Current Zoom was not always calculated correctly.

  • Diagnostics - The line endings for displaying no...txt files were incorrect.

  • Pick Provider - With Dental Schools enabled, the selected provider on open was wrong.

  • Imaging Module, when using OD default print setting, Print All In Category was crashing OD

25.3.76 (USA and Foreign) Released 3/24/2026
  • Multiple sheet operations with images no longer present in Dropbox, viewing or updating sheets caused a crash

  • Imaging module, Print All in Category was not printing anything

  • Account Module - Right-clicking a payment that was deleted by another user caused a crash.

  • Group Note and other text boxes - undoing sometimes reset caret position to the beginning.

  • Insurance payment plans, if the agreement date was before the global lock date, pp could not be closed

  • Grid - Excessive Ctrl+drag selections could crash Open Dental.

  • FormOrthoChart, when clicking Save, the Ortho Chart Grid was not sorting correctly

  • Appointment Edit - Creating an appointment with a deleted appointment type could cause database corruption.

  • Wiki Edit - Links to numeric page titles would not save correctly.

  • Fill eForm - When saving an eForm with valid medications entered for a patient, it wouldn't trigger automations set up for medications

  • Imaging Module - Import Automatically path could be set to a patient's AtoZ folder causing an infinite loop when importing to their AtoZ folder

25.3.75 (USA and Foreign) Released 3/19/2026
  • (Enhancement) Diagnostics - Show which No...(.txt) files are currently active in Open Dental

  • (Enhancement) eClipboard - Patients without an appointment scheduled can now be sent to an eClipboard device

  • XConnect, X12 5010+4010 - Claims would sometimes send primary missing teeth and XConnect would send extracted missing teeth from the current claim procedures.

  • Imaging Module - A mount being used to take images can be deleted on a different computer which caused images to save incorrectly.

  • FormMsgBox, when triggered, was briefly appearing at the center top before moving to the correct position

  • Wiki, EHR Educational Resources, and Summary of Care windows - Print button didn't warn when the Printer Spooler service is off.

  • Appointment Edit - If a Planned Appointment had no attached procedures, the scheduled appointment would become unlinked when saving with no changes.

  • Advanced Appointment Search - Radio buttons for AM/PM did not auto-populate.

  • Edit Benefits - Using the X/Esc button to close the window would sometimes blank out the grid.

  • Edit Benefit - Label stated that a user could add teeth to Age Limit insurance benefits.

  • When starting up, initializing the HTTP Listener could sometimes crash the application.

  • Wiki Search - Keyword search did not work.

25.3.74 (USA and Foreign) Released 3/17/2026
  • In the Wiki Search, exact title matches would not always show up in the results.

  • In the Edit Quick Paste Category window, Quick Paste Types were not showing in a meaningful order

  • In the Check Insurance Plan Fees window, the order of insurance plans was non-deterministic.

  • Edit Benefits + Edit Benefit Windows - Quantity had a limit of 100 instead of 255

  • In the email client, clicking on a link sometimes opened it in Internet Explorer instead of default web browser

  • Advertising, Select Patients - The User Query had insufficient query validation.

  • E-mail client - Sending an e-mail with spaces in the attachment display name from a Microsoft e-mail would show an unhelpful error message.

25.3.73 (USA and Foreign) Released 3/16/2026
  • When sending a saved Treatment Plan to eClipboard and moving into the Appointments Module, the right-click options would stick.

  • FormEditPatient, creating a patient with long last name/first name was crashing OD

  • In the Insurance Plans window, loading the grid ran a slow query.

  • In the Auto Note Prompt Edit window, the tab stops were incorrect.

  • Account Module, Payment Plans grid was still showing even with no item

  • Procedure Codes - Fee Schedules report was incorrectly showing procedure codes in hidden categories

  • Chart Module, users without the Sheet Delete permission were able to delete Sheets

  • Email Attachments in AtoZ folder were missing file extensions.

25.3.72 (USA and Foreign) Released 3/12/2026
  • Paysplit edit window, attaching a paysplit to a procedure with a hidden clinic caused a crash

  • Sheet edit window with Dropbox AtoZ storage, viewing a sheet with a static image that has been deleted caused a crash

  • Ortho Chart, Save & Close button wasn't saving sometimes

  • When Backing up a Database, Long path names could result in lost data without sufficient and accurate warning.

  • Family Module, after cloning a patient, the new clone was not selected

  • MsgBox - Click a button to close a msgbox and then module buttons or light rows behind the msgbox would be incorrectly clicked

25.3.71 (USA and Foreign) Released 3/10/2026
  • (Enhancement) Web Sched Recall (manual) - Consider WirelessPh same as TextMessage

  • Form Insurance Benefits, Age Limits grid could have teeth specified with limitation type which is not allowed in this version

  • Payment, in the Outstanding Charges grid, payplan charges with interest for positive adjustments are displaying as Type "adjustment" instead of "interest".

  • Canada, in the Account Module, when over 7 procedures were selected, clicking claim would not create a claim.

  • Patient Edit was showing stale patient info sometimes

  • Email - Edit HTML Edit - Any text outside of the HTML block was preserved when you save.

  • Canada - Claims - Ack/EOB printouts showed the F10/TH# column incorrectly sometimes

  • Canada - Lab Fees - Attaching a past dated lab fee to a present day procedure didn't update the lab fee's proc date and claimproc estimates

  • When CareCredit Automation is disabled and the original payment had a nonzero merchant fee, merchant fee was zero for refunds.

  • Backup, Supplemental Backups tab- A high Open Dental zoom level was causing some text to be cut off

  • Procedure Info window - The "Change" button didn't preserve radio button selections for treatment area: quad, arch, or sextant like surf does

25.3.70 (USA and Foreign) Released 3/5/2026
  • Image Size, cropped images were allowed to be flipped when they shouldn't have

  • Online Payments window - The "Payment Source" and "Process Status" filter conditions did not display as actual columns within the window

  • In the Billing window, when completing aging, the progress bar had misleading messaging and could disappear behind Open Dental.

  • Blockout Cut-Copy-Paste tool, when include weekend was checked, Copy Week button was copying from different weeks

  • PayConnect Payment Information - Radio buttons were cut off sometimes

  • In the ASAP Recalls and Confirmation List windows, the date fields did not have date pickers.

  • In the Ortho Auto Claims tool, generated claims were not including the default claim note from the Default Ortho Proc.

  • PayConnect2 WebService, Void Payment - Incorrect Progress bar message was displayed

  • When opening a WPF window with a custom border, the application would sometimes crash.

25.3.69 (USA and Foreign) Released 3/3/2026 - This version has a conversion script that will prompt an automated backup
  • Account Module, for certain procedures with open insurance payment plans, Patient Portions were wrong.

  • Canada Edit Preauthorization window - General tab showed the wrong info in the remarks label

  • Procedure Edit and Claim Edit - Supplemental ClaimProcs were incorrectly updated when computing estimates

  • Credit Card Manage window - The scroll bar was missing sometimes when the Open Dental zoom level was high

  • Edit Insurance Plan - Benefit Information grid didn't abbreviate Tooth Ranges

  • Insurance Payment Plans - If a payment had decimals Open Dental would crash

  • Message to Pay - Images in email template did not load sometimes

  • In the Edit Benefits window, tooth values were not being saved.

  • In the Chart Module, when sending an appointment that no longer exists to the pinboard, there was no error message.

25.3.68 (USA and Foreign) Released 2/26/2026
  • Old patient payment plans, when PayPlanVersion was set to 2, right clicking edit on the production was causing crash

  • When performing a supplemental backup, the capitalization was inconsistent in the log

  • Chart Module, when charting a completed procedure via typing the proc code, the Default TP'd note for the code was not being added in addition to the default completed note

  • Payment window - Voiding a PayConnect2 payment was not always reflecting a negative surcharge amount

  • Account Module, Payment Plans grid - If 'Show Completed Pay Plans' was unchecked, Closed Pay Plans with a balance remaining didn't show

  • Appointments Module - When loading the Appointment Bubble, the application would sometimes crash

  • In the Edit Insurance Plan window, the Last Request field was not read-only

  • In the Email Edit window, when editing a reply, clicking Edit HTML, and saving, the body was no longer editable

  • In the Edit Clinic window, phone numbers did not save correctly for Canadian users

  • Fill eForm - Invalid values for DB linked Birthdates fields could be saved causing a patient's birthdate info to be cleared

  • Select Mount and Acquire Window - Long Mount category names were cut off on both sides and there was no way to view the full name

25.3.67 (USA and Foreign) Released 2/24/2026
  • Chart Module, when a patient has a previously completed crown and then the tooth is extracted, charting an implant was bringing the graphic back for the crown

  • Edit Claim, a $0 fee and $0 billed to insurance procedure was not appearing on claim

  • Texting was sometimes checking if the wrong clinic could send texts

  • Edit Benefits - Qty had a numerical limit of 255 instead of 100

  • Imaging Module - When creating a Mount linked to hidden category, the user was not warned sufficiently

  • Edit Benefits - The Frequency Limitation Benefits grid didn't have a validation warning for the "#" column

  • Edit Benefits - The Age Limits grid didn't have a validation warning for the Age Column

  • Insurance Plans window - Filtering by carriers with "\" in the name was not working

  • Edit Patient - With Clinics disabled and Clinic set as a required field. Attempting to save a new patient would trigger the clinic requirement

  • In the Chat Settings, different setting labels spelled "auto-start" and "autostart" different ways.

  • Edit Benefits - Entering a tooth range containing permanent supernumerary teeth didn't throw a warning or error.

  • In the Appointments Module, when marking a reminder with a Patient or Appointment object attached, the application would crash.

  • Opening Clear Duplicate Blockouts tool from the menu bar locked up the program with no indication that it is doing anything.

  • In the Statement Send Setup window, some verbiage was incorrect.

  • The Commlog behavior of the Edit Recall window was inconsistent.

  • In the Chat, when two users started chats with each other around the same time, a duplicate chat would be created.

  • When trying to open the Appointment Edit form for an appointment that does not exist, the application crashed.

  • In the Manage Time Cards window, clicking "Clear Auto Adjusts" or "Clear Manual Adjusts" with no employees selected did not do anything.

  • Edit Benefits (Simplified View) - Entering an invalid value into a other benefit and moving your mouse to a combobox in a different grid would crash OD after closing the popup.

  • Edit Benefits - in the Other Benefits grid Hidden Procedure Codes and Insurance Categories were not displaying "(Hidden)"

25.3.66 (USA and Foreign) Released 2/19/2026
  • AI Image Analysis hover text could be cut off at higher Zoom levels

  • Patient Portal - After being prompted to change username and password, an error could occur when attempting to download images after logging in

  • Daily Payment Report - show merchant fee checked would sometimes show incorrect total payment after fee amounts

  • Appointment Module text ASAP List could crash if there were many smstomobile entries with no guid

  • Chart Module - Edit All Procs - When procedure fee update behavior is enabled and you change the provider, the fee was incorrectly updated to $0 sometimes

  • Appointment Edit - Creating a planned appt with no procedures and then scheduling the appt based on that planned appt was unlinking the appointments after making some changes

  • In the Wiki editor, when automatically creating wiki pages from links, the page titles were not validated.

  • Chart module, adding a procedure after attempting a blocked procedure right click action caused an error

  • Procedures Overpaid report, sorting by adjustment amount did not properly sort negative adjustments

  • In the Edit Benefits window, deleting a benefit that was saved to the database and was the last benefit listed would crash the application.

  • Closing a Sheet Fill window from the Account Module would occasionally crash the application.

  • Edit Insurance Payment, when pasting text into the Note field, text was being truncated to 255 characters even though the limit according to the database documentation is 65k.

  • On the Choose Database window, the "Server Name" combo box never displayed anything.

25.3.65 (USA and Foreign) Released 2/17/2026
  • (Enhancement) Canada Splash background color update

  • Treatment Plan Module - Generating a consent form with static text field [treatPlanProcsPriority] was displaying unselected procs from the grid sometimes

  • Canada - Lab Procedures - When you changed providers on a lab proc ProcFeeUpdatePrompt changed lab proc fees

  • XConnect, when creating a preauth that is missing a required attachment, the Note column was incorrectly directing users to "Correct Claim In Account Module" instead of the TX Module.

  • Open Dental Cloud, Imaging Devices, Edit Imaging Device, TWAIN sources with non-system dependencies were not shown in dropdown

  • Payconnect 2.0, when invalid secret key was entered and merchant info was clicked, user did not know what API key it referred to.

  • Edit Label window - The left edge of the default text box was slightly cut off.

  • Internal Screening Sheet - Place of Service Combobox was missing 3 Place of Service options.

  • Canada - Updated 2026 CDHA procedure codes

  • Insurance Payment Plans - If insurance did not pay for a procedure, claim payment rows had a description of "No Finalized Payment" in the Amortization Schedule grid and displayed as charges on the sheet for printing

  • Patient Portal - Web Sched Recall would not prompt an "Action Needed" after reminder messages were being sent

  • Zoom Window - The low zoom warning gave you a 'non-functional' suggestion

  • eForms - Edit Checkbox and Edit RadioButton windows - When a problem or allergy was selected the label text was changing

  • Patient Portal: Forgot password emails could fail sometimes

  • Edit Benefits Window - Quantity didn't have an invalid value warning

  • In the Presented TreatPlan Statistics report, the window did not close after showing the report.

  • When opening the Query Filter Edit window, the Filter Text text box was not selected automatically.

  • In the Insurance Verification Setup window, the tab stops were incorrect.

  • In the Edit Allergy window, clicking "Convert" did not save changes made in the UI.

  • In the Chat, the initial prompt had unclear phrasing.

25.3.64 (USA and Foreign) Released 2/12/2026
  • Email Reply Line Inserted Multiple Times

  • Chart Module right click menu, when procedure had been deleted by another workstation, right clicking deleted procedure could cause an error

  • Account Module, right clicking claim that had been deleted from another workstation caused an error

  • OD Cloud, Imaging Devices. Edit Imaging Device window could cause crash when populating Twain Name dropdown

  • In the e-mail client, when replying to a reply to a secure e-mail, the secure e-mail's source code would show in the reply body.

  • Edit claim window, when claim was deleted from another workstation while the window was open, several operations caused errors

  • In the Edit Benefits window, deleting an invalid benefit from the Other Benefits grid crashed Open Dental.

  • In the Procedure Code Tools form, selecting "No" in the message box was not unchecking the corresponding "Code Groups" checkbox.

  • Claim Send - XConnect - Quad/Arch + tooth range procedures don't send tooth range on claims.

25.3.62 (USA and Foreign) Released 2/10/2026
  • The PerioMeasureDuplicateMissingTeeth DBM could hang or crash large databases.

  • In the EOB Payment window, it was possible to attach a ClaimProc to a ClaimPayment that had been deleted.

  • In the Edit benefits window, creating a non-CoInsurance benefit with a "Show in Other" Code Group would hide the "Show in Other" Code Group rows.

  • Open Dental Cloud, Scanning actions could cause OpenDentalCloudClient to crash

25.3.61 (USA and Foreign) Released 2/10/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement)Canada Code Group Defaults added to Proc Code Tools.

  • claimpayment table - Note column size limitation was causing a UE

  • Sign TP (Report window) - The preview of the TP would get cut off when the nocustomborders.txt was present

  • Billing List, statement texts were sent when no default modes were selected

  • Edit Benefits, in the Age Limitations grid, Tooth Ranges were not abbreviated like they should have been.

  • In Accounting, General Ledger Report, the Balance entries were aligned incorrectly, and the Credit and Debit had a pointless footer

  • Open Dental Cloud, DentalXChange Snip Attachment UI had disruptive progress bar

  • XConnect - If your insurance plan doesn't have a group number you would incorrectly get a 400 error

  • XConnect - Claims didn't send tooth ranges

  • In the Edit Patient Information window, when the Clinic was a required field, it would not show an asterisk to indicate that it was required.

  • In the Web Chat Session and SMS Messaging windows, when sending a message was not allowed, the Message textbox had no visual indication of being disabled.

  • When logging on to Open Dental, some slow queries were run.

  • The method Chats.TableExists was missing a parameter in its Middle-Tier call.

  • When auto logoff was triggered but cancelled, open WPF windows were being sent to the back.

  • XConnect, Edit Claim - Clicking the Send button on a claim needing an attachment was still sending the claim.

25.3.60 (USA and Foreign) Released 2/5/2026
  • Appointments Module with First, Last Initial Waiting room name format, patients with no last name were causing an error

  • Chart module. progress notes area, hitting delete key and then hit ok on the prompt wasn't deleting some items

  • Zoom - "Please restart to fix the Dashboard layout" popped up even if no zoom changes were made.

  • Edit Claim window, saving after claim has been deleted by another user caused an error

  • Chart Module, procedure right click menu Edit All button when procedure has been deleted by another user caused an error

  • Edit Payment Terminal window - Tab stops were misordered

  • In the Account Module, payments split between different clinics still showed on separate rows when clinics were disabled.

25.3.59 (USA and Foreign) Released 2/3/2026
  • Insurance Payment Plans, when PayPlansIncludeInGlobalLock is disabled, would not bypass the global date lock

  • Insurance PayPlans, when included in global lock, allowed changing of date past the global lock date

  • Imaging Module - Converting base64 documents sent by the API to files caused 'Document was previously deleted' popup

  • Accounting, General Ledger Report, at certain resolutions, the rectangles for rows were significantly too large.

25.3.58 (USA and Foreign) Released 1/30/2026
  • Patient Portal - Attempting to make a payment via a Message-To-Pay view statement link would give an Invalid Account Token error

  • In Accounting, General Ledger Report, Payee column was missing

  • In the e-mail client, typing text into the reply body and pressing "Send" did not send the reply that was typed into the body.

  • In the e-mail client, the Reply Body for HTML e-mails without images was generated incorrectly.

  • Canada - Tx Plan - Set clearinghouse to not auto recieve EOB's. When you make a preauth for a proc with lab fees and send it the lab procs didn't get their estimates in the Procedures grid updated

  • In the Chat, the Auto-start settings were not doing anything.

  • In the Insurance Plan Select window, long group numbers without spaces would not wrap.

  • In the Insurance Plans window, the tab indices were backwards.

  • In the Preferences window, setting invalid settings for the Chat server would crash the application, and OpenDental would crash on startup afterwards.

  • In the Chart Module, several unpredictable actions would crash the application.

  • In the Imaging Module, opening a PDF with an embedded Print script would pull up the Print dialog instantly.

  • In the Auto Note Edit window, note text pasted in with the incorrect line endings would not display correctly.

  • Manual confirmation texts were replacing [NamePreferredOrFirst] with FName instead of preferred name

  • eClipboard Web Message - Sent messages sometimes displayed under the guarantor’s chart

25.3.57 (USA and Foreign) Released 1/29/2026 - This version has a conversion script that will prompt an automated backup
  • Edit Benefits - In Simplified tooth ranges for Age Limits were not saving in the correct format.

  • Web Sched Exiting Patient - When a user selected "Other" as their insurance carrier, the entered insurance name was not included within the appt note

  • Imaging, AI annotations were remaining when image was deleted

  • Treatment Plan Module, Insurance Remaining area - The wrong value was sometimes showing for the annual max.

  • In the Chat, the button to add a person to a Chat had an incorrect title.

  • Appointment Edit - When the ProcFeeUpdatePrompt was set to prompt always, a fee change warning would incorrectly appear if Assign to Prov was set for a procedure code.

  • Canada Claim Attachments - Set OD zoom to a high value - The Generation Date label was cutoff

  • Canada - Etrans Edit - Assignment of benefits mismatch warning improved.

25.3.55 (USA and Foreign) Released 1/27/2026
  • (Enhancement) Cloud - A single msi that bundles all neccessary programs for cloud customers

  • Edit Claim, when clicking the To Supplemental button after entering an underpayment that overpays the procedure balance, an Overpaid Procedure Warning was not being triggered.

  • The Procedures Not Billed report would run slowly.

  • Payment Portal: Payment receipt emails contained raw HTML

  • Family Module, exclusions benefits were not labeled in benefits matrix

  • Account Module, When entire family showing, but nobody in family had a payment plan, the Pay Plan grid was showing anyway.

  • Sheets, when adding a patient's preferred language translated version of Label Appointment, right clicking on the appointment and printing the label was printing in English.

  • Edit Claim, when clicking the 'To Supplemental' button after entering an insurance over/underpayment, auto transfers created via Income Transfer tool were not being removed.

  • Payment form with new card through Global Payments was causing an error

  • Family Module - Merged patients were incorrectly showing in the Family Members grid.

  • Group Note - If the preference ProcGroupNoteDoesAggregate was enabled, an erroenous entry was sometimes created with the Default Procedure Note.

  • FormPatientPickWebForm - Top label text was cutoff sometimes

  • In the Chat settings, when setting an invalid time in the "Dismiss important notifications after seconds" preference and clicking Save, the application would crash.

  • In the Edit Benefits window, adding a new benefit and clicking "Delete" would crash the application

  • Routing Slips - Empty Insurance Other Benefits displayed the benefit percentage as -1.

  • Sheets - Static text field [ins2percentages] was missing descriptions for other benefits

  • Canada - In the Chart Module, detaching a lab fee from a procedure with a preauth or attaching a lab procedure on a preauth to a procedure had an incorrect error message.

  • In the Chat, when connected to Middle Tier and sending a message with a pasted-in image, the application would crash.

  • Move Subscribers tool, patient appointments were not updated to reflect the new insurance.

  • In the email client, clicking on a link with the target="_blank" attribute would launch Internet Explorer.

  • eClipboard Web Message - Send to guarantor checkboxes were enabled when patient had no email or phone

25.3.54 (USA and Foreign) Released 1/22/2026
  • (Enhancement) Code Group Defaults added to Proc Code Tools

  • Treatment Plan Module - Frequency limitations for some Code Groups did not consider procedures with overlapping surfaces.

  • API - Short Query - Forbidden word screening could return a false positive

  • Insurance Claims - XConnect - When you create a proc set to treatment area=surface and then a claim, Sending the claim didn't include the proc's tooth number and ins group number

  • ODCloud, Imaging Module, TwainRadiograph Mount/Acquire UI closed after a few scans and remained unusable until ODCloudClient restart

  • Chat - Clicking on a quoted message after the original was deleted caused Chat to crash.

  • In the Add Family window, the ComboClinic boxes could not be focused.

  • In the Database Maintenance window, copy-paste message boxes would sometimes pop under FormOpenDental.

  • Database Maintenances - ClaimProcWithInvalidClaimNum, if there was a claimproc with patnum=-1, was creating a claim with invalid claimnum.

  • ODCloud - Global Payments failed on Workspace environments

25.3.53 (USA and Foreign) Released 1/20/2026
  • (Enhancement) WSEP Angular: The insurance view "Relationship to Subscriber" field was an empty text field, but has been updated to be a combo box selection

  • Edit Claim Procedure window payment as total on Middle Tier was wrongly showing database integrity warning

  • In Chat, if Notification Dismiss time was set to max, when receive msg, crash

  • Allocations Setup - Audit Trail, When you make a change in Allocations Setup and save, Audit Trail incorrectly contained a new log for "Auto Codes"

  • In the Chat, attempting to remove a user from a chat that you have left was removing wrong user or crashing.

  • In several WPF windows, processing a stale Windows message would crash the program.

  • In the Choose Database and Reports Setup windows, the label for the certificate PEM path was incorrect.

  • Added DentalXChange error messages to indicate when service is unavailable

  • Canada - Added an error message if discounts are detected on claim procedures

25.3.52 (USA and Foreign) Released 1/19/2026
  • Accounting, Reports, General Ledger detail, when Wrap Text was disabled, memo column would still wrap

  • Apply Read/Write Splitting pref to existing hard-coded MaxScale delays

25.3.51 (USA and Foreign) Released 1/19/2026
  • In OD Chat, receiving a chat for the first time before sending a chat would crash the application.

  • In the OD Chat, you could cut from messages.

  • In the OD Chat, when editing messages with many attachments, the attachments would overflow off the screen without scrolling.

  • In the eRouting Def Edit window, there were two conflicting hotkeys.

  • In the User Edit window, changing the password of the current user would lead to a Middle-Tier error.

  • Accounting, Report, General Ledger detail, was missing Notes column

  • When using Max Scale sync, create a Claim, PreAuth, or open a Patient to edit. Occasional crash would occur

25.3.50 (USA and Foreign) Released 1/15/2026
  • (Enhancement) Medication export no longer includes hidden medications.

  • (Enhancement) Group Note window, make the note box bigger. Also error when closing window sometimes.

  • Account Module, Patient Account grid - Right-clicking the PayPlan Production row for an insurance payment plan had the Edit Charge and Delete options enabled.

  • Claims were blocked from sending when claimprocs with 0 LineNumbers were attached

  • Credit Card Recurring Charges, when running recurring charges with a duplicate card from payment portal, was preventing running due to duplicate card that does not appear in Credit Card Manage UI.

  • API - Payments PUT Partial could fail despite split totals equaling payment amount

  • In Chat, credentials would sometimes become read-only.

25.3.49 (USA and Foreign) Released 1/13/2026
  • MsgToPay - Sending emails should always use clinic default

  • In the Add Family window, the tab indices for the combo boxes were not in the correct order.

  • In the Read-Only Wiki, the page was the incorrect size in the window.

  • New version for trial users

25.3.48 (USA and Foreign) Released 1/13/2026
  • In the Chat, hidden users would sometimes show up when adding users to a chat.

  • eForm, Edit TextBox - when opening the internal Patient Registration eForm and setting the label of the gender radio button to blank, you could not make edit to texboxes on the eForm.

  • Edit Special Field - Create a sheet of type Chart Module then click the Special Button, ChartModuleTabs, toothChart, and TrackToothProcDates had outdated default width values

  • Edit Benefits window - Open Dental could crash when using the new "Delete All" button in the Edit Benefits window and some codes groups are marked as "Show in Other"

  • New trial version

25.3.47 (USA and Foreign) Released 1/13/2026 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) British Columbia Dental Association (BCDA) 2026 Fee Guide

  • Toolbar - Reports Dropdown, when creating a user with no Report permissions and one with them, disabling Clinics and switching to the user with report permissions wouldn't show user query options in the Reports dropdown

  • Chat login did not work properly when using Middle Tier.

  • Payment Portal: Did not record message-to-pay arrivals correctly

  • FrmMsgBoxCopyPaste - The window title was Providers

  • In the Imaging Module, BetterDiagnostics was not displaying two categories

  • FormEhrGrowthCharts - This window needed a more accurate title

  • Edit Benefits window, Age Limits grid - multiple codes caused text to get cut off.

  • In the Imaging Module, AI results could be misaligned for previously rotated images

  • Downloading WebForms sometimes created incorrect audit trail logs that implied new patients were created using CEMT.

  • Edit Benefits window - The Delete button in the simplified view had been removed

  • In the Imaging Module - When creating a mount with images and uploading to Pearl, deleting the image while it was still uploading, then loading the mount would crash OD

  • OD Chat did not work if the Short Date was set to have only 2 digits.

  • Statement window, previewing an unsent statement was causing an unhandled exception

  • Loading the Manage Module when there were employees with ReportsTos that had been deleted in previous versions of OpenDental would crash the application.

25.3.46 (USA and Foreign) Released 1/8/2026
  • (Enhancement) Payment Portal - The credit card edit audit trail entry for newly added cards was missing a log source

  • eForms, when editing a form, tabbing through fields was sometimes causing OD to UE and crash.

  • Web Form Preview on Middle Tier caused Unhandled Exception

  • FormGrowthCharts window - This window would experience a graphical error when maximized

  • Appointments Module, regardless of clinic selected, waiting room are showing all patients in all clinics on Middle Tier

  • Chart Module, when setting complete a procedure code with an extraction paint type and a treatment area of tooth range or mouth, a ToothInitial entry was being created with no ToothNum.

25.3.45 (USA and Foreign) Released 1/6/2026
  • Edit Benefits - When changing a deductible amount in Simplified View, reopening in Unsimplified View and then switching back to Simplified, the amount was briefly showing outdated information

  • ODTouch 25 - Users were not warned when attempting to resign treatment plans

  • Payment Plan, when saving a payment plan with a production Amount Override and then attempting to increase the override, an incorrect error was occurring.

  • Select Day window - The window's title would cut off sometimes

  • In Edit Insurance Plan Window, changing tabs from and to Plan Info tab could cause additional whitespace.

  • OpenDental Installer gave a default error when a MariaDB 10.11 directory was in a workstation's program files.

  • Quick Paste Notes - add 2 new items in one category that have the same abbreviation. When clicking save on the second, no duplicate warning was popping up.

  • DBM Pat - ProcedurelogNotCompletedAttachedToReceivedClaimprocOrPaySplitOrAdj query had a SQL syntax mistake preventing running for specific patient

  • Carriers window - Filtering by carriers with a "\" in the name was not working.

  • Edit Benefits - Quantity column label was cut off

25.3.44 (USA and Foreign) Released 12/30/2025
  • Account Module, running an income transfer when 2 differrent unearned types were present was allocating the splits incorrectly

  • Web Sched New Patient - The confirmation checkbox within wireless info section was getting set to checked by default before a user interacted with the wireless phone number field

  • Recurring Charges were being processed multiple times when set to be processed once

  • eForms, when saving a Label containing a replacement tag and a hard return, an error was occurring.

  • CDA Procedure Codes - updated the 2026 procedure code descriptions

25.3.43 (USA and Foreign) Released 12/23/2025
  • (Enhancement) ODCloud access EHR Setup window to use Code System Importer

  • (Enhancement) 2026 Canada Splash Screen update

  • (Enhancement) 2026 Ontario Dental Association (ODA) Fee Guides

  • OD Cloud, Imaging Module, Paste button did not properly handle error when ODCloudClient was not running

  • OpenDentalCloud, the eRx name 'NewCrop' should be updated to 'Ensora'

  • Appt Edit window, when changing the fee on a treatment planned procedure with a different provider, all fees on the appt were being reverted.

  • Credit Card Manage with Edge Express could not delete credit card if patient default clinic did not have credentials

  • In the Accounting, Transaction Edit window, users were incorrect when opening a Journal Entry

  • Chat was not disabled for Cloud users

  • Open Dental Service, operations that yielded in the creation of a PDF like the scheduled process for statements and automatically retrieving Web Forms failed to create PDFs.

25.3.42 (Beta) (USA and Foreign) Released 12/18/2025
  • (Enhancement) Database Maintenance method "ProcedurelogNotCompletedAttachedToReceivedClaimprocOrPaySplitOrAdj" for large offices was too slow

  • (Enhancement) Accounting, show journal entry users and dates

  • (Enhancement) OD Cloud, Changed Copy to Clipboard from sync to async call

  • OD Cloud, Imaging Module, Copy Button on large images sometimes failed to add the image to the clipboard on the local workstation.

  • Task Edit windows sometimes appeared partially offscreen.

  • WPF ComboBoxes had no visual indicator of being disabled.

  • In the Advertising Email Mass Upload window, the Clinic Signup Warning window had a mislabeled button.

  • In the Wiki History form, it was possible to navigate to links.

  • In the Quick Paste Note Edit window, duplicate warnings were broken.

  • Payment Window Edge Express payments always wrongly used patient's default clinic's credentials

  • In the Edit Insurance Benefits window, clicking on another cell while editing an invalid Teeth restriction column was causing the top-left cell to be selected.

25.3.41 (Beta) (USA and Foreign) Released 12/16/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Canada - Added 2026 CDA Codes

  • (Enhancement) API - New Vitalsigns resource

  • (Enhancement) API - Claims, add support for Other and Medical claims

  • (Enhancement) Edit Carrier window - clicking Tab didn't navigate to wpf comboxes

  • Using a network printer that had a path with backslashes in its name was causing an error

  • Canada - Chart Module - had incorrect message for attaching lab procedures attached on claim/pre-auth

  • ODTouch 25 - eRouting didn't get exam sheets

  • Recurring Charge Month - Label now switches between asking which day or month to apply a charge to

  • Account Module - Create a Implant category ins benefit limitation and then finalize a ins claim payment for a Implant proc, The Ins Used label didn't factor out this benefit category in its total

  • Recurring Charges, when creating a recurring charge, user was not warned properly that backdating the initial charge would cause it to charge the next day.

  • In Enter Payment window, when creating supplemental payments for procedures with transferred supplemental claimprocs, Overpaid Procedure Warning appeared despite not resulting in overpayment.

  • Batch Insurance, open EOB, use Go to Account context menu option, Closing the Ins. Payment (EOB) window was causing the Batch Ins. Payments window to close

  • Canada - Zoom was causing issues with Perio Charts for Canada Attachments.

  • TP Module - Create, pay, and receive primary and secondary ins claims, Ded Remaining, Secondary Ins. Used, Pending, and Remain labels were not updating correctly with the Estimates as of date.

  • Credit Card Manage showed an error when adding a card for a patient with a different clinic

  • In the MySQL User Manager, when failing to connect to the database, the password would be shown in plain text in the error message.

  • In the Edit Connection window of the CEMT, the password was not always masked.

  • In FrmColorDialog, the title of the form was "Form".

  • In the Perio Chart on previous exams, the DL probing measurement of a tooth would sometimes show up as the DL measurement on the next tooth if that tooth's DL measurement is blank.

  • Database Maintenance for Patient - Running or double clicking into the breakdown of the ProcedurelogNotCompletedAttachedToReceivedClaimprocOrPaySplitOrAdj DBM method would crash OD.

  • In the External Link window, the URL was not validated for a protocol

  • On Receivables Breakdown report, PayPlan Production for treatment planned procedures was showing.

  • eClipboard - Enabled OCR insurance ard scanner

  • In WPF ListBoxes, when the selection type was Multiple Extended, entry keyboard search did not work.

  • In the Perio Chart, duplicating an exam on a patient with missing or hidden teeth would lead to duplicate SkipTooth Perio Measures being created.

  • When the PerioMeasureDuplicateMissingTeeth DBM was run on a database with a lot of skipped teeth, it could crash the application.

  • Commlogs for automated Arrival and Web Sched Notify text messages were showing in the Chart Module, Account Module, and Appointment Edit window even if "Show Auto Commlogs" was unchecked.

  • In OD Chat, sending a message would crash the application for Middle-Tier users.

  • In the Edit Provider window, text more than 255 characters in the Scheduling Note field would be cut off.

25.3.40 (Beta) (USA and Foreign) Released 12/11/2025
  • (Enhancement) API - ProcedureLogs POST GroupNote Allow Group Notes Without Attached Procedures

  • (Enhancement) OD Cloud, replaced redundant STAThread logic with a helper method.

  • (Enhancement) ODCloud - Added Multiple Virtual Channel Routing Between AppStream and the ODCC

  • FormClaimSend, pending supplemental was showing as a separate duplicate procedure in ProcCodes column

  • Patient Portal Invites - Sending could fail when both before and after rules are set

  • Canada claim responses always used the term Dentist/Dentiste, even if the claim provider was not a dentist

  • Carrier List window - While in the US, window was showing a Canada-specific filter: "CDAnet Carrier"

  • Insurance Claims - Highlighting and attempting to send a valid claim was incorrectly blocked from sending the claim.

  • OD Cloud, Clicking "Visit Mailchimp" button caused a crash

  • In the Provider Edit and Carrier Edit window, editing a color for a second time would show the original color in the color picker.

  • In the Sheet Export window, exporting a sheet would not default the extension to ".xml".

  • The Edit Claim window always prompted for unsaved changes on close, even if the user did not make any changes.

25.3.39 (Beta) (USA and Foreign) Released 12/9/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Appointments Module, task reminders grid, reduce the number of queries

  • (Enhancement) Add a DBM to create documents from the Base64 document data saved by API

  • (Enhancement) Ins Benefits area, show teeth for exclusions and age limitations.

  • ODCloud - OD can remain in a disconnected state after quickly closing and opening appstream

  • Edit Transaction window - Journal entry splits were duplicating if save button was clicked while printing check

  • Canada - Treatment Plan Module warns about 7 proc maximum incorrectly for Pre-Auths

  • When clicking the eRx button in Chart Module after changing ownership, Ensora eRx sometimes did not update ODHQ providererx records.

  • Edit Claim, when adding a pending insurance over/underpayment, the amount in the 'Pat Resp' column and totals were displaying incorrectly.

  • Quick Paste Notes - Define a QPN with a category like Adjustments and one for None, The Adjustment QPNs were able to be used (instead of None) in areas other than Adjustments if no other QPNs were defined for that category

  • Quick Paste Notes - Create 2 new duplicate Abbreviations and save each QPN, You didn't get a duplicate warning popup.

  • Several middle-tier calls were broken.

  • In the Zoom window, changing from a small value to a larger (but still small) value would result in an unneeded warning.

  • Edit Payment Split window remaining field did not account for Discount Plan discount amount or procedure discounts for TP status procedures.

25.3.38 (Beta) (USA and Foreign) Released 12/4/2025
  • (Enhancement)WSEP: Added single URL for demo mode

  • (Enhancement) Need to insert reply line once in emails when replying or forwarding.

  • ODCloud - OD can remain in a disconnected state after quickly closing and opening appstream

  • Chat pasting text from Event Viewer shrank message width to one character

  • MassEmail - Patient counts between uploading and patient picker are different

  • Referrals - Filtering was slow on older workstations

  • FormDefinitions - The "Guidelines" textbox was not read-only.

  • Mass Email, Advertising - Select Patients, selecting patients without an assigned clinic caused a crash with clinics enabled

  • In Tx Plan Module, when there was no discount plan fee, and a UCR fee of 0 for a procedure, overriding the procedure fee would result in discounting the the estimated patient cost to 0.

  • FormOrthoChart, hitting OK on "Unsaved changes will be lost" message was saving changes sometimes

25.3.37 (Beta) (USA and Foreign) Released 12/2/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement)DentalXChange - Attachment History window can show images out of order according to DXC Portal

  • (Enhancement) Canada - Enable users to use 19, 29, 39, and 49 for supernumerary teeth

  • (Enhancement) Standard Report, custom aging is now including insurance estimates for all dates when As Of Date is today

  • Web Sched Existing Patient - The TCP and ReturnURL params were not always working

  • The wrong receipt email template was being sent for EdgeExpress/Global Payments

  • FormClaimPrint, if you added an ins underpaid, then when you view the claim the fee was getting zeroed out.

  • Appointment Search, Appointment secondary provider time was not affecting provider availability

  • If Fill eForm window was used to change an eForm while it was being filled out in eClipboard, it caused eClipboard to crash when submitting the eForm.

  • Clearinghouse Edit - While you have a clinic selected that has matching login and password credentials with HQ, The EnableXConnect checkbox wasn't greyed out.

  • When creating or editing a payment with multiple guarantors, FamAging would not always be triggered.

  • Patient Field in FormRpProcOverpaid was not read-only and the user could try typing to search but would get no results since the window is meant to use the buttons below patient field.

  • Patient field in FormRpDPPOvercharged was not read-only and it should be because the field does not support text search.

  • Total fields in time card could be edited but are not saved, is now read only to reflect how the totals are made.

  • Convert script for 25.1 would fail on Linux servers

  • In the Wiki Search, it was possible to navigate to external links in search results.

  • In Form Insurance Benefits, blank and 0 monetary values were handled incorrectly.

  • When loading the Chart Module, ProcedureCodes were pulled from the database rather than the cache.

  • FrmParagraph had the incorrect title.

  • FrmFont had the incorrect title.

  • In the OD Chat, long usernames could be cut off in the menu in the top right.

  • Edit Rx Window - had error due to maximum days allowed for Default Stop Date

  • Accounting section - Needs Review checkbox was not specific to an individual split

  • Chat server connection preference was not grayed out for Cloud users

25.3.36 (Beta) (USA and Foreign) Released 11/25/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Trophy (Enhanced) Bridge to support Optional Command Line Arguments

  • (Enhancement) OD Cloud, Replaced delimiter-based message parsing with length prefix

  • (Enhancement)API - Allow Group Notes on TP procedures

  • Treatment Plan Module unchecking Use Ins Max and Deduct checkbox ignores preauthorization estimate override

  • Fill eForm print to pdf replacing a file that is open caused unhelpful UE message

  • In Paysplit Edit window, when clicking 'Attached to Payment Plan' and there is interest on the payplan, it did not automatically attach the procedure

  • eForm Defs - Clicking Duplicate for a eForm with language translations wasn't carrying over the translations to the new copy

  • Send Claims form refresh button did not update claim information

  • Chat - Click New Chat and add a user you have an existing chat with, When you try to quote/reply to a message in the chat a crash would occur

  • Preferences window - The load speed of this window can vary depending on the users settings and computer

  • Tx Plan - Email TP - Use DirectX 9 and turn off your monitor OD was displayed on, reopening the program on your other monitor and clicking Email TP would crash OD

  • When failing to send an e-mail the failure reason had extraneous information and would be cut off by the character limit.

  • In OD Chat, the Login window did not automatically highlight the username or accept an "Enter" keydown to sign in.

  • eClipboard 25 - Checkbox groups behaved like radiobox groups

  • When updating OpenDental, the OpenDentalReplication service would be stopped but would not be started.

  • eForms, In the eForm def Edit Label window, when clicking the Paragraph button and saving an invalid Left Margin value, OD was crashing.

  • eForms, In the eForm def Edit Label window, when clicking the Font button and saving a positive Font Scale value less than 50, the error was not preventing saving.

  • Payment, when saving a negative payment and the Allocations Setup preference is set to Manual, the negative unearned amount warning was being triggered.

25.3.35 (Beta) (USA and Foreign) Released 11/20/2025 - This version has a conversion script that will prompt an automated backup
  • When launching the chat, it was possible to launch as any user by modifying the command-line arguments with no authentication.

  • Tools Menu - Some items were not in alphabetical order.

  • Web Sched Recall Setup: Provider Rule clinic dropdown wrongly said 'None' instead of 'Defaults'

  • Chat - While viewing a Chat and not editing any messages, Chat would crash during a refresh

  • Chart Module, when generating a Continuity of Care Document, procedures with a status of TPi were being included.

  • Confirmation List, when generating a Postcard with multiple patients selected, Iong addresses were overlaping or overflowing across to the next postcard.

  • In Procedure Code Tools, running D Codes caused several new 2026 ADA procedure codes to be incorrectly categorized as Never Used.

  • Procedure Code Tools D Codes Tool was creating/updating Procedure Code D6080 with the description cut off.

  • Chat - When replying to a message with an emoji in it - Emojis didn''t appear in the quoted message you are replying to

  • When editing an eForm, dragging to select multiple fields while using the scroll wheel would only select fields currently visible.

  • XConnect - Edit Claim window multiple instances of XConnect Claim Validation could be opened with save click

  • School Evaluation Definitions - Grid was wrongly allowing multi-select

  • When creating a payment, the error message about creating a negative unearned amount had broken logic.

  • When creating a Paysplit, the text field for a patient from another family was not read only.

  • When updating procedure codes, the audit log had incorrect wording.

  • In the OD Chat, the application did not show an error message when crashing.

25.3.34 (Beta) (USA and Foreign) Released 11/18/2025
  • (Enhancement) OD Chat, it is now possible to reply to your own messages.

  • Appointment Search did not limit results to operatories in the current appointment view

  • Canada - The expected insurance payment amount on sent claims counted the lab fee estimates twice when having two preauths sent with different insurance carriers

  • Canada - blue-on-blue claims would sometimes send to secondary when they shouldn't

  • In the OD Chat, the feature to prevent duplicate chats was broken.

  • In the Broken Procedure and Procedure Info forms, it was possible to enter more text than was allowed in the Account Note and Billing Note fields, respectively.

  • Opening the OD Chat from the Manage Module would sometimes fail to bring the existing chat window to the front.

  • Canada Claim Attachments - Perio Button was missing details

25.3.33 (Beta) (USA and Foreign) Released 11/17/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Show Completed Pay Plans Checkbox should filter all plans regardless of version.

  • (Enhancement) Increased insplan.GroupNum from varchar(25) to varchar(50)

  • Chart Module - The text could get squished squished within the grid when printing progress notes with a higher zoom

  • Chat - Cutting an emoji and then pasting would result in a tiny emoji with tons of whitespace being added to your message

  • Tooth Chart, when charting primary teeth for procedures with Arch+tooth range, the selected teeth were not showing in the Procedure Info.

  • OD Chat, when muting or unmuting a chat thread, your currently selected chat thread was being reset to the topmost one.

  • Evaluation Defenition Edit window - The D's in the Delete button and Down button were both underlined.

  • Open Dental Cloud, improve the Select Patient load simulation mode so the form displays correctly in the browser

  • OD Chat, when clicking "New chat", the cursor was defaulting to the message field instead of the "To: Enter name" field.

  • Payment Portal: Email verification code failed to send when the patient had more than one email

  • In Supplemental Backups tab of Backup window, when there was no entered Backup Copy Network Path, Foreign Customers were still getting alerts for Security Admin users requiring passwords in order to create supplemental backups

  • FormUserQuery, when connecting through middle tier, submitting a valid query was prompting error

  • Central Manager User Setup window, updated Sync location label to be accurate.

25.3.32 (Beta) (USA and Foreign) Released 11/13/2025 - This version has a conversion script that will prompt an automated backup
  • In Select Production window, if there is an Insurance Payment Plan that doesn't match the Insurance estimates from the related Claim Procedures, the Amt End is calculated incorrectly.

  • XConnect - Edit Claim Window multiple instances of XConnect Claim Validation window could be opened

  • FrmTaskFilter - If region definitions were reordered, then multiple selected regions would be mis-selected when reopening.

  • Referrals - Typing to filter sources was slow due to frequent querying

  • Chat - Copy text from a message, when you paste extra blank newlines would be added and did not replace any selected text

  • eClipboard 25 - Sheet headers were too similar to static text

  • Wpf Combobox - Using a combobox in multiselect mode, Ctrl+Clicking to select an element in the list closed the combobox

  • In Credit Card Recurring Charges window and via the Open Dental Service, using different PayConnect versions for different Clinics could cause the use of credentials for the wrong version.

  • Wiki Search - Right clicking on a page entry didn't show a context menu

  • FrmChat, when the message was empty, pressing Enter button was removing focus from the text entry field

  • In the OD Chat, receiving a message would interrupt what you were doing.

  • 2026 CDT Codes

  • FrmGroupNote, note textbox was not saving leading tab

  • API, when trying to retrieve insurance carriers, it was timing out because of invisible unicode characters.

  • API - Under certain circumstances the ApiEnterprise permission could cause limit to be over written

25.3.31 (Beta) (USA and Foreign) Released 11/11/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Include User in Audit Trail when sending Manual WebSched Recall messages

  • (Enhancement) API - Add PayPlans PUT (dynamic)

  • In the Insurance History window, entering a date without slashes or dashes and then clicking Save was not auto-formating the date

  • Email replies appeared proper in OD but came out wrong when received due to autograph insertion.

  • Evaluation Definition Edit window - The D in the Delete button was underlined when pressing the Alt key.

  • Developer Portal - The Account view header and Account sections were are to tall for some resolutions and needed to be reorganized

  • FQHC Dental Sealant Measure Report - This Report's name was cut off in the title bar of the window.

  • Canada - An invalid character could be sent on a claim if an address has a return in it

  • eClipboard 25 - Changing clinics caused incorrect branding profile to be displayed.

  • Procedures not covered by insurance due to age limits would apply to the deductible.

  • School Course Definitions window - The Add button Alt+A hotkey was not working.

  • MailChimp - Alert Signup Portal when MC fetch fails

  • Preference window - The "Medication order default days until stop date" allowed very large numbers which would cause an error with creating a perscription

  • Canada - Patients with the same carrier for their Primary/Secondary insurance plan would have their secondary claim response named with "Pri"

  • Daily Adjustments Report - The total at the end of the report would sometimes exceed the maximum character limit and wrap to the next line when dealing with large amounts

  • Imaging, flipping cropped images flipped the entire image instead of the crop

  • Chat - When you click New Chat and navigate to an existing chat, clicking New Chat didn't take you back to your new chat

  • Family Module, when clicking Save from the Edit Insurance Plan window, claim estimates were being attached to procedure group notes.

  • Payment, when using the Add Split button, checking 'Attached to Payment Plan' was assigning the paysplit to the family guarantor instead of the patient with the payplan charge.

  • Benefit Edit window - In the Teeth box, NS-QS was shown in example but gave an error when using it as a value.

  • In the OD Chat, when sending an important message, the check box for a message being important was not cleared.

  • In the OD Chat, muted and important notifications did not work properly.

  • In the OD Chat, the "underline" button in the formatting did not do anything.

  • In the OD Chat, when sending a message, typing indicators were not cleared.

  • In the OD Chat, when a message with a quote pointing to it was deleted, the application would crash.

  • In the OD Chat, when signing out or closing the window, typing indicators would not be cleared.

  • In the OD Chat, when a user was removed from or left a thread, typing indicators would not be cleared.

  • WebView2 - If your computer was set to dark mode, opening a window in OD that makes use of WebView2 (Wiki Search) caused the background of the page to be black

  • Imaging, AI layers were not turned on by default

  • FormTPSign, static text field for "inspercentages" was missing descriptions for some benefits

  • eForms, when opening an old completed form, conditional fields could sometimes throw an index out of range error.

  • In the Email Preview control, the loading text in the autocomplete grid could be selected and inserted

  • In the Appointments Module, when clicking the Unsched or Break buttons in the toolbar, it was possible to bypass the Preference, "Prevent changes to completed appointments with completed procedures"

  • When sending an e-mail, duplicates would appear in the recommendations.

  • In Accounting, Transaction Edit window now contains a Needs Review checkbox

  • When using the Patient Dashboard, the tooth chart would not use DirectX11 until the Chart Module is opened.

  • OD Cloud, DTX Studio program links did not work in Cloud

  • Imaging, Better Diagnostics hover could throw an error

  • In the OD Chat, the fields to compose and edit messages did not have maximum heights.

  • In the OD Chat, removed users would send a "seen" event.

  • In the OD Chat, UsersChanged events would not refresh the list of users at the top of the screen.

  • Make Chat Message database entries use server time

25.3.30 (Beta) (USA and Foreign) Released 11/6/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Insurance Verify List - improve query speed

  • Mounts - Drawings didn't rotate with images. Noticeable for Pearl AI

  • PaySplitEdit, when attaching a procedure, the Unearned Type was not getting cleared. That was causing problems in Income Transfer Manager.

  • ODCloud - Sometimes the links in a wiki did nothing when clicked

  • XConnect - Edit Clinic window accessed from XConnect Claim Validation window wasn't saving properly

  • In the Billing List window, sending a statement with a link would fail.

  • Payconnect - PayConnect 2.0 API Secrets are now encrypted

  • XConnect - Edit Claim Window - had infinite spinning cursor after sending claim using XConnect with errors

  • Public Health Screening, when charting TP'd sealants or completed assessment and fluoride procs, the selected Place of Service was not being set.

  • ODCloud, Launching ODCloudClient from login page did not allow ODAPI communication

  • WebSchedRecall - Failed message were retried continuously

  • When creating email templates, the row for the valid tag [Email] did not show up in the replacement fields list.

  • In the OD Chat, right-clicking on the Send button from the edit message interface would send the message

  • When sending an automated message with the NamePreferredOrFirst tag to a patient with a preferred name, the tag was not replaced with the preferred name

  • Appointments Module time bars for operatory schedules did not always render on top of default provider schedule

  • Database Maintenance AdjustmentClinicNumMismatch would still run when clinics were enabled

25.3.29 (Beta) (USA and Foreign) Released 11/4/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Open Dental Cloud, add simulation mode that opens the Select Patient window repeatedly

  • (Enhancement) API - New PayPlanLinks resource

  • (Enhancement) Payment Plans - Allow Pay Plan attachment in more cases

  • (Enhancement) OD Cloud, Replaced FileIdentifier with TransmissionId

  • (Enhancement) ODCloud appstream, Ensora program link.

  • Ortho Chart, Closing while it's Unlocked was displaying an unnecessary popup

  • Insurance Claims window - Claims that failed to send to XConnect were getting their status updated to Sent.

  • Recall List, sending WebSched Recalls could show a confusing popup

  • HTML Email Window used to not allow edits to Plain Text, but now does for HTML replies and forwarding emails.

  • Insurance Claims window - History grid didn't show DentalXChange ClaimConnect under the Clearinghouse column when sending a claim via XConnect.

  • Account Module refunded insurance payments on procedures still affect frequency limitations

  • Perio Chart - While in Facial First mode and if your cursor is at leftmost 32 lingual cell, backspacing or using the arrow key didn't advance you

  • ODCloud, Imaging Module, closing or expanding the categories was resulting in image not found

  • OpenDentalReplicationService did not automatically stop when updating

  • Ortho Tooth Chart - Set Mixed Dentition and Add Single to tooth C and 2, Wire graphic was showing on teeth that weren't selected

  • When filling out a Letter from an Exam Sheet, check box tags would replace with the incorrect values.

  • Public Health Screening, when selecting screening group information, it was not being carried over to the screening fill sheet.

  • In the OD Chat, creating a new message would sometimes crash the application.

  • In the OD Chat, adding too many users to a group would sometimes crash the application.

  • In the OD Chat, editing or quoting a message would not focus the relevant text box.

  • In the Edit Appointment window, with preference "Prevent changes to completed appointments..." checked, completed procs could not be attached to completed appointments

  • When opening the OD Chat from the Manage Module, the existing chat was not brought to the front.

  • When copying text from the OD Chat, the application would sometimes crash.

  • Clearinghouse Edit - EnableXConnect is now synced when login id and password credentials match the Unassigned/Default settings for other clincs.

  • In the OD Chat, when clicking on a notification when the Chat window was closed, the Chat would not pop up.

  • In the OD Chat, Typing indicators would not be cleared.

  • In the OD Chat, when a user was removed from a chat, they could still send typing indicators and show up on their local list of who is in the chat.

  • In the OD Chat, if there were too many recipients to a chat, the list of recipients could be cut off.

  • In the OD Chat, re-adding a user who was removed would clear the "user was removed" line and timestamp.

  • In the Edit Fee form, when entering an invalid date into the Date Effective field, the application would crash

  • Treatment Plan Module, clicking New TP should auto move selected procs to the Treatment Planned Procedures grid

25.3.28 (Beta) (USA and Foreign) Released 10/30/2025 - This version has a conversion script that will prompt an automated backup
  • In the Account - General -> Payments panel of the Preferences dialog, there was no tooltip for the preference labelled "Default Clinic for patient payments."

  • In the Chart Module, when creating a Group Note, the notes would be deleted from any notes added in the Group Note dialog.

  • In the Database Documentation page, all links are now working

  • For database documentation, on the Schema Changes page, column summaries no longer have links that shouldn't be there

  • The database documentation page is now showing versions 18.3+ as an option to view

  • Grid scrolling and refreshing can sometimes take away cursor focus.

25.3.27 (Beta) (USA and Foreign) Released 10/28/2025
  • (Enhancement) Created Audit Trail Stamp for Change in Preferred Name

  • (Enhancement) API - Enhance ShortQuery endpoint to be more defensive

  • In the Account Module, when sending a statement e-mail with an asterisk at the beginning of the line, the template was being forced into HTML.

  • Preference ApptMirrorToSecondary could sometimes cause a UE

  • For the 'Schema Changes' database documentation page, links to deleted elements no longer navigate to addition entries of the same name

  • Selecting a Patient - If you created a medication popup automation and change the medication date start/stop to make it inactive, The popup would still show

  • Opening the Manage Module after deleting an employee with reports was causing crash.

  • Public Health Screening, when clicking the To Images button from the Fill Sheet window, ScreenCharts were not saving properly.

  • Public Health Screening, when selecting a Place of Service and completing an existing TP procedure, the PlaceService was not being updated.

  • In Form Insurance Benefits, two benefits that are equivalent other than a Percent would both be highlighted if one was invalid.

  • In the More Statement Options dialog, checking "Show all transactions since zero or negative balance" before "send to super family" would omit relevant procedures on other super family members.

  • Statement window - When 'Send to super family' had been checked and the statement viewed, it was not saving unchecked.

  • ODCloud, Clicking "Visit Mailchimp" button on the Mass Email window caused a crash

  • For database documentation on the 'Schema Changes' page, columns with a changed Type no longer have their deleted version shown incorrectly

25.3.26 (Beta) (USA and Foreign) Released 10/23/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) API - Add statements POST

  • (Enhancement) eForm Defs window now sorts alphabetically

  • (Enhancement) Web Sched ASAP messages did not tell what user sent the message

  • Preference window - The "Payment Plan charge logic" preference information was still searchable even when hidden

  • Daily Procedure Report and Aging of Accounts Receivable Report - The total value columns could experience text wrapping issues

  • eForms, when adding a radio button to the def with more than 255 characters, clicking Save was truncating it and removing other radio buttons below in the group.

  • Clearinghouse Edit- Checking the "Enable XConnect" DXC Clearinghouse property and saving will update the pref for all clinics

  • Payments Report, when exporting a report containing both a patient check and an insurance check, an error was being thrown.

  • FrmEformRadioButtonEdit - When defining a radio button for an eform, The "Pick List" grid title was not visible

  • Edit Appointment window - New paysplit provider mismatch prompt was not triggered when changing the provider and appointment status to complete.

  • MassEmail - Clarified email address upload progress

25.3.25 (Beta) (USA and Foreign) Released 10/21/2025 - This version has a conversion script that will prompt an automated backup
  • Public Health Screening, when printing screening type sheets for minors, the special field "ScreenChart" was switching to permanent dentition numbering.

  • Appointment Search with floating hygienist scheduled for operatory, hygienist availability was not displayed

  • FrmZoom - The max zoom fit value caused wpf windows of height 719 to be slightly cutoff

  • Procedure Codes window - resizing this window would cause the Category list box to display visual artifacts and not show the scroll bar

  • Print Progress Notes, The date and page number on the right edge would sometimes get cut off when printing due to margins

  • WSEP Angular: The months checked for time slots were not being cached

  • Edit Payment Split - Checking Attach to Payment Plan will update the clinic combo box - clicking save would not save that clinic correctly sometimes

  • FormUpdateInProgress, Try Again button event handler was not checking if replication server is updating

  • Edit Dental School Course Definition window - Delete key had no underline when pressing alt.

  • Claim Proc deductible usage applied to all insurance plans for the patient instead of just one

  • eClipboard Web - Custom Branding profiles did not display correctly.

  • Preferences - Recurring and Repeating Charges Window - If you set the fields for 'Recurring charges run time' and 'Repeating charges run time' they could not be edited until disabling and re-enabling the checkboxes.

  • In the Perio Chart, the direction of advancement would sometimes be changed inadvertently.

  • In the Chart Module, when adding a group note using the Group Note button, procedure notes would not be aggregated.

  • FormProcEdit, when domain login was enabled, switching user prompted for domain credentials

  • Remote Support menu item had a permission issue sometimes.

  • In the Ortho Patient Setup window, you previously couldn't save without entering a date.

  • In the Other Benefits form, when mixing calendar and service years, the green colors of the grid were being cleared and invalid rows were not being highlighted.

  • In the Edit Benefit form, when saving, a benefit that previously had a Quantity Qualifier of AgeLimit would not allow a quantity of 0 even if the quantity qualifier changed.

  • In Grading Scale Edit, when adding a Grading Scale, the grid would have a scroll bar despite being empty.

  • In the Evaluation Edit form, when the grading scale is an empty pick list, a scrollbar was shown.

  • Recall Sync sometimes did not sync correctly

25.3.24 (Beta) (USA and Foreign) Released 10/16/2025
  • For database documentation under Schema Changes, enums no longer show under the deletions section.

  • Appointment Edit - Setting an appointment complete will update procedures to match the appointment's provider, but didn't remind the user to correct paysplit info.

  • Edit Benefits window - Local ShowInOther Benefits now only save when a change is made

  • Edit Benefits window - Changing views now saves any cell changes

  • API - ClaimProcs POST Supplemental was not properly updating the Claim it was attached to

  • OpenDentalDocumentation, PayPlan documentation was missing key information regarding when to use ChargeFrequency and PaySchedule

  • Edit Claim - Clicking View ERA would crash OD

  • In the CDS Triggers window, when opening a CDS trigger that is linked to a problem that had been merged or deleted, OpenDental would crash.

  • In the Task grid, when right-clicking on a task with a job or attachment before changing the grid and right-clicking on blank space, the "Navigate to Job" and "Navigate to Attachment" submenus would still be enabled.

  • In the Task grid, when unsubscribing from a child list of a subscribed list while the ForUser tab is selected, the grid would not update to reflect the unsubscription.

  • In the Imaging Module, when Printing All from a category, the printer prompt setting would be bypassed.

  • When saving an appointment, the procedure price was changing even though that's only supposed to happen when changing provider.

  • Chat did not have a way to store tables in a separate database.

  • When using Dental Schools, the default 'Instructors' user group was missing a few permissions that the 'Students' one had.

  • FormReqStudentsMany - The 'Needed' Count was not accurate

  • Open Dental Help menu item for Remote Support is now enabled

25.3.23 (Beta) (USA and Foreign) Released 10/14/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) API - Procedurelogs - Allow creating completed procedures without being attached to an appointment

  • (Enhancement)WSEP Angular: Users now see a message when a month has no timeslots

  • (Enhancement) File Monitor- Added new path column and button to clear

  • (Enhancement) Time Cards Supervisor filter

  • XConnect claim validation attachXRayReq warning opened Procedure window on double click

  • Payment Portal: Receipt emails were not using the correct template for EdgeExpress

  • Adjustment creation after turning off clinics caused clinic mismatch in income transfer

  • Web Sched Existing Patient - The new portal was not recognizing patient preferred name

  • Chat - The collapse and expand buttons didn't have a min and max size limit

  • WSEP Angular: Patient information window, optional fields did not work for distinguishing between two patients

  • In the Edit Benefits window, using the up and down arrow keys when editing a grid cell was not selecting the cell contents and display newly edited changes.

  • Edit Benefits window could crash when deleting benefits

  • In the Account Module, when sending an e-mail with a statement from a patient, the e-mail would be plain text instead of HTML despite containing HTML tags.

  • DXC, XConnect - You could not create a claim attachment if the user attempted to send the claim first.

  • Accounting splits column in transaction history print page was taking up too much vertical space

  • In the Change Password form, showing and hiding the text of the password would not focus the hidden password and shown password fields.

  • In the Perio Chart, when using voice perio charting to skip the current tooth, the cursor would move over one space only instead of skipping to the next tooth.

  • In the Perio Chart, pressing "Backspace" on the final cell of a sequence would not delete its content.

  • Removed D-Codes from foreign databases that don't have D-Code Procedure Codes

  • eClipboard 25 - Camera preview did not rotate correctly when scanning QR codes

  • (Feature) Dental School - New Student and Instructor Planner

  • Student Requirements - Requirement filter removed all items

  • In the Perio Chart, if MGJ, Ging Marg/Recession, and Furc measurements were present in an earlier exam then cleared in an intermediate exam, they would not show through to the current exam.

  • In the Edit Wiki List Headers window, attempting to add an empty or duplicate column name would corrupt the list.

  • In the WikiLists window, when adding a WikiList with a name longer than 55 characters, the application would crash.

  • In the WikiLists Window, when opening a WikiList with a name that matches another's, the application would crash.

  • Dental School - Student Planner - Removed Non-Functional Approvals Grid

25.3.22 (Beta) (USA and Foreign) Released 10/9/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) ODCloud, ODCloudClient to process ODAPI requests without active connection to Cloud instance

  • XConnect: API key will no longer be required.

  • eClipboard 25 - Self check-in did not exclude deleted patients from patient search

  • Appointments Module - Operatory Headers lacked enough padding to fit letters like y,g, and p

  • eForms, Medications List, Col 2 was adding a date to the Medical Patient Note field even if empty.

  • Edit Payment Split window - Uncheck "Allow assigning unearned income to providers and then attempting to select None provider prevented setting a unearned type

  • Appointments View, when the appt panel is narrow, insurance carrier sometimes wasn't displaying after ‘Ins 1:’, even when some of the name should have fit.

  • Edit Payment Split Window, Changing the clinic and provider on an auto generated prepayment split was reverting provider to None.

  • eForms, when "Save to Image Cat" is enabled and "Show in eClipboard" is selected, an image of the incomplete eForm was being saved to the Imaging module.

  • In the Fill eForm window, pressing the print button was opening the Print Preview window unmaximized.

  • eForms, the title for the Insurance Picker field was not displaying correctly when the radio buttons had translation fields.

  • Edit Payment Split, checking "Attached to Payment Plan" doesn't update Clinic associated with payplan procedure

  • In the Edit Benefits window, saving with changes in the Other Benefits grid was causing Open Dental to crash.

  • Dental School - Removed non-functional features

  • Accounting splits column in transaction history grid was taking up too much vertical space

  • (Feature) Dental School - New Course definitions and Scheduled Courses

  • (Feature) Dental School - Requirements overhaul, now separating Course Definitions, Scheduled Courses, and Graduation. Changed attachment from appointment to procedure.

  • (Feature) Dental School - Improving minor annoyances in existing forms

25.3.21 (Beta) (USA and Foreign) Released 10/7/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement)ODCloudClient to Process Local ODAPI requests (Port 30222)

  • (Enhancement) Edit Benefits Window - Other Benefits Grid is now more reliable and visually understandable.

  • FrmInsBenefits- Edit text fields now save correctly

  • Text Messaging - Commlog potentially missing added opt-out language

  • API - Unicode characters were causing unhandled exceptions sometimes

  • Enter Estimates for Preauth window - EOB buttons were not tethered correctly located in the bottom left of the window.

  • More Fees window - Fees linked to hidden clinics did not show.

  • Edit Benefits- Pat Column now saves correctly

  • ProcDescript column updated to text in Appointment but not in HistAppointment

  • Removed D codes from foreign databases

  • When expanding a Quick-Paste Note in a TextRich with spell check enabled, the expansion would often need multiple extra characters entered before it would complete.

  • When editing a wiki page, having un-styled text above styled text would remove the spaces between text styling elements.

  • eForm Ins Pick and Patient fields - Entering a Font Scale value that isn't 50 or greater and clicking save resulted in a crash

  • In Family Module Benefits Grid, Other Benefits were appearing above default benefits.

  • EFormRadioButtonsEdit - Entering a Minimum Width value such as a letter or symbol and clicking save resulted in a crash

  • In the main window, the patient site would be shown in the title bar when the update timer ticked even if the setting "Show Site" was disabled.

  • In the Tasks panel, when right-clicking on a task that has a long wiki link, the right-click menu would permanently be stretched to the length of that wiki article title.

  • FormTaskEdit, marking a task as done caused crash.

  • When exporting a grid to a .csv or .txt file, the last couple rows were sometimes not saved to the file.

  • In the Chart Module, in the Planned Appointments grid, when viewing a planned unscheduled or broken appointment, the appointment would not be the correct color.

25.3.20 (Beta) (USA and Foreign) Released 10/2/2025
  • (Enhancement) Allow exporting data to CSV from FormReportComplex.

  • FormInsPlanSubstitution, combo box in grid, when grid vertical scroll bar was showing, grid scrolls instead of combobox

  • In the Ortho Chart Setup Display Fields window, removing a Pick List field in use by patients and adding it back would lead to a field that would show up as a Pick List in the configuration but would act like Text in the chart.

  • When typing in a TextRich with spell check enabled, the text box would continuously underline your text if you typed fast enough

  • In the eForm editor, when editing a radio button group that is next to another field, clicking Save after leaving the width blank caused the application to crash

25.3.19 (Beta) (USA and Foreign) Released 10/2/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) API - Payments PUT Partial, allow PayPlanCharges

  • (Enhancement) Extraneous characters added by Google Voice to our shortlinks are now ignored by our redirect system.

  • Signup Portal - The Basic View would highlight certain rows even when mobile setup was completed

  • Programs, DTX Studio used wrong date format

  • Transaction History window - The grid could turn black while refreshing after deleting a transaction and using a middle tier connection

  • eService Brandings window - Contained incorrect verbiage

  • In the "Edit Operatory" window, when moving an operatory from one clinic to another, the operatory would still be shown in clinic-specific views associated with its previous clinic.

  • When sending billing emails, the [StatementURL] and [StatementShortURL] tag links were not clickable

  • In the Task window, when editing the description and using Ctrl+Z to undo a Quick Paste Note, the Quick Paste Note would immediately repopulate.

  • Edit Appointment - Proc fee change prompt enabled when adding a proc to an appointment with a different provider - Saving didnt prompt to update the attached proc fee based on the fee schedule

  • Account Module, Fam Urgent Fin Notes that contained hard returns were making a db update to Patient on every module reload.

  • Dragging an appointment over the calendar could cause OD to freeze

  • In the Edit Benefits window, when updating only the Tooth Range on an age limit, switching back to the Simplified View before saving would cause the change to be lost.

  • Account Module, Fam Urgent Fin Notes were sometimes getting copied over to another patient when changing patients via non-modal window.

  • FormProcCodes - Entering a fee of -1 changes to blank as intended, but the windows Edit Procedure Code and More Fees still showed the -1 fee

  • ODTouch and eClipboard - A Licenses Page has been added

25.3.18 (Beta) (USA and Foreign) Released 9/30/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Preference added to bypass global lock for payment plans

  • Tasks grid - Task priority and category colors overlapped, producing a new unintended mixed color in the category cell

  • WSEP/WSNP setup windows: The Operatories Considered grid did not refresh when appt reasons were deleted

  • Support Status window - The QR code URL redirected to a location where mobile users could not access help pages.

  • OD2FA: There was an infinite loading wheel on resend code when the first attempt timed out

  • Appointments Module - Setting Appointment font size preference to a large value was cutting off text in Operatory header names with lots of text

  • OD2FA: The loading wheel closed immediately on resend code sometimes

  • If a WPF combobox had a large number of items in it, using zoom was causing the drop down picker to appear underneath the windows taskbar.

  • Imaging, Pearl enabled prevented editing font size for regular text drawings

  • WSEP Angular: The US phone format was being used in demo mode

  • Billing List - When sending emails, the [MsgToPayURL] tag links were not clickable

  • Chat - When making a new chat if someone sends you a chat, a crash would occur including if you click a notification

  • Wiki - Internally linking a wiki page that has & in the title was reformatting to &

  • Family Module - displaying benefit grid would sometimes cause an error

  • Imaging, error when clicking Print All In Category

  • In the Edit Benefits window, when typing in editable cell, accidentally moving the mouse over a combo box grid cell was causing the editable cell to lose focus.

  • FormPaySplitEdit, Provider selected was reverting when using the Clinic dropdown menu

  • In Task Note Edit, with spell check enabled, when right-clicking on a misspelled word with no suggestions, the Add to Dictionary and Disable Spell Check context menu items would not be present.

  • API - ProcedureLogs InsertGroupNote, when isSigned set to true, UI sig box said invalid signature

  • ERAs, when viewing Insurance Claims, some insurance carrier sent claims were not being interpreted by OD.

  • In Task Note Edit Window, after adding an auto note with spellchecking involved, the cursor wound up in a random position.

  • OD Cloud, ExtensionBridge did not process messages in AppStream

  • In the Statement window, when creating the statement for a family that includes merged patients and "Intermingle family members" unchecked, the merged patients would show as separate family members in the preview of the statement.

  • Claim History, when deleting an ERA, the History grid did not refresh and double clicking on a deleted item was crashing OD.

  • Time cards - Users were not able to edit a break time while still on shift

  • Edit Transaction window - Automate check printing process

25.3.17 (Beta) (USA and Foreign) Released 9/25/2025 - This version has a conversion script that will prompt an automated backup
  • PayConnect2 & PaySimple - Using an existing negative payment to void a transaction was creating a new negative payment with positive pay split amounts

  • eForms, conditional logic did not work with language translations.

  • Manage Module - In the Insurance Claims window, typing in a date would not refresh the related grid

  • Dynamic Payment Plans, users were unable to check 'Attached to Payment Plan' on a paysplit for payment plans with adjustments in the Attached Production.

  • Accounting, Transaction History - Increased efficiency of check number retrieval method

  • Custom Aging Report - The printed report included a list of repeating filters that was too large for the page to fit

  • Database Integrity Tool - Sometimes would fail to connect to the database

25.3.16 (Beta) (USA and Foreign) Released 9/23/2025
  • OD Cloud, In the Wiki Search window, page previews did not display

  • Appointments Module - Clicking on operatory headers could show info for the wrong operatory

  • Appointments Module - Dragging an appointment over the "today" hover button caused visual artifacts

  • In the Statement dialog, when selecting "Show all transactions since..." before "Sent to super family," the statement generated would be missing information.

  • In the Account Module, when creating a Message-to-Pay, the [nameFL], [namePref], and [NamePreferredOrFirst] tags would not be replaced with the patient's preferred name.

  • In the Account Module, when creating a Message-to-Pay, the [nameFL] tag's replacement in an e-mail subject would not include the last name of the patient.

  • In the Statement Send Setup dialog, when creating an SMS statement, the [nameFnoPref] and [nameFLnoPref] were shown as options even though they could not be used.

  • ODProper - Crashed on Startup due to hidden patient on schedule

25.3.15 (Beta) (USA and Foreign) Released 9/23/2025
  • (Enhancement) API - RxPats GET Add ErxPharmacyInfo field

  • Edit Clock Event - Update the popup message was unclear when a user tried to enter a date or time that was in the future.

  • Editing a break start time while on break changed the user from "Break" to "Working."

  • Billing List window, Outdated message box text appeared for PDF print preview

  • Other Benefit Window, benefits added that met the frequency limitation were disappearing upon saving.

  • In Canada, Group Note, adding a procedure that contains surface V, was displaying surface F.

  • Invoices, Pat Paid breakdown was showing in description column of StatementMain grid.

  • FrmFeeEdit - Focus didn't start on Fee

  • eClipboard Message - Unable to send text/email message when guarantor lacked phone or email

  • FrmFeeSchedNoteEdit - Focus didn't start on the Note field

  • FrmCountyEdit - Focus didn't start on County Name

  • Appointment mirrors were not showing sometimes

  • When opening the "Edit Appointment Rule" dialog, the focus would no longer start on the Description field.

  • In the Task window, when closing a Task Note Edit dialog into which an auto note has been added, the Task window is not focused.

25.3.14 (Beta) (USA and Foreign) Released 9/22/2025 - This version has a conversion script that will prompt an automated backup
  • One of the settings in the reports setup window said "when to accessing" instead of "when accessing."

  • Edit Benefits window unsimplified view setting teeth range on age limitation benefit did not save

  • Wiki - Linking a wiki page that has "$0" in the title was resulting in $0 getting replaced with its wikipage number

  • Account Module - Adjustment notes weren't showing

  • eClipboard 25 - ODDatePicker, dates outside valid date range were still displayed

  • eClipboard Web required users sign into mobile app version first

  • Transaction History window, Created and Edited By values for journal entries weren't showing up in their respective grid columns

  • In the Patient Select window, certain names that are too long for the grid column were spilling over into the next grid column.

  • In the Edit Benefits window, grid cells with a combo box were changing when using the mouse scroll wheel.

  • In Daily Payments Report, CareCredit Refunds that used our merchant fee automation didn't show reversed merchant fees

  • Group Note - Notes area still did not show the same quantity of notes as prior versions

  • Edit Benefits window newly added frequency and age limitations did not save from unsimplified view

  • In the Task Note Edit dialog, after adding an Auto Note, the cursor would be placed at the beginning of the note text.

  • Printing Custom Aging Standard Report was throwing an error

  • In Account Module CareCredit Payments could be made with negative splits, and when merchant fee automation was enabled, this caused unusual adjustments.

  • Fill eForm, Change Pat button can overwrite the selected patients information on save if you don't edit the eForm information.

  • Chat, couldn't react to other users, and user was changing automatically, and many other Chat enhancements

  • In Edit Wiki Table Headers, moving the mouse caused an unhandled exception.

  • Addition of next button to retrieve subsequent check num and update to journal entries query reflecting secondary ordering by check num.

25.3.13 (Beta) (USA and Foreign) Released 9/18/2025
  • (Enhancement) API - PatFields PUT, return an object in the response

  • (Enhancement) TSI AR Manager, verbose logging was needed to monitor why connections can fail.

  • (Enhancement) Database Maintenance - moved NotesWithTooMuchWhiteSpace to patient specific DBM and tools tab in order to allow for faster maintenance and to not crash Open Dental when this took too long.

  • (Enhancement) Statements - Always allow Last name tags to be replaced for emails

  • (Enhancement)OD Cloud - AppStream Extension logging created too much output

  • Imaging Module, when editing text and saving without clicking out of the field first, the "Apparent Size at Current Zoom" or "Actual Font Size" was not updating.

  • XConnect Claim Validation Window - could link to the incorrect window for fixing validation errors for an Invalid Zip and invalid state sometimes

  • CareCredit - more audit trail entries had wrong users on them

  • WSEP Angular: The patient info window's US phone textboxes were formatted poorly

  • While the Ortho Chart is open and changes are made in other modules, Ortho Info grid wasn't updating

  • In the Edit Benefits window, grid cells with a combo box was opening inconsistently with mouse clicks.

  • Edit Benefits Window - Create a benefit with and one without a category, code group, or procedure code - Deleting the blank benefit deletes the other benefit above

  • Dynamic payment plans, attach to payment plan checkbox sometimes would not stay checked after being clicked

  • OD Cloud, API Post and Put Requests in Service Mode failed with Error 411

  • eClipboard 25 - 'Misc' mobile captions could be cutoff

  • Appt mirror, if in a dentist column and you set IsHygeine, then the mirror ended up in the same column offset by a few minutes

  • On the login screen, a keyboard shortcut run by a script could access patient information or cause an unhandled exception.

  • Recall appointments were not being mirrored when the ApptMirrorSecondary preference is turned on

  • In the Query Monitor, logging the queries in the monitor would result in a log with no server names for each query.

  • eForms, conditional logic, picking a parent field label with more than 255 char was not saving properly.

  • In the Task dialog, adding or editing a task note would open a Task Note Edit window that would not stay on top of the Task dialog.

  • On the "Appointments For" window and "Edit Appointment" window, when attempting to move a planned appointment to the pinboard, users without the Appointment Move permission would be blocked from doing so.

  • Chat was starting additional instances instead of reusing the existing instance

  • Chat reactions weren't immediately showing

  • When creating an eForm, in the Edit Label dialog, pasting any amount of text from Microsoft Word would lead to an error message.

  • FormCareCreditSetup - At higher zooms the "Merchant Refund Adj Type" Label was cutoff

  • Edit Patient Info - Clicking Save without changing any inf created audit logs for a clinic change even when the user did not change a patient's clinic.

  • Switching modules from List functions caused blur overlay to open but not close when the module was loaded.

  • Tasks - After marking a task as read (Not New), you were unable to mark a task as unread again

25.3.12 (Beta) (USA and Foreign) Released 9/16/2025
  • Sheet Def Edit window, Inaccurate default dimensions for barcode sheet field caused it to be misplaced over other sheet fields

  • Edit Transaction window, Note Same For All checkbox wasn't getting unticked when opening entry that previously had a different note for each split

  • WSEP Angular: Users were unable to get past the 2fa window when using email sometimes

25.3.11 (Beta) (USA and Foreign) Released 9/15/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) Mirror appointments, when both providers were dentists, the mirror wasn't showing

  • (Enhancement) PayConnect - Log errors when creating PDF receipts to email patients

  • (Enhancement) FormSheetFieldCheckBox - Removed excess text

  • (Enhancement) Insurance Payment - Trying to attach an EOB with the Paste button while having the scanning image quality set to a low value made the EOB blurry

  • Imaging Module, AI drawings show in wrong location when pasting an image after copying it from a mount

  • Task Note Edit - unread tasks were unnecessarily created for hidden users

  • eForms labels, when using a foreign language, static text fields like [Address] were not getting replaced

  • Grid Rendering - If you attempt to load a Provider grid with Text that is null OD would crash

  • CareCredit - merchant fee automation adjustment types were allowed to be hidden even if in use. This was a problem because clicking the Save button on the CareCredit Setup window was still disabling the automation.

  • OrthoChart - Saving without closing locked up OD for 5.5 seconds.

  • Preferences window - searching wasn't highlighting all of the applicable categories

  • Chart Module, Refered From showing "??" when it shouldn't

  • Account Module - When deleting a payment that has a paysplit attached to a patient in a different family than the payment, The different family didn't get their aging updated.

  • In the Check Insurance Plan Fees form, when first opened, focus no longer started on "Carrier Like."

  • In Edit Fee Schedule, when first opened, the focus no longer started on "Description."

  • In the Chart Module, in the Planned Appointments list for a patient, when adding appointments on the Unscheduled list or that were planned but not created, a user without the Move Appointments permission would see an error message.

  • WSEP Angular: 2fa was not working for sms

  • In the main window, the patient site would always be shown, even if the setting "Show Site" was disabled.

  • In the Chart Module, reloading the module after customizing the Chart View would select the original chart view in the grid.

25.3.10 (Beta) (USA and Foreign) Released 9/11/2025 - This version has a conversion script that will prompt an automated backup
  • (Enhancement) API - CodeGroups - Add 'ShowInFrequency' and 'ShowInOther'

  • Canada EOB printout had errors when there were carrier issued procedure codes in addition to a regular procedure with lab fees.

  • Blur overlay does not block clicks during module loading.

  • In the Wiki window, clicking on a local file or local folder link with multiple consecutive spaces was failing to open the file or folder

  • On Invoices, Income Transfers were appearing

  • Imaging Module, switching AI Imaging programs could cause Open Dental to crash

  • eForms, Ins Subscriber patient picker list, two radiobuttons were not translating

  • eForms, export and import did not handle language translation

  • Valid Universal numbering Tooth Ranges were not being parsed correctly.

  • Web Forms - Creating a new patient from a web form didn't always transfer gender information

  • Tooth Chart, when charting wire on primary teeth, the wire was displaying on the unerupted permanent teeth instead.

  • Canada claim when sending procedures that return unbundled on EOB's, there was an error message

  • API - EobAttaches POST UploadSFTP may not rename new file

  • eForm printing did not always move text fields that do not fit on a page to the next page

  • eForms, conditional logic, when picking a parent field with a label with more than 255 char, an error was preventing picking a value.

  • Schedule window pasting or repeating schedules get holidays query was slow

  • In Account Module, when refunding CareCredit Transactions, Merchant Refund Automation was enabled, and the original payment had an income transfer, 0$ adjustments were created.

  • Imaging Module, AI measurements sometimes show in top left corner

  • In Alerts window, when multiple rows were selected, and right clicking on one of those rows, other rows were deselected when they shouldn't have been.

  • In Select Task List and Select Patient Windows, characters like g and y are cutoff by the size of the rows in the grid.

  • Web Sched Existing Patient was using the wrong eService Code when loading.

  • Appointment mirror patterns were inaccurate

  • Mirror appointments counted towards bookings when they should not

  • Mirror appointments were counting towards daily production when they should not

25.3.9 (Beta) (USA and Foreign) Released 9/9/2025
  • Electronic ID popup on an insurance plan was causing Form Insurance Plan to remain open.

  • OrthoChart - "Shutdown all workstations" caused users viewing the Ortho Chart to unlock the patient taking control from the user that had the lock.

  • In Imaging Module, when using SFTP and clicking scan, the download bar would close and OD was not able to be be interacted with.

  • In the Edit Carrier window, when IsCDANet is checked and a invalid window pops up continuing to save was not properly save changes.

  • In the Edit Benefits window, if there is a scroll bar in the Frequency Limitation Benefits grid, the caret in the Treat Area column was cut off.

25.3.8 (Beta) (USA and Foreign) Released 9/9/2025
  • (Enhancement)Query Request Form - text changes

  • (Enhancement) Add Audit Trail entry for family members being added to a superfamily

  • (Enhancement) WSEP Angular: Allowed the Angular WSEP to have a demo mode similar to how the GWT WSEP does

  • (Enhancement)Removed excess text from FormOrthoCase

  • (Enhancement) QR code added in Support Status window to install the cookie for the help pages on a mobile device

  • Report Setup window, running reports when logged-in via middle tier was not going through the report server.

  • The grid in FormInsEditPatLog was not refreshing when typing a date.

  • OrthoChart - After saving users could still edit signatures on a locked chart

  • Main menu - The menu items under "List" could get cutoff when using zoom

  • Preference window - Moving the Preferences window could be slow and seemed to pause Preference Indexing

  • Edit Benefits window - The X-Ray category, the error symbol for invalid data was covered.

  • Edit Benefit window - focus was not properly starting on "Amount" and tab order was wrong

  • Pending Supplemental form To Supplemental button did not update payment date or payment entry date

  • Appointments Module - When hovering over a operatory header the tool tip didn't scale correctly with the Appointment font size pref

  • Family Module with multiple insurance plans - benefit rows would sometimes repeat

  • In the Text Messaging window, at larger display and windows scales, the text message text was not being sized appropriately.

  • User Query Window - Query View button wasn't hidden upon opening this window in query view

  • Edit Benefits - Attempt to create a freq limitation other benefit with time period and treatment area selected, the error message was not informative

  • More Fees window - Schedule cell didn't always word wrap the text

  • Appointments Module time bar sometimes did not mark double booked providers

  • Account Module Auto Ortho feature did not automatically fill the placement date

  • Inside the Edit Benefits window, when editing inside a grid cell the up and down arrow keys were not functioning.

  • In the Edit Fee window, selecting a date in the drop down calendar was keeping the drop down calendar open.

  • In the Edit Benefits window, double clicking in the "Other Benefits" grid was not registering as 2 separate single clicks.

  • DentalXChange, Manage Module, after sending claims, unable to view claim attachments

  • API - Procedurelogs PUT GroupNote - Add ability to append note

  • Convert InsurancePatient Plan Edit Log window (FormInsEditPatLog) to WPF.

  • Wiki Pages - Don't allow wiki pages to share names of any other existing or archived pages

  • Database Documentation for the Insurance Write-off Edit permission incorrectly implied that it covered the logging of claimproc creation/deletion

  • OD Cloud - Thinfinity - Imaging module panel split did not adjust properly when viewing PDFs

  • First Iteration - Removed excess text from Ortho Case window