SeaCare v2.22.0 release notes
Who is this article for?
Administrators considering implementation of SeaCare 2.22.0.
No elevated access or permissions are required.
This article outlines the changes made to SeaCare in release 2.22.0, which is available to be scheduled for deployment.
Please contact your SeaCare representative for deployment assistance and configuration requirements.
Release Date: 18th August, 2025.
1. Understanding SMFC/PEME module enhancements
This release introduces significant improvements to the SMFC/PEME module, including a new status for medically disembarked crew members, enhanced dashboard filtering, bulk actions, and expanded workflow capabilities.
New "Medically Disembarked" status
A new Medically Disembarked status is now available in the SMFC/PEME dashboard, improving visibility and tracking for crew members who have been medically disembarked and require reassessment before returning to duty.
- Status label displays in yellow in the SMFC/PEME dashboard and in the patient chart
- In the SMFC/PEME dashboard, clicking the label opens a Details modal showing last fit status, disposition, and diagnosis information from the last disembarkation case, along with linked SMFC documentation
- Status automatically updates back to Fit for Duty, Unfit for Duty, or Fit with Restrictions only when a new SMFC is accepted with an examination date later than the disembarkation date
- You can filter the SMFC/PEME dashboard by the new status "Medically Disembarked"
Dashboard and filtering improvements
- The patient counter in the blue bar now dynamically updates to match the exact number of rows currently displayed in the SMFC/PEME dashboard after any filter is applied or removed, ensuring it always reflects the number of rows you are currently viewing
- Date filters now have a dedicated Remove button, allowing you to clear a date filter without resetting all other filters
Expanded actions and bulk checkout
- Enrol in Wellness Programme action added directly to the SMFC/PEME dashboard
- Check Out action now available both individually and as a bulk action (maximum 5,000 rows), with enhanced selection tracking across pages and a Clear Selection link
Global search actions
The existing Check In action in Global Search has been expanded to support adding crew members directly into the SMFC/PEME workflow. When checked in, they are assigned their most recent valid SMFC status (including Medically Disembarked if applicable).
Time-limit checkout configuration
A new configuration is available under SeaCare Operations > Admin > Configurations > Settings that allows automatic checkout of crew members from the SMFC/PEME dashboard after a configurable number of days (default 30) following acceptance of all documents.
Crew members with Medically Disembarked status or an upcoming SMFC appointment are excluded from automatic checkout.
New "Undo Termination" action
Updated permission (Terminate Crew / Undo Termination) controls both termination and undo actions.
The new Undo Termination action restores Crew Health App access, removes "Terminated" label from Patient Chart, and makes the crew member eligible again to be included in the SMFC/PEME dashboard.
Action available from:
- Admin > Users > Crew Health Users
- Global Search
- Via API
Termination and undo actions are recorded in the Patient's Medical Audit trail.
Invoice workflow updates
In SeaCare Operations, the invoice status Paid has been renamed to Provider Paid.
Two new statuses have been introduced: Client Invoiced and Client Paid.
Status changes now support optional comments (maximum 1,500 characters) with a Public/Private toggle. The table below summarises comment rules and Provider Portal visibility:
| Status in SeaCare Operations | Toggle Behaviour | Comments Visible in Provider Portal? |
|---|---|---|
| Rejected | Always Public | Yes |
| Medical Review Needed | Always Private | No |
| Medical Accepted | Always Private | No |
| Medical Rejected | Always Private | No |
| Client Invoiced | Always Private | No |
| Client Paid | Always Private | No |
| Accepted | Default Private (can be changed to Public) | Yes, if Public |
| Payment Processing | Default Private (can be changed to Public) | Yes, if Public |
| Provider Paid | Default Private (can be changed to Public) | Yes, if Public |
All status changes and associated comments are displayed in invoice dashboards in SeaCare Operations, can be filtered by status, and will appear in the expanded row view.
Reporting updates
- The new Client Invoiced and Client Paid statuses are now included in Report Builder results and available as filter options
- SMFC status reports now display the Medically Disembarked status when applicable, and it is available as a filter option
2. Managing employment positions import and management improvements
This release introduces enhanced position import capabilities, bulk actions for departments and positions, and new editing permissions for onboard users.
Enhanced position import
Pre-filled templates: When downloading the Employment Positions import template, you can choose to pre-populate it with existing data for selected vessels (default ON) or download a blank template (OFF).
- If no vessels are selected, the system includes positions from all vessels
- Template generation is limited to 10,000 rows; an error is shown if exceeded
Important: When downloading the Employment Positions import template, ensure you open the file in Excel, make any changes, and save it before uploading. If the file is uploaded without being opened and saved first, Excel will not apply certain formulas in the template, and the import will fail. This is due to Excel's behaviour, not a SeaCare issue.
Up to 10 supervisors: Import now supports up to ten supervisor columns per position.
Position updates: During import, each row is matched to an existing position using the Position Code.
- If the Position Code already exists, the position is updated with the details from the import
- If the Position Code does not exist, a new position is created
- Positions that are not listed in the import file will remain unchanged in the system
Email validation: Imported emails must be in a valid format; invalid rows will fail. The errors file generated after the import will include a specific message for each invalid email so you can identify and correct them.
Bulk actions in departments and positions dashboards
Users with Manage permission for Employment Positions dashboards can now perform actions on multiple rows at once using newly added checkboxes (up to 5,000 rows at the same time).
Departments dashboard: You can now bulk remove departments in a single action, with confirmation prompts and updated success messages.
Positions dashboard:
- Bulk remove positions in one action
- Bulk Edit Vessels – This new bulk action lets you update vessel assignments for several positions at once, eliminating the need to make changes one by one. It's designed to help manage large-scale updates, cleanups, and structural changes much more efficiently
There are two ways to use this bulk update:
- Add to Existing Vessels – Keeps all current applicable vessels and adds your selected list of vessels. Best for expanding a position's coverage without removing existing vessels, or setting up a new vessel to mirror another vessel's structure
- Replace Vessel List – Removes all current assignments and replaces them with your selected list of vessels. Best for full cleanups or replacing outdated vessel assignments entirely
Onboard email and supervisor editing
Previously, the Employment Positions dashboards were only available in SeaCare Operations. With this update, authorised users can now access the Positions dashboard Onboard as well.
This enhancement allows Onboard users (if granted permission) to update Position Email and Supervisor(s) fields to meet vessel-specific needs without relying on Operations. All other position management tasks (such as adding, deleting, or renaming positions) remain exclusive to Operations.
Updates made Onboard are automatically reflected in Operations, giving admins flexibility to delegate contact and supervisor updates whilst maintaining control over the overall structure.
Additional updates
- Positions Filter – Now supports searching by position name or code, with multi-select capability
- Vessels Modal – The external code is now shown as a grey label next to the position name, replacing the previous dedicated column for improved space usage
3. Merging duplicate patients prior to encounter
This update introduces permission controls and user interface enhancements for the duplicate patient detection workflow.
Permission
When the configuration Check for Patient Duplicate Records Before Starting an Encounter (Admin > Configurations > Settings) is enabled, the system will now display the Duplicate Records Found modal before starting an encounter, only to users with the Patient > Merge permission.
User interface enhancements
- Modal can now be minimised and maximised, similar to Quick Actions
- If minimised, clicking Start Encounter will reopen the modal until an action is taken
- Patient avatar is displayed next to each name in the modal
- Displays up to five records at a time, with scrolling for additional results. Action buttons remain visible at all times
4. Aligning HIE appointment time zones and provider time labels
This update ensures that appointment times in Manage Appointment (HIE) and the Scheduler always match the ship's time zone, and adds clear labels when times are shown in a provider's local time.
Consistent time zones
The time selected in Manage Appointment (HIE) will now appear exactly the same in the Scheduler, without being shifted to a different time zone. Example: If you select 09:20 in Manage Appointment, it will also display as 09:20 in the Scheduler.
Appointment selection
- Connected Providers – Date and time can only be set from the provider's available slots using Pick From
- Partially Connected / Non-Connected Providers – Date and time can be entered manually using the date picker
- Vessel Selected – Date and time are chosen only from onboard availability using Pick From
Provider local time label
In all applicable screens (Operations, Onboard, Crew Health App), available time slots and appointment times now show a "Provider Local Time" label when the time is based on the provider's location. This user interface update clearly indicates when times are based on the provider's local time instead of ship or crew time.
In appointment lists and referral dashboards, an info icon appears next to the time. Hovering over it shows the tooltip: "This date and time is in Provider's local time".
5. Enhancing programme summary window for crew wellness follow-ups
This update improves how "Other Metrics" responses are saved in the Programme Summary window during Crew Wellness Encounters. It prevents accidental data loss, speeds up saving, and keeps action buttons visible without extra scrolling.
Single save for all fields
The "Other Metrics" section now has one Save button that stores all responses at once, instead of saving each field individually.
- Yellow Save Button – Indicates there is data pending to be saved
- Green Save Button – Indicates that all changes have been saved
Discard changes
A new Discard button reverts all "Other Metrics" fields to their last saved state. This button is only enabled when there are unsaved changes.
Unsaved changes alert
If the Programme Summary window is minimised with unsaved changes:
- The minimised bar turns yellow
- An info icon appears with the tooltip: "There is unsaved information"
Pinned section headers
Section headers (for example, Vitals, Other Metrics) stay visible as you scroll. If a section includes actions (Save, Discard), those controls stay visible whilst that section is pinned.
6. Validating barcodes and expanding lot fields for lot-managed products
This update improves the barcode scanning experience across medication, vaccination, MSB, and quick charge workflows by providing clear feedback when a scanned SKU is not in inventory, automatically expanding the lot field for all lot-managed products to remove additional clicks, and clearly confirming both SKU and Lot validations, whether entered manually or via barcode scan.
Clear SKU feedback
When scanning a barcode for a product SKU that does not exist in inventory, a temporary red error message now appears: "The scanned SKU does not exist in the inventory." This gives immediate, clear feedback on why no item is added to the screen.
Consistent user interface for SKU or Lot validation
- When both SKU and Lot validations are successful, both fields now display a green tick
- If scanning from the validation section with a barcode containing both SKU and Lot, both validations are now filled and confirmed automatically, removing the need for two separate validation clicks
- Manual entry requires validating each field separately; combined entry (for example, SKU | Lot) is no longer required
Where these updates apply
Onboard Patient Chart:
- Whilst prescribing a Medication or Infusion
- When Administering / Dispensing a Medication from the Medication or Drug History section
- When starting an Infusion
- When prescribing a Vaccination or registering the patient in a Vaccination Programme
MSB and Quick Charge:
- Quick Entry
- Vaccination Programme
7. Understanding admin updates for orders renaming and lab test enhancements
- The term Services is now Orders in all related Admin areas, including the permission set, the Products/Services section (now Products / Orders), the Orders tab, and the Orders Wizard
- The LAB RESULT(S) column is now LAB TEST(S)
- Clicking the button under Lab Test(s) now opens a Lab Test(s) modal listing all Laboratory LOINC Codes if more than one test is linked, with search and clear options
8. Understanding oxygen therapy module updates
This release introduces changes to vent settings, oxygen therapy workflow, and reporting capabilities.
Vent settings (vitals and summary)
- "Oxygen Settings" is now Vent Settings in the Vitals section of the Patient Chart
- The previous single Delivery Method field has now been split into two fields: Ventilator Mode (options: Assist Control, BIPAP, CPAP, SIMV) and Delivery Method (options: Nasal Cannula, Nasal High Flow, Reservoir Mask, Simple Face Mask, Ventilator)
- When an oxygen therapy is active (Pending, Started, or Adjusted), Vent Settings in Vitals are disabled to prevent conflicting edits
- A banner is shown with a clickable "Oxygen Therapy" link that takes you to the Oxygen Therapy dashboard
- Vent Settings are re-enabled in Vitals after the therapy is completed and will be pre-filled with the most recent documented settings
Oxygen therapy workflow updates
- Navigation Change – The Oxygen Therapy tab is now under the Medications section of the Patient Chart
- Ventilator Mode and Delivery Method are now included and required in: Oxygen Therapy Wizard, Start Oxygen Therapy modal, Adjust Oxygen Therapy modal, and Complete Oxygen Therapy modal
- Only one oxygen therapy can be active at a time. Attempting to start another whilst one is still active is restricted, ensuring vent settings are managed from a single, centralised source
Details, summaries, and reporting
Vent Settings (settings and observations) now display in:
- Oxygen Therapy Details
- Encounter Summary (including print/download)
- Audit Trail
- Report Builder
In Report Builder, Vent Settings documented during Start, Adjust, or Complete Oxygen Therapy actions are now available for reporting, including the new Ventilator Mode field alongside Delivery Method. Historical values that were previously stored under the single "Oxygen Delivery Method" field have been migrated so that they continue to appear under Delivery Method or, where applicable, under Ventilator Mode.
9. Using form function diagnosis update to show only diagnosis without notes
To improve clarity and avoid confusion, several field names in SeaCare > Admin > Forms > Fields have been updated. The updates ensure that you can easily distinguish between drug history, encounter prescriptions, and infusions, as well as between diagnoses with or without notes.
Updated field names and behaviour
- Previously "Medications and Infusions" → Now Current Drug History, Encounter Medications and Infusions. Displays active drug history, encounter prescriptions, and infusions
- Previously "Current Medication" → Now Current Drug History. Displays all active medications from drug history
- Previously "Medications" → Now Current Drug History and Encounter Medications. Displays active drug history and encounter prescriptions (no infusions)
- Previously "Infusion Medications" → Now Encounter Infusions. Displays infusions prescribed in the current encounter
- Previously "RX Medications" → Now Encounter Medication Prescriptions. Displays medications prescribed in the current encounter
- Previously "Diagnosis" (Section Encounter) → Now split into two fields: Diagnosis with Notes (displays encounter diagnoses with notes. Multiple diagnoses are shown as: Diagnosis1. Notes1 | Diagnosis2. Notes2) and Diagnosis (displays encounter diagnoses without notes)
10. Adding notes from triage to custom report
Report Builder – cases and encounters updates
- Two new subsections are now available: Encounter Triage and Encounter HPI
- Existing triage fields have been renamed for clarity: Encounter Triage Date → Triage Date and Time, Encounter Chief Complaint → Triage Chief Complaint, Encounter Reason → Triage Visit Reason, Encounter Triage Priority → Triage Priority
The following fields have been moved from Encounter into the new Encounter Triage subsection and now map exclusively to triage data:
- Triage Tag ID No
- Triage Date and Time
- Triage Priority
- Triage Chief Complaint
- Triage Visit Reason
- Triage Deceased Date (New Fields)
- Triage Notes (New Fields)
New fields in Encounter HPI:
- HPI Date and Time
- HPI Chief Complaint
- HPI Notes
If a chief complaint is removed in either Triage or HPI, it will no longer appear in reports.
Renamed fields
Previously, the field "Encounter Chief Complaint" displayed chief complaints from both Triage and HPI. After this update, the field has been renamed "Triage Chief Complaint" and will now only display chief complaints documented during triage. Chief complaints documented during HPI have been separated into their own field ("HPI Chief Complaint").
If you currently have reports using the old "Encounter Chief Complaint" field, you may need to update your custom reports to include both Triage Chief Complaint and HPI Chief Complaint if you want to continue seeing complaints from both sources.
11. Adding date of treatment beyond first aid to CARS export
Note: Only available for specific versions of the Injury wizard.
New injury/illness fields
Added two new fields in the Injury/Illness Wizard:
- Treatment Beyond First Aid – Yes/No (required, with configurable tooltip help text)
- Date of Treatment Beyond First Aid – mandatory when "Yes" is selected (past or present dates only)
Both fields display in the Patient Chart, Case and Encounter Summaries, and in printable/downloadable versions.
Follow-up reminder on MSB closure
When closing an MSB, if an Injury/Illness entry in the same case does not yet have a treatment date, a confirmation modal prompts you.
Options: Cancel, Ignore and Post MSB, or Post MSB.
Choosing Post MSB (requires entering a date) automatically updates the Injury/Illness entry with the treatment date and flags it as "Beyond First Aid".
Audit trail
Both fields are tracked when created or updated.
Report Builder updates
Two new fields are now available under Illness/Injury – Details:
- Treatment Beyond First Aid
- Date of Treatment Beyond First Aid
CARS file export
- The Date of Treatment Beyond First Aid is now included in the CARS export file
- Only the initial entry is exported; later edits do not overwrite the original value
12. Bug fixes
| Ref | Description |
|---|---|
| 1110291 | Fixed an issue where appointment types were not displayed in the Additional Filters of the Scheduler, preventing you from filtering appointments by type. Appointment types now display properly and can be used for filtering in the calendar. |
| 1087765 | Resolved a problem where Onboard In-App notifications were not received when a duplicate patient was found, and only one of the two expected email notifications was sent. Now, both Onboard and Shoreside subscribers receive the correct notifications for duplicate patients. |
| 1081058 | Fixed an issue where the preconfigured auto-adjustment amount (for example, 10,000) was not displayed when adjusting a Case Reserve after updating a Disposition. The system now correctly shows the configured reserve amount in these scenarios. |
| 1079835 | Addressed a defect where fillable forms failed to load or save mapped fields if the input name contained special characters (such as an apostrophe). The system now correctly handles and persists fields with special characters in their names. |
| 1052943 | Fixed an unhandled error in SeaCare Mobile during the "Give Instructions" step in the Injury and Illness workflow. You can now proceed with entering and saving patient care instructions without encountering errors. |
| 1027824 | Corrected the inventory validation logic when adding supply items to the Master Service Bill (MSB). Previously, the system incorrectly displayed warnings about depleted lots or insufficient inventory, even when inventory was available. These warnings now only appear when appropriate. |
| 1059922 | Fixed an issue where users were unable to edit and save changes to the delivery type of system notifications in the Operations module. You can now successfully update and save notification delivery types. |
13. Browser compatibility
The features and fixes listed in this release were tested with:
- Google Chrome version 139.0.7258.67 (Official Build) (64-bit)
- Microsoft Edge version 139.0.3405.86 (Official Build) (64-bit)
Whilst we strive to ensure compatibility, we cannot guarantee functionality with newer browser versions, as third-party updates may introduce changes that affect existing functionality as well as performance. For the best experience, we recommend using the tested versions or contacting support if issues arise with newer releases.