The 1.2 release introduces numerous bug fixes, new features improvements, and several new integrations.
We welcome all users to review the below notes for more details!
New OSCAR Pro eFax Module
The 1.2.0 release introduces the first iteration of OSCAR Pro eFax Module, which includes the ability to utilize an alternative provider to SRFax.
If your organization is currently using the SRFax integration and you're interested in switching to a more cost effective eFax provider as part of a Pilot program, please review the article below:
Kindly note that not all may be contacted for the Pilot Phase. Once the Pilot is over, all clinics will have an opportunity to use an alternative eFax integration to SRFax.
Security Patches
This release introduces important security patches based on continuous testing and security assessments facilitated by WELL Health and the OSCAR Pro Team.
While such "under the hood" changes may not be most exciting for EMR users, it is of critical importance to ensure the safety and security of clinical patient data.
With the help of WELL Health partners, OSCAR Pro EMR has been subjected to thorough and rigorous manual penetration testing activities, which not only look for vulnerabilities, but also assess weaknesses in application logic and how data is safeguarded.
On top of this, WELL conducts continuous “Red Team” assessments which emulate an adversary trying to compromise a network or application.
The OSCAR Pro environment has been exposed to this offensive testing and subsequent security issues have been identified and remediated.
With the direct support of WELL Health, OSCAR Pro and affiliated Teams are committed to a continuous and proactive security approach to stay ahead of the ever changing security threat landscape.
1.2.0 Tickets
Below is a list of the development tickets associated with the release, with a summary explanation for each ticket.
1.2.1 Tickets
1.2.2 Tickets
1.2.3 Tickets
1.2.0 Tickets
Improvements
OSCARPRO-3628 - Adjust Search header on Schedule to reflect updated colours and fix alignment
- The buttons in the Search bar (GO, APPS, HELP PORTAL, TEAMVIEWER) have been modified to fit the darker Green colour scheme.
- The height of the buttons has been adjusted to make them fit better within the frame.
- This helps to both match the existing design and make them more visible for users.
OSCARPRO-3629 - Add New Ophtha codes V407A, V415A, V408A to "Validate HC" function
- The following four codes have been added to the Ministry of Health "Time Limited Fee Schedule Codes" function under the Validate HC page:
- V407A
- V415A
- V408A
- Note that this functionality may not work until the Ministry of Health adds the codes to work under the Time Limited Fee Schedule Codes on their end.
OSCARPRO-3630 - Inbox - preference for default start date in Pro
- Users have the ability to select a default Observation Start Date when first loading the Pro UI Inbox via a Preferences setting.
For example, if "30" is selected in the Preference, loading the Pro UI Inbox will show results with Start Date in the last 30 days.
The default Preference only applies to the initial Inbox window load. Users can modify the Observation date in the Inbox as needed (including selecting past dates).
The Preference can be modified by clicking the Gear Icon at the top right of the Inbox and selecting "Set Default Inbox Start Date Range"
OSCARPRO-3632 - Ignore new Category values in PrescribeIT Clinician Communication to prevent parsing issues
- Infoway introduced new Clinical Communication categories in their specification which are not enforced for the version used by OSCAR Pro. As per Infoway's request, the categories section of a Clinician Communication has been programmed to be ignored when sending a communication to alleviate potential issues or errors on the pharmacy end.
OSCARPRO-3633 - Ability to set default Letterhead in Multisite Consultations
- Introduces a Preference that allows each user to decide whether the Letterhead information on Consultations is sourced from the Site/Location or the providers Address, Fax, and Phone Settings
- Helps reduce the need for users to click "User Provider Default" for each consultation while retaining the Location associated with the Consultation upon save.
- Applicable to systems with Multisite only (i.e multiple locations/sites in the EMR).
- Preferences > Set Default Letterhead Address/Fax/Phone for Multisite Consultations
If Site/Location (Default) is selected, the Letterhead information on Consultation will be sourced from the Location or "Referring Site" associated with the appointment.
If Provider Preference is selected, the Letterhead information on Consultation will be sourced from the Address, Phone and/or Fax set in the Preferences of the selected provider.
OSCARPRO-3755 - Enhance the Rx Instruction Parser and Ensure Consistency with Classic Version
- Creates an internal comparator between the Classic and Pro Rx parser.
- Implement a logical verification mechanism.
- Includes capacity to identify discrepancies and logs for further analysis.
OSCARPRO-3776 - Modify verification code of Oscar Pro/Classic certificate and move keystore path/password to oscar.properties
- Makes the jdbc address for the Card Swipe configurable (as opposed to hard coded) to facilitate improvements in hosting.
OSCARPRO-3904 - Switch verbose logging library from java.util.logging to Log4j
- Facilitates detailed logs for DHDR and OneID related products that Support and Development can use to identify issues.
OSCARPRO-2543 - Prevent previously saved Smart Encounter entries from overwriting data
- Introduces additional logic changes to the Smart Encounter Form
- Helps eliminate instances where new data loads on previously saved Forms (to avoid accidental save)
- Ensures that any changes are saved with a new Form ID and never overwrite existing Form
OSCARPRO-2838 - Allow oneid.keystore_file in SystemPreferences to define full file path
- Modified the configuration path for the DHDR keystore so that it can be stored at a more desirable path.
OSCARPRO-3541 - Refactoring getCurrentTeamForInactiveProviders Methods
- A billing module maintains two different methods that retrieve the same exact data, but in different formats. The associated code has be refactored to remove the redundancy to improve future code maintenance and reduce issues in the long term.
OSCARPRO-3631 - Move WELL AI Voice configuration to SystemPreferences to facilitate staging testing
- Creates a database related preferences to point to a different URL for WELL AI Voice. This helps facilitate additional testing as needed before a main release.
New Features
OSCARPRO-2737 - Left side of Login Screen Development
- Introduces a Dynamic Login sidebar provide a more engaging and informative experience for users.
- The content showcased will cover a range of topics, including updates to OSCAR (links to release notes, knowledge base, etc.), OSCAR tips, notices of upcoming webinars, AI resources (e.g., WELL AI Voice), and relevant partner content (webinar recordings, blog posts, etc.).
OSCARPRO-2556 - Add ability to create, store, and utilize Signature Pad favourites
- Users have the ability to save a signature drawn on the Signature Pad as a Favourite
- Favourite signatures can be selected across Rx, Consultations, and eForms
- Favourite signatures can be managed (created, edited, archived, etc.)
For more information, visit the following article: How To Save and Use a Favourite Signature
OSCARPRO-3168 -Display DIN on Prescription output in PRO
- The clinic can enable a setting that displays the DIN associated with the drug on the Prescription print.
This can be enabled via the following setting:
Administration > System Management > Rx Settings > Display Drug Identification Number (DIN) on Prescription output:
OSCARPRO-3169 - PHN/HIN to display at the top of the eChart
- Clinics have the ability to display the Health Insurance Number of the patient at the top of the eChart.
This can be enabled via the following setting:
Administration > eChart > eChart Settings > Display Health Insurance Number
OSCARPRO-3562 - Update OLIS Nomenclature to latest version (2.76)
- Updates the OLIS Nomenclature database to the 2.76 version
OSCARPRO-3539 - Upgrade OSCAR Pro Database Conversion JAR for MySQL 8
- Updates the JAR in preparation for an upgrade to MySQL 8
OSCARPRO-3251 - Clean up application .properties files in Classic
- Moves a large set of configuration that are only accessible by modifying the oscar.properties files in the backend, to the front-end Administration section.
The new settings are only accessible by Support users at this time.
OSCARPRO-2884 - MVP Implement Faxing Infrastructure
- Introduces code the new Pro eFax module.
The long term goal is to use the eFax module to facilitate all future eFax integrations, allow users to self service account setups, and facilitate various functionality within the EMR so that users no longer need to access a 3rd party Fax portal to send, resend, or manage their fax sending.
Bugs
OSCARPRO-1184 - Tickler ATT (attached) Link Opens HRM in Classic instead of Pro UI
- When clicking the ATT Link in a Tickler, the HRM no longer opens in Classic UI when user has the Pro UI selected
OSCARPRO-2372 - Unable to modify Pro Auth user with space character in username
- Fixes an issue that prevented users with spaces in their username from being updated via Security record when using Pro Auth module.
OSCARPRO-2417 - Current_User tags failing to populate in Smart Encounter
- Addresses an issue with numerous current_user tags not populating successfully in the Smart Encounter output.
OSCARPRO-2566 - All Appointments' Report Does Not Reflect Demographic Name Change on Daysheet
- Fixes a bug that failed to provide the most up to date name when using the All Appointments under Reports.
OSCARPRO-2587 - Medhealth lab Date/Time fails to display in lab
- Resolves an issue that prevented the Date and time of the Lab displaying on individual test items.
OSCARPRO-2596 - Unable to Open Links in eDocs
- HTML links no longer loading a blank page when clicked within eDocs.
OSCARPRO-2597 - Referring Physician name tags not populating in Smart Encounter
- Resolves an issue with the Referring Physician First and Last name tags not populating when using the Smart Encounter Form to create a letter.
OSCARPRO-2598 - "Send & Archive" button not working until a conversation has been made
- Users can now use the Send & Archive button without the need for the conversation to be part of a previous thread.
OSCARPRO-2599 - OLIS Lab Fails to Download as PDF When Pressing PRINT Button
- Clicking the Print button within the OLIS interface no longer results in 500 error.
OSCARPRO-2609 - NullPointerException when accessing custom groups
- Fixes a bug that was causing the "C" Custom Group button to display 500 error. Users who create a Custom Schedule Group using "C" no longer get the error after clicking "C" again"
OSCARPRO-2612 - Apostrophe in Patient Name turns into Quotation Mark on Invoices
- Prevents apostrophe from turning into quotation mark when exporting a 3rd party ON an invoice to PDF.
OSCARPRO-2613 - Error Message Displays When Saving a Change on Billing Correction Screen
- When using the Billing Correction via Admin section, users no longer get the erroneous "You do not have billing permission" prompt after editing and saving the invoice. Only the "Success" message appears.
OSCARPRO-2619 - Error 500 when using Edit on Flowsheet
- Clicking Edit on a flowsheet from the eChart no longer results in a 500 error.
OSCARPRO-2622 - Outside Use (OU) Report Receiving "Format is Incorrect" Error Upon Open Due to Missing DOB or Sex Data in XML
- The OU files from the MOH will no longer fail to open in OSCAR if the Date of Birth or First/Last names of patients are missing in the file. When opened, the information will display as blank on the report
OSCARPRO-2634 - Eyeform Macro saving the wrong provider number
- Fixes a bug that sets the Current User as the Billing Physician when an Eyeform macro is applied. Going forward, the Billing Physician selected within the Macro will be applied to the invoice.
OSCARPRO-2636 - Urinalysis WBC and RBC failing to group correct results
- Resolves issue causing certain lab code identifies to intermingle (like RBC and RBC-U or WBC and WBC-U) when clicking to see result trends.
OSCARPRO-2647 - Auto Billing Rule inputs incorrect Referring MRP number in invoice
- Fixes a bug causing the Referring MRP number on the Auto Generated Billing functionality to the provider number instead of the billing number of the associated provider.
OSCARPRO-2671 - Reply All in Msgs includes provider in message despite unselected
- Resolves a bug that sometimes caused a recipient that was unchecked before a Reply to still receive the message.
OSCARPRO-2721 - Consultation fails to carry over attachments when Referring Practitioner is modified
- Addresses an issue that prevented attachments from translating over to a Consultation that is automatically duplicated when the Referring Practitioner is modified on an existing consultation.
OSCARPRO-2732 - Caseload Does Note Load All Results If Over 35 Patients
- Resolves an issue where scrolling down in Caseload failed to display additional data if user was utilizing increased zoom in Browser.
OSCARPRO-2734 - Unable to Add Payments to Previously Settled 3rd Party Invoice
- Prevents 'Error happened while saving payments!' message from displaying when editing an invoice and successfully saves payment. Error occurred if user was setting the Billing Status to "Bill Patient" and adding a 3rd party payment right after.
OSCARPRO-2742 - Force Password Reset requires matching password to initiate
- Fixes a bug that required the Password fields to have a matching value for the "Force Password Reset" to work when modifying User/Security Record. Admins can click "Force Password Reset" and accept the prompt to force a user to change their password without having to have matching passwords in the Password field.
OSCARPRO-2758 - When Uploading the Newest Schedule of Benefits, Certain Percentage Codes Come in as $0.01
- Prevents certain codes that are set to $0.01 in the Ministry of Health Schedule of Benefits .txt file from updating to $0.01. Codes such as E412A, E413A, E409A, E410A, E082A, E083A retain their previous percentage value when the file is uploaded.
OSCARPRO-2773 - Searching name with spaces in Pro Inbox fails to display name
- Patients with spaces in their first or last names now display correctly when searching in the Pro Inbox UI.
OSCARPRO-2776 - Acknowledge and Next may display incorrect page number count
- After using the Acknowledge & Next button in Pro UI, the Page Preview count number no longer displays incorrect amount.
OSCARPRO-2778 - Supercode dropdown cuts off in Create Invoice if many items exist
- Sent back to dev
OSCARPRO-2815 - Ability to Update Appointments with NULL location on front end
- Users can now successfully modify appointments even if the Location/Site is set to NULL. If appointment has NULL location (Nothing Selected) will appear, and user has ability to interact with Update Appt buttons.
OSCARPRO-2824 - Custom tags fail to display in Edit Template and other sections of Smart Encounter
- Custom apconfig tags now display appropriately for selection when editing a Smart Encounter template.
OSCARPRO-2862 - Saving an invoice in Pro with multisites enabled results in an incorrect Missing Provider error
- Incorrect "Missing Provider" prompt is no longer displayed for systems using Multisite when creating an Invoice in Pro UI.
OSCARPRO-2902 - Non working DHIR and CVC Search elements display in Preventions
- Preventions no longer displays elements from components that are not fully working yet.
OSCARPRO-2909 - Upload New Doc failing to display in Preview mode within Inbox
- Fixes an issue with the Upload section not displaying correctly when used from the Preview toggle in the Inbox.
OSCARPRO-2910 - Unable to add Dx code to new Super Code in Pro
- Resolves an issue that prevented users from adding a new Dx code within the Super Code editor in the Pro Create Invoice.
OSCARPRO-2946 - Forwarded providers do not display after patient is assigned
- Fixes a visual issue with providers set in Lab Forwarding not appearing right after a provider is selected.
OSCARPRO-3014 - OSCAR Security Log displays incorrect IP address
- Resolves an issue with IP not appearing correctly in the Security Log Report
OSCARPRO-3016 - NULL is saved in Invoice Total if Price or Unit is blank
- Users no longer have an option of submitting a blank Quantity or Price which results in NULL. Removing a value will revert back to 0 instead.
OSCARPRO-3017 - Dx code fails to apply when same value is inputted after being removed
- Resolves a minor issue with Dx failing to apply to a specific Service Code when removed and re-added again.
OSCARPRO-3020 - Hardcoded LifeLabs eOrder ON Test Codes are incorrect
- The TR codes associated with the following hard coded tests on the ON LifeLabs eOrder are modified to their most correct value:
Total PSA Insured
Free PSA: Uninured
Fee PSA Insured
Free PSA Uninsured
Vit D Insured
Vit D uninsured
Phenobarbital
Chlamydia - Certival
Chlamydia - Uretheral
Chlamydia - Urine
Chlamydia - Vaginal
GC - Cervical / Urethral / Vaginal
GC - Urinal
OSCARPRO-3022 - Pasted note from Renewal Request does not include updated content
- When a Renewal Request is sent and an automated Encounter Note is pasted, the Type displaying on the note is no longer "Unknown" but reflects correct status like "Approved with Changes".
OSCARPRO-3056 - Providers forwarded from MRP fail to assign when patient is matched to a lab manually
- Fixes a bug that prevented forwarded providers from being associated with a lab when a patient is manually matched to a patient.
OSCARPRO-3083 - PRO Inbox sorting shows old results prior to receiving new filter results
- Addresses an issue causing the additional Inbox results not to load in correct date order when ordering by date columns. Issue occurred when conducting search results on a large set of documents.
OSCARPRO-3098 - Invoices with WCB Bill Type do not display in Invoice Report resulsts unless All is selected
- Resolves an issue that was causing WSIB (WCB) type invoices from not displaying on the Billing Invoice Report if user was searching by the "Invoiced" selection as opposed to "All".
OSCARPRO-3112 - Unable to Print HRM Documents in PDF Format That Come in HTML Format
- Addresses an issue that is causing a 500 error in the Consultation Print/Fax if one of the HRML files links to a direct HTML file. HTML files can now be successfully parsed into the PDF.
OSCARPRO-3126 - Clicking File in Inbox Preview mode does not remove item
- Resolves an issue that prevented from visually removing a Document in Pro Inbox in the "Preview" mode after clicking the File button.
OSCARPRO-3179 - Create Appointment from Appt History does not display patient name
- Resolves an issue where the appointment name is not displayed in the "Last Name" field when using the Add Appointment function from Master Record > Appointment History
OSCARPRO-3181 - DemographicTo1 is missing the consentToUseEmailForCare field
- Prevents the consent field from being overwritten in the Master Record when the Master Record is updated via API.
OSCARPRO-3182 - Perinatal Form not attaching when faxed via Conslutation
- Fixes a bug that failed to attach the Perinatal Form in a Consultation when being Printed.
OSCARPRO-3183 - eOrder fails with error 400 if Bill To is not selected
-
Not selecting a OHIP/Third Party/WSIB on an eOrder no longer presents a 400 error. Reverts to previous functionality where selection is defaulting to 3rd party.
OSCARPRO-3226 - Patient Portal - NPE Error 500 when sending an invite for Patient portal registration.
- Resolves an error preventing the Apple Health Record invite linking from triggering successfully
OSCARPRO-3240 - Adding a demographic to an appointment with certain Dx codes has a long load time
- Addresses an issue causing patients with certain Dx codes assigned to load slower than expected when creating an appointment.
OSCARPRO-3242 - Rx parsed Total Quantity appended with a decimal and 0
- Removes the unnecessary .0 after Quantity in the Pro UI.
OSCARPRO-3245 - Demographic Creation Sex Required Validation Message States Gender
- Corrects the prompt when Sex field is blank to indicate which field is missing the information.
OSCARPRO-3266 - Pro Billing History in Create Invoice fails to show OHIP Payment amount
- Fixes bug that prevent OHIP related Payments from displaying amount that is not 0 on the Create Invoice Billing History
OSCARPRO-3267 - Refund and Adjusted Amounts not accurate In Totals of Invoice Reports
- Ensures that correct ADJ amount is displayed on Invoice Reports when invoice has a "Refund/Write Off" payment line.
OSCARPRO-3285 - Encounter Note Password Lock Engaging Accidentally
- Prevents the Note Lock in the eChart from erroneously engaging through browser Autofill.
OSCARPRO-3331 - Smart Encounter - Archived CPP values paste to smart encounter
- Archived CPP items no longer display when selected within a template of a Smart Encounter.
OSCARPRO-3338 - ON eOrder - GC test fails to send
- Fixes bug associated with a specific test not submitting correctly within the LIfeLabs eOrder.
OSCARPRO-3365 - Unable to see eOrder Payload
- Restores ability for Support technicians to see full logs associated with an eOrder submission on the backend.
OSCARPRO-3379 - BC eOrder - Stool Microscopy pop up displays incorrect name
- Ensures that the more correct test for "Stool Microscopy" is displayed when selecting in the BC LIfeLabs eOrder.
OSCARPRO-3471 - Lab upload no longer respects lab forwarding rules after OSCAR-3275 change
- Resolves an issue with certain labs forwarding to MRP despite the flag to "Link to MRP" set to No.
OSCARPRO-3495 - Unable to edit Document in Pro imported via REST API by Cortico
- Fixes an issue that prevented editing name of Document if it was imported via REST API via the Cortico integration.
OSCARPRO-3497 - MHL Labs no longer showing obx "note" fields when viewing labs
- Resolves an issue with Medhealth/EPSILON labs not displaying additional lab comments in the HL7 viewer.
OSCARPRO-3500 - Error 404 When Clicking MOH Link To Update SOB
- Updates the MOH Link under the following page Administration > Billing > Upload Schedule of Benefits to a working URL.
OSCARPRO-3526 - blank 'hidden' in demographicExt causes error loop
- Eliminates an error loop from occurring when bad data in hidden column exists.
OSCARPRO-3579 - Selected Hospital Visit in second invoice fails to save correct Visit Type
- Fixes bug that prevented a second invoice for the patient to save Clinic Visit under Visit Type if previous selection was set to Hospital Visit.
OSCARPRO-3587 - Legacy Drug Favourites in Classic Rx creates prescription but fails to save drug
- Users are prevented from saving a drug using a Favorite with NULL Duration. User is prompted with a message to fix the prescription to prevent improper saving of drug.
OSCARPRO-3674 - Lab Acknowledge after Forward displays incorrect Patient Matching prompt in Pro Inbox
- Prevents erroneous "unmatched" prompt from displaying to user when Acknowledging lab after Forward is used to route lab to another provider.
OSCARPRO-3706 - Investigate FHIR API on the 'Get Patient' endpoint that throws an error 500 response for demographics that contain a referring physician number with multiple records under Professional Specialists
- Adjusts the FHIR API endpoint associated with local Specialists to account for more than one specialist listing associated with the demographic in the database.
OSCARPRO-3723 - Rx loads in new window when opened from Appointments eChart
- The Rx Module no longer loads in a new window if accessed from another eChart of patient through schedule. It reloads in the already open Rx window instead.
OSCARPRO-3745 - "Refill Duration:0 Refill" Appended to Instructions upon ReRx
- Resolves an issue that was causing Refill information to load upon instructions during ReRx (and disappear right after)
OSCARPRO-3805 - Defunct Topaz Signature Pad integration causing eForm load delay
- Restricts loading of the deprecated Topaz signature only for systems that have it enables. Removes an error from eForms using the Signature Pad and improves loading speed by at least 2 seconds.
OSCARPRO-3826 - Opening patient eChart causes >100 HL7Exceptions due to custom HL7 segment
- Eliminates unnecessary loading of a defunct HL7 line to improve speed of lab loading in eChart.
OSCARPRO-3875 - Unable to ReRx if instructions contain 'to' and brackets in Pro
- Fixes bug associated with using drugs not displaying upon ReRx on drugs that contain instructions like (to pair) or (to take).
OSCARPRO-3903 - Unable to unlink hl7 file if lab_no is shared with Doc and Doc id is lower
- Resolves an issue that prevented certain labs from being removed from a patient when Unlink button is used.
Security
This release introduces numerous security improvements and fixes based on ongoing penetration testing and security assessments conducted by 3rd party agencies.
In order to prevent the spread and exposure of potential vulnerabilities, the titles and descriptions have been omitted for security reasons.
OSCARPRO-3451 - [Redacted]
OSCARPRO-3452 - [Redacted]
OSCARPRO-3453 - [Redacted]
OSCARPRO-3456 - [Redacted]
OSCARPRO-3457 - [Redacted]
OSCARPRO-3458 - [Redacted]
OSCARPRO-3459 - [Redacted]
OSCARPRO-3460 - [Redacted]
OSCARPRO-3461 - [Redacted]
1.2.1 Tickets
OSCARPRO-4327 - blank Duration Unit displays prompt in Classic Rx
- Resolves an issue that caused an additional prompt to display if the Duration Unit in Classic Rx was not filled out (or autopopulated by parser).
OSCARPRO-4328 - Unintended HTML content displaying in Prevention page
- Removes a typo from the code that caused additional text to appear at the bottom of the Prevention section in eChart
OSCARPRO-4329 - Unable to Print Preventions without comment in 1.2
- Addresses inability of some Prevention pages to generate a PDF successfully when using the Print function in eChart > Preventions.
OSCARPRO-4330 - Schedule Page Does Not Refresh Automatically in 1.2
- Restores previous functionality that defaults the automatic refresh of the Schedule page to 180 seconds.
1.2.2 Tickets
OSCARPRO-4344 - Incorrect file name causes fax not to send
- Addresses an issue that caused some fax triggers from the EMR not to be picked up by the SRFax integration.
1.2.3 Tickets
OSCARPRO-4346 - Favourites Signature Pad Slow to Load/Timing Out
- Resolves an issue that was causing slowdowns with the Signature Pad. Issue would occur for larger systems that maintained many signatures within their EMR.