EthosCE Release Notes
May 2026
EthosCE Version 7.104
Release Dates
Test Sites: May 11, 2026
Production Sites: May 20, 2026
This month's release includes product enhancements, essential bug fixes, updates, and more. Included in this release:
- CORE-5444: Add support for PARS RESTful API.
- CORE-5492: Standardize CE Broker field conventions for future integrations.
- CORE-5503: Update specialties with recent ACCME documentation additions.
- CORE-5505: Add credit reporter payloads to internal logs.
- CORE-5385: Update analytics dashboard filter build logic.
- CORE-5490: Update permissions to restore all results access to admins in analytics.
- CORE-5472: Fix charts not displaying in PDF downloads.
- CORE-5477: Fix saving issue in course outline removing temporary objects on new course screen.
Additions
CORE-5444: Add support for PARS RESTful API. EthosCE now supports ACCME's modernized PARS API alongside the existing integration. This forward-compatible reporting path keeps accredited providers aligned with ACCME's roadmap and ensures continuity of learner credit reporting as ACCME moves to its new platform.
CORE-5492: Standardize CE Broker field conventions for future integrations. A new Reporter Configuration section introduces a toggle to enable a standardized set of CE Broker fields across all customers. When enabled, a CE Broker fieldset appears on the user profile (Profession dropdown and License Number), a Reporting tab with a CE Broker Course ID setting appears in course settings, and an Import Defaults button on the CE Broker configuration page pre-fills the recommended tokens. This standardization eliminates the inconsistencies caused by repurposing fields like external ID for CE Broker data and gives support staff a single, predictable configuration to work from.
CORE-5503: Update specialties with recent ACCME documentation additions. The MOC/CC practice area lists for several boards have been updated to match ACCME's March 2026 changes. ABIM removed Sports Medicine and Hospital Medicine; ABPath corrected the spelling of "GI (incl. Liver, Pancreas, Biliary)"; ABPMR added "All Practice Areas" and "Professionalism/Patient Safety/Other Skills"; and ABS renamed "Bariatric Surgery" to "Metabolic and Bariatric Surgery". These updates resolve course save failures and PARS reporting errors caused by the prior spelling mismatch and keep the field list aligned with the values PARS expects.
CORE-5505: Add credit reporter payloads to internal logs. Outbound credit reporter payloads are now written to the Drupal watchdog log. Cadmium staff can review the exact payload sent to external systems such as CE Broker, which shortens the troubleshooting cycle when a third party reports that data is not being received as expected.
Fixes
CORE-5385: Update analytics dashboard filter build logic. The All Courses dashboard previously returned an "Invalid filter: course.field_support_level_value" error when a support level filter was applied and the dashboard exported to PDF or CSV. The filter build logic has been corrected so support level filters apply cleanly across viewing and export.
CORE-5490: Update permissions to restore all results access to admins in analytics. Following Looker's March 17, 2026 release, scheduled deliveries configured to send "All Results" began failing with a "User missing permission to schedule All Results" error due to the newly introduced schedule_without_limit permission. EthosCE permissions have been updated so administrative users automatically retain the ability to schedule full-result deliveries, restoring previously working scheduled reports without manual reconfiguration.
CORE-5472: Fix charts not displaying in PDF downloads. Evaluation summary and analysis PDFs were rendering without their charts. Chart rendering has been corrected so downloaded PDFs now match what is shown on screen, restoring the visualizations that customers rely on when distributing course reporting.
CORE-5477: Fix saving issue in course outline removing temporary objects on new course screen. When an administrator added a course object to an outline that had not yet been saved and then attempted to delete that object before saving, the system threw an error on save. The course outline now correctly handles removal of unsaved, in-progress objects, eliminating the error and matching the workflow administrators expect.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article