The development tickets associated with the 1.22 OSCAR Pro Build are listed below.
OSCAR Pro 1.22 release focuses on practical workflow improvements for clinicians, MOAs, billing staff, administrators, and support teams. This release improves day-to-day usability across Ontario Billing, Pro Inbox, Document Markup, Eyeform, and multisite faxing.
Key improvements include click-to-place document stamps, patient filtering in Pro Inbox, better multisite fax cover pages, clearer MFA reset controls, and several Ontario Billing updates that reduce rework and help users keep billing context accurate.
This release also includes a broad set of stability and bug fixes. These address issues such as duplicate CME note saves, HRMs stuck in the General Inbox, billing form corruption from invalid position values, incorrect billing validation, and large consultation PDF failures.
1.22.0 Tickets
1.22.0 Tickets
New Features
OSCARPRO-9418 Add patient count badge and filter pill to Pro Inbox
- Adds patient count badges beside patient names when multiple inbox items exist for the same patient.
- Lets clinicians and clinic staff filter Pro Inbox to one patient with a single click.
- Includes visual to indicate patient filter and supports easy removal via X.
- Makes repeated patient-focused review easier without manually typing the patient name into search.
- Preserves the existing patient-name click behaviour, so clicking the name still opens the inbox item.
- Closes a workflow gap between Pro Inbox and Classic Inbox patient filtering.
OSCARPRO-9552 Multisite fax cover page: "Sending From" location selector + site-aware rendering (FE + BE)
- Adds a Sending From location selector to Attachment Manager faxing for multisite clinics.
- Lets users choose the correct clinic location for fax cover-page headers.
- Prints the selected Location site’s name, address, phone, and fax instead of the top-level clinic details.
- Reduces incorrect or blank cover-page information for multisite clinic workflows.
- Preserves single-site clinic behaviour and consultation faxing.
OSCARPRO-9378 Eyeform3: Add missing Special Exam fields from OPTH (HVF, OCT MAC, OCT GL, Topography)
- Adds HVF, OCT MAC, OCT GL, and Topography fields to Eyeform3 Special Exam.
- Gives eye-care clinicians dedicated fields for common ophthalmology measurements.
- Helps migrated OPTH users continue familiar documentation workflows in Eyeform3.
Improvements
OSCARPRO-9377 Doc Markup: Implement click-to-place stamp placement with ghost image
- Replaces direct stamp insertion with a click-to-place preview that follows the cursor.
- Reduces clicks and effort by letting clinicians and staff place stamps exactly where they want them on a PDF.
- Removes the page jump that previously disrupted users when placing stamps on multi-page documents.
- Supports cancellation and avoids placing stamps when users click outside the PDF page.
- Improves day-to-day document annotation for users working from the Inbox.
OSCARPRO-9408 Fix pre-existing Ox Security SAST findings in eyeform module (CRLF, Path Traversal, Session Injection)
- Hardens the Eyeform module against security findings related to logging, file paths, and session keys.
- Protects Eyeform fax PDF and consultation report paths without changing intended user workflows.
- Reduces security risk in a clinical documentation area used by eye-care clinics.
- Keeps legitimate faxing and consultation report generation working as before.
- Behind-the-scenes security improvement with no expected workflow change for clinicians or staff.
OSCARPRO-9531 Patch HCV MCEDT credential gaps — shared-account fallback + wrong-credential error handling (CardSwipe)
- Falls back to the shared HCV account when a clinic has no MCEDT credentials configured.
- Shows a clear Admin > Billing > MCEDT guidance message when clinic credentials are invalid.
- Helps clinics avoid blank or silent Health Card Validation failures during MCEDT credential rollout.
- Keeps normal validation behaviour unchanged when valid clinic credentials are present.
- Makes the per-clinic MCEDT credential feature safer to enable.
OSCARPRO-9580 Admin MFA reset should clear only the factors the admin selected
- Resets only the MFA factors selected by the administrator.
- Prevents users from having to re-enroll every MFA method when only one factor needs to be reset.
- Keeps unselected MFA factors enrolled and usable.
- Makes MFA support actions more precise for clinic administrators.
- Updates confirmation and user notification messaging to match the factors actually reset.
OSCARPRO-9587 Display Appointment Time on Billing Screen in Ontario Invoice
- Shows appointment time beside the Service Date context in Pro Billing.
- Helps billing staff and clinicians assess time-dependent billing codes without returning to the schedule.
- Reduces extra navigation when confirming after-hours or time-sensitive billing eligibility.
OSCARPRO-9074 Improve Billing Provider Field Usability and Typeahead Reliability in Ontario Invoice
- Adds a one-click clear control for the Ontario Billing Provider field and keeps typeahead search responsive after editing or backspacing through no-result searches.
- Lets users clear the field, keep focus, and start a new provider search without fully deleting values in the entry.
- Addresses customer feedback about cumbersome provider selection and typeahead searches getting stuck after results change to no results.
OSCARPRO-9184 Premium Codes Apply Only to Preceding Service Code (Order-Based Logic)
- Applies premium codes only to the immediately preceding service code by default.
- Helps billing staff avoid accidentally applying premiums to every service code on a claim.
- Keeps expected payment calculations easier to understand during billing and reconciliation.
- Preserves manual checkbox control so users can still adjust premium application when needed.
Bugs
OSCARPRO-7912 Classic Billing: Create Invoice throws HTTP 500 when patient email field is null (backend)
- Handles null patient email values when creating invoices in Classic Billing.
- Prevents HTTP 500 errors for patients created through imports or external systems with missing email data.
- Helps billing staff continue invoice creation without backend cleanup.
- Preserves expected behaviour for blank and valid email values.
- Reduces support intervention for null demographic email records.
OSCARPRO-7929 Medications do not load in Pro Rx view when there are NULL script_no on drugs table
- Lets Pro Rx load medication lists when drug records have a null script number.
- Prevents the medication panel from spinning indefinitely for affected patients.
- Treats null script numbers as no associated prescription instead of failing the request.
- Reduces support cleanup work for older or inconsistent medication data.
OSCARPRO-8263 Next Page missing in empty search for Search/Edit/Delete Provider Records
- Restores the Next Page link for broad provider-record searches in User Management.
- Helps administrators continue through provider search results without narrowing the search unnecessarily.
- Improves administration workflows for Search/Edit/Delete Provider Records.
OSCARPRO-8431 HRMs Cannot Be Filed from General Inbox Due to Duplicate Unclaimed Routing Rows
- Allows HRMs with duplicate unclaimed routing rows to be filed from the General Inbox.
- Prevents the HTTP 500 error that left affected HRMs stuck after users tried to file them.
- Helps clinicians and staff complete HRM filing without backend (Support) intervention.
- Reduces risk of clinically relevant HRMs remaining unfiled because of hidden routing corruption.
OSCARPRO-8479 Multiple CME Note Saves When Using “Submit & Write to Encounter” from Labs
- Adds a server-side guard against rapid duplicate signed note saves.
- Prevents one Sign & Save action from creating many note revisions.
- Reduces eChart performance issues caused by repeated duplicate note saves.
- Addresses a data-integrity issue seen in high-impact lab-to-encounter workflows.
OSCARPRO-9053 Service Codes V415A and V408A Failing Card Validation Due to Trailing “A” Suffix (Resulting in 102 Error)
- Sends V415 and V408 without the trailing A suffix for Health Card Validation.
- Prevents 102 validation errors for these optometrist service codes.
- Lets clinic staff use the affected card-validation buttons without manual workaround.
- Improves reliability of optometry-related Health Card Validation workflows.
OSCARPRO-9194 Large consultation PDF generation exceeds scratch file memory
- Adds short-term alert-and-cancel handling when oversized consultation PDFs exceed the memory cap.
- Gives users clearer feedback instead of a silent or confusing print/fax failure.
- Helps staff understand when a very large consultation package needs to be broken down.
- Addresses failures seen with consultation PDFs in the hundreds of pages.
OSCARPRO-9217 Eyeform3 Consultation Workflow Causes Full measurements Table Scan and 504 Timeout from Non-Appointment eChart
- Prevents non-appointment Eyeform3 eChart workflows from querying every appointmentNo=0 measurement.
- Uses a patient-scoped fallback instead of a full-table scan.
- Reduces timeout and database load risk for clinics with large measurement histories.
- Helps clinicians generate Eyeform3 consultation content without 504 timeouts from non-appointment eCharts.
- Addresses outage and slowness patterns reported by Eyeform3 users.
OSCARPRO-9219 Written Date Uses Incorrect Fields Across UI, PDF, and Re-Prescribe Paths
- Aligns Pro Rx written-date handling across the print modal, PDF, save, and re-prescribe paths.
- Helps prescribers see and retain the intended written date consistently.
- Prevents edited drug written dates from being lost or replaced by the wrong date.
- Reduces confusion when reviewing, printing, or re-prescribing medications.
- Preserves fallback behaviour when written dates are unavailable.
OSCARPRO-9222 Invalid Position Value Breaks Billing Form and Removes Service Codes
- Validates billing form position values before changing the billing form order.
- Shows a clear alert when a position is not numeric.
- Prevents HTTP 500 errors and accidental removal of service codes from billing forms.
- Helps administrators correct invalid input without corrupting billing form setup.
- Protects billing configuration used by clinicians and billing staff.
OSCARPRO-9238 Template-Based Flowsheets Do Not Display Newly Saved Measurements Until Refresh
- Refreshes template-based flowsheets automatically after a new measurement is saved.
- Shows newly saved values without requiring users to manually refresh or reopen the flowsheet.
- Reduces duplicate-entry risk when users are unsure whether a value saved successfully.
- Preserves the existing eChart reload behaviour.
- Improves trust in high-frequency flowsheet workflows.
OSCARPRO-9335 Billing v3 DX Field Retains Previous Form’s Diagnosis Codes After Switching to Form With No DX Defaults
- Prevents unrelated diagnosis codes from carrying forward from a previously selected form.
- Helps billing staff avoid submitting claims with diagnosis codes that do not belong to the selected form.
- Reduces manual checking and cleanup when moving between billing forms.
OSCARPRO-9338 Eyeform Macro Billing in Multisite Creates Invoices With Null Clinic and No Site Selection
- Passes the appointment site into Eyeform3 macro billing when the eChart is appointment-linked.
- Prevents multisite invoices from being created with a NILL clinic entry.
- Helps clinics access and correct generated invoices under multisite billing restrictions.
- Avoids requiring separate billing macros per location.
- Keeps non-billing macros working as before.
OSCARPRO-9353 Archived past ocular history data appears in consult reports when using “Get Oscar Data”
- Prevents archived ocular history and other data from showing when using Get Oscar Data.
- Helps clinicians avoid inserting outdated archived information into consult reports.
- Reduces risk of irrelevant clinical history appearing in externally shared documentation.
- Keeps consultation content focused on active/current ocular history.
- Improves confidence in Eyeform consult report generation.
OSCARPRO-9457 Pro Rx - Clicking edit from preview results in an incorrect truncated sig/directions on the medication
- Reduces patient-safety risk from incomplete or altered sig text.
- Applies to Pro Rx preview and edit workflows.
- Keeps Qty or Repeats text in instructions when parser is unchecked.
- Editing from Preview no longer truncates prescription directions.
- Protects medication instructions that prescribers intentionally entered as free text.
OSCARPRO-9458 Pro Rx - Clicking edit from preview results in an incorrect different truncated sig/directions on the medication and then deleting sig results in undesired string
- Stops unwanted text such as quantity and duration fragments from appearing after a cleared sig.
- Helps prescribers maintain control over free-text medication instructions.
- Reduces risk of confusing or unintended prescription directions.
OSCARPRO-9462 Adding a referral doctor manually in Pro Billing resets the drop downs at the top of the Pro Billing page
- Stops referral doctor selection from resetting Visit Type, Site Number, and SLI Code in Pro Billing.
- Preserves billing context that users already selected before adding the referring practitioner.
- Reduces rework and accidental billing field changes.
- Ensures billing-form changes only override fields the form actually defines.
OSCARPRO-9525 Pro Billing V3 displays appointment reason ID instead of appointment reason name
- Shows the appointment reason name and free-text reason in Pro Billing.
- Prevents raw numeric appointment reason IDs from appearing in the Reason for Visit row.
- Helps billing staff understand the appointment context without decoding internal IDs.
- Keeps the billing screen more readable and user-friendly.
OSCARPRO-9526 Pro Billing V3 incorrectly applies OHIP 99-unit validation to private-pay invoices
- Exempts private service codes and third-party bills from the OHIP 99-unit cap.
- Private Invoices can enter more than 99 units.
- Keeps OHIP service codes capped as before.
- Helps billing staff save legitimate private-pay invoices without unnecessary validation errors.
OSCARPRO-9543 Pro Auth: user with multiple MFA factors cannot choose a factor at login (factor selector hidden)
- Restores the MFA factor selector for users enrolled in multiple authentication methods.
- Lets users choose an available factor, such as SMS, email, security key, or Okta Verify.
- Reduces login lockout risk when the default MFA method is unavailable.
- Makes the Pro Auth login experience clearer for users with more than one MFA option.
- Keeps the fix focused on the authentication screen without changing enrolled factors.
OSCARPRO-9581 Undo function for billing batches fails to respect original billing type
- Returns Bonus Codes invoices to Bonus Codes when an OHIP claim file is undone.
- Keeps standard invoices returning to Bill OHIP as before.
- Prevents bonus-code invoices from failing simulation because they were reset to the wrong billing type.
- Reduces manual correction work for clinics with large FHO+ or CME billing batches.
- Addresses an operational burden reported with about 1,500 affected invoices in one clinic scenario.
OSCARPRO-9594 Billing Site Not Populated When Creating Invoice from Appointment → Master Record Flow (Multi-Site Clinics)
- Populates billing site from the appointment when creating an invoice through Appointment to Master Record.
- Fixes the Pro Billing multisite path where the site field was left blank.
- Reduces manual site selection and incomplete billing data for multisite clinics.
- Helps billing staff create invoices that match the appointment location.
- Leaves Classic Billing and no-appointment patient-search flows unchanged.
OSCARPRO-9627 Cancelled and expired orders must never show as "Final"
- Saves and displays cancelled and expired OLIS orders as Cancelled or Expired instead of Final.
- Prevents users from seeing a cancelled or expired order represented as a finalized result.
- Keeps order status labels more consistent across inbox and lab result screens.
- Reduces risk of clinicians acting on a misleading final-status label.
- Supports OLIS-MORE eOrdering production hardening.
OSCARPRO-9289 Add VA and IOP left nav panels to eyeform_DrJi [..]
- Adds VA and IOP panels to the eyeform_DrJinapriya left navigation.
- Gives clinicians using this Eyeform configuration direct access to Visual Acuity and Intraocular Pressure panels.
- Uses existing Oscar Classic VA and IOP actions with no backend change.
- Supports cleanup of custom deployment code after release.