The development tickets associated with the 1.17 OSCAR Pro Build are listed below.
NOTE: Some development tickets have been excluded from the list as they may include features not fully activated, technical terminology that does not offer substantial insight to users, or sensitive technical information.
- Less Clicks to Send Message with Attachments
- Additional Categories in Attachment Manager
- View Sent Faxes for Specific Patient
- Fax Audit in eChart After Faxing
- Performance Enhancements
- 1.17 Tickets
Less Clicks to Send Message with Attachments
A new "Email" button is available in the Attachment Manager.
- Clicking "Email" now directly opens the Ocean Message interface with selected attachments preloaded
- Eliminates the previous multistep process of saving attachments, navigating to eChart, opening Ocean Toolbar, and then clicking Email
- Significantly reduces clicks required for sending messages with attachments
- Users can continue using the "Save for Ocean" button to add attachments to eReferrals once they have been created. For more, see Sending an eReferral/eConsult with Attachments from OSCAR Pro
Additional Categories in Attachment Manager
Uses can now select Consultations and Private Invoices (ON) in Attachment Manager
- Consultations and all included attachments can be selected for Print or Fax in Attachment Manager
- Ontario users can now select Private Invoices in Attachment Manager for Print and Fax.
- Private Invoices are compatible with Ocean Messages and can be emailed via Attachment Manager alongside other items
View Sent Faxes for Specific Patient
Clinics using the eFax Ring Central integration can get a list of all sent faxes to a specific patient from the Master Record.
Clicking Sent Faxes in the Master Record opens up the Fax Outbox and shows all faxes sent in the past year for the associated patient.
Allowing users to easily access historical faxes, dates and their respective fax statuses.
Users can also use this as a shortcut to access the Fax Outbox outside of the Admin section.
Fax Audit in eChart After Faxing
Clinics can now track fax transmission history directly in the eChart when using Attachment Manager. Each fax automatically creates an encounter roll entry showing the number of items sent, destination fax numbers, timestamp, and sending provider.
Users can click "View" to see detailed breakdowns of individual faxed items organized by category (consultations, documents, labs, etc.), along with delivery status and dates. This audit trail makes it easy to verify successful transmissions, identify failed faxes, and troubleshoot delivery issues without leaving the patient record.
For clinics using RingCentral integration, additional features include real-time delivery status, document preview capabilities, and direct access to the fax outbox for further details.
- Triggering a Fax from Attachment Manager now displays a new entry in the Encounter Roll with Purple background.
- Users click the View link to see more information on the specific fax entry.
Clicking View with SRFax Integration displays:
- Attachment Name
- Attachment Type
- Attachment Date
Clicking View with Ring Central Integration displays:
- Attachment Name
- Attachment Type
- Attachment Date
- The status of the fax in real time (Queued, In Progress, Sent, Failed)
- Fax Delivery Date (if applicable)
- A link to the Ring Central Fax Outbox (to see sent faxes)
- A link to Preview the items that were faxed
Performance Enhancements
Building on our previous efforts, this release marks the expansion of our Performance Enhancements category, offering insights into the improvements made.
In late 2024, the OSCAR Pro Team has implemented an industry leading data analytics platform to better understand how the system performs both individually and across the platforms. This enables us to address performance related issues over time and optimize loading speeds throughout the EMR.
Click here to jump to the Performance category
Examples of performance improvements can include:
- Streamlining database queries for faster loading of EMR sections.
- Reducing errors in the system to ensure smoother performance tracking.
- Implementing query timeouts to prevent delays from long running processes and queries.
- Adjusting workflows to minimize unnecessary loading steps.
This category can include both bugs and improvement tickets.
1.17.0 Tickets
1.17.1 Tickets
1.17.2 Tickets
1.17.3 Tickets
1.17.4 Tickets
1.17.5 Tickets
1.17.6 Tickets
1.17.7 Tickets
1.17.8 Tickets
1.17.0 Tickets
Improvements
OSCARPRO-7581 – Add Consultations to Attachment Manager
- Users can now include consultation documents directly in Attachment Manager workflows, with all consultation attachments included in print/fax output.
OSCARPRO-7671 – Create Encounter Roll Entry To Display Faxed Attachment Manager items
- Items faxed via the Attachment Manager now display an entry in the encounter role with Purple background indicating the fax action
- The new Encounter Roll item specifies how many items were faxed, the fax number, and the user that performed the action.
OSCARPRO-7672 – Create UI View to see List of Faxed Attachments Manager Items
- Clicking View on the new Encounter Roll item shows more information on what was faxed. Such as breakdown of attachments and date.
- Users with Ring Central integration will see additional features like; real time status of the fax (In Progress, Sent, etc.), a link to the Ring Central Fax Outbox, and a Preview of the fax.
OSCARPRO-5921 – Prevent end users from editing the Super User in their clinic Admin
- The user account utilized by Support is now restricted from being edited by end users. This ensures that Support retains uninterrupted access to systems when needed, enabling them to assist clients more effectively.
OSCARPRO-7323 – OSCAR Pro - OLIS | Update OLIS Nomenclature to v.2.93
- Updates the OLIS related tables in OSCAR to ensure that latest data from OLIS labs are compatible.
OSCARPRO-7331 – HRM - Use report date instead of received date on eChart
-
The HRM section in eChart now lists items based on the Report Date instead of the date of when the HRM came into the EMR. This change provides more clinically relevant chronological ordering by showing when the actual report/test was performed, rather than when it was processed into the system. This improves the accuracy of the timeline for patient care decisions.
OSCARPRO-7408 – Resolve demographic archive discrepancy between views
- Resolved inconsistencies in how demographic record changes are archived between Oscar Pro and Classic systems.
OSCARPRO-7414 – Improve Tracking for OSCAR Pro UI Adoption
- Provides better reporting for Pro UI usage across the customer base.
- Helps us make better decisions on improvements and track adoption success
OSCARPRO-7567 – Ensuring Nexus AI loads correctly and disabling it if it fails to load
- Implemented robust error handling for Nexus AI widget loading to prevent application disruption. Ensures the eChart remains fully functional in the event that the Nexus AI widget fails to load.
OSCARPRO-7573 – Ability to set Frequency to Blank in Pro Rx
-
Added empty/blank option to the Frequency dropdown in Pro Rx. Users can now deselect frequency after it has been set
OSCARPRO-7474 – Implement Hitting Endpoints For Single Click Ocean Email
-
The new "Email" button in Attachment Manager allows users to save multiple clicks when sending an Ocean Message to a patient. Clicking "Email" now directly opens the Ocean Message interface with selected attachments preloaded
OSCARPRO-7617 – Ability to launch Ocean Email Message with Attachment from Inbox Documents
- Users can use the new Email button in Pro Inbox Document to quickly send a document using the Ocean Message integration.
- Clicking the Email opens up an Ocean Message with the associated Document attached
OSCARPRO-7589 – Update Toast for Compatible Email categories in Attachment Manager
- Updated toast notification text for Ocean Email compatibility warnings.
OSCARPRO-7698 – Update New Ontario Invoicing for better feature identification
- Includes more identifiable tags within the New Ontario Invoicing code to improve ability to distinguish usage in metric collection.
OSCARPRO-7472 – Items attached via Attachment Widget in Smart Encounter are included with printed/faxed via Attachment Manager
- Items attached to Smart Encounter forms using the Attachment Widget are now automatically included when printing/faxing from Attachment Manager.
- Ensures complete document packages are generated automatically
OSCARPRO-7483 – Hide Empty Attachment Manager Categories (via Preference)
- Users can now toggle "Display Empty Categories" in Attachment Manager settings to reduce visual clutter by hiding categories without items.
-
Preference is user specific and enabled by default to maintain existing behaviour.
Display Empty Categories toggle in disabled state
OSCARPRO-7568 – Enhance Attachment Manager Preview to Display Up to 5 Pages for Document
- Document preview in Attachment Manager now displays up to 5 pages instead of just the first page.
- Users can better review multi page documents (like faxes with cover pages) directly in Attachment Manager to ensure they're selecting the correct document without opening the full document elsewhere.
OSCARPRO-7590 – Add Demographic Specific "Sent Faxes" Link to Master Record
- Added "Sent Faxes" link to Master Record sidebar for Ring Central users.
- Users can now directly access fax outbox filtered by specific patient with pre-populated demographic ID and 1 year date range, eliminating need to navigate through administration menus.
- Available to all users, not just admins.
OSCARPRO-7628 – Allow users to validate and create new patients directly from (ON) Inbox using CardSwipe
- Added "Validate HC" functionality to Ontario Inbox patient search.
- Users can now validate health cards and create new patients directly from Inbox using existing CardSwipe functionality, streamlining patient registration workflow.
- "Create New Demographic" button renamed to "Create New" for space optimization.
- Useful for Specialists who get a lot of new Consultations in their Inbox. Patients can be validated and/or added via the Inbox directly, saving numerous clicks and context switching.
OSCARPRO-7679 – Merge Antenatal into Forms Category in Attachment Manager
- Moved Antenatal items into the Forms category in Attachment Manager.
- All form types (except Smart Encounter) are now consolidated under a single "Forms" category, reducing category clutter and improving organization.
OSCARPRO-7688 – Group Non-Alpha Labs by Accession Number in Attachment Manager and Show Only Latest Version
- Lab items in Attachment Manager are now grouped by accession number showing only latest version. With exception of Alpha labs, which continue to display all versions.
- Reduces visual clutter for most lab results while preserving full visibility for Alpha labs that require access to all versions.
- Consistent with eChart behavior and improves lab result review efficiency.
OSCARPRO-7681 – Create Mark as Complete button for Ocean created consultations
- Added "Mark as Completed in OSCAR" button for eReferral created via Ocean
- Users can now manually set status of consultations in OSCAR to "Completed" in rare cases where the status never updates on the Ocean side.
- Includes confirmation prompt to prevent accidental completion;
- Only updates OSCAR status. Does not send anything back to Ocean.
OSCARPRO-7666 – Add ON Invoice to Attachment Manager
- Added "Private Billing" category to Attachment Manager for Ontario builds, allowing selection of WSIB and 3rd party invoices for printing and faxing.
- Eliminates the need to manually generate and handle invoice PDFs separately when sending to patients, insurance companies, or legal representatives.
- Each Invoice lines shows the Invoice Number, billed amount, and status of invoice.
- Clicking the Invoice Number (eg. #123) opens up the Edit Invoice to display additional information
OSCARPRO-7667 – ON Invoice can be emailed with Ocean Message
- Extended Ocean email functionality to support Ontario private billing invoices as attachments.
- Users can now attach Ontario invoices directly to Ocean messages, streamlining communication workflows by eliminating manual download/upload steps when sending invoices to patients or external parties.
OSCARPRO-7582 – Direct users to Attachment Widget in Consultations
- Applicable only if the Attachment Widget in Consultations is enabled for the system.
- Users can easily locate and navigate to the new Attachment Widget at the bottom of consultations,
- Reduces confusion and support requests during the transition from legacy attachment functionality.
OSCARPRO-7674 – Add Link Styling and Adjust Alignment for GO TO WIDGET button in Consultations
- The Attachment Widget in Consultations is highlighted and more prominent when clicking GO TO WIDGET.
OSCARPRO-7211 – Update LU (Limited Use) Codes in OSCAR Pro
- Ontario Prescription module now includes the latest Limited Use code restrictions and criteria, ensuring accurate drug coverage validation and compliance with current ODB formulary guidelines.
OSCARPRO-7367 – Enable Eyeform3 via Administration setting to improve Testing accessibility
- Gives the ability to enable the Eyeform3 from the front end, allowing automated testing solutions to toggle it on and off.
Performance
OSCARPRO-6748 – Remove unneeded dao access used in old echart functionality in CaseManagementViewAction.view method
- Deprecated some older eChart functions that were no longer used to speed eChart loading.
OSCARPRO-6834 – Link Gateway patient search and final unlink check requests are only sent after previous request completes
- Optimizes Link Gateway patient search requests to run asynchronously across multiple linked systems.
- Speeds up request time between systems by 3 times
OSCARPRO-6853 – OSCAR Classic echart measurements displayMeasurements.do requests make excessive mysql queries
- Moved the bulk of the measurement data fetching to only occur when the measurement window is expanded or accessed directly,
- Helps reduce the time it takes to load eCharts in general.
OSCARPRO-6881 – OSCAR Classic echart consultation request display makes excessive queries
- Moved the bulk of the consultation data fetching to only occur when the consultation window is expanded or accessed directly, to save time loading the eChart in general.
OSCARPRO-6956 – oscarEncounter/displayForms.do inefficiently queries for all demographic form data but only displays 6 items on chart load
- Changed the Forms display query in the eChart to only grab the data that will be visible, rather than fetching all of the historic data and displaying a small subset anyway.
- The remaining data can still be accessed by expanding the view or clicking the header as usual.
OSCARPRO-6971 – oscarEncounter/displayAllergy.do inefficiently queries for all demographic document data but only displays 6 items on chart
- Changed the Allergies display query in the eChart to only grab the data that will be visible, rather than fetching all of the historic data and displaying a small subset anyway.
- The remaining data can still be accessed by expanding the view or clicking the header as usual.
OSCARPRO-6973 – oscarEncounter/displayLabs.do inefficiently queries for all demographic's linked ticklers but only displays 6 items on chart load
- Changed the Tickler display query in the eChart to only grab the data that will be visible, rather than fetching all of the historic data and displaying a small subset anyway.
- The remaining data can still be accessed by expanding the view or clicking the header as usual.
OSCARPRO-7057 – OSCAR Classic /eform/displayImage.do endpoint logs exception and returns 500 error on resource not found
- Updated an uncommon error when attempting to load an eForm with missing image data to more appropriately explain the issue when troubleshooting.
OSCARPRO-7637 Reduced scope placeholder - Refactor CaseManagementNoteDAO for Improved Query Performance
- In a larger overhaul, we're adding a new way for the eChart to fetch note data that is significantly more efficient,
- This will help making troubleshooting and testing changes much quicker.
OSCARPRO-7624 – Implement cache logic properly in oscar-pro-frontend
- Improved node_modules caching logic to prevent conflicts between develop and release branches.
- Build processes now use branch-specific caches, eliminating package conflicts and errors after releases. Improved build reliability and developer experience.
OSCARPRO-6697 – Echart lab box queries for all demographic labs on first load but discards all except six for display
- Changed the Lab Results display query in the eChart to only grab the data that will be visible, rather than fetching all of the historic data and displaying a small subset anyway.
- The remaining data can still be accessed by expanding the view or clicking the header as usual.
OSCARPRO-6794 – Optimize Loading Time of Medications in the Pro Rx Module
- Improved Rx loading and application responsiveness, especially for systems with a lot of PrescribeIT records.
- When testing tens of thousands of records, reduced loading by more than 50%
- Optimized query to reduce loading time further
- Reduced system resource consumption
OSCARPRO-6808 – NPE thrown by FHIR DocumentReferenceConverter when attempting to access appointment data
- Eliminated crashes when accessing FHIR DocumentReference endpoints
- Reduced 500 error occurrence in this section
OSCARPRO-6918 – RCX report timeout on larger systems
- Eliminated timeout failures for systems that perform roster reconciliation on a large patient set
- Reduced RCX report processing time by 40%
OSCARPRO-7255 – org.oscarehr.app.OscarCsrfGuardFilter#doFilter occasionally throws NoSuchElementException on startup, requiring restart
- Resolves an occasional issues causing application to to start properly.
- Reduces delay in system start up by avoiding numerous startups.
- Avoid a scenario causing system not to start.
OSCARPRO-7321 – Enabling Query Cache Causes a New Set of Queries Ran
- Resolves an issue causing query caching to initiate additional unnecessary queries.
- Query caching helps reduce the loading time, especially for larger searches as results are more accessible by the system.
OSCARPRO-7587 – Investigate and create a plan to optimize CaseManagementNoteDAO queries and toggle between old
- Establishes a framework to enable faster eChart loading
- Enables the team to conduct performance testing on specific systems before making the change available to all.
Bugs
OSCARPRO-5384 – Reconciliation screen crunches selectors in multi-site
- Fixes display layout of dropdown selectors in Billing Reconciliation Summary for multisite systems.
OSCARPRO-6573 – PrescribeIT demographic update does not store archived record
- Ensures that demographic changes done via the "Confirm & Update" button in PrescribeIT are recorded in the audit log. So that users can reference the change or revert back to previous information.
OSCARPRO-7176 – Pro-Rx - Duration and Duration Units not retained on front-end in Rx module
- Duration and duration units now properly retain values when editing prescriptions or using represcribe functionality, eliminating need to manually reenter this information each time.
OSCARPRO-7177 – HTML files are not Grayed Out for Selection in Attachment Manager
- HTML documents now properly display as grayed out and unselectable in Attachment Manager.
- Prevents users from selecting HTML files in Attachment Manager that would result in blank PDFs without a clear notification of the issue.
OSCARPRO-7190 – Save for Ocean not working if Attachment Manager enabled in Consultations
- Fixed Ocean attachment functionality when Attachment Widget is enabled in consultations.
OSCARPRO-7258 – Login Sidebar BC only content fails to display when Pro Auth login is enabled
- Clinics on the BC build now correctly see BC specific content on the login sidebar page.
OSCARPRO-7265 – The RX button from the Pro Inbox leads to Pro Rx UI despite UI preference for Rx being set to classic
- Rx button in Pro Inbox now correctly opens Classic Rx interface when user preference is set to Classic, maintaining consistent user experience.
OSCARPRO-7375 – Referral physician not included if 'from patient record' dropdown is used in ON improved billing experience
- Referral physician information now properly saves to invoices when manually selected from dropdown when clicking "From Patient Record"
OSCARPRO-7561 – Renewal Request Responses Display Incorrect Data in the PrescribeIT Window
- Renewal request responses now correctly display the number of repeats instead of showing 0
OSCARPRO-7565 – Fix eRefer workflow with consultation AM enabled
- Ensures that the Attachment Widget enabled in Consultation does not interfere with the Ocean eReferral attachments.
OSCARPRO-7602 – Initial Ocean Configuration Prompt fails to display if using "Email"
- Users now receive proper Ocean integration setup prompts regardless of whether they use "Save for Ocean" or "Email" buttons.
OSCARPRO-7676 – 'Attach File to Consultation' results in 500 error
- "Attach File to Consultation" functionality now works properly without server errors, restoring consultation workflow capabilities.
OSCARPRO-7680 – eLab Attachment does not Display/Download when Opened
- TIFF attachments in lab results now download properly instead of displaying as garbled text.
OSCARPRO-7705 – OSCAR Pro Auth news carousel does not display fully on Safari
- Login page news carousel now displays on Safari.
OSCARPRO-7105 – Forms Ovulation form does not Save LMP date value
- LMP dates entered in Ovulation Forms now save correctly.
OSCARPRO-7264 – Pro-Rx | Error while Saving Prescription in Pro View When Preferred Name Exceeds 25 Characters in Master Record
- Patient that a have a long value entered into the Preferred Name in Master Record no longer show error when prescribing in Pro Rx.
OSCARPRO-7454 – Ontario Invoicing Incorrectly Shows No-Show Patients when using Save&Next for Batch Billing
- Clicking Save & Next in Invoice will correctly skip over appointments set to "No Show" status.
1.17.1 Tickets
OSCARPRO-7724 – Classic and PRO leave FileHandlers open for hrm log files causing maxLock IOException
- Prevents rare crashes related to HRM log files. Eliminates the need for intervention by Support and helps reduce potential downtime.
OSCARPRO-7794 – Encountered Error 500 when opening the Consultation menu from the Main Schedule window
- Restores ability to access the Consultation menu from Schedule. 500 error no longer appears.
1.17.2 Tickets
OSCARPRO-7780 – OLIS nomenclature missing for code TR13358-7 triggers HTTP 500 in eChart/OLIS flows
- Prevents a 500 error from occurring when specific labs are opened. This is done by ensuring that the latest OLIS code is stored and recognized by the EMR.
OSCARPRO-7801 – Labs with Duplicate Accession Numbers Filtered After Limiting for E-chart
- Restores the "expand" tab functionality so users can access their full lab history when there are more than 6 results
1.17.3 Tickets
OSCARPRO-7799 – Unable to load previous prescriptions in Pro view
- Resolves an issue causing drug lines related to an electronic prescriptions not loading in Pro Rx module.
OSCARPRO-7815 HL7 – Labs with NULL accessionNum are not displayed in the eChart.
- Restores ability for labs without an accession number in database to be viewed in the eChart.
OSCARPRO-7842 – Viewing an echart with no consultations throws QuerySyntaxException: unexpected end of subtree error
- Fixes an issue causing eChart not to load when a consultation is not available in the eChart.
1.17.4 Tickets
OSCARPRO-7767 – Billing Permissions Not Stopping Generation Of Claim Files When "All Providers" Selected
- Billing Permissions are now successfully filtering associated providers when generating claim files using the "All Providers" option. If a specific provider is blocked from generating invoices for another provider, they will no longer be included in the generated file.
1.17.5 Tickets
OSCARPRO-7877 – Update HRM SFTPConnector class to close its file handlers immediately when finished creating connection
- Ensures that HRM connectors are successfully closing to alleviate the 'max lockout' error.
1.17.6 Tickets
OSCARPRO-7904 – HRM: Overnight files decrypt immediately but are not inserted into DB until ~09:40–10:00
- Resolves an issue causing HRM's not uploading in a timely manner.
1.17.7 Tickets
OSCARPRO-7928 – Medications do not load in Pro Rx view when there are NULL script_no on drugs table
- Addresses an issue causing certain medications not to load in Pro Rx. Primarily when the script_no value is set to NULL instead of empty.
OSCARPRO-7930 – Attachment manager throws date parse exception on loading consultation printable with 0000-00-00 00:00:00 lastUpdateDate
- Addresses an issue causing certain Consultations not to load in Attachment Manager. Primarily due to an invalid last update date (migration related).
1.17.8 Tickets
OSCARPRO-7960 – Add RSV 489 DX code to ON systems
- Adds the following new Dx code to Ontario systems: 489 | Respiratory Syncytial Virus (RSV)
- Announced by MOH as part of the following bulletin: https://www.ontario.ca/document/ohip-infobulletins-2025/bulletin-251001-new-diagnostic-code-respiratory-syncytial-virus