Pearl hover text could be cut off sometimes
Canada: On sent claims, E19 field should be the next available number from the office sequence counter, but it isn't
AtoZ file monitor was not creating write logs for Imaging Module operations
Edit Benefit window - UI for Teeth field shows an option that is an invalid input
WebSchedRecall - Aggregate messages could be split when family was larger than batch limit
Copying an employee's provider schedule in the schedule setup window would copy overrides when it should not have.
OD Cloud, Computer Name is not retrieved soon enough on startup
XConnect - Open Dental includes primary teeth in missing teeth list that should only include permanent teeth
ODCloud - Some IsThinfinity checks needs to be replaced with IsCloudServer
Wiki, when pressing Ctrl+F, no find box is appearing.
In the Imaging Module, pdf documents scanned with Xerox outside of OpenDental appear blank.
Account module, for certain procedures open insurance payment plans, Patient Portions was wrong.
ODCloud - global payments fail on workspace environments
Time Card, break rules were slightly off
PDF statement, when a long patient name is present in the main grid, wraps to the next line too early, causing overlapping
Job Manager, Typing Enter in the Testing Priority can UE and crash OD.
eForm Edit Label, Ctrl+Z removed all formatting
Payment plans - automatic transfer sometimes does not create prepayments correct
Form Insurance Benefits, Age Limits grid could have teeth specified with limitation type which is not allowed
Old patient payment plans, when PayPlanVersion set to 2 and right clicking edit on the production, was causing crash
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 - When prompted to change username and password, an error may occur when attempting to download images after logging in
Procedure, when set complete after being treatment planned and attached to a payment plan with charges, would have mismatch if provider/clinic is changed
WebChat client/customer can send chats after session has ended.
Canada Requests for Outstanding Transactions (ROT) to specific carrier improperly handles responses about other carriers.
When switching to TP Module - Future Appt. claim proc dates would reset back to today
Daily Payment Report - show merchant fee checked will sometimes show incorrect total payment after fee amounts
Canada - Clicking the Write-Off button in the Enter Payment window does not refresh the grid for lab procedures
Account Module, Service Date view statements were not printing properly in release
Chart Module, when a patient has a previously completed crown and then the tooth is extracted, charting an implant brings the graphic back for the crown.
Appointment module text ASAP list could crash if there were many ASAP appointments
Payment Portal - Global Payment credit cards added via the Account Module show up as a payment option within the Payment Portal
Web Chat Session window - scrolling with message text highlighted will deselect the text
Chart Module - Edit All Procs - When procedure fee update behavior is enabled and you change the provider the fee is incorrectly updated to $0 sometimes
When performing a supplemental backup, the capitalization was inconsistent in the log.
Zoom Window - The low zoom warning gives you a 'non-functional' suggestion, sometimes.
Edit Claim, a $0 fee and $0 billed to insurance procedure would not appear on claim.
Texting - Wrong clinic considered for sms limit
Texting - CanSend was validating against the wrong clinic sometimes
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
Global Payments V2 integration - Payment window, exiting the window via the close button would not post the transaction in the grid and trigger a void
Edit Benefits Window - Quantity doesn't have a numerical limit warning
Texting - CanSend was validating against the wrong clinic sometimes
Meet In The Cloud Transaction window - Terminal transaction would run instead of Web Service when a credit card was selected in the Payment window
Appointment Edit - Creating a planned appt and then scheduling and saving a appt with no attached procedures will unlink the appointments
(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.
OD 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- Create a new operatory and save it. Editing and saving again created a duplicate row instead of updating the entry
Canada - Updated 2026 CDHA procedure codes
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
Web Forms - The static text fields for [dateToday] and [dateTodayLong] do not pull the dates are not consistenty pulling the date values
(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.
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
(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
(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
(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.
(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
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.
(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
(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
(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
(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 the 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
(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.
(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
(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.
(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
(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
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
(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.
Pearl hover text could be cut off sometimes
Canada: On sent claims, E19 field should be the next available number from the office sequence counter, but it isn't
AtoZ file monitor was not creating write logs for Imaging Module operations
Edit Benefit window - UI for Teeth field shows an option that is an invalid input
WebSchedRecall - Aggregate messages could be split when family was larger than batch limit
Copying an employee's provider schedule in the schedule setup window would copy overrides when it should not have.
XConnect - Open Dental includes primary teeth in missing teeth list that should only include permanent teeth
ODCloud - Some IsThinfinity checks needs to be replaced with IsCloudServer
In the Imaging Module, pdf documents scanned with Xerox outside of OpenDental appear blank.
Account module, for certain procedures open insurance payment plans, Patient Portions was wrong.
ODCloud - global payments fail on workspace environments
PDF statement, when a long patient name is present in the main grid, wraps to the next line too early, causing overlapping
eForm Edit Label, Ctrl+Z removed all formatting
Payment plans - automatic transfer sometimes does not create prepayments correct
Form Insurance Benefits, Age Limits grid could have teeth specified with limitation type which is not allowed
Old patient payment plans, when PayPlanVersion set to 2 and right clicking edit on the production, was causing crash
Patient Portal - When prompted to change username and password, an error may occur when attempting to download images after logging in
WebChat client/customer can send chats after session has ended.
Canada Requests for Outstanding Transactions (ROT) to specific carrier improperly handles responses about other carriers.
When switching to TP Module - Future Appt. claim proc dates would reset back to today
Canada - Clicking the Write-Off button in the Enter Payment window does not refresh the grid for lab procedures
Appointment module text ASAP list could crash if there were many ASAP appointments
Chart Module - Edit All Procs - When procedure fee update behavior is enabled and you change the provider the fee is incorrectly updated to $0 sometimes
When performing a supplemental backup, the capitalization was inconsistent in the log.
Zoom Window - The low zoom warning gives you a 'non-functional' suggestion, sometimes.
Edit Claim, a $0 fee and $0 billed to insurance procedure would not appear on claim.
Texting - Wrong clinic considered for sms limit
Texting - CanSend was validating against the wrong clinic sometimes
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
Edit Benefits Window - Quantity doesn't have a numerical limit warning
Texting - CanSend was validating against the wrong clinic sometimes
Appointment Edit - Creating a planned appt and then scheduling and saving a appt with no attached procedures will unlink the appointments
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.
OD 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
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
Web Forms - The static text fields for [dateToday] and [dateTodayLong] do not pull the dates are not consistenty pulling the date values
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.
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
(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.
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.
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.
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
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.
(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
(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
(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
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
In the 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
(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.
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
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
(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.
(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.
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
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
(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.
(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.
(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.
(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.
(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.
(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
(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
(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.
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.
(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
(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.
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
(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
(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
(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
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.
(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
(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
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
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
(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
(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
(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.
(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
(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
(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
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
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
(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.
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.
(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
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
(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.
(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
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.
(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
Pearl hover text could be cut off sometimes
Canada: On sent claims, E19 field should be the next available number from the office sequence counter, but it isn't
WebSchedRecall - Aggregate messages could be split when family was larger than batch limit
When switching to TP Module - Future Appt. claim proc dates would reset back to today
Texting - CanSend was validating against the wrong clinic sometimes
eClipboard Web Message - Send to guarantor checkboxes were enabled when patient had no email or phone
eClipboard Web Message - Sent messages sometimes displayed under the guarantor’s chart
Edit Payment Terminal window - Tab stops were misordered
Apply Read/Write Splitting pref to existing hard-coded MaxScale delays
API - Payments PUT Partial could fail despite split totals equaling payment amount
When using Max Scale sync, create a Claim, PreAuth, or open a Patient to edit. Occasional crash would occur
ODTouch 25 - Users were not warned when attempting to resign treatment plans
CDA Procedure Codes - updated the 2026 procedure code descriptions
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.
Carriers window - Filtering by carriers with a "\" in the name was not working.
(Enhancement) 2026 Canada Splash Screen update
(Enhancement) 2026 Ontario Dental Association (ODA) Fee Guides
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.
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
Using a network printer that had a path with backslashes in its name was causing an error
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
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 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
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 the Edit Provider window, text more than 255 characters in the Scheduling Note field would be cut off.
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"
OD Cloud, Clicking "Visit Mailchimp" button caused a crash
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.
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.
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.
(Enhancement) Need to insert reply line once in emails when replying or forwarding.
Referrals - Filtering was slow on older workstations
FormRpOutstandingIns - The "Total" field was not read-only.
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.
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.
In the Wiki Search, it was possible to navigate to external links in search results.
FrmParagraph had the incorrect title.
FrmFont had the incorrect title.
FormClaimPrint, if you added an ins underpaid, then when you view the claim the fee was getting zeroed out.
Convert script for 25.1 would fail on Linux servers
Treatment Plan Module unchecking Use Ins Max and Deduct checkbox ignores preauthorization estimate override
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
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
eClipboard 25 - Checkbox groups behaved like radiobox groups
Payment, when saving a negative payment and the Allocations Setup preference is set to Manual, the negative unearned amount warning was being triggered.
Tools Menu - Some items were not in alphabetical order.
Web Sched Recall Setup: Provider Rule clinic dropdown wrongly said 'None' instead of 'Defaults'
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.
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.
(Enhancement) Increased insplan.GroupNum from varchar(25) to varchar(50)
Canada - The expected insurance payment amount on sent claims counted the lab fee estimates twice when having two preauths sent with different insurance carriers
Chart Module - The text could get squished squished within the grid when printing progress notes with a higher zoom
Tooth Chart, when charting primary teeth for procedures with Arch+tooth range, the selected teeth were not showing in the Procedure Info.
Canada - blue-on-blue claims would sometimes send to secondary when they shouldn't
Evaluation Defenition Edit window - The D's in the Delete button and Down button were both underlined.
Payment Portal: Email verification code failed to send when the patient had more than one email
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.
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
Canada Claim Attachments - Perio Button was missing details
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.
When editing an eForm, dragging to select multiple fields while using the scroll wheel would only select fields currently visible.
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
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.
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
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.
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
Procedures not covered by insurance due to age limits would apply to the deductible.
Preference window - The "Medication order default days until stop date" allowed very large numbers which would cause an error with creating a perscription
Imaging, flipping cropped images flipped the entire image instead of the crop
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.
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.
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
(Enhancement) Insurance Verify List - improve query speed
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.
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.
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.
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
(Enhancement) ODCloud appstream, Ensora program link.
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
ODCloud, Imaging Module, closing or expanding the categories was resulting in image not found
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 Edit Appointment window, with preference "Prevent changes to completed appointments..." checked, completed procs could not be attached to completed appointments
Clearinghouse Edit - EnableXConnect is now synced when login id and password credentials match the Unassigned/Default settings for other clincs.
In the Edit Fee form, when entering an invalid date into the Date Effective field, the application would crash
New version for trial users
Ortho Tooth Chart - Set Mixed Dentition and Add Single to tooth C and 2, Wire graphic was showing on teeth that weren't selected
New trial version
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
New version for trial users
(Enhancement) Payment Plans - Allow Pay Plan attachment in more cases
Ortho Chart, Closing while it's Unlocked was displaying an unnecessary popup
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.
New trial version
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
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.
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.
Edit Appointment window - New paysplit provider mismatch prompt was not triggered when changing the provider and appointment status to complete.
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
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 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
(Enhancement) eForm Defs window now sorts alphabetically
Clearinghouse Edit- Checking the "Enable XConnect" DXC Clearinghouse property and saving will update the pref for all clinics
Check Insurance Plan Fees window - The text to the right of the fee schedule type box was cut off sometimes when using zoom
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
Edit Payment Split - Checking Attach to Payment Plan will update the clinic combo box - clicking save would not save that clinic correctly sometimes
Claim Proc deductible usage applied to all insurance plans for the patient instead of just one
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 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
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
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.
Open Dental Help menu item for Remote Support is now enabled
Edit Claim - Clicking View ERA would crash OD
(Enhancement) API - Procedurelogs - Allow creating completed procedures without being attached to an appointment
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
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.
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
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.
XConnect: API key will no longer be required.
eClipboard 25 - Self check-in did not exclude deleted patients from patient search
API - Unicode characters were causing unhandled exceptions sometimes
Appointments Module - Operatory Headers lacked enough padding to fit letters like y,g, and p
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
(Enhancement)ODCloudClient to Process Local ODAPI requests (Port 30222)
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
Enter Estimates for Preauth window - EOB buttons were not tethered correctly located in the bottom left of the window.
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.
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.
(Enhancement) API - Payments PUT Partial, allow PayPlanCharges
Programs, DTX Studio used wrong date format
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
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
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
(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.
Appointments Module - Setting Appointment font size preference to a large value was cutting off text in Operatory header names with lots of text
Imaging, Pearl enabled prevented editing font size for regular text drawings
Billing List - When sending emails, the [MsgToPayURL] tag links were not clickable
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
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
OD Cloud, In the Wiki Search window, page previews did not display
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.
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 Statement Send Setup dialog, when creating an SMS statement, the [nameFnoPref] and [nameFLnoPref] were shown as options even though they could not be used.
Dynamic Payment Plans, users were unable to check 'Attached to Payment Plan' on a paysplit for payment plans with adjustments in the Attached Production.
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
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
Wiki - Linking a wiki page that has "$0" in the title was resulting in $0 getting replaced with its wikipage number
Other Benefit Window, benefits added that met the frequency limitation were disappearing upon saving.
eClipboard 25 - ODDatePicker, dates outside valid date range were still displayed
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.
Group Note - Notes area still did not show the same quantity of notes as prior versions
Printing Custom Aging Standard Report was throwing an error
FrmFeeEdit - Focus didn't start on Fee
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.
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
When opening the "Edit Appointment Rule" dialog, the focus would no longer start on the Description field.
In the Statement dialog, when selecting "Show all transactions since..." before "Sent to super family," the statement generated would be missing information.
(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.
One of the settings in the reports setup window said "when to accessing" instead of "when accessing."
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
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
On the login screen, a keyboard shortcut run by a script could access patient information or cause an unhandled exception.
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.
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.
When creating an eForm, in the Edit Label dialog, pasting any amount of text from Microsoft Word would lead to an error message.
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
(Enhancement) PayConnect - Log errors when creating PDF receipts to email patients
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
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.
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 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.
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.
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
Electronic ID popup on an insurance plan was causing Form Insurance Plan to remain open.
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
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.
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.
In Imaging Module, when using SFTP and clicking scan, the download bar would close and OD was not able to be be interacted with.
Schedule window pasting or repeating schedules get holidays query was slow
In the Edit Carrier window, when IsCDANet is checked and a invalid window pops up continuing to save was not properly save changes.
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.
Hide appointment mirroring UI in 25_2
(Enhancement)Query Request Form - text changes
(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
The grid in FormInsEditPatLog was not refreshing when typing a date.
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
Appointments Module time bar sometimes did not mark double booked providers
Account Module Auto Ortho feature did not automatically fill the placement date
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.
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
(Enhancement) Imaging Module - Added support for more DICOM image types
Email Inbox - HTML reply and fwd emails that had images with links were showing image tags instead of images.
More Fees Window, fees rows for hidden providers didn't show hidden providers and their names
ODCloud, Disable WikiStandalone feature
eForms, when saving a form with no medication field, an error was being thrown.
Recuring Charge History window was slow to load and refresh
(Enhancement) Edit Vital Signs, new textbox for notes
(Enhancement) OD Cloud - ExtensionBridge did not have a way to restart OpenDentalCloudClient
Clinics window - The up/down button when more than one clinic selected, only the top clinic was moving down.
Statement Options, unchecking intermingle family members caused statement preview to show each family member multiple times
eForms, the Import Col 1 checkbox on a Medication List was not auto-importing medications.
More Fees window, fees rows for hidden providers showed
In Fill eForm, when clicking the print button, the native Print dialog caused OD to crash when cancelling a printer connection.
Reseller Portal - Let users know when the Customers DB is down
(Enhancement) Change Insurance History grid to show 'Unknown' rather than 'No History'
eForms/Sheets - Editing a form with a signature present, After clicking Unlock Sig user could draw over an existing signature
Edit Insurance Plan window - The message displayed while hovering over the IAP button was inaccurate
Imaging Module - A crash would occur when copying an existing image, pasting, then canceling out of Item Info window.
Gmail - AutoComm emails were not sending sometimes
Dental School – The School Course Definitions window sometimes closed immediately when adding a new school course
Referred Procedures Tracking Report - sometimes double clicking a referred procedure opened up the wrong referral attachment
WSEP/WSNP: Web Sched Appt Types window, Deleting the last appt reason is blocked but the link to the appt was being deleted
Imaging Module - mount copy temp file save path was incorrect
Chart Module - Selecting Primary Teeth and then entering a code that uses Quad and Tooth Range didn't auto select primary teeth when generating the proc
Appointments Module - First time dragging an appointment from the pinboard over operatory headers was causing visual artifacts
OrthoChart - After switching users locally the signature did not update.
Multi-scanning with Brother printers could sometime steal away focus
Change Password window - changing password could create duplicate log in windows
Account Module - Superfamily statements showed for other family members when they aren't included in super billing
In User Query Window, incorrect wrapping behavior was occurring.
Unearned Allocation Report, when run with the show provider column unchecked, OD was crashing.
Refactored Account Module to use PatientData object. The changes are gradual and appear in multiple minor versions of 25.3 and 25.2
Family Module - error sometimes gets thrown when viewing the Family Module
Dynamic Payment Plans - Checkbox to attach to payment plan didn't behave correctly
Appointments Module - Moving an IsHyg appointment from the pinboard to an op that isn't for Hyg didn't clear the IsHyg flag
Appointments Module with a provider in "DefaultProv for Unassigned" preference, overrode colors for scheduled operatory provider
Chart Module, when saving a procedure with existing notes, audit mode could display duplicate note edit entries when there were none.
ERAs, when auto processing with the pref to not post writeoffs disabled, overpayments due to writeoffs were being flagged when they should not.
Appointments Module - Moving your mouse over operatory headers can cause visual artifacts
Imaging Module for a patient with ":" in their first or last name, unhandled exception when copying mount
DataBase Conversion failing because of attempt to insert duplicate BlurModuleOnLoad Preference.
(Enhancement) In the Insurance History window, users are now able to delete InsHist procedures
(Enhancement) OD Cloud, Improve speed of ODCloudClient communications
(Enhancement) Payment Portal - Allowed offices to customize receipt email body messages
Credit Card Recurring Charges window were slow to Load and Refresh
DBM - DatesNoZeros database maintenance fix failed if there was no default value for an invalid datetime column
Appointments Module - Dragging an appointment over the appointments toolbar was causing visual artifacts
Chart Module - Draft Emails were not being shown in the Progress Notes even if they don't have the 'Chart Progress Notes' Show Email In flag.
CEMT after refreshing connections status did not persist when opening connections setup
Insurance Enter Payment - Revert tab stops did not flow efficiently
Imaging Module - Using "Copy without Annotations" and then pasting back into the Imaging Module would show annotations
Payment Plan deleting charge and not editing down payment was causing security logs that shouldn't have been made.
In the Insurance History window, the label for each 'New Date' column was cut-off
Database Integrity Tool, enhance the tool to not replicate table repairs.
Replication - change the connection string to disable UseXaTransactions
(Enhancement) Insurance Verification Scheduled Process, enhance 271 parsing to use Eligibility Begin and End dates if there is no Policy Effective and Plan Begin dates.
(Enhancement) In the Insurance History window, users are now able to edit incorrect dates.
(Enhancement) OD Cloud - Imaging Module, Enable "Move To Patient..." option on Export dropdown
On Dynamic Payment Plans, unattached negative adjustments no longer impact unattached postive adjustments.
Closing the Wiki Search window on top of the Open Dental minimize button was causing Open Dental to unexpectedly minimize.
Edit Claim window preference Check for Medical EOB preventing attachments to claim
ERA Verify and Enter Payment window: Splitting a claim that contained a total payment could cause an error
XConnect Claim Validation window - The window would pop up briefly and be sent behind OD when the Edit Claim window closes or it crashed if there are no claim validation issues
Public Health Screening, when marking existing sealant TP's completed, the claimproc date was not being updated.
Imaging Module, Change Color tool incorrectly applied to AI drawings
Canada Attachments Form Perio button generated a Graphical Perio Chart instead of the proper grid.
Account Module - Processing a void with XCharge or EdgeExpress resulted in a duplicate positive payment
Imaging Module, Copy, added dropdown option for Copy without annotations
Statement options window, when the checkbox for Show LName was checked, there were a few spots where it was not showing.
Edit Claim - Attempting to validate a D4342 proc that doesn't have a set Quad, Validation for formats: X837_4010, X837_5010 and Canadian didn't detect if Quad is set
Perio Chart - Ging Marg label was blank when it had a language translation
Edit Day window - This window would sometimes display "0" in the title bar even when clinics weren't enabled
In the Insurance History window, when shrinking the height of the window, the 'PerioScaling UR #1' box would get cut off
Feature Portal - Let users know when the Customers DB is down
Appt mirror flag and pref, schema, UI, and wiring done.
(Enhancement) API - Patients POST, Add Premed
(Enhancement) Read Only Server- Pull prefs from main DB
(Enhancement) Message-to-Pay - Create a commlog when automatic message has not been sent
Super Family Invoices - Patient payments, ins payments, and ins writeoffs for super family members were not showing
User Query audit trail entry sometimes happened on the report server rather than production server when using a command query.
In the Statement Options window, clicking the Pat Portal button displayed redundant email prompts sometimes
In Appointments Module, Appointment Bubbles did not appear after clicking different patient appointment and closing popup
Daily Procedures Report - The report grid showed American tooth numbers for Canadian offices when it should be using the Canadian numbering system
Fill Sheet, existing Patient Forms containing a State longer than 2 char max were not able to be printed/emailed/saved as PDF.
Family Module - Scheduling a Recall Appt. from the Unsched List for a Patient didn't update the Recall Sched Date until after you open the appointment
Canada - Sending the primary claim would have caused an error if a secondary carrier doesn't have an EDI Code/ElectID
FrmXConnectValidate.xaml misspelled the word claim in the title
Account Module - Limited Custom Statement for one patient, click view, print, or create pdf was overwriting to be for super family
Edit Claim - When attempting to validate via XConnect a D4342 proc that doesn't have a set Quad would not detect if Quad is set
FormUserPrefAdditional - The title bar was slightly cut off
Chart Module, could not edit standalone Group Notes without the TP Procedure Delete permission.
ODCloud, ODCloudClientInstaller did not install ExtensionBridge correctly
In User Query Window, columns shrank too much when word wrap was enabled.
Chart Module, when user did not have ProcExistingEdit permission, a selected Group Note showed the Edit All right-click menu option but displayed a permission error when clicked.
XConnect - Provider SSN caused a bad request
(Enhancement) Appointment operatory provider time bars show by default
Sheets - When saving PDF, the file was not saving drawings on image
Imaging, when AI program is enabled, drawings were hidden when they should not be.
Payment Portal - The menu button wasn't always showing to the right of the screen and could be displaced based on screen resolution
Chart Module, after merging patients, Ortho Chart notes were not visible in the Ortho Chart tab.
User Edit - DoseSpot User IDs were not saving or updating
Edit Payment Split window - Attaching a procedure didn't update the pay split's provider correctly
Edit Insurance Plan, when IAP program link is enabled, the Notes button was displaying and a prompt could mention IAP when it should not.
Edit Appointment - Attaching multiple Lab Cases and marking the first one as Received or Quality Checked would only show that one instead of all lab cases
Zip Code window, when opening, was taking 11 minutes.
FrmEFormFieldChildren - Label for PatientLists would display as JSON
Group Notes, when attaching an Existing Other procedure with no date, a default Procedure Date of 01/01/0001 was preventing saving.
Edit Benefit- Categories now load correctly
Chart Module user without group note edit permission can sometimes access Edit All Procs window
Edit Patient Information, the Ask To Arrive Early Same for entire family checkbox did not adhere to the Preference: Same for Entire Family defaults to unchecked.
Edit Insurance Plan at 140% zoom was causing certain labels to overlap content.
Middle tier, FormLogOn - Logging out and back in as a different user was forcing the new user to enter their password twice
Mailchimp - Release mailchimp for customer signup / use
(Enhancement) XConnect Claim Validation guides users to fix validation issues.
(Enhancement) Pref to auto split ERAs with CARC denial codes, don't split claim if proc InsPay amount on denied proc > $0
(Enhancement) CareCredit - Enable Consumer Self Service
AccountModule, Limited Custom Statements created with items only relevant to one patient lead to the statement being saved for all super family members.
Appointments Module - When you hide a Blockout Type and then try to schedule during that blockout an Appointment with the same Appt. Type that was hidden you are blocked
On startup, if report server couldn't connect due to version, credentials, etc, then Open Dental was closing when it shouldn't.
MsgToPay - Allow statements to be sent using secure email
Insurance History window - The window max button would cause the Perio Scaling UR #1 field to cover the other fields
Treatment Plan Module, when general deductible was partly used it was not properly calculating separate category deductible.
ODCloud - ODCC installer was referencing an outdated file and failing to build
For Canada, notes attached to lab procedures were being removed after parent procedure was set complete
FrmReportsFiltered - Opening any report from the list would always open the top most report
eForms - eForm Def Setup could be opened too many times
(Enhancement) API - ClaimPayments PUT CheckAmt
(Enhancement) API - ClaimForms GET
Fill Sheet, Add Field, when DICOM image was added and form was saved to the Imaging Module, image wouldn't show when viewing from the Imaging Module.
Audit Trail, with CareCredit automation enabled, user was incorrectly associated with automated actions.
Chart Module, when user did not have GroupNoteEditSigned permission, Edit All option was unavailable for group notes signed by user
User Query- Queries parsed now parse correctly
Chart Module -The hardware tab's grid, when no rows were selected, had the right click Delete option when it should not
eForms, when saving Medical History in Open Dental proper, allergy was being enforced as a required field when it should not.
Patients Report Raw - When the user had their region set to Canada, the date format label was incorrect
Edit Patient Information - Same for entire family checkbox status didn't take into account Text Ok status
Preferences, Prompt user to attach Medical EOB to primary dental claims, claimproc status was not considered when validating claims for missing Medical EOB.
Edit Insurance Plan window Request Electronic Benefits had error when using DentalXChange sometimes
Blur overlay applies to the entire primary screen, even if Open Dental is not full screen or is on another monitor.
Patient DBM - InsPlanInvalidNum result wording was confusing
Select Insurance Plan, the button to open a blank insurance plan contained misleading text.
(Enhancement)API - EobAttaches DELETE
In the Wiki window, clicking on a file or folder link with multiple consecutive spaces, no longer fails to open the file or folder.
Edit Payment Split window may allow saving PaySplits with no Provider or Unearned Type
Foreign version - Some sheet grids could not be translated
Tx Plan Module - Attaching a hidden fee schedule to an insurance plan and then attempting to update a TPs procedures would zero out the fees
TimeSlots - Web scheduling would not always show available timeslots specifically when using blockouts for scheduling
Web Forms - On a mobile device using the Mobile Layout, specific long text fields could go beyond the confines of the Webform borders instead of wrapping
Links in Message-to-Pay emails were not clickable sometimes.
OD Cloud, Subsequent instances after the first could not communicate with the OpenDentalCloudClient.
Web Forms Setup window, with zoom 106 or higher, cut off text
Dental School Requirements Needed - Duplicate requirements could sometimes be created
Reverted Fix for Edit Patient Information - Email and Phone section, Same for entire family, Text OK was not synchronizing. New fix will be tracked under a different bug.
(InternalRequest) Added audit entry for moving a patient into a super family to include the superfamily patnum
FirewallManager - Move COM reference out of CodeBase
When selecting image for a DentalXChange Claim Attachment, drawings were displaying when they shouldn't be
(Enhancement) API - InsPlans POST/PUT ClaimFormNum/ManualFeeSchedNum
(Enhancement) Edit Definition window for Task Categories, removed non-functional Delete button.
(Enhancement) Graphical Perio Chart, added birthdate to printed Perio Charts.
eConnector - Nightly sync fails for some customers
Edit Referral Attachment window, for Referral Type To, Referring Provider was only considering the provider attached to today's appointment if the appointment time had already passed.
SlowQueryLog - Dbms version was not set correctly sometimes
Edit Appointment, with No Color set for Commlog Appt Related, commlogs turned black when hovered over
Preferences window, Prefs for Enterprise - General were misformatted and input validation was broken
Imaging Module, copying and pasting a dicom image into a mount was crashing OD
In Fill Sheet Window, Topaz signatures were not working properly for OD remote app.
In Fill Eform Window, when two or more signature boxes are present, using Topaz to sign with one causes it to continue signing in that one when signing with Topaz in another signature box.
WebSched ASAP - message showed as "sending" in ASAP list history even if the patient has opted out of both text and email for automated messages
Ortho Chart rows were not saved sometimes
User Query - 'WITH' keyword is no longer read-only starting in MySQL 8.0
Unearned Allocation Report, the family's earliest unearned paysplit was being restricted to the gaurantor.
ODAPI - Add automated firewall rule creation for port 30223
Reverted fix for Auto Note Compose - Window doesn't have spell check enabled
In Pref Setup window, the pref for "Use Secure Email to send Web Sched Recall messages" was not considering clinics.
Web Sched New Patient - Patients may be shown incorrect timeslots sometimes
Manage Module, Accounting, Transaction History window, renaming an account was causing other splits associated with that account to repeat payment splits.
WebSched ASAP - PatNum was not set
Fill Sheet window - The logged-in provider's username was not always being added to the signature field on submitted web forms
In the Payment Window, selecting a patient in the filtering section was not populating the names of patients that do not have a first or preferred name.
Preference "Require claims to have no missing data" did not block preauth claims.
Setup, Security window - Double-clicking (or more) users in Security fails to launch selected user, opens user from the subsequent click
Pearl, annotation appearance changes on hover
When converting to new version, for MySQL, if sending Web Sched Recalls via Secure Email, conversion failed
Canada Attachments - Sending some images sometimes threw a 'File Exceeds the size limit' error when it shouldn't
General Ledger Detail Report when rows are too large infinitely added empty pages
Insurance Plan, exiting the edit insurance plan window when converting an imported plan from eForms was displaying an erroneous popup.
Fee tools - Copy tool did not insert/update fees with overrides correctly
Procedure Codes - Viewing Provider specific fees for a fee schedule when there are none did not show the default fees sometimes
Ortho Chart modifying row and saving generated redundant SecurityLog entries
Imaging Module, Importing MONOCHROME1 dicom image with Presentation LUT Shape:INVERSE was not inverting grayscale and made it darker.
Chart Module Ortho Tab - The context/right click menu for the Ortho Chart Tab contained Delete which is meant for the Hardware Tab
USPS validation screen would show up without any differences between imported address and entered address on file.
(Enhancement) Payment Plans, added Audit Trail entry for deleted Down Payments.
(Enhancement) API - Add Prosthesis, DateOriginalProsth and IsDateProsthEst to procedurelogs endpoint
(Enhancement) API - Add Commlogs PUT
In Canada, EOBs for a claim that show $0 labs were hard to distinguish between carrier added labs and submitted labs.
CareCredit - audit trail entries for payments had wrong user on them
Grading Scales - Ok button was not visible in selection mode
Requirements Needed - Duplicate requirements could sometimes be created
Providers - Dental school filters sometimes did not work
Sending email to patient with multiple emails was failing
eForm Import, when re-opening and clicking Save on a form with a converted allergy or problem marked as "Other", an additional entry was being added to patient info.
Auto Note Compose - Window didn't have spell check enabled
Better Diagnostics, when hovering on periapical radiolucency was showing as Infection
Imaging Module multi-scans and Mount/Acquire could cause WPF UI to not work right
Account Module highlighting and clicking Add Proc Sale Tax Dropdown - An incorrect date limitation error occurred when Create Completed Procedure (or set complete) perm is set
Better Diagnostics, bone level used to show incorrerct measurement units instead of milimeters
Imaging Module - Acquiring images now works as expected
WikiStandalone, clicking on a folder link with a space in it did not open
Edit Patient Information - Email and Phone section, Same for entire family, Text OK was not synchronizing.
Account Module - Family Financial Notes Box size restored to size from previous versions
Payment Plan - When creating a new payment plan and Pay Plans use Sheets for printing pref is unchecked, Clicking print showed APR term as 0 instead of what the user set it to
Chart Module with no Group Note Edit permission, showed incorrect popup error on procedure right click
Open Dental Cloud - Imaging Module, Video button was not displaying the not implemented message to AppStream users
Group Note, when signed by another user, users without the GroupNoteEditSigned security permission were still able to edit the Procedure Date, Clinic and Provider.
(Enhancement) In the Task Filter window, the Clinic and Region dropdowns now include an 'Unassigned' option.
(Enhancement) Patient Payment Plans, added ability to attach paysplits to payment plans when an Unearned Type of Payment Plan Prepay is selected.
In Canada, claim acknowledgements did not list any labs
Imaging Module scans could cause WPF UI to not work right
API Service - Startup can fail
Auto Note Compose leading newlines offset rich text selection
Imaging Module, adjusting contrast/brightness via the 0–255 slider was incorrectly bounding DICOM image with windowingMax > 255 to 255 without proper scalling, making the image lose quality
Treatment Plan Module: frequency limitations sometimes didn't renew on the first day of the new service period
Fill Sheets, Restrict Signatures to Providers checkbox did not enforce electronic signatures.
Insurance Enter Payment - Tab stops did not flow efficiently
Patient dashboard: User's last selected dashboard wasn't loaded when logging in via middle tier
Payment Plans: a down payment charge that exceeded the plans total amount would block the user from closing the plan
Appointments Module connected to Middle Tier, with appointment view with CareCredit fields visible, was slow
Opening and closing Fill eForm windows was causing Open Dental to become slow and crash.
Reports, treatment planned procedures on a payment plan were not calculating discounts properly.
Message-to-Pay messages sent from the Billing List had invalid URLs
API - Claims POST, PreAuth claims would validate the DateService field incorrectly
API - InsPlans POST may allow negative CarrierNums
(Enhancement)API - Add FeeSched parameter and field to Patients GET
(Enhancement) Edit Patient Information window, USPS asked for validation when no changes were found in the entered address.
(Enhancement) Task window now has a Task Category dropdown when enabled in Tasks Preferences.
(Enhancement) In the Task Filter window, users are now able to select a specific patient using the Select Patient window.
(Enhancement)Imaging Module now allows user to select an unmounted item with missing image without clicking on border of image.
Payment Plan, when you right click to edit a payment, clicking Delete on the payment didn't refresh the grid
eForms weren't created when no fields set to auto import
Tasks - When you have clinics enabled issues could arise sometimes when building query for filtering tasks
(Enhancement)API - Add SheetFields PUT
(Enhancement) Audit Trail, logs reflect changes to patient clinic.
Canada - Account Module - manage canada attachments was missing with PayPlanEdit permission off
Fee Tools - Update Proc Fees Only sometimes had an error
XConnect Pre-Auths - was encountering error with Pre-Auths and incorrect date on procedures
Closing the Wiki Search window was causing Open Dental to unexpectedly move and change size.
In Chart Module, denture crowns were made invisible if a retained root procedure was listed in the Progress Notes after a denture procedure.
Fill Sheet, when clicking the clear signature button in a signed provider signature box, the date, time, and user did not clear.
Edit Claim Procedure Form was calculating incorrect write-off estimate when Allowed Amount was overwritten.
Appointment Type Edit window - hidden blockouts were still visible
Imaging Module - Right clicking a Mount to access the Mount Info window with a Mount item selected would open an incorrect window
Imaging Module - The right-click popup menu would show within the top left corner of the monitor after a second right-click
Manual ASAP texts did not use template
(Enhancement) IAP Program Link will now enable an IAP button in the Edit Insurance Plan window that launches IAP's login page
Task Note Edit - adding a note on new task did not mark it as unread
XConnect - Insurance Claims window - Status did not change to sent when sending claims successfully
Eforms Edit RadioButton Group window, clicking on a cell in As Stored in Database column blanks the entry of the cell
Unearned Allocation Report, when running the report, the procedures displayed were being impacted by the order of provider abbreviation.
Edit Problem window - user was able to convert a problem with an empty note field
Middle Tier - Edit Problem window had an error when creating an eForm with 'Other' problem
The Problems window, when accessed through the Chart Module, was showing entries that were marked as Hidden.
Sheet Import, set AutoCheckSaveImageDocCategory to a non-zero/default value, Importing the sheet didn't set it to 0 in the database which caused errors
Daily Payments Report with ShowMerchantFees checked and insurance payments in date range, caused unhandled exception
In the WikiStandalone window, when attempting to open an archived wiki page there was an error
EmailPreviewControl and a Email Unit Test - Replacement fields: [ClinicNumCur] had support added along with [ProcNumsSelected] having no replacement logic so it is factored out of the unit test now so it will pass
Merge Patients, when you merge 2 patients, the patient database table didn't modify all FKs for PatNum
(Enhancement) Payment window, Patients filter, names are no longer cut off
(Enhancement) CareCredit Transactions, Transactions Tab, Added a column for Net Amount to the Transactions grid
Communication Item's signature boxes bottom and right border was disappearing when zoom is set to 150% or above.
Clearinghouses window - The title text would get cut off when using Zoom at 106 percent
Wiki Read Only - Right click > 'Open in new window' opened in a blank window
Program was unresponsive when moving patient from family in direct connection
Auto Note Setup - Threw Unhandled Exception for new users
Treatment Plan Module was not considering annual max
(Enhancement) In the Wiki Search window, the user now chooses the maximum number of results that show
(Enhancement) Open Dental Cloud, Allow multiple instances of Open Dental on a single Open Dental Cloud session to communicate with the OpenDentalCloudClient
FormPreferences, Reports - Selecting the Middle Tier option with a URI entered and hitting save button wasn't saving the settings
Email Client - had an error when populating the grid
PayConnect2 window - The Terminal for Transaction listbox would be visible when the default processing method was web service and no terminals were setup
Procedure Codes - Fee Schedules report was blank if a fee schedule didn't have effective dates on mysql 5.5
Treatment Plan Module - had deductibles on procedures that were incorrect when Enable Insurance Frequency Checking pref was on.
Document Info - A user group without the "Image Delete" permission could not forward date an existing image
FormGroupNote - The signature box stylus icon and X buttons were out of place within the window
Problems window - An error would occur when clicking the Alphabetize button when using a middle tier connection
Problems window - An error would occur when adding a problem after re-ordering the list using a middle tier connection
ODCloud - AppStream - When SOTA Cloud was used, the browser tab would open in AppStream instead of locally.
In the Ortho Auto Claims window, clicking the Generate Claims button caused an error for Middle Tier users.
In the Fill eForm window, automatically importing caused an error for Middle Tier users.
DatabaseMaintenances - An error would occur when checking if a table has a primary key when using a middle tier connection
Eform Medication List, when saving - An error would occur when saving the translation eform field when using middle tier
Patients.cs - when getting a list of patient nums by name, birthday, email, and phone an error may occur when using middle tier
Group Note - Notes area did not show the same quantity of notes as prior versions
Chart Module - Main grid, right click Edit All allowed editing of Group Notes without Group Not Edit permission
In the Recall List, sending manual WebSched Recalls on large databases would freeze the program for a long period of time.
Web Forms - Mobile Web Forms would sometimes distribute medications among different languages instead of applying the medications to the main form itself
eClipboard Web - URL now works when sent via text
Daily Payments Report, when Show Merchant Fees was checked it did not account for CareCredit merchant fee automation.
Database Maintenance, Tools tab, Invalid Characters (GDI+) - when you select a non-OD table, clicking the Fix button caused error
Web Forms - A signature field would record every input instance and overlap when submitted multiple times
Payment Plan, right-clicking on an attached payment did not allow editing and selecting Delete did not display a message.
Payment Plan, when you click to create a new payment plan and add production, clicking close would incorrectly create a new empty payment plan.
Group Notes, in a locked Group Note, the Add/Remove buttons were still functional despite the user being unable to save the changes.
When locking a group note, changes to procedures with the Add/Remove buttons were not saving.
Account Payment Prompt, text was offset to the right over the amount field.
API - Add additional fields to the patientnotes endpoint
Chart Module - Multi-visit Group window did not have horizontal scroll bar and could cut off some columns
eClipboard - PaySimple payments could not be sent to eClipboard devices
In Drug Unit Edit, if you leave fields blank, clicking Save would display an error message with a misspelling of "Blank"
Wiki Read Only - Page content would not fit to the size of the screen when vertically resized
Canada: Carriers with the same carrier identification number didn't share a single transaction counter
Procedure attached to PreAuth was not able to set complete.
Track Last Clinic By Workstation preference didn't select user's default clinic if they didn't have access to workstation's last clinic
Open Dental Cloud - Open Dental 25.1 and beyond was not compatible with prior versions of OpenDentalCloudClient
ERAs: Valid ERAs were being flagged as malformed, which prevented them from being imported
Slow Query Log - error sometimes when analyzing log
Ortho Chart - Audit Trail, when you add a row with a note, clicking Audit Trail would pop up with nothing logged
Duplicate commlogs were inserted for Aggregate Messages
Form Medical, users could type over the limit of 255 in the Med Urgent box
API - ProcedureLogs InsuranceHistory GET would return incorrect procDates
Some eForms windows reference "db" instead of "database".
After an update was completed, if WikiStandalone was open, the Update File Copier would throw an error instead of automatically closing it
In the WikiStandalone window, clicking the 'Home' button removed the previously showing wiki page from 'Back'/'Forward' consideration
Discount Plan Frequency Limitations would not calculate correctly if effective start date was more than a year old, and the reference date was in a lesser month than the start date.
In MT, Report window, opening Procedures Overpaid in Monthly section caused UE
In the Wiki window, if a wiki page had an image that is missing from the AtoZ folder, the wiki page did not display
Chart click New Rx for DoseSpot, add med then refresh Chart. Prov and clinic for new Rx was getting cleared.
(Enhancement) ERA Auto Processing, now uses insurance overpayment preferences: Payment exceeds procedure balance, Disallow write-offs greater than the adjusted procedure fee, and Initial primary insurance payment and write-off cannot exceed adjusted proc fee.
(Enhancement) Insurance Pending Supplementals report, added a Refresh button, made the Total Amount text box read-only, renamed the Date column to Date of Service, and only allow one instance of the report to be open at a time.
(Enhancement) Canada - Updated shown ITRANS error messages to include better descriptions for certain error codes
Pay plan charge, deleting charge message was not correct.
Progress Notes, when saving a signature on an existing group note attached to a procedure, the signature was being invalidated.
Alt + S HotKey did not work in FormClaimAttachCanada
Fee Schedule Group - Selecting a fee schedule without fees in the Edit Procedure code form after adding initial fees on creation threw an error
User Query, Print Preview window, updated window title and removed an incorrect summary in the code.
Procedures Overpaid Report, when insurance overpays for a procedure with a tooth num, running the Procedures Overpaid report displayed the tooth num using the US tooth numbering system instead of the user's preference
One2 Program Link, when you set a local path override, attempting to run One2 via the toolbar caused an error that displayed saying it can't find the file specified
Supplies window was not centered and sized correctly with multiple monitors.
User Query window, when opened, was not automatically letting authorized users type in the text query box.
Supply window, when invalid inputs were entered into Stock Level, On Hand Qty, and Order Qty, input error bubbles weren't consistent/hoverable and On Hand Qty didn't get a error bubble.
In Imaging module, with a category folder expanded and highlighted, scan and save. OD was going behind other windows.
Pay plan charges, with payments, were wrongly able to be deleted from the account grid.
In the Wiki Search window, when opened through WikiStandalone, 'Ignore Content' wasn't checked by default when it should have been
(Enhancement) PayConnect2.0, PayConnect Payment Information window now shows the selected credit card.
(Enhancement) In the Task Filter window, hidden clinics now have a label of '(hidden)' next to them in the clinics dropdown.
Pay plan charges, with a payment attached, can no longer be deleted by right clicking delete.
In the Wiki Search window, one or more items could be cut-off at the bottom of the grid
Fill Sheet, when signing a sheet with a sigbox, OD would crash upon clicking Save.
XConnect - Claim Edit Window - Sending Claim did not change status
Payment Plan, when you delete all production attached to the payment plan, Payment plan could be saved by closing the window with no production attached
Xconnect - Claims Send - had incorrect warning when attempting to send a Pre-Auth
In the Text Messaging window, displayed text boxes were created too small to accommodate text with too many new lines.
eService eClipboard Def Edit, Alt+S hotkey just underlined Save button instead of saving
eClipboard eForms - Required radio buttons retained invalid selection
In the main Open Dental screen, when the WikiStandalone program link was enabled, clicking on its program link button caused an error
User Queries - 'WITH' keyword incorrectly required Command Query permission
Auto Note Collapse preference didn't save after being set in form auto notes from setup menu
Task Lists, when you right click on a task list you aren't subscribed to, clicking subscribe on a task list caused an OD crash
Sheet Export, when you export a sheet with the Autosave Image Category set to a non-default value, when you import the sheet to a different Database it would be set to a non-zero value
FrmDrugManufacturerEdit, if you leave fields blank, clicking save would display an error message with a misspelling of "Blank"
ODCloud - Decoupling the ODCC from Appstream with a middle man program
Removed UserOdPref cache due to slowness when switching clinics
(Enhancement)API - RefAttaches GET DateTStamp
FormRpPrintPreview, when selecting too many columns (8-10) with long width for "Patient - Raw" standard report, the report table was trailing off the page in the print preview window.
Patient Portal - The Care Summary download error message wasn't very clear
Invoices, on Grid:StatementEnclosed, the "Amount Due" field was incorrect
Family Balancer Tool, running income transfer in FIFO mode now correctly handles prepayments attached to payment plans
CareCredit, Audit Trail entries did not reflect actions performed by Merchant Fee Automation
In the Wiki Search window, while previewing a wiki page with an image on it, the image would not display.
FormEtrans835Edit, when you click Finalize Payment on an ERA with a unreceived claim attached, Error message contained a misspelling of "finalizing"
eService Brandings, Alt+S hotkey just underlined the Save button instead of saving
Enter Pending Supplemental Insurance, while editing insurance over/underpayments, Ins Over/Underpaid entry field required a click into it before numeric entry.
Select Production window, fully offset positive adjustments were still visibile
Statement, when the patient has future appointments, Statement sheet futureAppointments Output Text field didn't fill
Web For Setup window, when clinics are disabled, "Clinic" label was still visible
Canada: sending claims could cause an error
EForms Edit Radio Button Group window, click Delete button for Pick List, the combobox was still visible
Opening an autonote Prompt List window with remote connection software was showing a blank window.
In the Task Filter window, if a user selected the 'All' option for both the clinics and regions dropdowns, the task list could show tasks from clinics the user did not have access to
ASAP List, when you right click on the schedule and click Text ASAP list, window appeared behind the main program window
API - Appointments - Add ability to set Time Arrived
(Enhancement) Add claim and carecreditwebresponse indexes to improve database performance
(Enhancement) API ASAPComms, support recalls
(Enhancement) In the Recall List, Web Sched Recalls sent manually will now consider the patient's Preferred Recall Method.
(Enhancement) API - PaySplits PUT ProvNum
Automatically hiding taskbar caused slowness in OD
Chart Module eRx Button - had wrong error message for hidden provider
Web Forms - When using a mobile device, long text would go beyond the confines of the Web Form borders instead of wrapping
User Query Window, when connected to middletier, running user queries now uses the correct SQL credentials.
Account Module, when patient has no medical plan and a procedure is cross coded, the description was not displaying the unsent label for the dental claim.
Appointments Module - Clicking Advance button or Search button while pinboard had a deleted scheduled appointment caused error.
Chart Module, when Medical History eform is filled out and not signed, Progress Notes grid showed Medical History eForm as Signed.
Appointments Module, moving appointments did not always update the IsHygiene flag.
FormAllergyEdit, if Description of Reaction was left blank, user could click convert with no block and create a blank allergy
Web Sched - Generating an authorization code while scheduling an appointment was causing an error
In Commlog, when clicking Cut from the Context Menu or utilizing Ctrl+X, using third party applications that hook into the Windows Clipboard would sometimes cause selected text not to be deleted.
Appointments Module - Appt view editing, with clinics disabled, views that were tied to clinics could not be fully reordered
Perio Chart, Left and Right navigation with Arrow Keys did not change sections
eClipboard 25 iOS - Apostrophes in text fields would cause query issues
(Enhancement) API - Add SheetFields GET (single)
(Enhancement) Open Dental Cloud - Added wiki functionality for navigating to a URL, creating a folder link, opening a folder link
OD Cloud, Appointment Module, Pinboard, appointment sometimes appeared without holding down a click
Open Dental Cloud - scanned and printed documents were not purged from temporary folder
FormImages, when right clicking on an imported pdf file, print option wasn't disabled in menu.
Edit Medication, when saving without attaching an RxNorm, used to have an error message which contained inaccurate info.
Edit Preauthorization, when EOB is attached to a sent preauth, there was no block preventing you from deleting the preauth.
Payment Plan, when a payment is attached to a charge, user wasn't blocked from editing the payment plan charge
Time Card Rule Edit, while editing settings for one employee, clicking Save caused a crash
Procedure Codes, when opening the window on a server with case sensitivity settings enabled, an unhandled exception was being thrown.
Appointments Module - Changing view to None without a pinboard appointment selected caused a crash
Imaging Module - Importing multiple documents too quickly caused a crash
ChartModule.cs, indexing using wrong variable due to refactor
(Enhancement) Preferences window - The links in this window were pointing to the manual vs. the help pages for the user's specific version
(Enhancement) eClipboard Setup - 'Display check-in questions individually' preference is labeled as eClipboard 24 only
(Enhancement)API - ClaimProcs POST Supplemental
Canada: Claims sometimes had large incorrect estimates imported from the EOB
Payment Plans: "Specific day of month" Charge Frequency was skipping February pay period.
Make Recall button was slow with large amount of blockouts
Patient Dashboard: [plannedApointmentInfo] static text could have the wrong appointment info
In eForm Def Edit, hitting backspace/delete after deleting the last field of an eForm caused error
eConfirmations - Automatic text replies were not sent sometimes.
In WikiStandalone, clicking on a file link with one or more spaces in it did not open file
Mount Information, when viewing a mounted image info the Providers dropdown list included hidden ones.
FormTaskEdit, when zoom was set to 125+, the letters for weekly reminder days were offset.
Printed statement fields were sometimes left blank at higher Windows display scaling
Treatment Plan, when editing a received insurance preauthorization estimate, the edit details were not being recorded in the Audit Trail.
Account Module - XConnect - right-click on a submitted claim, was wrongly letting users add attachments.
FormImages, when zoom was set high (180+), window height was too large and was cutoff by taskbar.
XConnect - Claim Edit Window - add "Upload Successful" on claim send
eConnector - eConnector health transmissions to HQ were failing to complete due to unsupported type
In the Wiki and WikiStandalone windows, when clicking the Search button when there was a very large number of wiki pages in the database, there was a delay in loading the Wiki Search window
eServices eClipboard and eClipboard Message sometimes hard crashed when making a web call
XConnect - Edit Preauth Window - XConnect was not accepting pre-auths
Canada - Treatment Plan error on right-click, PreAuth and Manage Canada Attachments when no selection.
Add Family window, tab stops were out of order
Web Form Setup window was too cluttered
In Pick eForm window, adding an eForm to a patient in a middle tier connection caused error because of allergy
Pearl results included solid gray shapes
Signup Portal - Runtime exception was occurring when opening portal
When Generating XML document in the Middle Tier, Unhandled Exception was beeing thrown
ChartModule - Fix refactor oversight
Add Family window - This window would not always fit within the screen when zoom was enabled
Payment Plan Edit window, incorrectly allowed saving when no production was attached.
View Multi Visit Group window, previously ungrouped procedures could be viewed as a group
FrmWikiSetup, when zoom was set super high (185+), height of window was too large causing cutoff
In the Wiki Search window, while previewing a wiki page, navigating to a website link within the preview area should not have been allowed..
Added DTX Studio bridge
Billing - ODTouch - Inaccurate calculation for surplus charge
API to manage Customer API Keys
Account Module, Payment window, database integrity warning was showing for Care Credit automated transactions