The development tickets associated with the 1.18 OSCAR Pro Build are listed below.
Highlights
- Attachment Widget Selector in Consultations
- Improved Performance
- Nexus AI Single Sign On (SSO)
- 1.18 Tickets
Attachment Widget Selector in Consultations
We’re pleased to introduce the new Attachment Widget in Consultations! This update replaces the old OSCAR Attachment with Attachment Manager functionality, designed to make managing attachments more comprehensive and consistent across the EMR.
The new widget appears at the bottom of your Consultation, with a handy “Go to Widget” button where the old Attachment functionality used to be for easy access.
Previously, users could attach Documents, Labs, HRM's, eForms and select Forms. With the new Attachment Manager, you can now go even further by attaching Encounter Notes, eDocs, Smart Encounter Forms, CPP Items, Preventions, and Medication Lists – all in one place.
This update streamlines your workflow, saves time, and brings everything you need together in one clean, modern interface.
Improved Performance
We continue to deliver key performance improvements. Users can expect numerous pages and workflows in the EMR to load faster than ever!
Example of changes include:
- Faster loading for various sections of the eChart like Encounter Notes, Documents, HRM's.
- Improved loading speed for displaying Ticklers, Providers, or Demographics in various lists.
- Guardrails to diminish large searches or queries from slowing your system down.
- Optimized loading for OHIP Simulation Generation.
- Improved loading speeds for Pharmacy Lists in Pro Rx.
- Introduction of new tooling to catch performance issues during software testing.
- Resolved a common 500 error when searching OLIS.
- And more!
Nexus AI Single Sign-On (SSO)
We’ve made logging in easier on Nexus AI with Single Sign-On (SSO)!
- Users will be able to access Nexus AI using their OSCAR account automatically. A secondary login to Nexus AI is no longer required.
- If you haven’t logged in recently, you’ll need to sign in once with your password.
- For assistance with password resets or help getting started, contact help@wellstar.health
- For more information on Nexus AI visit Nexus AI Documentation
1.18.0 Tickets
1.18.+ Tickets
1.18.0 Tickets
Improvements
OSCARPRO-7135 – Indicate the type of item that was faxed (eg document, consult)
- Applicable to the Ring Central Fax Outbox in the OSCAR Pro Admin.
- A new Type column is added to improve organization and tracking of outgoing faxes in the Fax Outbox.
- Some of the types include: Prescription, Consultation, eForm, Document, Attachment as part of Attachment Manager, etc.
OSCARPRO-7302 – List patient name in a column in the Fax Outbox
- Applicable to the Ring Central Fax Outbox in the OSCAR Pro Admin.
- Displays the patient last and first name alongside their demographic ID (in brackets) in the fax outbox, with names acting as links to the Master Record.
- Faster identification of faxed items without needing to cross-reference patient IDs.
OSCARPRO-7675 – Enable Attachment Widget in Consultations for all systems
- Enables the Attachment Widget for Consultations for all systems.
- Replaces the old OSCAR Attachment with the streamlined and detailed Attachment Manager.
- The Attachment Widget is displayed at the bottom of consultations.
- Users can use the "Go to Widget" button for quick access. Clicking "Go to Widget" highlights the Attachment Widget temporarily.
- In the past, you could attach Documents, Labs, HRM's, and eForms (a subset of Forms).
- Using Attachment Manager, you can now also attach:
- Encounter Notes
- eDocs
- Smart Encounter Form
- CPP Items
- Preventions
- Medications List
OSCARPRO-7779 – Remove The Save For Ocean Email Button Email Property
- Removes an unnecessary property flag on the backend to reduce integration complexity.
OSCARPRO-7902 – Create OLIS Labs Simulator for OSCAR Pro
- Creates an internal OLIS Simulator to help Support and Developers troubleshoot issues.
- Invalidates the need for having test credentials from Ontario Health for an OLIS integration, which has been hard to obtain.
Performance
OSCARPRO-7693 – Expand Ring Central logging for support
- Displays rate limit warnings in the Ring Central fax outbox and expands logging for support troubleshooting.
- Helps Support diagnose Fax issues more efficiently.
OSCARPRO-6768 – Reduce query counts on the Tickler endpoint
- Reduces the load on the Tickler endpoint by introducing batch querying.
- API users can experience faster response time (measured from 8 seconds to 1 second for a lot of Tickler requests).
- Helps reduce system resource usage and improves overall system performance.
OSCARPRO-6840 – Reduce query counts for the Tickler page
- Replaces the loading mechanism for the Tickler Management page with a more efficient method.
- Tickler page can load significantly faster. Some tests showed 1000+ item page loads in 1 second vs. 20 seconds.
OSCARPRO-6852 – OSCAR Classic echart note CaseManagementView.do requests make unnecessary mysql transactions when loading notes
- Replaces individual Encounter Note queries with bulk data access.
- Improves loading speed of Encounter Notes.
- Reduces database load for larger systems when loading Encounter Notes.
- Improves responsiveness for one of the most used features (Encounter Notes).
OSCARPRO-7059 – OSCAR Classic Implement caching for ProviderDao getProvider query
- Implements caching for provider data queries.
- Reduces database load when loading provider related data.
- Helps reduce system resource usage and improves overall system performance.
OSCARPRO-7060 – OSCAR Classic Implement caching for DemographicDao getDemographic query
- Implements caching for demographic data queries.
- Reduces database load when loading provider related data.
- Helps reduce system resource usage and improves overall system performance.
OSCARPRO-7061 – OSCAR Classic Implement caching for OneIdSession find query
- Implements caching for OneID (DHDR) session data queries.
- Reduces database load when loading provider related data.
- Helps reduce system resource usage and improves overall system performance.
OSCARPRO-7812 – Performance improvement: Optimize billingOHIPsimulation.jsp by reducing iterated query count and combining queries with a similar purpose
- Refactored OHIP billing simulation to use bulk queries instead of individual database calls for each billing record.
- Users can expect faster OHIP report simulation, especially for larger systems.
OSCARPRO-6601 – Appointment Schedule queries database for provider and demographic appointment data in loop
- Optimizes appointment queries on the schedule page.
- Testing showed a 65% increase in appointment loading, especially for larger systems.
- This dramatic performance improvement significantly enhances daily workflow efficiency, especially critical for larger clinics.
OSCARPRO-6630 – Implement method caching in PRO and apply to get all pharmacies query
- Caches Pharmacy information for faster loading of the Pharmacy List in Pro Rx.
- Testing demonstrated nearly 90% faster pharmacy page loading for large pharmacy lists.
OSCARPRO-6857 – OSCAR Classic `DSDemographicAccess#flowsheetUptoDateAny` makes excessive database queries when triggered
- Improves appointment creation loading speed for patients with Diabetes Flowsheets (and a lot of measurements).
OSCARPRO-6960 – oscarEncounter/displayHRM.do endpoint makes excessive queries and inefficiently uses accessed data
- Optimizes HRM display by querying only the requested number of documents (default 6) instead of loading all patient documents on the eChart.
- HRM display was causing performance issues for patients with many lab results. This optimization makes the eChart load in a timely manner despite a lot of data.
OSCARPRO-6965 – oscarEncounter/displayDocuments.do inefficiently queries for all demographic document data but only displays 6 items on chart
- Optimizes document display by querying only the requested number of documents (default 6) instead of loading all patient documents on the eChart.
- Tests showed 87% faster document loading for patients with 1000+ documents.
OSCARPRO-7841 – Create JMeter test base plan
- Implements preliminary configurations to utilize our new JMeter tool for performance and load testing.
- Allows developers to identify performance issues before a release to production.
Bugs
OSCARPRO-7351 – Accommodate 0 in name length preference
- Prevents users from setting Max Patient Name Length Preference to 0.
- Eliminates system crashes that could lock users out of the appointment schedule, ensuring system reliability.
OSCARPRO-2807 – Searching demographic by DOB with an incorrect input shows 500 error
- Prevents 500 errors when searching demographics by date of birth with an incorrect format.
- A user friendly error message is shown instead.
OSCARPRO-5984 – Unable to Delete/Discontinue Drug If Record was Originally Prescribed With Controlled Substance
- Drugs with Controlled Substance identifier configured can now be discontinued successfully.
- Applicable to drugs that have the Controlled Substances engaged in Pro Rx.
OSCARPRO-6402 – Creating new note while editing a note causes text conversion if a draft exists
- Clicking New Note while editing an existing signed note no longer scrambles the existing note. The text remains legible.
- The previous scrambling issue was visual and no longer occurred upon refresh.
OSCARPRO-6554 – Clicking "browse notes" from the echart is now showing markup in addition to text
- The Browse Notes function on the eChart no longer shows additional characters.
- Improves legibility and respects the space and returns of the note.
OSCARPRO-7241 – Inability to Select Referring Practitioner and Dx code after removing billing item
- Restores dropdown functionality for the Dx and Referring Practitioner fields after clearing selections in New Ontario Invoicing.
OSCARPRO-7288 – Opening CDM indicators creates a new casemgmt_tmpsave entry for the appointment date
- Opening CDM Indicators from an empty encounter note no longer creates a blank note draft.
- Helps ensure clinical notes are less cluttered by eliminating a source of empty notes.
OSCARPRO-7384 – "Q8H" Frequency is not being correctly parsed in PRO Rx
- Ensures that Q8H is calculated correctly when entered in the Pro Rx instructions.
OSCARPRO-7434 – IFH Bill Type Not Loading Correctly on the Invoice Creation Page On PRO UIs
- Restores the ability for IFH Type in New Ontario Invoicing to load the Private Billing Interface.
- Allows users to access the relevant Bill To, Remit To, and other Private invoice components while retaining the IFH Billing Type.
OSCARPRO-7606 – eChart encounter type context menu misaligned when using Large Font setting
- The Encounter Type dropdown selection no longer jumps to the top of the screen when selected.
- Users have an easier time selecting an option when using the Large Font Size option on the eChart.
OSCARPRO-7699 – Misalignment of patient demographic details in New Ontario Invoicing
- The Patient Name in the New Ontario Invoice is now aligned with the rest of the information (HIN, DOB, etc.).
OSCARPRO-7754 – Pro Auth sign in with non existent user shows "undefined" error and Sign In button is inaccessible
- When a user fails to login, an appropriate and generic "Authentication Failed" message now displays.
- Users no longer have to refresh the page after each failed login attempt.
OSCARPRO-7762 – Smart Encounter Not Escaping Special Characters
- Having a special character in the provider name (or in other fields) no longer fails to load a Smart Encounter (Letter) template.
OSCARPRO-7808 – Gracefully handle missing OLIS nomenclature when sorting OlisLabResultDisplay
- A 500 error is no longer displayed if a lab with new OLIS nomenclature is searched for within the OLIS interface.
OSCARPRO-7859 – Saving patient via FHIR API isn't committing the new demographic and throwing an NPE
- Resolves an error that occurs when creating a new patient via FHIR API.
OSCARPRO-7946 – After clicking Sign Save and Bill from the eChart, the provider name does not show up in BC billing
- Fixes an issue causing the Provider Name not to autopopulate when creating an invoice from the eChart.
- Discovered during testing, before deployment to clinics.
Security
This release introduces numerous security improvements and fixes based on ongoing penetration testing and security assessments conducted by 3rd party agencies.
1.18.+ Tickets
There were quite a few hotfixes this time around, so the tickets aren’t sorted by each one. The list below includes tickets from different 1.18 hotfixes.
OSCARPRO-8001 – Unable to Generate OHIP File
- Resolves a 500 error when generating OHIP files.
OSCARPRO-7988 – Updating prevention billing rules breaks Preventions section until PreventionItems.xml is reloaded
- Addresses issue with updating prevention billing rules.
OSCARPRO-8012 – eResults Mapped Measurements Not Displaying in Flowsheet
- Measurements are displaying correctly when using the flowsheet.
OSCARPRO-8014 – 401 Errors and "kai-sso is not present" While Reloading eChart, After 1 Hour of Inactivity
- Addresses issues with single sign on for Nexus AI.
OSCARPRO-8023 – Provide prompt to user if Classic Document fails to upload due to permission issues
- An appropriate error is now displayed if an uploaded document cannot be successfully processed.
OSCARPRO-8078 – OHIP claim file simulation or generation fails when the demographic count exceeds 500
- Resolves an issue with generating OHIP files with larger set of invoices.
OSCARPRO-8108 – Choreo component causing login issues on system running 2 webapps
- Addresses issues with single sign on for Nexus AI.
OSCARPRO-8098 – Written Date Displays Incorrectly Printed and Faxed Prescriptions
- Ensures that the written date in Pro Rx is correct when manually modified.
OSCARPRO-8140 – % in Appointment Reason Causes 500 Error When Opening eChart
- Appointments with special character % no longer fail to show correct Appointment Reason in eChart.
OSCARPRO-8149 – Attachment Manager eDoc Query queries ALL documents marked as public
- Minimizes the number of eDocs that load in the background, causing Attachment Manager to load faster
OSCARPRO-8217 – Expired User Accounts Still Allowed to Log In
- Ensures that the expiry date set for accounts is respected.