Canada: On sent claims, E19 field should be the next available number from the office sequence counter, but it isn't
Edit Benefit window - UI for Teeth field shows an option that is an invalid input
WebSchedRecall, aggregate messages, when family was larger than batch limit, msgs were sent separately intead of being aggregated.
Copying an employee's provider schedule in the schedule setup window would copy overrides when it should not have.
Zoom Window - The low zoom warning gives you a 'non-functional' suggestion, sometimes.
Edit Patient - With Clinics disabled and Clinic set as a required field. Attempting to save a new patient will trigger the clinic requirement
Setup Display Field, Set To Default button clears "New Descript" column instead of setting it to the default value
Canada: CDANet transactions counters are incremented when resending a transaction but they should not be
USPS Address Compare form does not show Address2 line.
OD Cloud, Claim Export Paths for some clearinghouses do not persist
Retrieve Web Forms with middle tier connection shows previously retrieved web forms as unretrieved
OD Cloud, WorkSpaces, Claim Export and Report Paths for some clearinghouses do not persist
Image capture from sensors is 8 bit instead of 12 bit.
Imaging, Pearl AI does not use creation date of image when sending an image
User Query, multiline cells, have differing font width than a single line cell
Receivables Breakdown Report repeatedly fetches the same preference and definition from the database
Account Module, when income transfering with payplan prepayments, thousands of paysplits were being created
MiddleTier throwing because it can't find Microsoft.Extensions.Logging
Recalls - Query was too slow
Opening the Patient Select window will appear blank briefly before loading.
Payment window, Note field - Transactions details are not added to a new line if there are user added notes for Global Payments V1 and XCharge
Medical Window - Alt Hoykeys for save and other buttons work without pressing the Alt key
Repeating Charge - Limit Backdating
32 bit window, when auto logoff is triggered and a 32bit window is open, was not closing like the rest of the forms do.
ODCloud - Wiki links are not redirecting properly in Workspaces
Imaging Module, when using SFTP, thumbnail loading was very slow.
Imaging, Better Diagnostics requests would sometimes yield a generic error
Web Sched - Restricting Web Sched Existing Patient appt types to blockouts can affect time slots for Web Sched New Patient allowed blockout types
eForm print, if an element was taller than a page, then bottom was cutting off
Web Sched Recall - The setting for "Max number of recalls sent every 10 minutes per clinic" is disabled for email automation
eServices eClipboard - Checking or unchecking doesn't disable or enable the Add Sheet and Add eForm buttons until you press save
Edit Insurance Plan window, carrier labels are able to print in portrait orientation and Addr2 does not print correctly.
Opening group note with clinicnum -1 crashed OD
Dynamic Pay Plans, when charge is backdated and payplan unearned is distributed to the charge, was circumventing the edit lock on charges with payments attached.
Select Patient window, hovering over the last item in the clinic combo box will not highlight properly.
PaySplitEdit, when Dynamic payplan prepay unearned type is set and we attach to a payplan with a charge due, was causing the charge edit to lock up along with causing account entry discrepancies
Select Patient window, closing the window while dragging from an open combo box leaves the combo box list open.
Canada 'ROT' mailbox items don't link to original claims which limits the ability to send secondary claims
Canada 'Carrier Response' preview for 'attachment accepted' sometimes doesn't list any attachments
Imaging, Pearl could crash when viewing malformed annotations
Wiki - Crashes on navigation when WebView2 Manager process is terminated.
Edit Pay Split window - Some text fields may get cut off with when using zoom
Account Module - Walkout statements would sometimes be intermingled with the patient's family.
Imaging Module - Inconsistent message boxes were shown for errors or warnings from Twain.
Primary Claims sent via the XConnect API to DentalXChange are sometimes rejected.
Middle tier, code group window, click Save button was crashing OD
Daily Production Goal did not account for operatory default provider schedules
Sheets - Create a mount with a high resolution image. Adding that mount to a pat image field on a sheet can cause OD to UE sometimes
Fill eForm - Conditional parent logic doesn't work on a db-linked radio button with a Pick list option with no db link value set
(Enhancement) CleverOne bridge enhancements
(Enhancement) Update EzDenti bridge
Canada PaySuite: Benefit amounts are being applied to the wrong procedures
Code System Importer with duplicate codes in the database, updating SnomedCT codes caused a crash
Sending secure emails with too large of attachments caused an incorrect error message.
Canada Requests for Outstanding Transactions (ROT) didn't show the correct carrier name in the history grid when we receive a different carrier than the one sent
Canada - Patient language checked French incorrectly in some locations
Edit Email Message - When attaching a sheet with several PatImage fields with mounts, the generated PDF had a large file size.
When using DentiMax sensors of different sizes, Open Dental needed to be closed before changing sizes in order for the devices to be armed.
Edit Claim - If you try to open a second EDS Claim Attachment window, an irrelevant popup could appear
Open Dental could UE upon opening the imaging device edit window
Clicking the select scanner window without EZTwain4.dll could cause OD to freeze.
Chart Module - Deleting chart view doesn't create audit trail entry
Chart Module - Adding a new chart view triggers a "Chart View moved" audit trail entry.
Hidden Payment Splits Report window - The All checkbox label for Providers was missing the text "(includes hidden)."
Edit Email Message - The Suggested Recipients popup when switching recipient fields
Code Group Edit - Users were sometimes incorrectly blocked from saving.
eForm Def Edit - Edit and save eForm def properties. Then close and reopen the eForm def. Previous eForm def property changes remained
Procedures Not Billed to Insurance - Procedures marked "Do Not Bill" would show up in the report.
Adjustment Edit - Changing the clinic did not update the corresponding payment splits.
Edit Favorite window, 'Title' field was not focused on opening.
Appointment Module, replacing conflicting blockouts did not create audit trail logs for the replaced blockouts
User Query, when a query runs and returns empty patients, was causing grid lockup
Edit paysplit window, showed clinic for adjustment instead of paysplit
User Query with Human Readable output, first query with PatNums was slow.
User Edit window - When adjusting the window height, the BadgeID label and textbox moved when they should have remain fixed.
(Enhancement) Reg Keys flagged as IsTesting, we now allow new clinics to be added.
(Enhancement) Sheet Def, set a font size and change the sheet type. Font size no longer resets
(Enhancement)Human readable ERA, uses procedurelog.suface if ERA modifier is not present
(Enhancement)Ins Verify List, Carriers ListBox, add an 'All' option at top
Canada PaySuite: Reconciliation could fail to include claim reversals in claim payment balance.
Canada PaySuite: Accounting tool entered debits and credits incorrectly
Ins Plan Substitution Codes window, editing the SubstOnlyIf column in the grid, it wasn't registering keys presses to select items in the combo box.
Accounting Transaction History window: large check numbers were causing an error
Canada, ClaimZeroDollarProcBehavior was ignoring $0 lab fee
Appointments Module, clicking an appointment sometimes caused a crash
Select Patient window, selecting the bottom portion of the clinic combo box was deselecting all.
(Enhancement)Audit trail entries when an eForm is signed and when an eForm signature is cleared.
Clicking the Scan button in the imaging module could sometimes cause issues for Open Dental 32 bit
Audit Trail, when clicking Run from the Billing/Finance Charge tool, there was no Audit Trail entry being logged.
Canada PaySuite: Reconciliation claim matching can fail to identify a valid match if the patient has secondary insurance.
Chat - When checking for notifications the application would sometimes crash
Chart Module - Create a custom procedure button with D0220 and 5 D0230 proc codes. Clicking the custom proc button didn't chart the D0220 proc
Credit Card Edit window - Attempting to delete a credit card through GlobalPaymentsV2 with an invalid token (403 status) would not allow deletion from OD db.
Credit Card Edit window - After setting up XCharge following a prompt to do so when deleting a CC, if the Save button was clicked, the CC deletion api request wouldn't immediately follow
Tasks with task list filter, task list right click operations could fail due to concurrency
Imaging module, moving a mount to a different patient was logging the mount deletion on the wrong patient
Hidden Splits Report - Run the report for all providers. Providers marked as hidden on reports didn't show hidden split data
eServices eClipboard - Checking or unchecking "Add Specified forms upon patient arrival" didn't disable or enable the Add Sheet and Add eForm buttons
FrmGroupNote did not display who signed the second signature box.
Audit Trail, when leaving fields empty and clicking the Refresh button, the error message did not indicate which fields to fix.
Sheets, when clicking To Kiosk multiple times on the same sheet, the Show Order # was increasing even if it was the only item in the queue.
Edit Benefit - Check Patient Override and specify teeth for a age limitation benefit. Clicking save blocked you from creating the age limitation benefit
Code System Importer - Updating SnomedCT codes was slow
(Enhancement) API - ProcedureLogs - Support SnomedBodySite in GET, POST, and PUT
Insurance Benefits, when a waiting period benefit exists and we change its qualifier to years, flipping back and forth between views was causing qualifier to mismatch
When a Payment plan unearned type was attached to a Payment Plan, it would not transfer to a charge when the charge was backdated.
Procedure edit, changing clinic or provider and saving, was giving an incorrect message.
Edit Benefits - Create a Ortho Age Limitation benefit with teeth specified. Simplified view displayed the benefit in the Ortho Through Age field instead of the other benefits grid
FormBackup, when "Exclude image folder" was checked, AtoZ settings were still being checked when it shouldn't
Edit Claim - Clicking the Add Attachment button for EDS attachments multiple times caused multiple attachment windows to open
Credit Card Edit window - Attempting to delete a credit card token associated with both GlobalPaymentsV1 and V2 would trigger an invalid token error.
OD Cloud - Setup>Program Links > Trophy Enhanced bridge could not be enabled
Sheets and eForms did not preserve original date and time after patient submits via eClipboard
Imaging module, moving an image via the Export/Move to Patient was not setting the thumbnails correctly
ODCloud, Thinfinity, Appointment Module, Right clicking appointment and selecting "Send eClipboard Message" caused crash
Printing an eForm with default settings was throwing UE
Attachments could still be added to a claim for EDS when the clearinghouse settings did not allow attachments
Payment window, Merchant Fee refund amounts were not displayed
Credit Card Edit window - When XCharge was uninstalled, XCharge-associated credit card could not be deleted.
Appointment Edit, appointment with invalid appointment type, appointment type selector can cause a crash
Canada Claims - When generating a claim reversal, Message Text Sent wasn't getting recorded in the etrans entry
Advanced Appointment Search was slow with blockouts
Did not check if a clearinghouse allows attachments to be sent before validating with EDS
Credit Card Edit window - Deleting a card with invalid Global Payments V2 program link credentials triggered an unfriendly error message.
Recurring Charges - Recurring charge transactions for Global Payments V2 failed to use the correct clinic-level credentials.
Canada Request for Outstanding Transactions (ROT) response to Attachment caused an error message.
Treatment Plan Module - PPO Ins plan with only a Fluoride age limitation benefit set to be greater than a patient's age caused non-Fluoride procedure estimates receive 100% coverage by ins.
Account Module - Deleting a Statement deleted the Imaging Document associated with it even if the user did not have the ImageDelete permission.
In Definitions, when saving a new Treat' Plan Priorities Category def, there was no validation that the definition name was 7 characters or fewer
Appointment Module - Moving a completed appointment to an operatory with a new clinic would change the clinic on its procedures.
Chart Module - Printing progress notes then navigating to another module could crash the application.
After adding an allergy, the Allergy Edit window wasn't opening
Payment window & Recurring Charges - Voids from cancelled XCharge transactions (Payment window) and all recurring charge transactions were showing an isolated comma in the receipt.
Procedure edit, changing the clinic and saving was not prompting to also change the clinic on linked paysplits.
Middle Tier - "Force password change if not strong" preference was not enforced.
When opening FormAllergySetup, search textbox didn't have focus
Task Edit - In textboxes. Right click context menu showed invalid web links sometimes
Patient Letter Tx Finder - Custom sheet defs with bottom-positioned ProcsWithFee/NoFee grids. When you clicked the Letter Preview button the grid was drawing duplicate rows sometimes
Transaction Edit window - When two users attempted to generate a new check number at the same time, a single check number was duplicated instead of generating the next number.
Send Claims Window, missing info for EDS claims was improperly formatted
Payment window, Note field - If there were user-added notes for Global Payments V1 and XCharge, the transaction details were not added to a new line.
Appointments Module - The default printer setting was ignored when set to a network printer.
Edit All Procs - Providers and clinics updated on procedures did not update paysplits.
Ins Edit Log, an error could occur when deleting insurance plans with long PlanNotes
Chat - When two users were viewing the same chat, it would refresh constantly for both despite no new messages being sent.
Chat - When highlighting text in a chat message and dragging the mouse, the application could sometimes crash.
Edit Insurance Plan - Extremely long notes did not fill into the Subscriber Note properly.
In the Patient Select window, using nocustomborders.txt file was causing Open Dental to crash.
Blur when switching between modules, losing database connection prevents program from closing
Add Alternate WebServiceHQ URL
(Enhancement) API Employers GET Add Address, Address2, City, State, Zip, and Phone
In the Alerts window, clicking and dragging the title bar when maximized did not unmaximize the window.
SOTA bridge - Enter multiple emails as a comma separated list in Patient information email box, Clicking the program link button would fail to send a patient's first valid email address.
In Definitions, When creating a new priority def. Treat' Plan Priorities 'ItemValue' was set to its item order.
Treatment Finder Report - ProcsWithFee and ProcsNoFee were excluded when generating a letter using a custom sheet
In the Appointment Module, printing with a label maker using the grayscale and portrait print option was causing the appointment view to become grayscale.
WebSchedRecallFeature - HQ clinic not found when using clinics
Automated Messaging - NameF tag was getting replaced with patient's preferred name
Imaging Module - Exporting, moving to patient would not move to the correct category.
Schedule - Changing the Clinic in the Edit Day window, pressing escape to close, would save changes but did not update the Schedule grid in the Schedule window.
Appointment Module - When the "Appointments require procedures" preference was checked, users could schedule appointments without procedures by breaking an appointment, removing all procedures, and moving it.
Advanced appointment search, fetching schedules was slow sometimes
FormAllergySetup, allergy list was not searchable
Open Dental 32 bit application did not properly log UEs
Arabic characters sometimes were cut off in grids.
(Enhancement)Payment window - Conducting a void transaction using PayConnect2 or PaySimple by clicking the X button will now print the receipt automatically based on the pref (PaySimple) or presence of receipt text (PayConnect2)
(Enhancement)API ToothInitials POST Add Movement ToothInitialTypes
Custom Aging Report Age of Account selector was not working
Receivables Breakdown Report repeatedly fetched the same preference and definition from the database
E-mail Client - Replying to an e-mail with escaped HTML would render it.
Middle Tier, disable debug mode in the web.config by default.
Billing Statements, when editing a Dunning Message and Zoom is set to 125, tags in the Email Statement Override label were being cut off.
Unit test, MiddleTier_ParametersTest was failing
Middle tier, taking triage tasks from the triage task list/chart module was prompting error message
Appt Lists, when viewing the Insurance Verification List with Zoom set to 125, some field labels were being cut off.
In the Recurring Charges window, when there was a PayPlan linked to a card with recurring charges, the Repeat Amt displayed could be incorrect.
Family Module, displaying duplicate insurance plans could crash the application.
Appointment search, fetching appointments was slow sometimes
Treatment Plan Module - Printing the treatment plan and switching to another module could crash the application.
Billing Charges, when running the tool, it was possible to continue with a blank 'Date of new charges'.
Web Form Setup, when selecting next forms, the display order of the arrow buttons was not intuitive.
Insurance Plan - Attempting to save changes to an insurance plan with Exclusions set to use Standard Provider Fee sometimes showed an error message.
(Enhancement) Middle Tier, automatically obfuscate plaintext passwords within the OpenDentalServerConfig.xml file.
(Enhancement) Ins Edit Log, add dedicated columns to store large changes to PlanNote and SubscNote
(Enhancement)DentalXChange - Updated UI error messages to be more clear
(Enhancement)New Database Maintenance Tool to Fix Allergies Missing an AllergyDef
Web Sched Recall - Multiple appointments could be created for one recall when experiencing latency
Multiple age limit benefits affecting the same code group or procedures but with different teeth or ages would only consider one benefit for coverage
When acquiring mount images with EZTwain, Asynchronous Exceptions in the MouthWatch driver could cause Open Dental to crash.
Middle Tier, during deserialization of incoming payload, did not have DTD processing disabled.
Edit All Procs Form, when changing clinic, was not changing clinic for associated payplan charges.
Form Benefit Edit, when adding a new benefit, the default category was general. Should be none.
32-Bit Process - Closing OpenDental, cancelling, closing again would report an exception.
Chat - When showing notifications, the application would sometimes crash.
Proc Edit - Changing the provider on a procedure attached to a paysplit on the same day would not update the provider on the paysplit.
Connection Lost - On open, could not interact with window.
Auto Note Compose - Undo and redo inside the text box would not disable and enable the Save button.
Insurance Verification List, PickUser button was missing.
Appointment search, fetching schedules was slow
(Enhancement)API Patients GET Add HasIns
In the Edit Schedule, the wrong clinic was selected.
Insurance Benefits, manually adding a benefit that corresponds to showing in Simplified View, was not changing existing benefit
ODChat - Desktop chat- attachment binary file filter was not filtering out all potentially harmful files.
Chat - Failing to connect to the server or stopping the MySQL service would crash the application.
TextRich/RichTextBox, pasting an invalid xml character was crashing Open Dental and Chat
FormRecallSetup, number of recall reminder was inconsistently counted
Imaging Module - Add a preference to enable Javascript.
Startup - Checking for A-Z folder on a remote server could hang indefinitely.
(Enhancement) Improved matching between ERA payments and ClaimProcs
(Enhancement)Open Dental 32 bit, ensure Cloud is not launching or using Open Dental 32 bit
ODCloud - RMT builds the ODCloudClientBundle with the wrong wix version
WinForms - When many windows were open, they failed to close correctly due to auto log off and users were not fully logged off
Insurance Verification List was refreshing too often.
Unearned Allocation report was showing completed procedures with a pat portion due that are attached to a payment plan that doesn't have any charges due.
Dunning Messages did not list all supported tags
In the Alerts window, a dashed line border was appearing on the edges of the window.
Edit Wiki List Item, when selecting a pick list option, the dropdown wasn't closing.
DBM method ClaimWithAsTotalPaymentOnly was creating Payments with the incorrect PaymentType to indicate that it was being used for a Conversion Payment.
Statement Options - When generating pdf statements, patient portion amount could get cut off sometimes
Imaging Device Edit, twain dropdown sometimes did not work
Send Claims Window, mismatched validation when using EDS
Chart Module 3D Tooth Chart - Maxillary implant screws were rotaing in the wrong direction when the mesial tip value was increased.
OpenDentalService - Some exceptions were being auto-reported when they should not have been.
The Custom Aging Report did not use the Report Server
Wiki Lists - Performing various actions concurrently would crash Open Dental.
OD32bit scanning sometimes did not launch the right scanner.
Chart Module, treatment notes textbox does not scroll to the end.
Perio Chart - Save to Images saved a jpg with less information than Perio Exams that were Printed
The Income Transfer Manager was incorrectly detecting claims as being overpaid by As Total ClaimProcs for $0 that were present on the Claim.
eServices - AddToCalendar conditionally uses landing page
Sheet Fill Edit - Filling a Sheet with a font not installed would sometimes crash OpenDental.
Preferences, Imaging - General, the Default Image Category and Default Image Category for Video Capture text boxes were not read-only
FormCodeGroupEdit and FormCodeGroups, Alt+S hotkey was not functional for Save buttons
User Settings - Automatic logoff time textbox incorrectly allowed text entry
Appointment - When breaking an appointment, a broken appointment procedure was not created unless an unrelated preference was also enabled
The Procedures Overpaid Report did not use the Report Server
Open Dental 32 bit, reconnecting to the database after the 32 bit application crashes could cause Open Dental to crash
ODCloud, Thinfinity, Global Payments V2, Opening Payment Window did not load correctly
Database Maintenance - The Redundant Indexes tool removed too many indexes.
Imaging Module - When zooming out on an image with the scroll wheel, it could get stuck.
Imaging device edit window, adding an imaging device for the first time could cause a crash
Claim Edit - When editing an insurance underpayment or insurance overpayment row, the Edit Claim Proc window would pop up briefly.
Definitions - Claim Payment Group and Claim Payment Tracking definitions had "Value" headings in the grid despite not having a Value.
eForm Edit Label and other text boxes, undoing beyond changes made was clearing content
Sending emails with a Microsoft email sometimes failed with too many attachments
In the Procedure Codes Tools window, running the tool with the code groups checkbox checked was not disabling the "Show In" fields for hidden code groups.
In the Patient Select window, holding down left click and dragging underneath the title bar was able to move the window.
ODCloud, Thinfinity, Attempting actions that open a web page were causing crash
ODCloud, Thinfinity, Imaging Module, Adjusting the size of the side panel caused OD to crash
Chat did not report unhandled exceptions to HQ.
Appointments Module week view was slow for large databases
Definitions - Users could hide Image Categories that are linked in Preferences.
Loading textbox content sometimes caused a crash
AutoComm - Simplify class layout
Account Module, when in service date view, selecting multiple procedures and going into limited statement was causing a crash
Revert of JobNum:72786
(Enhancement)Payment, removal of the Group By:Invoice filter in the Outstanding Charges grid to reduce confusion.
Payment, when setting 'Group By' to Invoice on the Outstanding Charges grid, the Pay/Add Partials buttons were not creating payment splits.
Treatment Plan Module - Code Group limitations were counting towards the annual max.
Payment window - Global Payments V1 Web Service transactions were missing the Result value and sometimes the Approval Code value on the receipt.
eForm Edit Label and other text boxes, undoing beyond changes made was clearing content
Schedule edit for day, schedule signal was causing heavy database traffic
Appt Module - With pref 'Allow 'Block appointments scheduling' blockouts to replace conflicting blockouts' enabled, it was not allowing click add over an existing blockout
When dragging an appointment to a different operatory and provider on changed, rule to block double booking was being ignored
Edit Clinic - The tab order was incorrect.
eForms, Medical History Long eForm would autofill the wrong field with problems.
EForms - Filling a static [InsEmployer] field from a patient with no employer set would crash the application.
Chat - The application would sometimes show an exception when restoring from the tray.
Wiki Edit - Adding a bookmark to a wiki page would show a warning.
(Enhancement) Chart Module - Patient Info grid Medical Summary was wrapping to two lines
Wiki - Back or Forward navigation inside of context menu would fail to navigate
Payment window - The Global Payments V1 CNP void transaction duplicated the payment note information in the Note textbox
Audit Trail, changing patient's DOB was not generating an entry
Locked Notes, when appending to a locked proc or group note that another concurrent user has since appended to, user was overwriting most recent appendix.
Account Module - When "Show SuperFamily" in the Account Module is checked, refreshing/revisiting the Module would display the guarantor's "Pat Est Bal."
Middle Tier, maxing out password attempt from another instance was crashing Open Dental instances that were logged in
Definitions, after creating an ItemValue of 'ODHQ', user was not seeing the entry.
Definitions, auto deposit category items had the 'Delete' button enabled when they should not have.
Definitions, users were able to hide all Image Categories.
Manage Module - With no pay periods created click on an employee in the employee grid to view their time card, An error message displays that had a typo
AutoComm - Features should not be shared across threads
When sending Claims via the XConnect API, the claim data for primary claims was being generated as if it were for a secondary claim.
API - Patients POST - Empty strings for HmPhone, WkPhone, and WirelessPhone were not being ignored
WebSched New Patient - Patients would not always get redirected to the ReturnURL when being directed to the WebSched Existing Patient link
(Enhancement)Edit Wiki List Headers - Pick List Options is now a textbox to allow reorganization.
Imaging Devices window, items were getting out of order
Payment window - X-Charge receipts had an isolated comma in the top left corner
Payment window - Global Payments V1 (CNP) & V2 were not showing the receipt buttons (print & email) immediately after a successful transaction
Global Payments V2 Setup window - No message existed to advise users how to get the Payment Portal Transactions option to show in the Tools dropdown
eRouting, progressions for all clinics were showing instead of the specific clinic
FormMedical, adding an allergy was not generating an audit trail entry
Edit Sheet Def window - The mobile view window would shrink each time it was reopened
Alert Category Edit - Internal eServices category list didn't select "EService Listener could not open inbound firewall ports" by default
ODCloud, WorkSpaces, Setup>Cloud Users, Deleting a user caused OpenDental to crash
Imaging Module - Grayscale pixel values of 8 bit dicom images were not adjusting appropriately during windowing
In the Insurance Plan Substitution Codes window, the "Save" button wasn't recording edits when editing a grid cell.
Developer Portal - Newly created users did not have complete access to actions within the portal
Developer Portal - Users did not have access to edit the ReferenceID field
In Account Module when attempting to send message-to-pay, if the preview of the statement was open in Adobe Acrobat, Open Dental would crash.
Edit Sheet Def window - Mobile only headers and static text fields were not being added to the list of fields for selection when the form was already set to use mobile layout
Open Dental Cloud, WorkSpaces, Letter Merge feature was not disabled
(Enhancement)The column order in the Code Group window matches the UI in the Code Group Edit window.
(Enhancement) Payment Plan Recurring Charges. When the Payment Plan was almost paid off, the last recurring charge was overcharging.
In the Chart Module, non-3D tooth chart, custom layout was partially cut off.
Edit Sheet Def window - Mobile only headers and static text fields were not being added to the list of fields for selection
Benefits, when in non simplified view and triggering tooth validation, cell could be saved with invalid tooth num.
Insurance Benefits, when multiple rows for differing validation error types were found that included invalid time periods, only one error type was being highlighted.
Edit Benefits - You could create and save an additional annual max/deductible benefit causing them to merge upon reopening and saving.
Appt Module, when opening a Patient Dashboard, an error could sometimes occur.
eForm Def Edit - Highlight a pagebreak. You could incorrectly set the Page Break to have a conditional parent using the Multiple Fields Button which upon saving would incorrectly trigger the cond. parent error.
Ins Pay Plans Past Due report, clicking the column name, was not ordering correctly
32 bit application could UE when restarting
Claim Edit - Procedures with non-zero write off estimates and a preauth were not populating writeoff estimates once attached to a claim
eForms - When a medication list is modified from an eForm no audit trail entries were created
Chart Module, when Proc Notes was checked on, the ProgNotes took significantly longer to populate.
Account Module - Printing a statement, then switching to the Imaging module would crash the application.
Appointment Edit - When deleting procedures, procedures skipped due to a date limitation had an unhelpful error message.
When Adjustments attached to invoices were viewed from a statement, the InvoiceNum was not shown for those adjustments.
The documentation for the CopayFeeSched column in the InsPlan table was incorrect.
Float Windows - Clicking "Close Others" did not update the list of open images.
Select Insurance Plan Subscription - The message displayed when attempting to select a duplicate insurance plan had out-of-date wording.
(Enhancement)Group Notes, now, secondary user can click a button on sec sig box to change user.
Group Notes, when appending to a locked group note, it was not possible to append a secondary signature.
In the CodeGroup setup, it was possible to add ins hist groups that required treatment areas. Those should not be supported.
ODCloud, Thinfinity environments did not check if ODCloudClient is running correctly
When acquiring mount images using EZTwain, exceptions from EZtwain were causing Open Dental to crash.
Account Module - When "Show SuperFamily" is checked, refreshing the Module changed the displayed account entries back to the guarantor's.
Web Forms Setup window - This window would not save when clicking Alt + S
Family Module - Age Limitations for Insurance Categories or Proc Codes did not show Teeth in benefits matrix.
Account Module - Create two procs with different clinics assigned and then disable Clinics. Selecting both procs prevented you from adding Sales Tax using the Sales Tax proc in the Add Proc dropdown.
Account Module on Middle Tier connection was slow to load
When opening Open Dental with command-line arguments, FreeDentalConfig.xml would be overwritten.
EForms - ProblemsOther and allergiesOther fields did not fill allergies or problems with commas in them.
Combine Prescriptions - The grid did not have a title.
Group Notes, when saving edits to a note that another concurrent user has since made changes to, user was not being notified of overwrite.
Group Notes, when checking Audit mode in the Chart Module, secondary signatures on proc group notes were not being displayed.
(Enhancement) Enhance Billing List to Send HTML E-Mails
(Enhancement)API Payments POST Refund
PaySuite: API URL was incorrect
In the Chart Module, when an implant and implant crown were treatment planned prior to a completed extraction, only the implant paint type would show.
Imaging Module - Opening the same image from the Chart Module didn't display any drawings or image date/description.
Edit Benefits - In simplified view changing an Age Limit from Category/Proc Code to a Code Group fails to remove it from the other benefits grid
Dental Schools - Creating a student would give them an empty fee schedule.
Database Maintenance - Some DBM methods would not return the correct output when not doing any work.
Incomplete Procedure Notes Report - Checking both boxes in the panel and refreshing the report would crash Open Dental.
Database Maintenance - InsPayPlanWithNonZeroGuarantor would match every InsPayPlan as having a Guarantor.
Web Form Preferences, date format was not saving
In the Procedures report, Treatment Date, Tooth, and Fee had the wrong sorting strategy.
Database Conversion - Most recent conversion methods were not working
Webapps - Revert webapps backport changes from 71730
(Enhancement)EDS, Claim validation with attachments would fail after first success
eClipboard Web Message window - Email and Texting options were defaulting to the Guarantor's information instead of the patient's information
Edit Benefits - Turning a list of Teeth into a Tooth Range fails when permanent supernumerary teeth were listed on the benefit.
Family Module - Benefits from duplicate insurance plans were not duplicated.
Chat - When selecting a chat thread at the wrong time, the application could crash.
Edit Benefit - Label implied that a user could not add teeth to Age Limit insurance benefits.
Task Edit - When opening a task, the application would sometimes crash.
Family Module, concurrent users could create multiple insurance plans with the same order
When switching from the imaging module to the chart module, the "Open Images" list still had the docked image.
Account Module on Linux was crashing on load
Middle tier, after a required password reset, users received an “invalid password” prompt, and the new password did not work for login.
When printing receipt from Global Payments credit card payment, Open Dental was crashing sometimes
Credit Card Manage window - Duplicate Credit Card entries were unable to be deleted when they should be able to
Tasks Context Menu - Showed invalid web links sometimes
Edit Benefits, in "Simplified View," Age Limitation benefits with the same code group and different tooth ranges didn't save all benefits
(Enhancement)WPF - Prevent Enter KeyDown events from propagating to the window underneath.
(Enhancement) Clean up Web Form Setup window
Verbose Logging - Remove dependence on hidden pref
Canada Claims, when automatic EOB import is enabled, import was doubling estimates for procedures not contained in the embedded response.
Canada Insurance Remaining, Other Benefit Limitations for Code Groups, was not working with Canada Procedure Code Time Units
Sheet Tools - Importing a sheet xml file with no font size set on a required field caused OD to crash when you open the sheet.
Edit Blockout window, when deleting a blockout, the program was unexpectedly crashing.
Imaging module, deleting an images/mount wasn't deleting the associated thumbnail
PayConnect surcharges didn't show on receipts when using the Terminal method
Global Payments Transactions Portal - Global Payments V2 Web Auth Transactions did not show values for the Invoice Num or Clerk ID
Appointment Field Pick Edit - It was not possible to clear the value of a PickList Appointment Field.
FrmTaskEdit - Editing a task with misspellings in the description and quickly closing the form would crash the application
Mount Def Generate - The text area for FMX vert BW is too narrow and the font size is slightly too large.
UDS+ report with missing temp folder was causing a crash
Schedules - getting schedules is sometimes slow
claimProc Proc Date field description was not updated
Message Box window - This window's minimum size was too big and could have too much white space as a result
(Enhancement) Allow Insurance Age Limitations by tooth number
(Enhancement) API - Subscription to Deleted ToothInitials
ODCloud, Computer Name was not retrieved soon enough on startup
In the PaySplit Edit window, if one piece of production had been fully paid off in a payment plan and the next piece of production in the plan had not had any charges come due, clicking Attached to Payment Plan would result in the split being attached to the fully paid production.
Edit Claim Procedure - Allowed amount overrides were causing the write-off to estimate based on the override fee instead of the original billed procedure code.
Edit Email Message - When you insert a plain text template into an HTML statement email, the default email template sends instead of the inserted template
Wiki - Hyperinks to non-local filepaths did not navigate
Open Dental 32 bit application could have scanning issues
Fill eForm - Clicking the Save to Images button would save multiple copies of the eform to the imaging module
ODTouch 25 - creating an appointment without a patient will throw an unhandled exception
Custom aging report, Include or Show Only negative balance accounts did not show negative balance accounts
Chat, when pasting an exe file, it was running instantly when it shouldn't have.
Task Grid - Right click links from Task notes didn't appear in the task grid context menu
Edit Mount Item Def - Text to show would show all on one line.
Generate Mount - Adding an invalid amount of Columns or Rows would crash the application.
TP Module - "(Appt Date)" in the TP Module didn't use the computer's date format.
Winform Buttons - Text change events on buttons scaled and positioned buttons incorrectly when OD zoom is high
Mount Def Edit - Text was drawn inconsistently for selected and unselected items.
EDS Statements, always include the guarantor's email
Imaging Module - Clicking "Window" on an undocked image viewer would crash the application
EForms - Adding an employer name with an ampersand character could show as invalid content.
Account Module, New Claim button, after dropping and re-adding Insurance Plan(s), completed procedures marked as "Do Not Bill Ins" were added to claims
Aquire to Mount did not create an error message when Twain Multi imaging device was unavailable
Group Notes, could not edit a group note signed by yourself and another user without Group Note Edit (other users, signed) permission.
Group Notes, changing the user could add a line to the note.
Payment Portal - Now supports Global Payments V2 payments
(Enhancement) Phone Employee Defaults, in Edit Notes, add Date/Time stamp
(Enhancement) Perio Chart - Checking "Show current exam only" now applies for all values.
WebSchedASAP - User is not set on sent emails
Wiki - Window title would not update when using mouse button navigation
Mass Email - Commlogs accidentally created for partial email matches
Mailchimp - Emails were not commlogged sometimes
Secondary claim insurance estimates were not accounting for primary claim payments when the primary insurance plan was dropped.
Imaging Module, interacting with a deleted mount was crashing Open Dental
Language Translations - Adding long language translation text to a Form button caused it to be positioned and sized incorrectly at high zoom and Frm buttons widths did not increase at all.
Canada - PreD and Claim responses contained a blank page.
Break button form, when sending to unscheduled and clicking delete, was not respecting the procedure options chosen
Canada Claims, PreAuths - Could not attach images from Cloud Storage or rotated Local Storage images.
AutoComm - Query speed improvements
Employees - Deleting unused employees was slow.
Insurance Verification List - Insurance carriers were not sorted alphabetically.
Task Edit - Clicking Send To... and pressing Enter to select a Task List would sometimes add a new line to the Task description.
Imaging module toolbar, at higher zoom, text was too large
Imaging module, header for main docked image, when large zoom, 3 icons at upper right were too small
Imaging module, floating image window, label for Windows button was too small at large zoom
Imaging module, small float docking window wasn't zooming
Chart Module, procedure buttons with filling auto codes were sometimes silently failing.
Secure Email - missing dll
Imaging Module - FMX Mounts had a default font size that was too large and scaled with OD Zoom when it shouldn't
Imaging Module, when using zoom, mount item numbers would sometimes show too small.
Canada Claims, on secondary claims when patient portion exists, a prompt did not appear to create a secondary claim
Payment Portal Transactions window - No message existed that advised users how to get this window to show within the main menu
When selecting a Perio exam recently deleted in another OD instance, OD would crash.
Chart Module, when charting a crown paint type, the graphic was no longer displaying when the Treatment Area was set to Surface.
Procedure Note Append, Digital signatures did not fully scale with OD Zoom in WPF windows.
ODSupplementalRestore - failed to restore a backup sometimes
Task Grid - Context menu links could links in the task or be cut off if the link text was cut off in the grid preview
Tasks - Opening FormTaskAttachment via right-click opened it modally.
Account Module, Show Service Date View - Insurance payplan production rows looked the same as dynamic payment plans.
Auto Logoff - When enabled, having a combobox open would occasionally show an error message.
Fill eForm - After clicking save, the eform document auto saved to imaging category with no description
TP Module - Future appt date TP proc indicator showed incorrectly for appointments with a future date on the unscheduled list
Imaging Module Floating Image was getting sent to back when switching modules
(enhancement) ODTouch - Home Screen - Indicate pre med
ComboBox - Rarely, pressing escape to close would close the parent window.
In the Task Edit window, right clicking on a note with menu item links would cause the last link to appear in all subsequent context menus for notes.
Retrieve Web Forms with middle tier connection, retrieving new forms showed previously retrieved web forms
Patient Information window - Changing the selected clinic would sometimes crash the application.
(Enhancement) API - Subscription to Deleted PatFields
(Enhancement) Added a preference to control whether or not Open Dental searches for openings when creating a recall
(Enhancement) WPF ComboBoxes should close when pressing Escape.
(Enhancement) X12, includes the unit quantity when creating claims for Medicaid of Guam
(Enhancement) API Tasks POST
Wiki - Pressing Esc key before window loads would cause UE and a crash
Payment Portal - The Verify Identity had a small visual issue within the input field
Claim Edit - When using EDS clearinghouse, claims requiring attachments were not sending after adding valid attachments.
Pay Period Manager - Semi-Monthly group box were not greyed-out by default.
FormClaimEdit, Sending claim to EDS would not show errors and attachment requirements together
FormClaimsSend, When validating or sending multiple claims for EDS there was an index error and required attachments did not match procedure codes
User Query - Non-command queries would be matched as commands if they were not in all-caps.
eForm Def Setup - When no label or conditional parent set for checkboxes, warning was incorrectly triggering
Task Edit - Pressing Escape to close a Task popup would also close window underneath.
Graphics Report - Clicking "Cancel" on a warning message still opened the Graphic Reports window.
Claim Proc Edit - Pressing Alt+S to save would discard the last change made to the ClaimProc.
Opening two installations of Open Dental with different DPI settings and attempting to open the wiki for both, caused Open Dental to crash.
(Enhancement)API ApptFieldDefs PUT
(Enhancement) eForms, now allowed to use multiple problemsOther and allergiesOther on the same form.
Invoice, when no procs are selected, payments attached to payplan charges were not being included in the invoicePaymentValue output field or StatementInvoicePayment grid.
Imaging, Pearl errors occurred on Cloud instances when acquiring images from a scanner
Sheets, when printing/emailing a payment plan using Sheets, a signature could be deleted without unlocking it.
Dental Schools Instructor Planner, viewing instructor with students was causing a crash
Account Module, pay plan window, when a payment is linked to a payplan, there was a discrepency between account module and payplan selection window
Account Module - Limited Custom Super Family Statements weren't showing on all patients in the super family
Imaging module: deleting a mount was not removing associated ImageDraw rows in Db
ODCloud, Signature boxes in PayConnect windows were not enabled
ODCloud, Open Dental Remote Support could not be launched
Credit Card Manage window - Global Payments-associated credit cards were getting deleted from the db despite failed or unattempted api request
Graphics Report - Launching Graphics Reports didn't warn you about the slow queries it can run when it's opened for the first time
Chat - There could be duplicate "seen" indicators.
Video Capture - Opening the window from the Imaging Module and not moving the mouse would cause it to lose focus.
Some appointments unit tests were failing when they should not
Wiki Edit - Making edits to a long page would set the scroll position back to the top of the web preview on the right.
Manage Module, Message History - Entering a high number of days could crash the application.
Insurance History - The instruction text showed the wrong location to set Insurance History default procedures.
Fill Sheet window, statement grid was overlapping fields below it
In Task window, "Every" text field for Reminder was cut off at the bottom.
In Procedure Codes window, Default button was not capitalized
Fee Tools - When using "Update Proc Fees Only" in the Global updates tab with “Ins plans with exclusions use standard fee” pref enabled, Excluded TP procedures fees didn't update to the standard provider fee
Appointments Module, when clicking Break button on an appointment, a missed appointment procedure was not being created
Chat - Message threads would sometimes disappear.
Appointment Field Def Edit, duplicate field with different capitalization, crashed.
Appointment search was repeatedly refreshing ProviderClinicLink cache from database
(Enhancement) API - Subscription to Deleted MedicationPats
Care Credit Setup - Users might have CareCredit bridge clinic settings setup without a Payment Type selected. Automatic payments pay type were set to 0.
Credit Card Manage window - Attempting to delete a cc from Global Payments V2 with XCharge enabled would trigger an XCharge api request instead of Global Payments V2
Canada - Claim Procedures percentages were being overwritten by their benefits after importing the EOB
Account Module - Global Payments V2 declined recurring charge transactions failed to show declined status in the payment note
Edit paysplit window showed clinic for procedure instead of pay split
Web Chat Session window, added Go To Account button
(Enhancement)Automated Messaging - Fix inconsistent tags in default message templates
Canada - Clicking the "Pay Labs" button could increase the Deductible column when there was an overpayment
Edit Benefits window - An error could occur when clicking the Delete All button and there were yellow benefit rows listed
Appointment edit, attaching completed procedure with a different provider was resetting the fee without security log
Wpf Windows - The Maximize button stayed highlighted when you aren't hovering over it anymore sometimes
Task Edit window was no longer cascading correctly at higher Open Dental zoom.
Procedure Note Append - Signature box didn't scale with computer and OD zoom
Account Module - When creating Limited Custom statements for another family member and using Service Date View, The other family member account entries didn't display.
In the Edit Insurance Plan window, Pressing Ctrl-Z in the Subscriber Information Note or the Plan Note fields was having unexpected text behavior.
Insurance Plan - The Benefit Information grid can be empty which prevented you from double clicking to enter the Edit Benefits window
Task Edit - User's without the task edit permission couldn't use the cursor/arrow keys to navigate text in a task description
In the Code Group Edit window, the code group prompt to fill in the "Default Code" from "Proc Codes" was causing Open Dental to crash when Procedure Codes box was empty.
Account Module - When creating limited custom statements with Show Service Date View and Export CSV checked Open Dental could crash
Snip Attachment for DentalXChange - Attempting to snip an image, then copying text could crash the application.
FormOpenDental - When closing the application, an exception would be thrown when no database context existed.
Automated Messaging - msg to a minor was using the guarantor's preferred name instead of the patient's
Billing Defaults - Enable Use Service Date view. Statements generated from the scheduled process didn't use Service Date View
Statement Options - Marking a Statement with both "Send to super family" and "Show Service Date View" caused an unhandled exception
Procedure Info, Group Note - When the Note field was read-only, the Auto Note button would sometimes still be enabled.
Claim Attachment Item Edit - There were two buttons with the hotkey "S."
Recall List - Could not e-mail a patient with multiple e-mail addresses.
Insurance Plan - Some informational ComboBoxes were in the tab order when they should not have been.
Statement Options - Unchecking "Sent" re-enabled too many checkboxes.
eForm Def Edit - You were unable to save an eForm with Page Break.
Edit Adjust Type - Using arrow keys to change the Behavior would not hide the Default Percentage field.
Canada: On sent claims, E19 field should be the next available number from the office sequence counter, but it isn't
Edit Benefit window - UI for Teeth field shows an option that is an invalid input
WebSchedRecall, aggregate messages, when family was larger than batch limit, msgs were sent separately intead of being aggregated.
Copying an employee's provider schedule in the schedule setup window would copy overrides when it should not have.
Zoom Window - The low zoom warning gives you a 'non-functional' suggestion, sometimes.
Edit Patient - With Clinics disabled and Clinic set as a required field. Attempting to save a new patient will trigger the clinic requirement
Setup Display Field, Set To Default button clears "New Descript" column instead of setting it to the default value
Canada: CDANet transactions counters are incremented when resending a transaction but they should not be
USPS Address Compare form does not show Address2 line.
OD Cloud, Claim Export Paths for some clearinghouses do not persist
Retrieve Web Forms with middle tier connection shows previously retrieved web forms as unretrieved
OD Cloud, WorkSpaces, Claim Export and Report Paths for some clearinghouses do not persist
Image capture from sensors is 8 bit instead of 12 bit.
Imaging, Pearl AI does not use creation date of image when sending an image
User Query, multiline cells, have differing font width than a single line cell
Receivables Breakdown Report repeatedly fetches the same preference and definition from the database
Account Module, when income transfering with payplan prepayments, thousands of paysplits were being created
MiddleTier throwing because it can't find Microsoft.Extensions.Logging
Recalls - Query was too slow
Opening the Patient Select window will appear blank briefly before loading.
Payment window, Note field - Transactions details are not added to a new line if there are user added notes for Global Payments V1 and XCharge
Medical Window - Alt Hoykeys for save and other buttons work without pressing the Alt key
Repeating Charge - Limit Backdating
Imaging Module, when using SFTP, thumbnail loading was very slow.
Imaging, Better Diagnostics requests would sometimes yield a generic error
Web Sched - Restricting Web Sched Existing Patient appt types to blockouts can affect time slots for Web Sched New Patient allowed blockout types
eForm print, if an element was taller than a page, then bottom was cutting off
Web Sched Recall - The setting for "Max number of recalls sent every 10 minutes per clinic" is disabled for email automation
eServices eClipboard - Checking or unchecking doesn't disable or enable the Add Sheet and Add eForm buttons until you press save
Edit Insurance Plan window, carrier labels are able to print in portrait orientation and Addr2 does not print correctly.
Opening group note with clinicnum -1 crashed OD
Dynamic Pay Plans, when charge is backdated and payplan unearned is distributed to the charge, was circumventing the edit lock on charges with payments attached.
Select Patient window, hovering over the last item in the clinic combo box will not highlight properly.
PaySplitEdit, when Dynamic payplan prepay unearned type is set and we attach to a payplan with a charge due, was causing the charge edit to lock up along with causing account entry discrepancies
Select Patient window, closing the window while dragging from an open combo box leaves the combo box list open.
Imaging, Pearl could crash when viewing malformed annotations
Wiki - Crashes on navigation when WebView2 Manager process is terminated.
Account Module - Walkout statements would sometimes be intermingled with the patient's family.
Imaging Module - Inconsistent message boxes were shown for errors or warnings from Twain.
Primary Claims sent via the XConnect API to DentalXChange are sometimes rejected.
Daily Production Goal did not account for operatory default provider schedules
Sheets - Create a mount with a high resolution image. Adding that mount to a pat image field on a sheet can cause OD to UE sometimes
Canada PaySuite: Benefit amounts are being applied to the wrong procedures
Sending secure emails with too large of attachments caused an incorrect error message.
Canada Requests for Outstanding Transactions (ROT) didn't show the correct carrier name in the history grid when we receive a different carrier than the one sent
Canada - Patient language checked French incorrectly in some locations
Edit Claim - If you try to open a second EDS Claim Attachment window, an irrelevant popup could appear
Edit Email Message - The Suggested Recipients popup when switching recipient fields
eForm Def Edit - Edit and save eForm def properties. Then close and reopen the eForm def. Previous eForm def property changes remained
Procedures Not Billed to Insurance - Procedures marked "Do Not Bill" would show up in the report.
Adjustment Edit - Changing the clinic did not update the corresponding payment splits.
Appointment Module, replacing conflicting blockouts did not create audit trail logs for the replaced blockouts
Hidden Payment Splits Report window - The All checkbox label for Providers was missing the text "(includes hidden)."
User Query, when a query runs and returns empty patients, was causing grid lockup
Edit paysplit window, showed clinic for adjustment instead of paysplit
User Query with Human Readable output, first query with PatNums was slow.
User Edit window - When adjusting the window height, the BadgeID label and textbox moved when they should have remain fixed.
(Enhancement) Sheet Def, set a font size and change the sheet type. Font size no longer resets
Canada PaySuite: Reconciliation could fail to include claim reversals in claim payment balance.
Canada PaySuite: Accounting tool entered debits and credits incorrectly
Ins Plan Substitution Codes window, editing the SubstOnlyIf column in the grid, it wasn't registering keys presses to select items in the combo box.
Accounting Transaction History window: large check numbers were causing an error
Canada, ClaimZeroDollarProcBehavior was ignoring $0 lab fee
Appointments Module, clicking an appointment sometimes caused a crash
Select Patient window, selecting the bottom portion of the clinic combo box was deselecting all.
Canada PaySuite: Reconciliation claim matching can fail to identify a valid match if the patient has secondary insurance.
Chat - When checking for notifications the application would sometimes crash
Credit Card Edit window - Attempting to delete a credit card through GlobalPaymentsV2 with an invalid token (403 status) would not allow deletion from OD db.
Credit Card Edit window - After setting up XCharge following a prompt to do so when deleting a CC, if the Save button was clicked, the CC deletion api request wouldn't immediately follow
Tasks with task list filter, task list right click operations could fail due to concurrency
Imaging module, moving a mount to a different patient was logging the mount deletion on the wrong patient
Hidden Splits Report - Run the report for all providers. Providers marked as hidden on reports didn't show hidden split data
eServices eClipboard - Checking or unchecking "Add Specified forms upon patient arrival" didn't disable or enable the Add Sheet and Add eForm buttons
Insurance Benefits, when a waiting period benefit exists and we change its qualifier to years, flipping back and forth between views was causing qualifier to mismatch
When a Payment plan unearned type was attached to a Payment Plan, it would not transfer to a charge when the charge was backdated.
Procedure edit, changing clinic or provider and saving, was giving an incorrect message.
FormBackup, when "Exclude image folder" was checked, AtoZ settings were still being checked when it shouldn't
Edit Claim - Clicking the Add Attachment button for EDS attachments multiple times caused multiple attachment windows to open
Credit Card Edit window - Attempting to delete a credit card token associated with both GlobalPaymentsV1 and V2 would trigger an invalid token error.
OD Cloud - Setup>Program Links > Trophy Enhanced bridge could not be enabled
Sheets and eForms did not preserve original date and time after patient submits via eClipboard
Imaging module, moving an image via the Export/Move to Patient was not setting the thumbnails correctly
ODCloud, Thinfinity, Appointment Module, Right clicking appointment and selecting "Send eClipboard Message" caused crash
Printing an eForm with default settings was throwing UE
Advanced Appointment Search was slow with blockouts
Credit Card Edit window - Deleting a card with invalid Global Payments V2 program link credentials triggered an unfriendly error message.
Recurring Charges - Recurring charge transactions for Global Payments V2 failed to use the correct clinic-level credentials.
Canada Request for Outstanding Transactions (ROT) response to Attachment caused an error message.
Account Module - Deleting a Statement deleted the Imaging Document associated with it even if the user did not have the ImageDelete permission.
In Definitions, when saving a new Treat' Plan Priorities Category def, there was no validation that the definition name was 7 characters or fewer
Appointment Module - Moving a completed appointment to an operatory with a new clinic would change the clinic on its procedures.
Chart Module - Printing progress notes then navigating to another module could crash the application.
Credit Card Edit window - When XCharge was uninstalled, XCharge-associated credit card could not be deleted.
After adding an allergy, the Allergy Edit window wasn't opening
Payment window & Recurring Charges - Voids from cancelled XCharge transactions (Payment window) and all recurring charge transactions were showing an isolated comma in the receipt.
Procedure edit, changing the clinic and saving was not prompting to also change the clinic on linked paysplits.
Middle Tier - "Force password change if not strong" preference was not enforced.
When opening FormAllergySetup, search textbox didn't have focus
Task Edit - In textboxes. Right click context menu showed invalid web links sometimes
Patient Letter Tx Finder - Custom sheet defs with bottom-positioned ProcsWithFee/NoFee grids. When you clicked the Letter Preview button the grid was drawing duplicate rows sometimes
Appointment Edit, appointment with invalid appointment type, appointment type selector can cause a crash
Canada Claims - When generating a claim reversal, Message Text Sent wasn't getting recorded in the etrans entry
Transaction Edit window - When two users attempted to generate a new check number at the same time, a single check number was duplicated instead of generating the next number.
Payment window, Note field - If there were user-added notes for Global Payments V1 and XCharge, the transaction details were not added to a new line.
Appointments Module - The default printer setting was ignored when set to a network printer.
Edit All Procs - Providers and clinics updated on procedures did not update paysplits.
Ins Edit Log, an error could occur when deleting insurance plans with long PlanNotes
Chat - When two users were viewing the same chat, it would refresh constantly for both despite no new messages being sent.
Chat - When highlighting text in a chat message and dragging the mouse, the application could sometimes crash.
Edit Insurance Plan - Extremely long notes did not fill into the Subscriber Note properly.
In the Patient Select window, using nocustomborders.txt file was causing Open Dental to crash.
Add Alternate WebServiceHQ URL
In the Alerts window, clicking and dragging the title bar when maximized did not unmaximize the window.
SOTA bridge - Enter multiple emails as a comma separated list in Patient information email box, Clicking the program link button would fail to send a patient's first valid email address.
Treatment Finder Report - ProcsWithFee and ProcsNoFee were excluded when generating a letter using a custom sheet
In the Appointment Module, printing with a label maker using the grayscale and portrait print option was causing the appointment view to become grayscale.
WebSchedRecallFeature - HQ clinic not found when using clinics
Automated Messaging - NameF tag was getting replaced with patient's preferred name
Imaging Module - Exporting, moving to patient would not move to the correct category.
Appointment Module - When the "Appointments require procedures" preference was checked, users could schedule appointments without procedures by breaking an appointment, removing all procedures, and moving it.
Advanced appointment search, fetching schedules was slow sometimes
FormAllergySetup, allergy list was not searchable
Arabic characters sometimes were cut off in grids.
(Enhancement)Payment window - Conducting a void transaction using PayConnect2 or PaySimple by clicking the X button will now print the receipt automatically based on the pref (PaySimple) or presence of receipt text (PayConnect2)
Custom Aging Report Age of Account selector was not working
Receivables Breakdown Report repeatedly fetched the same preference and definition from the database
E-mail Client - Replying to an e-mail with escaped HTML would render it.
Middle Tier, disable debug mode in the web.config by default.
Unit test, MiddleTier_ParametersTest was failing
Middle tier, taking triage tasks from the triage task list/chart module was prompting error message
In the Recurring Charges window, when there was a PayPlan linked to a card with recurring charges, the Repeat Amt displayed could be incorrect.
Family Module, displaying duplicate insurance plans could crash the application.
Appointment search, fetching appointments was slow sometimes
Treatment Plan Module - Printing the treatment plan and switching to another module could crash the application.
Billing Charges, when running the tool, it was possible to continue with a blank 'Date of new charges'.
(Enhancement) Ins Edit Log, add dedicated columns to store large changes to PlanNote and SubscNote
(Enhancement)DentalXChange - Updated UI error messages to be more clear
Web Sched Recall - Multiple appointments could be created for one recall when experiencing latency
Middle Tier, during deserialization of incoming payload, did not have DTD processing disabled.
Edit All Procs Form, when changing clinic, was not changing clinic for associated payplan charges.
Form Benefit Edit, when adding a new benefit, the default category was general. Should be none.
Chat - When showing notifications, the application would sometimes crash.
Proc Edit - Changing the provider on a procedure attached to a paysplit on the same day would not update the provider on the paysplit.
Auto Note Compose - Undo and redo inside the text box would not disable and enable the Save button.
Insurance Verification List, PickUser button was missing.
Appointment search, fetching schedules was slow
In the Edit Schedule, the wrong clinic was selected.
Insurance Benefits, manually adding a benefit that corresponds to showing in Simplified View, was not changing existing benefit
ODChat - Desktop chat- attachment binary file filter was not filtering out all potentially harmful files.
TextRich/RichTextBox, pasting an invalid xml character was crashing Open Dental and Chat
FormRecallSetup, number of recall reminder was inconsistently counted
Startup - Checking for A-Z folder on a remote server could hang indefinitely.
ODCloud - RMT builds the ODCloudClientBundle with the wrong wix version
WinForms - When many windows were open, they failed to close correctly due to auto log off and users were not fully logged off
Insurance Verification List was refreshing too often.
Unearned Allocation report was showing completed procedures with a pat portion due that are attached to a payment plan that doesn't have any charges due.
Dunning Messages did not list all supported tags
In the Alerts window, a dashed line border was appearing on the edges of the window.
Edit Wiki List Item, when selecting a pick list option, the dropdown wasn't closing.
DBM method ClaimWithAsTotalPaymentOnly was creating Payments with the incorrect PaymentType to indicate that it was being used for a Conversion Payment.
Statement Options - When generating pdf statements, patient portion amount could get cut off sometimes
Chart Module 3D Tooth Chart - Maxillary implant screws were rotaing in the wrong direction when the mesial tip value was increased.
The Custom Aging Report did not use the Report Server
Wiki Lists - Performing various actions concurrently would crash Open Dental.
Chart Module, treatment notes textbox does not scroll to the end.
Perio Chart - Save to Images saved a jpg with less information than Perio Exams that were Printed
The Income Transfer Manager was incorrectly detecting claims as being overpaid by As Total ClaimProcs for $0 that were present on the Claim.
Sheet Fill Edit - Filling a Sheet with a font not installed would sometimes crash OpenDental.
Preferences, Imaging - General, the Default Image Category and Default Image Category for Video Capture text boxes were not read-only
FormCodeGroupEdit and FormCodeGroups, Alt+S hotkey was not functional for Save buttons
User Settings - Automatic logoff time textbox incorrectly allowed text entry
Appointment - When breaking an appointment, a broken appointment procedure was not created unless an unrelated preference was also enabled
The Procedures Overpaid Report did not use the Report Server
ODCloud, Thinfinity, Global Payments V2, Opening Payment Window did not load correctly
Database Maintenance - The Redundant Indexes tool removed too many indexes.
Imaging Module - When zooming out on an image with the scroll wheel, it could get stuck.
Imaging device edit window, adding an imaging device for the first time could cause a crash
Claim Edit - When editing an insurance underpayment or insurance overpayment row, the Edit Claim Proc window would pop up briefly.
Definitions - Claim Payment Group and Claim Payment Tracking definitions had "Value" headings in the grid despite not having a Value.
Sending emails with a Microsoft email sometimes failed with too many attachments
ODCloud, Thinfinity, Attempting actions that open a web page were causing crash
ODCloud, Thinfinity, Imaging Module, Adjusting the size of the side panel caused OD to crash
Chat did not report unhandled exceptions to HQ.
Appointments Module week view was slow for large databases
Definitions - Users could hide Image Categories that are linked in Preferences.
Account Module, when in service date view, selecting multiple procedures and going into limited statement was causing a crash
Treatment Plan Module - Code Group limitations were counting towards the annual max.
Payment window - Global Payments V1 Web Service transactions were missing the Result value and sometimes the Approval Code value on the receipt.
Schedule edit for day, schedule signal was causing heavy database traffic
Appt Module - With pref 'Allow 'Block appointments scheduling' blockouts to replace conflicting blockouts' enabled, it was not allowing click add over an existing blockout
In the Patient Select window, holding down left click and dragging underneath the title bar was able to move the window.
When dragging an appointment to a different operatory and provider on changed, rule to block double booking was being ignored
Edit Clinic - The tab order was incorrect.
eForms, Medical History Long eForm would autofill the wrong field with problems.
EForms - Filling a static [InsEmployer] field from a patient with no employer set would crash the application.
Chat - The application would sometimes show an exception when restoring from the tray.
Wiki Edit - Adding a bookmark to a wiki page would show a warning.
(Enhancement) Chart Module - Patient Info grid Medical Summary was wrapping to two lines
Wiki - Back or Forward navigation inside of context menu would fail to navigate
Payment window - The Global Payments V1 CNP void transaction duplicated the payment note information in the Note textbox
Account Module - When "Show SuperFamily" in the Account Module is checked, refreshing/revisiting the Module would display the guarantor's "Pat Est Bal."
Middle Tier, maxing out password attempt from another instance was crashing Open Dental instances that were logged in
Definitions, after creating an ItemValue of 'ODHQ', user was not seeing the entry.
Definitions, auto deposit category items had the 'Delete' button enabled when they should not have.
Definitions, users were able to hide all Image Categories.
Manage Module - With no pay periods created click on an employee in the employee grid to view their time card, An error message displays that had a typo
When sending Claims via the XConnect API, the claim data for primary claims was being generated as if it were for a secondary claim.
API - Patients POST - Empty strings for HmPhone, WkPhone, and WirelessPhone were not being ignored
WebSched New Patient - Patients would not always get redirected to the ReturnURL when being directed to the WebSched Existing Patient link
Imaging Devices window, items were getting out of order
Payment window - X-Charge receipts had an isolated comma in the top left corner
Payment window - Global Payments V1 (CNP) & V2 were not showing the receipt buttons (print & email) immediately after a successful transaction
eRouting, progressions for all clinics were showing instead of the specific clinic
FormMedical, adding an allergy was not generating an audit trail entry
Edit Sheet Def window - The mobile view window would shrink each time it was reopened
ODCloud, WorkSpaces, Setup>Cloud Users, Deleting a user caused OpenDental to crash
Imaging Module - Grayscale pixel values of 8 bit dicom images were not adjusting appropriately during windowing
In the Insurance Plan Substitution Codes window, the "Save" button wasn't recording edits when editing a grid cell.
Developer Portal - Newly created users did not have complete access to actions within the portal
Developer Portal - Users did not have access to edit the ReferenceID field
In Account Module when attempting to send message-to-pay, if the preview of the statement was open in Adobe Acrobat, Open Dental would crash.
Open Dental Cloud, WorkSpaces, Letter Merge feature was not disabled
(Enhancement) Payment Plan Recurring Charges. When the Payment Plan was almost paid off, the last recurring charge was overcharging.
In the Chart Module, non-3D tooth chart, custom layout was partially cut off.
Edit Benefits - You could create and save an additional annual max/deductible benefit causing them to merge upon reopening and saving.
Appt Module, when opening a Patient Dashboard, an error could sometimes occur.
eForm Def Edit - Highlight a pagebreak. You could incorrectly set the Page Break to have a conditional parent using the Multiple Fields Button which upon saving would incorrectly trigger the cond. parent error.
Ins Pay Plans Past Due report, clicking the column name, was not ordering correctly
Claim Edit - Procedures with non-zero write off estimates and a preauth were not populating writeoff estimates once attached to a claim
eForms - When a medication list is modified from an eForm no audit trail entries were created
Chart Module, when Proc Notes was checked on, the ProgNotes took significantly longer to populate.
Account Module - Printing a statement, then switching to the Imaging module would crash the application.
Appointment Edit - When deleting procedures, procedures skipped due to a date limitation had an unhelpful error message.
When Adjustments attached to invoices were viewed from a statement, the InvoiceNum was not shown for those adjustments.
Float Windows - Clicking "Close Others" did not update the list of open images.
Select Insurance Plan Subscription - The message displayed when attempting to select a duplicate insurance plan had out-of-date wording.
ODCloud, Thinfinity environments did not check if ODCloudClient is running correctly
Account Module - When "Show SuperFamily" is checked, refreshing the Module changed the displayed account entries back to the guarantor's.
Account Module - Create two procs with different clinics assigned and then disable Clinics. Selecting both procs prevented you from adding Sales Tax using the Sales Tax proc in the Add Proc dropdown.
Account Module on Middle Tier connection was slow to load
When opening Open Dental with command-line arguments, FreeDentalConfig.xml would be overwritten.
EForms - ProblemsOther and allergiesOther fields did not fill allergies or problems with commas in them.
Combine Prescriptions - The grid did not have a title.
Imaging Module - Opening the same image from the Chart Module didn't display any drawings or image date/description.
Edit Benefits - In simplified view changing an Age Limit from Category/Proc Code to a Code Group fails to remove it from the other benefits grid
Dental Schools - Creating a student would give them an empty fee schedule.
Database Maintenance - Some DBM methods would not return the correct output when not doing any work.
Incomplete Procedure Notes Report - Checking both boxes in the panel and refreshing the report would crash Open Dental.
Database Maintenance - InsPayPlanWithNonZeroGuarantor would match every InsPayPlan as having a Guarantor.
In the Procedures report, Treatment Date, Tooth, and Fee had the wrong sorting strategy.
Webapps - Revert webapps backport changes from 71730
When printing receipt from Global Payments credit card payment, Open Dental was crashing sometimes
PaySuite: API URL was incorrect
In the Chart Module, when an implant and implant crown were treatment planned prior to a completed extraction, only the implant paint type would show.
Tasks Context Menu - Showed invalid web links sometimes
eClipboard Web Message window - Email and Texting options were defaulting to the Guarantor's information instead of the patient's information
Edit Benefits - Turning a list of Teeth into a Tooth Range fails when permanent supernumerary teeth were listed on the benefit.
Family Module - Benefits from duplicate insurance plans were not duplicated.
Chat - When selecting a chat thread at the wrong time, the application could crash.
Family Module, concurrent users could create multiple insurance plans with the same order
When switching from the imaging module to the chart module, the "Open Images" list still had the docked image.
Account Module on Linux was crashing on load
Middle tier, after a required password reset, users received an “invalid password” prompt, and the new password did not work for login.
Canada Claims, when automatic EOB import is enabled, import was doubling estimates for procedures not contained in the embedded response.
Canada Insurance Remaining, Other Benefit Limitations for Code Groups, was not working with Canada Procedure Code Time Units
Edit Blockout window, when deleting a blockout, the program was unexpectedly crashing.
Imaging module, deleting an images/mount wasn't deleting the associated thumbnail
PayConnect surcharges didn't show on receipts when using the Terminal method
Global Payments Transactions Portal - Global Payments V2 Web Auth Transactions did not show values for the Invoice Num or Clerk ID
Credit Card Manage window - Duplicate Credit Card entries were unable to be deleted when they should be able to
Appointment Field Pick Edit - It was not possible to clear the value of a PickList Appointment Field.
FrmTaskEdit - Editing a task with misspellings in the description and quickly closing the form would crash the application
UDS+ report with missing temp folder was causing a crash
Schedules - getting schedules is sometimes slow
claimProc Proc Date field description was not updated
Message Box window - This window's minimum size was too big and could have too much white space as a result
ODCloud, Computer Name was not retrieved soon enough on startup
Wiki - Hyperinks to non-local filepaths did not navigate
Fill eForm - Clicking the Save to Images button would save multiple copies of the eform to the imaging module
Task Grid - Right click links from Task notes didn't appear in the task grid context menu
Edit Mount Item Def - Text to show would show all on one line.
Generate Mount - Adding an invalid amount of Columns or Rows would crash the application.
Sheet Tools - Importing a sheet xml file with no font size set on a required field caused OD to crash when you open the sheet.
TP Module - "(Appt Date)" in the TP Module didn't use the computer's date format.
Winform Buttons - Text change events on buttons scaled and positioned buttons incorrectly when OD zoom is high
Mount Def Edit - Text was drawn inconsistently for selected and unselected items.
Imaging Module - Clicking "Window" on an undocked image viewer would crash the application
EForms - Adding an employer name with an ampersand character could show as invalid content.
Account Module, New Claim button, after dropping and re-adding Insurance Plan(s), completed procedures marked as "Do Not Bill Ins" were added to claims
Aquire to Mount did not create an error message when Twain Multi imaging device was unavailable
Group Notes, changing the user could add a line to the note.
(Enhancement) Perio Chart - Checking "Show current exam only" now applies for all values.
WebSchedASAP - User is not set on sent emails
Wiki - Window title would not update when using mouse button navigation
Mass Email - Commlogs accidentally created for partial email matches
Secondary claim insurance estimates were not accounting for primary claim payments when the primary insurance plan was dropped.
Imaging Module, interacting with a deleted mount was crashing Open Dental
Language Translations - Adding long language translation text to a Form button caused it to be positioned and sized incorrectly at high zoom and Frm buttons widths did not increase at all.
Canada - PreD and Claim responses contained a blank page.
Break button form, when sending to unscheduled and clicking delete, was not respecting the procedure options chosen
Edit Claim Procedure - Allowed amount overrides were causing the write-off to estimate based on the override fee instead of the original billed procedure code.
Edit Email Message - When you insert a plain text template into an HTML statement email, the default email template sends instead of the inserted template
Canada Claims, PreAuths - Could not attach images from Cloud Storage or rotated Local Storage images.
AutoComm - Query speed improvements
Employees - Deleting unused employees was slow.
Custom aging report, Include or Show Only negative balance accounts did not show negative balance accounts
Insurance Verification List - Insurance carriers were not sorted alphabetically.
Imaging module toolbar, at higher zoom, text was too large
Imaging module, header for main docked image, when large zoom, 3 icons at upper right were too small
Imaging module, floating image window, label for Windows button was too small at large zoom
Imaging module, small float docking window wasn't zooming
Chart Module, procedure buttons with filling auto codes were sometimes silently failing.
Chat, when pasting an exe file, it was running instantly when it shouldn't have.
Imaging Module - FMX Mounts had a default font size that was too large and scaled with OD Zoom when it shouldn't
Imaging Module, when using zoom, mount item numbers would sometimes show too small.
EDS Statements, always include the guarantor's email
(Enhancement) eForms, now allowed to use multiple problemsOther and allergiesOther on the same form.
Canada Claims, on secondary claims when patient portion exists, a prompt did not appear to create a secondary claim
Chart Module, when charting a crown paint type, the graphic was no longer displaying when the Treatment Area was set to Surface.
Procedure Note Append, Digital signatures did not fully scale with OD Zoom in WPF windows.
ODSupplementalRestore - failed to restore a backup sometimes
Task Grid - Context menu links could links in the task or be cut off if the link text was cut off in the grid preview
Account Module, Show Service Date View - Insurance payplan production rows looked the same as dynamic payment plans.
Auto Logoff - When enabled, having a combobox open would occasionally show an error message.
Fill eForm - After clicking save, the eform document auto saved to imaging category with no description
Imaging, Better Diagnostics bone level annotations were not processed.
TP Module - Future appt date TP proc indicator showed incorrectly for appointments with a future date on the unscheduled list
Imaging Module Floating Image was getting sent to back when switching modules
Retrieve Web Forms with middle tier connection, retrieving new forms showed previously retrieved web forms
Patient Information window - Changing the selected clinic would sometimes crash the application.
(Enhancement) Added a preference to control whether or not Open Dental searches for openings when creating a recall
(Enhancement) X12, includes the unit quantity when creating claims for Medicaid of Guam
Wiki - Pressing Esc key before window loads would cause UE and a crash
Payment Portal - The Verify Identity had a small visual issue within the input field
Pay Period Manager - Semi-Monthly group box were not greyed-out by default.
eForm Def Setup - When no label or conditional parent set for checkboxes, warning was incorrectly triggering
Task Edit - Pressing Escape to close a Task popup would also close window underneath.
Graphics Report - Clicking "Cancel" on a warning message still opened the Graphic Reports window.
Claim Proc Edit - Pressing Alt+S to save would discard the last change made to the ClaimProc.
Opening two installations of Open Dental with different DPI settings and attempting to open the wiki for both, caused Open Dental to crash.
OpenDental exe is now signed in 25.4 and 25.3
Appointments Module, when clicking Break button on an appointment, a missed appointment procedure was not being created
Imaging, Pearl errors occurred on Cloud instances when acquiring images from a scanner
Sheets, when printing/emailing a payment plan using Sheets, a signature could be deleted without unlocking it.
Dental Schools Instructor Planner, viewing instructor with students was causing a crash
Account Module, pay plan window, when a payment is linked to a payplan, there was a discrepency between account module and payplan selection window
Imaging module: deleting a mount was not removing associated ImageDraw rows in Db
ODCloud, Signature boxes in PayConnect windows were not enabled
ODCloud, Open Dental Remote Support could not be launched
Credit Card Manage window - Global Payments-associated credit cards were getting deleted from the db despite failed or unattempted api request
Graphics Report - Launching Graphics Reports didn't warn you about the slow queries it can run when it's opened for the first time
Chat - Message threads would sometimes disappear.
Chat - There could be duplicate "seen" indicators.
Appointment Field Def Edit, duplicate field with different capitalization, crashed.
Appointment search was repeatedly refreshing ProviderClinicLink cache from database
Video Capture - Opening the window from the Imaging Module and not moving the mouse would cause it to lose focus.
Some appointments unit tests were failing when they should not
Wiki Edit - Making edits to a long page would set the scroll position back to the top of the web preview on the right.
Manage Module, Message History - Entering a high number of days could crash the application.
Fill Sheet window, statement grid was overlapping fields below it
In Procedure Codes window, Default button was not capitalized
Fee Tools - When using "Update Proc Fees Only" in the Global updates tab with “Ins plans with exclusions use standard fee” pref enabled, Excluded TP procedures fees didn't update to the standard provider fee
Care Credit Setup - Users might have CareCredit bridge clinic settings setup without a Payment Type selected. Automatic payments pay type were set to 0.
Credit Card Manage window - Attempting to delete a cc from Global Payments V2 with XCharge enabled would trigger an XCharge api request instead of Global Payments V2
Canada - Claim Procedures percentages were being overwritten by their benefits after importing the EOB
Account Module - Global Payments V2 declined recurring charge transactions failed to show declined status in the payment note
Edit paysplit window showed clinic for procedure instead of pay split
Web Chat Session window, added Go To Account button
Canada - Clicking the "Pay Labs" button could increase the Deductible column when there was an overpayment
Edit Benefits window - An error could occur when clicking the Delete All button and there were yellow benefit rows listed
Appointment edit, attaching completed procedure with a different provider was resetting the fee without security log
Wpf Windows - The Maximize button stayed highlighted when you aren't hovering over it anymore sometimes
Appointments, when right clicking set complete, did not update pay plan charges provider or clinic attached to procedures
Global Payments V2, recurring charge transactions would fail even when 'Recurring charges force duplicates..." pref is enabled
Procedure Note Append - Signature box didn't scale with computer and OD zoom
Insurance Plan - The Benefit Information grid can be empty which prevented you from double clicking to enter the Edit Benefits window
Snip Attachment for DentalXChange - Attempting to snip an image, then copying text could crash the application.
FormOpenDental - When closing the application, an exception would be thrown when no database context existed.
Automated Messaging - msg to a minor was using the guarantor's preferred name instead of the patient's
Procedure Info, Group Note - When the Note field was read-only, the Auto Note button would sometimes still be enabled.
Claim Attachment Item Edit - There were two buttons with the hotkey "S."
Recall List - Could not e-mail a patient with multiple e-mail addresses.
Updated the Denturist Association of Canada codes
Statement Options - Unchecking "Sent" re-enabled too many checkboxes.
eForm Def Edit - You were unable to save an eForm with Page Break.
Edit Adjust Type - Using arrow keys to change the Behavior would not hide the Default Percentage field.
Credit Card Recurring Charges window - Grid width was not big enough to incorporate all of the columns
Family Module - Newly created patients with a scheduled appt and a TP recall procedure attached didn't have entries in the recall grid until after the procedure is set complete
Patient Forms, when clicking 'Add eForm', the Pick eForm window did not display forms in alphabetical order.
OD Backup, error message contained poor grammar 'Continue anyways?'
eForm Def Edit, Users could set two fields to be conditional parents of each another. Attempting to interact with those fields in the Fill eForm window would cause OD to silently crash
Wpf Custom Window Frame - Windows "Snap Layout" panel didn't display when hovering over the maximize button
Canada Pay Claims by Procedure window, clicking pay labs was triggering procedure overpaid warning
Grid - The application could crash when editing text in a grid cell.
Unfinalized Insurance Payments Report - Trying to select partial or unfinalized payments would reselect "all."
MsgBox - When nocustomborders.txt is present, the message box appears at the top of the screen before moving to the correct location.
Chat - Selecting a thread with no messages could crash the application.
Chat - Messages would show in other threads.
(Enhancement)ODCloud, DCV communication error message reworded for clarity
(Enhancement)ODCloud, Added Topaz Signature Pad support
(Enhancement) API - For the 4 endpoints that use Sftp, support specifying port.
(Enhancement) Accounting, Edit Transaction, new entry, uncheck simple, payee and memo were copied to both accounts when they should not be.
Payment window - Voiding a refund produced a discrepancy between the split amounts and total payment amount (multiple processors)
FormProviderSetup, when a provider is added while another user has the form open, a concurency issue was causing a crash
Claim Attachments, when adding an EDS narrative and then changing the Image Type to something other than 'Narrative', selecting this attachment will display a warning popup that prevents editing it.
Claim Attachments, when writing an EDS Narrative for an attachment on the Claim Attachments window, deleting the attachment if it is the last one in the grid was throwing an exception.
Preferences window - A field in the Enterprise Account section would change unexpectedly
eForms, You could incorrectly setup fields to have conditional parent names that are the same as current field's label. When you opened the eForm OD would crash
Automated Messages - ApptDate tag was replaced in windows installation language rather than windows display language when using RawHtml
FormClaim AttachmentItemEdit window - Sending Claims to EDS with attachments of Unknown Type caused errors
Wpf windows - The hitbox for the Maximize button in WPF windows didn't scale with Open Dental Zoom.
Updating internal name of display fields in ERA category
MedicationPat.MedicationNum column summary had a grammatical error in the last sentence
Instructor Planner and Student Planner were attempting to refresh data after closing form
Patient Portal Transactions window - Needed to be renamed to Payment Portal Transactions
Claim edit, closing form was crashing sometimes
Payment window - Global Payments V2 processor, even if default receipt printing was enabled, receipt would not print for a cancelled transaction void
Commlogs and other text boxes with invalid characters were causing a crash
Appointment Module, moving an appointment with multiple procedures to a different operatory was causing a crash
Family module for patients with missing insurance verification is causing a crash
Language Translation wasn't working in middle tier connection for some areas
In the Edit All Procs window, when changing the provider and clinic for selected procedures in the chart module, if there was an override fee for provider+clinic for a procedure, the fee change prompt was not showing, and the fee was not being changed.
Web Sched Existing Pat - Embedded Web Sched Existing Patient was opening in a new tab sometimes
PaySuite: Open Dental Service could set the wrong status for a processed payment.
Payment window - Global Payments V2 processor, existing text in the Payment note textbox would get overwritten after a successful transaction
Payment window - Global Payments V1 processor, refund and void transactions would not post to the account grid after exiting the payment window
Audit Trail - Permission dropdown incorrectly contained AllowLoginFromAnyLocation, DashboardWidget, and StatementCSV
Account Module - Procedures with Do Not Bill to Ins flag were sometimes included on claims.
Fill eForm - When saving an eForm with valid medications entered for a patient the MedDescript field would be incorrectly set to the medication name instead of nothing
Kiosk Manager - Loading patient without an appointment could cause UE
FormDisplayFields, when setting up ERA Display Field Category, New Descript wasn't filled with default values when added
Service Date View, Statements - Clinic abbreviation was showing in the Bal column of certain rows sometimes
Edit Benefits, Other Benefits percent amount was blanking out when the value entered was 0
In the Payment Plan window for Dynamic Payment Plans, at certain screen resolutions, the red message for individually overcharged production on a payment plan was cut off.
The Setup Display Fields window was too short for the list to not require a scrollbar.
Chat - Clicking on a quoted message that was not loaded loaded new messages but did not bring you to the quoted message
Chat - Scrolling to the top of a thread could sometimes show a visual glitch and reset the scrollbar position to the bottom
In the Procedure Codes Fee Schedules window search group box, the buttons and checkbox at the bottom were poorly placed.
(Enhancement) API - Allow prepayments with blank unearned type
Canada: acknowledgements saved from the response of an oustanding transactions request were being assigned the wrong carrier
Imaging Module - Importing, pasting, or dragging and dropping an image into a mount that was deleted on another computer caused Open Dental to crash.
Wpf windows, when opened, maximize button would not work.
Imaging Module - Import Automatically path could be set to a computer's network+local path to a patient's AtoZ folder which caused an infinite loop when importing to their AtoZ folder
Claim Attachments, when adding an image to send, the new image was not being auto selected in the grid, even if it was the only row.
Schedule Setup, when repeating a copied day or week, the Audit Trail did not log the full destination date range.
Edit Clearinghouse, when using clinics, some fields that are clinic specific were not displaying in bold when they should.
Appts Module - Inactive allergies and problems triggered the premed indicator for the MedOrPremed[+] field
Procedure Info, when making changes and saving, a UE could sometimes be thrown.
Insurance Claims, when viewing an 835 ERA from the history grid, closing this window was deselecting the ERA from the 'History' grid.
Wiki Edit - Direct table editing was sometimes allowed.
Database Integrity - Database integrity warnings would show for Trial users and HQ users.
Imaging Module, Draw Text - Apparent Size at Current Zoom was not always calculated correctly.
Diagnostics - The line endings for displaying no...txt files were incorrect.
MsgBox - The height was calculated incorrectly for MS borders.
In the About Window, Diagnostic information took too long to be found.
Pick Provider - With Dental Schools enabled, the selected provider on open was wrong.
List Providers - Clicking the ellipsis button in the "Move" tool would crash OpenDental.
In the Payment window, when 'Show Super Family Charges' is checked and the patient has a massive super family, clicking Pay takes too long.
Imaging Module, when using OD default print setting, Print All In Category was crashing OD
(Enhancement) Canada Claim Enter Payment window: Separate transfer of overpayment to labs from the Write-Off button to its own button
(Enhancement) Provider list window, appointment option to assign provider to myself
XConnect, X12 5010+4010 - Claims would sometimes send primary missing teeth and XConnect would send extracted missing teeth from the current claim procedures.
Procedure, When setting complete a treatment planned procedure attached to a payment plan, there was sometimes a provider/clinic mismatch
In the PaySuite Expected Payment Details, PaySuite Claim Status, and PaySuite Reconciliation Details windows, several read-only text boxes did not have a grey background.
Multiple sheet operations with images no longer present in Dropbox, viewing or updating sheets caused a crash
Imaging module, Print All in Category was not printing anything
Account Module - Right-clicking a payment that was deleted by another user caused a crash.
Group Note and other text boxes - undoing sometimes reset caret position to the beginning.
Insurance payment plans, if the agreement date was before the global lock date, pp could not be closed
Grid - Excessive Ctrl+drag selections could crash Open Dental.
FormOrthoChart, when clicking Save, the Ortho Chart Grid was not sorting correctly
Appointment Edit - Creating an appointment with a deleted appointment type could cause database corruption.
Wiki Edit - Links to numeric page titles would not save correctly.
Fill eForm - When saving an eForm with valid medications entered for a patient, it wouldn't trigger automations set up for medications
Imaging Module - Import Automatically path could be set to a patient's AtoZ folder causing an infinite loop when importing to their AtoZ folder
Setup Display Field window, Set To Default button was clearing "New Descript" column instead of setting it to the default value for Electronic Remittance Advice (ERA) category
(Enhancement) Diagnostics - Show which No...(.txt) files are currently active in Open Dental
(Enhancement) eClipboard - Patients without an appointment scheduled can now be sent to an eClipboard device
Imaging Module - A mount being used to take images can be deleted on a different computer which caused images to save incorrectly.
FormMsgBox, when triggered, was briefly appearing at the center top before moving to the correct position
Wiki, EHR Educational Resources, and Summary of Care windows - Print button didn't warn when the Printer Spooler service is off.
Appointment Edit - If a Planned Appointment had no attached procedures, the scheduled appointment would become unlinked when saving with no changes.
Display Fields - ERA - Clicking "Set to Default" for Display Fields removed all "Fields Showing."
Wiki - Could not navigate to wiki pages with multiple spaces in the page name.
Advanced Appointment Search - Radio buttons for AM/PM did not auto-populate.
Edit Benefits - Using the X/Esc button to close the window would sometimes blank out the grid.
Edit Benefit - Label stated that a user could add teeth to Age Limit insurance benefits.
When starting up, initializing the HTTP Listener could sometimes crash the application.
Wiki Search - Keyword search did not work.
Wiki - Escape key would not close window when focus was on page body
Wiki - Hanging Indent css class was being added to pages other than stylesheet
(Enhancement) Slow Query Log Tool - Binary log - show query content size
Payment window - After a successful transaction with any processor, attempting to void the transaction using the X button would fail if the user edited the transaction details text in the payment note
In the Wiki Search, exact title matches would not always show up in the results.
In the Edit Quick Paste Category window, Quick Paste Types were not showing in a meaningful order
In the Check Insurance Plan Fees window, the order of insurance plans was non-deterministic.
Edit Benefits + Edit Benefit Windows - Quantity had a limit of 100 instead of 255
In the email client, clicking on a link sometimes opened it in Internet Explorer instead of default web browser
Deserializing old deleted objects may fail after the object type is updated to have a new column
Advertising, Select Patients - The User Query had insufficient query validation.
E-mail client - Sending an e-mail with spaces in the attachment display name from a Microsoft e-mail would show an unhelpful error message.
(Enhancement) Human readable ERA, show treatment area
Payment Portal - The patient select view DOB selection had a conflicting color issue that did not match the rest of the portal sometimes
When sending a saved Treatment Plan to eClipboard and moving into the Appointments Module, the right-click options would stick.
FormEditPatient, creating a patient with long last name/first name was crashing OD
(Enhancement )When a single piece of production was overpaid, but the Payment Plan was not, the Payment Plans Overcharged report needed a way to handle it.
In the Wiki, right-clicking on a link and opening in a new window would open a blank web browser page.
In the Insurance Plans window, loading the grid ran a slow query.
In the Auto Note Prompt Edit window, the tab stops were incorrect.
Account Module, Payment Plans grid was still showing even with no item
Procedure Codes - Fee Schedules report was incorrectly showing procedure codes in hidden categories
Chart Module, users without the Sheet Delete permission were able to delete Sheets
Wiki - Some pages using templates were throwing an exception, could not edit page to fix
Email Attachments in AtoZ folder were missing file extensions.
(Enhancement) API - Employees POST and PUT
Canada, in the Account Module, when over 7 procedures were selected, clicking claim would not create a claim.
Paysplit edit window, attaching a paysplit to a procedure with a hidden clinic caused a crash
Text boxes, right clicking immediately after undoing or redoing caused a crash
Sheet edit window with Dropbox AtoZ storage, viewing a sheet with a static image that has been deleted caused a crash
Ortho Chart, Save & Close button wasn't saving sometimes
When Backing up a Database, Long path names could result in lost data without sufficient and accurate warning.
Family Module, after cloning a patient, the new clone was not selected
MsgBox - Click a button to close a msgbox and then module buttons or light rows behind the msgbox would be incorrectly clicked
Wiki - Print button was not working
(Enhancement) API - ProcedureLogs - Add DiagnotsticCode fields to POST and PUT
(Enhancement) API Providers Return Empty String For ProvColor
(Enhancement) API ToothInitials Return Empty String For ColorDraw
(Enhancement) API AppointmentTypes Return Empty String For AppointmentTypeColor
(Enhancement) Web Sched Recall (manual) - Consider WirelessPh same as TextMessage
Wiki, when pressing Ctrl+F, no find box would appear.
PDF statement, when a long patient name was present in the main grid, it was wrapping to the next line too early.
Form Insurance Benefits, Age Limits grid could have teeth specified with limitation type which is not allowed in this version
Canada - Clicking the Write-Off button in the Enter Payment window did not refresh the grid for lab procedures
Payment, in the Outstanding Charges grid, payplan charges with interest for positive adjustments are displaying as Type "adjustment" instead of "interest".
API - ClaimProcs PUT - Hidden providers could be flagged as belonging to a different clinic when clinics aren't enabled
Account Module, Show Service Date View - Payment plan production was labeled as "PayPlan Credit" instead of "PayPlan Production"
Patient Edit was showing stale patient info sometimes
Email - Edit HTML Edit - Any text outside of the HTML block was preserved when you save.
Canada - Claims - Ack/EOB printouts showed the F10/TH# column incorrectly sometimes
Web Forms - The birth date entry field switched mobile device keyboards back to letters even though we require numbers
Canada - Lab Fees - Attaching a past dated lab fee to a present day procedure didn't update the lab fee's proc date and claimproc estimates
When CareCredit Automation is disabled and the original payment had a nonzero merchant fee, merchant fee was zero for refunds.
Open Dental Cloud, OpenDentalCloudClient were unable to acquire images when Image Device Type is TWAIN Multi
Audit Trail - WebFormAccess was not in the Audit Trail Permission dropdown
Backup, Supplemental Backups tab- A high Open Dental zoom level was causing some text to be cut off
Backup Window - When attempting to back up the OpenDentImages containing long paths/filenames, users received an unclear error message
Audit Trail - ClaimProcFieldsBilledToInsEdit was not in the Audit Trail Permission dropdown
Procedure Info window - The "Change" button didn't preserve radio button selections for treatment area: quad, arch, or sextant like surf does
Account Module, Show Service Date View - PayPlan Charges for standalone Adjustments were not being grouped under that Adjustment.
Image Size, cropped images were allowed to be flipped when they shouldn't have
Account Module, Service Date View - Walkout Statements were missing insurance payments
Account Module, Show Service Date View - when PayPlanItemDateShowProc preference was disabled, Walkout statements were missing PayPlan Credits.
Account Module, whenever a procedure date is changed in the proc edit window, any attached adjustments were not getting changed to have their procedure dates match.
Online Payments window - The "Payment Source" and "Process Status" filter conditions did not display as actual columns within the window
Income Transfer Manager, Unecessary claim transfers were made for procedures paid by a patient payment plan
In the Billing window, when completing aging, the progress bar had misleading messaging and could disappear behind Open Dental.
Blockout Cut-Copy-Paste tool, when include weekend was checked, Copy Week button was copying from different weeks
PayConnect Payment Information - Radio buttons were cut off sometimes
Account Module, Service Date View - PayPlan interest payments were not grouped with their charge.
In the ASAP Recalls and Confirmation List windows, the date fields did not have date pickers.
In the Ortho Auto Claims tool, generated claims were not including the default claim note from the Default Ortho Proc.
PayConnect2 WebService, Void Payment - Incorrect Progress bar message was displayed
When opening a WPF window with a custom border, the application would sometimes crash.
(Enhancement) API - Statements - Add DELETE endpoint
(Enhancement) Web Forms - Additional logging has been added in order to determine when a web form definition was deleted
(Enhancement) API - New Deposits resource
Account Module, for certain procedures with open insurance payment plans, Patient Portions were wrong.
Global Payments V2 Transaction window - If Open Dental-specific API credentials were not present, an error would occur
Canada Edit Preauthorization window - General tab showed the wrong info in the remarks label
Procedure Edit and Claim Edit - Supplemental ClaimProcs were incorrectly updated when computing estimates
Canada Claim Edit - After entering a Write-Off amount for a lab procedure then clicking 'Recalculate Estimates', it didn't update the Write-Off estimate
Canada PaySuite Expected Payments Details window - Maximizing this window was modifying the layout incorrectly
Canada PaySuite Setup window - 'Hide in Reports Menu' check box status didn't update correctly when reopening the window after clicking Save.
Account Module, Service Date View - Walkout statements did not include adjustments attached to procedures which had in turn been attached to payments made today.
Credit Card Manage window - The scroll bar was missing sometimes when the Open Dental zoom level was high
Payment - Global Payments V1 & V2 - Processing a payment immediately after a decline would post the successful transaction as $0 after saving
Insurance Payment Plans - If a payment had decimals Open Dental would crash
Account Module, Service Date View - Payment plan credits for adjustments were sorted beneath the adjustment rows
Message to Pay - Images in email template did not load sometimes
Accounting Transaction Edit window - Switching from simple to compound view was causing data to get overwritten
In the Edit Benefits window, tooth values were not being saved.
Account Module, Service Date View - Highlighting a payment attached to a standalone adjustment was not highlighting that adjustment.
Account Module, Service Date View - Payments attached to adjustments were not grouped by the adjustment date.
In the Chart Module, when sending an appointment that no longer exists to the pinboard, there was no error message.
(Enhancement) Accounting Transaction window, removed checkbox for check number, payee, and memo to be the same for all
(Enhancement) Task Edit window, copy and paste format was not supporting right click
(Enhancement) Appointments.ConvertToAppointment now returns empty string when there is no colorOverride value
eForm Edit Label, Ctrl+Z was removing all formatting
Old patient payment plans, when PayPlanVersion was set to 2, right clicking edit on the production was causing crash
When performing a supplemental backup, the capitalization was inconsistent in the log
Chart Module, when charting a completed procedure via typing the proc code, the Default TP'd note for the code was not being added in addition to the default completed note
Payment window - Voiding a PayConnect2 payment was not always reflecting a negative surcharge amount
Item Info - When changing a category, Pearl AI analysis was not triggered after saving
Account Module, Payment Plans grid - If 'Show Completed Pay Plans' was unchecked, Closed Pay Plans with a balance remaining didn't show
Procedure Edit - If procedure was treatment planned and had a payment attached, changing provider was changing historical payment
Appointments Module - When loading the Appointment Bubble, the application would sometimes crash
Account Module, Service Date View - Statement receipts were missing payments when attached to pay plan charges
In the Treatment Plan module, the "Cat% UCR" column was named incorrectly
Account Module, Service Date View - Text did not wrap in the Patient Account grid
Account Module, Service Date View - Standalone adjustments did not appear on receipts.
In the Edit Insurance Plan window, the Last Request field was not read-only
In the Email Edit window, when editing a reply, clicking Edit HTML, and saving, the body was no longer editable
In the Edit Clinic window, phone numbers did not save correctly for Canadian users
Fill eForm - Invalid values for DB linked Birthdates fields could be saved causing a patient's birthdate info to be cleared
Select Mount and Acquire Window - Long Mount category names were cut off on both sides and there was no way to view the full name
(Enhancement) Global Payments Payment Integrations - Renamed to use V1 and V2
Chart Module, when a patient has a previously completed crown and then the tooth is extracted, charting an implant was bringing the graphic back for the crown
Edit Claim, a $0 fee and $0 billed to insurance procedure was not appearing on claim
Web Forms - The static text fields for [dateToday] and [dateTodayLong] were not consistently displaying the date values
Imaging Module - When creating a Mount linked to hidden category, the user was not warned sufficiently
Insurance Plans window - Filtering by carriers with "\" in the name was not working
Edit Patient - With Clinics disabled and Clinic set as a required field. Attempting to save a new patient would trigger the clinic requirement
Canada - PaySuite Payment Reconciliation Report - When clicking the "Unfinished Only" button OD could crash
Edit Benefits - Entering a tooth range containing permanent supernumerary teeth didn't throw a warning or error.
Opening Clear Duplicate Blockouts tool from the menu bar locked up the program with no indication that it is doing anything.
Canada PaySuite Setup window - If the validation failed the window would automatically close.
Account Module, Service Date View - The date on Pay Plan Credits linked to Adjustments did not respect the "Use date of production as date showing" preference.
The Commlog behavior of the Edit Recall window was inconsistent.
In the Chat, when two users started chats with each other around the same time, a duplicate chat would be created.
When trying to open the Appointment Edit form for an appointment that does not exist, the application crashed.
In the Manage Time Cards window, clicking "Clear Auto Adjusts" or "Clear Manual Adjusts" with no employees selected did not do anything.
Edit Benefits (Simplified View) - Entering an invalid value into a other benefit and moving your mouse to a combobox in a different grid would crash OD after closing the popup.
Edit Benefits - in the Other Benefits grid Hidden Procedure Codes and Insurance Categories were not displaying "(Hidden)"
Payment Portal - Global Payment credit cards added via the Account Module would show up as a payment option within the Payment Portal
Texting was sometimes checking if the wrong clinic could send texts
Meet In The Cloud Transaction window - Terminal transaction would run instead of Web Service when a credit card was selected in the Payment window
Account Module, Show Service Date View - The Bal column for PayPlan Charge and Adjustment rows was displaying other display field values
Procedures Overpaid report, sorting by adjustment amount did not properly sort negative adjustments
Edit Benefits - Qty had a numerical limit of 255 instead of 100
Edit Benefits - The Frequency Limitation Benefits grid didn't have a validation warning for the "#" column
Edit Benefits - The Age Limits grid didn't have a validation warning for the Age Column
WebSched ASAP - UI indicating texts/emails were sent disappeared so quickly it could not be read.
Canada PaySuite Reconciliation window was cutoff at high OD zooms
In the Chat Settings, different setting labels spelled "auto-start" and "autostart" different ways.
In the Appointments Module, when marking a reminder with a Patient or Appointment object attached, the application would crash.
In the Statement Send Setup window, some verbiage was incorrect.
Account Module, when switching to account module and in middle tier, crash would occur
(Enhancement) API - Patients GET Simple - Allow filtering by HmPhone, WkPhone, and WirelessPhone
AI Image Analysis hover text could be cut off at higher Zoom levels
PayPlans, when editing the terms on a saved payment plan and changing the Date of First Payment to today, the account Due Now was not updating to show the correct amount.
Patient Portal - After being prompted to change username and password, an error could occur when attempting to download images after logging in
When switching to Treatment Plan Module - Future Appt. claim proc dates would reset back to today
Daily Payment Report - show merchant fee checked would sometimes show incorrect total payment after fee amounts
Account Module, Service Date view statements were not printing properly in release
Appointment Module text ASAP List could crash if there were many smstomobile entries with no guid
Chart Module - Edit All Procs - When procedure fee update behavior is enabled and you change the provider, the fee was incorrectly updated to $0 sometimes
Appointment Edit - Creating a planned appt with no procedures and then scheduling the appt based on that planned appt was unlinking the appointments after making some changes
When loading windows on screen, Open Dental could crash sometimes
In the Wiki editor, when automatically creating wiki pages from links, the page titles were not validated.
Account Module, Service Date View - The date on Pay Plan Credits did not respect the "Use date of production as date showing" preference.
Chart module, adding a procedure after attempting a blocked procedure right click action caused an error
Sheets - PDF Creation resulted in very large files
In the Edit Benefits window, deleting a benefit that was saved to the database and was the last benefit listed would crash the application.
Closing a Sheet Fill window from the Account Module would occasionally crash the application.
Edit Insurance Payment, when pasting text into the Note field, text was being truncated to 255 characters even though the limit according to the database documentation is 65k.
On the Choose Database window, the "Server Name" combo box never displayed anything.
When switching users, if "Maintain selected patient when changing users" was enabled, there was no audit trail of selecting the patient.
(Enhancement) Canada Splash background color update
(Enhancement)Appointments POST, Add Assistant and IsMirrored
(Enhancement)Patient Selected - Create Audit Trail entry when patient is selected
(Enhancement) API - New PatRestrictions resource
(Enhancement)Meet in the Cloud Transaction window - Auto-select the last terminal used for a transaction
Treatment Plan Module - Generating a consent form with static text field [treatPlanProcsPriority] was displaying unselected procs from the grid sometimes
Canada - Lab Procedures - When you changed providers on a lab proc ProcFeeUpdatePrompt changed lab proc fees
XConnect, when creating a preauth that is missing a required attachment, the Note column was incorrectly directing users to "Correct Claim In Account Module" instead of the TX Module.
Open Dental Cloud, Imaging Devices, Edit Imaging Device, TWAIN sources with non-system dependencies were not shown in dropdown
Payconnect 2.0, when invalid secret key was entered and merchant info was clicked, user did not know what API key it referred to.
Edit Label window - The left edge of the default text box was slightly cut off.
Internal Screening Sheet - Place of Service Combobox was missing 3 Place of Service options.
Operatory Edit- Saving changes to an operatory would sometimes create a duplicate row instead of updating the existing entry,
Canada - Updated 2026 CDHA procedure codes
Insurance Payment Plans - If insurance did not pay for a procedure, claim payment rows had a description of "No Finalized Payment" in the Amortization Schedule grid and displayed as charges on the sheet for printing
Patient Portal - Web Sched Recall would not prompt an "Action Needed" after reminder messages were being sent
Zoom Window - The low zoom warning gave you a 'non-functional' suggestion
eForms - Edit Checkbox and Edit RadioButton windows - When a problem or allergy was selected the label text was changing
Patient Portal: Forgot password emails could fail sometimes
Edit Benefits Window - Quantity didn't have an invalid value warning
When loading windows on screen, Open Dental could crash sometimes
Account Module, Service Date View creating invoice did not automatically choose today's transactions
Account Module, Service Date View Dynamic Pay Plan Credits were not grouped properly with corresponding adjustments that were not attached to a procedure.
In the Presented TreatPlan Statistics report, the window did not close after showing the report.
When opening the Query Filter Edit window, the Filter Text text box was not selected automatically.
In the Insurance Verification Setup window, the tab stops were incorrect.
In the Edit Allergy window, clicking "Convert" did not save changes made in the UI.
In the Chat, the initial prompt had unclear phrasing.
(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 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.
Canada: On sent claims, E19 field should be the next available number from the office sequence counter, but it isn't
Edit Benefit window - UI for Teeth field shows an option that is an invalid input
WebSchedRecall, aggregate messages, when family was larger than batch limit, msgs were sent separately intead of being aggregated.
Copying an employee's provider schedule in the schedule setup window would copy overrides when it should not have.
Zoom Window - The low zoom warning gives you a 'non-functional' suggestion, sometimes.
Edit Patient - With Clinics disabled and Clinic set as a required field. Attempting to save a new patient will trigger the clinic requirement
USPS Address Compare form does not show Address2 line.
Account Module, when income transfering with payplan prepayments, thousands of paysplits were being created
Imaging Module, when using SFTP, thumbnail loading was very slow.
Web Sched - Restricting Web Sched Existing Patient appt types to blockouts can affect time slots for Web Sched New Patient allowed blockout types
Middle Tier, disable debug mode in the web.config by default.
Appointment search, fetching appointments was slow sometimes
Add Alternate WebServiceHQ URL
OpenDental exe is now signed in 25.4 and 25.3
AutoComm - Query speed improvements
(Enhancement)ODCloud, DCV communication error message reworded for clarity
Edit Benefits window - An error could occur when clicking the Delete All button and there were yellow benefit rows listed
Appointment edit, attaching completed procedure with a different provider was resetting the fee without security log
Snip Attachment for DentalXChange - Attempting to snip an image, then copying text could crash the application.
FormOpenDental - When closing the application, an exception would be thrown when no database context existed.
Automated Messaging - msg to a minor was using the guarantor's preferred name instead of the patient's
Procedure Info, Group Note - When the Note field was read-only, the Auto Note button would sometimes still be enabled.
Claim Attachment Item Edit - There were two buttons with the hotkey "S."
Recall List - Could not e-mail a patient with multiple e-mail addresses.
Statement Options - Unchecking "Sent" re-enabled too many checkboxes.
Edit Adjust Type - Using arrow keys to change the Behavior would not hide the Default Percentage field.
Patient Forms, when clicking 'Add eForm', the Pick eForm window did not display forms in alphabetical order.
Grid - The application could crash when editing text in a grid cell.
Unfinalized Insurance Payments Report - Trying to select partial or unfinalized payments would reselect "all."
Chat - Selecting a thread with no messages could crash the application.
Chat - Messages would show in other threads.
eForms, You could incorrectly setup fields to have conditional parent names that are the same as current field's label. When you opened the eForm OD would crash
Automated Messages - ApptDate tag was replaced in windows installation language rather than windows display language when using RawHtml
FormClaim AttachmentItemEdit window - Sending Claims to EDS with attachments of Unknown Type caused errors
Updating internal name of display fields in ERA category
MedicationPat.MedicationNum column summary had a grammatical error in the last sentence
Patient Portal Transactions window - Needed to be renamed to Payment Portal Transactions
Claim edit, closing form was crashing sometimes
FormProviderSetup, when a provider is added while another user has the form open, a concurency issue was causing a crash
Family module for patients with missing insurance verification is causing a crash
Language Translation wasn't working in middle tier connection for some areas
In the Edit All Procs window, when changing the provider and clinic for selected procedures in the chart module, if there was an override fee for provider+clinic for a procedure, the fee change prompt was not showing, and the fee was not being changed.
Web Sched Existing Pat - Embedded Web Sched Existing Patient was opening in a new tab sometimes
Imaging Module - Importing, pasting, or dragging and dropping an image into a mount that was deleted on another computer caused Open Dental to crash.
Audit Trail - Permission dropdown incorrectly contained AllowLoginFromAnyLocation, DashboardWidget, and StatementCSV
Fill eForm - When saving an eForm with valid medications entered for a patient the MedDescript field would be incorrectly set to the medication name instead of nothing
Kiosk Manager - Loading patient without an appointment could cause UE
FormDisplayFields, when setting up ERA Display Field Category, New Descript wasn't filled with default values when added
Edit Benefits, Other Benefits percent amount was blanking out when the value entered was 0
Chat - Clicking on a quoted message that was not loaded loaded new messages but did not bring you to the quoted message
Chat - Scrolling to the top of a thread could sometimes show a visual glitch and reset the scrollbar position to the bottom
(Enhancement) Human readable ERA, show treatment area
Canada: acknowledgements saved from the response of an oustanding transactions request were being assigned the wrong carrier
Wpf windows, when opened, maximize button would not work.
Imaging Module - Import Automatically path could be set to a computer's network+local path to a patient's AtoZ folder which caused an infinite loop when importing to their AtoZ folder
Schedule Setup, when repeating a copied day or week, the Audit Trail did not log the full destination date range.
Appts Module - Inactive allergies and problems triggered the premed indicator for the MedOrPremed[+] field
Procedure Info, when making changes and saving, a UE could sometimes be thrown.
Insurance Claims, when viewing an 835 ERA from the history grid, closing this window was deselecting the ERA from the 'History' grid.
Wiki Edit - Direct table editing was sometimes allowed.
Database Integrity - Database integrity warnings would show for Trial users and HQ users.
Imaging Module, Draw Text - Apparent Size at Current Zoom was not always calculated correctly.
Diagnostics - The line endings for displaying no...txt files were incorrect.
Pick Provider - With Dental Schools enabled, the selected provider on open was wrong.
Imaging Module, when using OD default print setting, Print All In Category was crashing OD
Multiple sheet operations with images no longer present in Dropbox, viewing or updating sheets caused a crash
Imaging module, Print All in Category was not printing anything
Account Module - Right-clicking a payment that was deleted by another user caused a crash.
Group Note and other text boxes - undoing sometimes reset caret position to the beginning.
Insurance payment plans, if the agreement date was before the global lock date, pp could not be closed
Grid - Excessive Ctrl+drag selections could crash Open Dental.
FormOrthoChart, when clicking Save, the Ortho Chart Grid was not sorting correctly
Appointment Edit - Creating an appointment with a deleted appointment type could cause database corruption.
Wiki Edit - Links to numeric page titles would not save correctly.
Fill eForm - When saving an eForm with valid medications entered for a patient, it wouldn't trigger automations set up for medications
Imaging Module - Import Automatically path could be set to a patient's AtoZ folder causing an infinite loop when importing to their AtoZ folder
(Enhancement) Diagnostics - Show which No...(.txt) files are currently active in Open Dental
(Enhancement) eClipboard - Patients without an appointment scheduled can now be sent to an eClipboard device
XConnect, X12 5010+4010 - Claims would sometimes send primary missing teeth and XConnect would send extracted missing teeth from the current claim procedures.
Imaging Module - A mount being used to take images can be deleted on a different computer which caused images to save incorrectly.
FormMsgBox, when triggered, was briefly appearing at the center top before moving to the correct position
Wiki, EHR Educational Resources, and Summary of Care windows - Print button didn't warn when the Printer Spooler service is off.
Appointment Edit - If a Planned Appointment had no attached procedures, the scheduled appointment would become unlinked when saving with no changes.
Advanced Appointment Search - Radio buttons for AM/PM did not auto-populate.
Edit Benefits - Using the X/Esc button to close the window would sometimes blank out the grid.
Edit Benefit - Label stated that a user could add teeth to Age Limit insurance benefits.
When starting up, initializing the HTTP Listener could sometimes crash the application.
Wiki Search - Keyword search did not work.
In the Wiki Search, exact title matches would not always show up in the results.
In the Edit Quick Paste Category window, Quick Paste Types were not showing in a meaningful order
In the Check Insurance Plan Fees window, the order of insurance plans was non-deterministic.
Edit Benefits + Edit Benefit Windows - Quantity had a limit of 100 instead of 255
In the email client, clicking on a link sometimes opened it in Internet Explorer instead of default web browser
Advertising, Select Patients - The User Query had insufficient query validation.
E-mail client - Sending an e-mail with spaces in the attachment display name from a Microsoft e-mail would show an unhelpful error message.
When sending a saved Treatment Plan to eClipboard and moving into the Appointments Module, the right-click options would stick.
FormEditPatient, creating a patient with long last name/first name was crashing OD
In the Insurance Plans window, loading the grid ran a slow query.
In the Auto Note Prompt Edit window, the tab stops were incorrect.
Account Module, Payment Plans grid was still showing even with no item
Procedure Codes - Fee Schedules report was incorrectly showing procedure codes in hidden categories
Chart Module, users without the Sheet Delete permission were able to delete Sheets
Email Attachments in AtoZ folder were missing file extensions.
Paysplit edit window, attaching a paysplit to a procedure with a hidden clinic caused a crash
Sheet edit window with Dropbox AtoZ storage, viewing a sheet with a static image that has been deleted caused a crash
Ortho Chart, Save & Close button wasn't saving sometimes
When Backing up a Database, Long path names could result in lost data without sufficient and accurate warning.
Family Module, after cloning a patient, the new clone was not selected
MsgBox - Click a button to close a msgbox and then module buttons or light rows behind the msgbox would be incorrectly clicked
(Enhancement) Web Sched Recall (manual) - Consider WirelessPh same as TextMessage
Form Insurance Benefits, Age Limits grid could have teeth specified with limitation type which is not allowed in this version
Payment, in the Outstanding Charges grid, payplan charges with interest for positive adjustments are displaying as Type "adjustment" instead of "interest".
Canada, in the Account Module, when over 7 procedures were selected, clicking claim would not create a claim.
Patient Edit was showing stale patient info sometimes
Email - Edit HTML Edit - Any text outside of the HTML block was preserved when you save.
Canada - Claims - Ack/EOB printouts showed the F10/TH# column incorrectly sometimes
Canada - Lab Fees - Attaching a past dated lab fee to a present day procedure didn't update the lab fee's proc date and claimproc estimates
When CareCredit Automation is disabled and the original payment had a nonzero merchant fee, merchant fee was zero for refunds.
Backup, Supplemental Backups tab- A high Open Dental zoom level was causing some text to be cut off
Procedure Info window - The "Change" button didn't preserve radio button selections for treatment area: quad, arch, or sextant like surf does
Image Size, cropped images were allowed to be flipped when they shouldn't have
Online Payments window - The "Payment Source" and "Process Status" filter conditions did not display as actual columns within the window
In the Billing window, when completing aging, the progress bar had misleading messaging and could disappear behind Open Dental.
Blockout Cut-Copy-Paste tool, when include weekend was checked, Copy Week button was copying from different weeks
PayConnect Payment Information - Radio buttons were cut off sometimes
In the ASAP Recalls and Confirmation List windows, the date fields did not have date pickers.
In the Ortho Auto Claims tool, generated claims were not including the default claim note from the Default Ortho Proc.
PayConnect2 WebService, Void Payment - Incorrect Progress bar message was displayed
When opening a WPF window with a custom border, the application would sometimes crash.
Account Module, for certain procedures with open insurance payment plans, Patient Portions were wrong.
Canada Edit Preauthorization window - General tab showed the wrong info in the remarks label
Procedure Edit and Claim Edit - Supplemental ClaimProcs were incorrectly updated when computing estimates
Credit Card Manage window - The scroll bar was missing sometimes when the Open Dental zoom level was high
Edit Insurance Plan - Benefit Information grid didn't abbreviate Tooth Ranges
Insurance Payment Plans - If a payment had decimals Open Dental would crash
Message to Pay - Images in email template did not load sometimes
In the Edit Benefits window, tooth values were not being saved.
In the Chart Module, when sending an appointment that no longer exists to the pinboard, there was no error message.
Old patient payment plans, when PayPlanVersion was set to 2, right clicking edit on the production was causing crash
When performing a supplemental backup, the capitalization was inconsistent in the log
Chart Module, when charting a completed procedure via typing the proc code, the Default TP'd note for the code was not being added in addition to the default completed note
Payment window - Voiding a PayConnect2 payment was not always reflecting a negative surcharge amount
Account Module, Payment Plans grid - If 'Show Completed Pay Plans' was unchecked, Closed Pay Plans with a balance remaining didn't show
Appointments Module - When loading the Appointment Bubble, the application would sometimes crash
In the Edit Insurance Plan window, the Last Request field was not read-only
In the Email Edit window, when editing a reply, clicking Edit HTML, and saving, the body was no longer editable
In the Edit Clinic window, phone numbers did not save correctly for Canadian users
Fill eForm - Invalid values for DB linked Birthdates fields could be saved causing a patient's birthdate info to be cleared
Select Mount and Acquire Window - Long Mount category names were cut off on both sides and there was no way to view the full name
Chart Module, when a patient has a previously completed crown and then the tooth is extracted, charting an implant was bringing the graphic back for the crown
Edit Claim, a $0 fee and $0 billed to insurance procedure was not appearing on claim
Texting was sometimes checking if the wrong clinic could send texts
Edit Benefits - Qty had a numerical limit of 255 instead of 100
Imaging Module - When creating a Mount linked to hidden category, the user was not warned sufficiently
Edit Benefits - The Frequency Limitation Benefits grid didn't have a validation warning for the "#" column
Edit Benefits - The Age Limits grid didn't have a validation warning for the Age Column
Insurance Plans window - Filtering by carriers with "\" in the name was not working
Edit Patient - With Clinics disabled and Clinic set as a required field. Attempting to save a new patient would trigger the clinic requirement
In the Chat Settings, different setting labels spelled "auto-start" and "autostart" different ways.
Edit Benefits - Entering a tooth range containing permanent supernumerary teeth didn't throw a warning or error.
In the Appointments Module, when marking a reminder with a Patient or Appointment object attached, the application would crash.
Opening Clear Duplicate Blockouts tool from the menu bar locked up the program with no indication that it is doing anything.
In the Statement Send Setup window, some verbiage was incorrect.
The Commlog behavior of the Edit Recall window was inconsistent.
In the Chat, when two users started chats with each other around the same time, a duplicate chat would be created.
When trying to open the Appointment Edit form for an appointment that does not exist, the application crashed.
In the Manage Time Cards window, clicking "Clear Auto Adjusts" or "Clear Manual Adjusts" with no employees selected did not do anything.
Edit Benefits (Simplified View) - Entering an invalid value into a other benefit and moving your mouse to a combobox in a different grid would crash OD after closing the popup.
Edit Benefits - in the Other Benefits grid Hidden Procedure Codes and Insurance Categories were not displaying "(Hidden)"
AI Image Analysis hover text could be cut off at higher Zoom levels
Patient Portal - After being prompted to change username and password, an error could occur when attempting to download images after logging in
Daily Payment Report - show merchant fee checked would sometimes show incorrect total payment after fee amounts
Appointment Module text ASAP List could crash if there were many smstomobile entries with no guid
Chart Module - Edit All Procs - When procedure fee update behavior is enabled and you change the provider, the fee was incorrectly updated to $0 sometimes
Appointment Edit - Creating a planned appt with no procedures and then scheduling the appt based on that planned appt was unlinking the appointments after making some changes
In the Wiki editor, when automatically creating wiki pages from links, the page titles were not validated.
Chart module, adding a procedure after attempting a blocked procedure right click action caused an error
Procedures Overpaid report, sorting by adjustment amount did not properly sort negative adjustments
In the Edit Benefits window, deleting a benefit that was saved to the database and was the last benefit listed would crash the application.
Closing a Sheet Fill window from the Account Module would occasionally crash the application.
Edit Insurance Payment, when pasting text into the Note field, text was being truncated to 255 characters even though the limit according to the database documentation is 65k.
On the Choose Database window, the "Server Name" combo box never displayed anything.
(Enhancement) Canada Splash background color update
Treatment Plan Module - Generating a consent form with static text field [treatPlanProcsPriority] was displaying unselected procs from the grid sometimes
Canada - Lab Procedures - When you changed providers on a lab proc ProcFeeUpdatePrompt changed lab proc fees
XConnect, when creating a preauth that is missing a required attachment, the Note column was incorrectly directing users to "Correct Claim In Account Module" instead of the TX Module.
Open Dental Cloud, Imaging Devices, Edit Imaging Device, TWAIN sources with non-system dependencies were not shown in dropdown
Payconnect 2.0, when invalid secret key was entered and merchant info was clicked, user did not know what API key it referred to.
Edit Label window - The left edge of the default text box was slightly cut off.
Internal Screening Sheet - Place of Service Combobox was missing 3 Place of Service options.
Canada - Updated 2026 CDHA procedure codes
Insurance Payment Plans - If insurance did not pay for a procedure, claim payment rows had a description of "No Finalized Payment" in the Amortization Schedule grid and displayed as charges on the sheet for printing
Patient Portal - Web Sched Recall would not prompt an "Action Needed" after reminder messages were being sent
Zoom Window - The low zoom warning gave you a 'non-functional' suggestion
eForms - Edit Checkbox and Edit RadioButton windows - When a problem or allergy was selected the label text was changing
Patient Portal: Forgot password emails could fail sometimes
Edit Benefits Window - Quantity didn't have an invalid value warning
In the Presented TreatPlan Statistics report, the window did not close after showing the report.
When opening the Query Filter Edit window, the Filter Text text box was not selected automatically.
In the Insurance Verification Setup window, the tab stops were incorrect.
In the Edit Allergy window, clicking "Convert" did not save changes made in the UI.
In the Chat, the initial prompt had unclear phrasing.
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 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