openemr_manual
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| openemr_manual [2026/08/25 21:16] – Add module version / OpenEMR compatibility matrix brad.sharp | openemr_manual [2026/08/26 21:25] (current) – [Module Version Compatibility] brad.sharp | ||
|---|---|---|---|
| Line 681: | Line 681: | ||
| ===== Compatibility ===== | ===== Compatibility ===== | ||
| + | |||
| + | ==== Module Version Compatibility ==== | ||
| + | |||
| + | **Always run the current release.** A single build covers every supported OpenEMR version — the '' | ||
| + | |||
| + | ^ Module version ^ OpenEMR 7.0.2 ^ OpenEMR 7.0.4 ^ OpenEMR 8.0.x ^ OpenEMR 8.2 ^ OpenEMR 8.3 ^ | ||
| + | | **v2.1.9** (current) | Yes | Yes | Yes | Yes | Yes | | ||
| + | |||
| + | |||
| + | Requires **PHP 8.2 or later** on any core. v2.1.8 verified live against the ClaimRev API on 8.3.0, 7.0.4 and 7.0.2, including 837P claim submission. | ||
| + | |||
| + | === Running an older module version? === | ||
| + | |||
| + | **v2.1.6 and earlier fail on OpenEMR 7.0.4 and on the 8.0.x patch line.** Module pages die with: | ||
| + | |||
| + | < | ||
| + | |||
| + | Those cores ship an '' | ||
| + | |||
| + | Upgrading to v2.1.7 or later resolves all of it. | ||
| + | |||
| + | === Pinning a specific version === | ||
| + | |||
| + | Every release stays available on Packagist. To hold a particular version: | ||
| + | |||
| + | < | ||
| + | |||
| + | There is no separate branch per OpenEMR version. A single build covers both 7.x and 8.x, and older cores are supported by pinning the last release that supported them. | ||
| ==== Supported OpenEMR Versions ==== | ==== Supported OpenEMR Versions ==== | ||
| Line 699: | Line 727: | ||
| | '' | | '' | ||
| | '' | | '' | ||
| - | |||
| - | ==== Compatibility Check ==== | ||
| - | To verify the module works correctly on your OpenEMR version: | ||
| - | |||
| - | - Navigate to **ClaimRev Connect > Connectivity**. | ||
| - | - Click the **Run Compatibility Check** button. | ||
| - | - A diagnostic page shows the status of each critical component: | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * OpenEMR version and PHP version | ||
| - | |||
| - | If all checks show green, the module is fully operational. If any check shows "Using ClaimRev shim", the module is running with compatibility shims — all features work normally. | ||
| --- | --- | ||
| Line 832: | Line 846: | ||
| * **Eligibility Sweep Background Service** — New '' | * **Eligibility Sweep Background Service** — New '' | ||
| * **OpenEMR 7.x Compatibility** — Built-in compatibility shims ('' | * **OpenEMR 7.x Compatibility** — Built-in compatibility shims ('' | ||
| - | * **Compatibility Check** — New diagnostic page (Connectivity > Run Compatibility Check) verifies all module dependencies resolve correctly | ||
| * **Statement Tracking Table** — New '' | * **Statement Tracking Table** — New '' | ||
| Line 850: | Line 863: | ||
| * Portal notifications | * Portal notifications | ||
| * Native OpenEMR eligibility sync | * Native OpenEMR eligibility sync | ||
| - | --- | ||
| - | |||
| - | ===== Module Version Compatibility ===== | ||
| - | |||
| - | Use this table to pick the right module version for your OpenEMR install. **If you are on any OpenEMR 8.x release, use v2.1.7 or later** — earlier versions have known faults on the 8.0.x patch line. | ||
| - | |||
| - | ^ Module version ^ OpenEMR 7.x ^ OpenEMR 8.0.x ^ OpenEMR 8.2 / 8.3 ^ Notes ^ | ||
| - | | **v2.1.7** (current) | Yes | Yes | Yes | Recommended for every supported core. Verified on 8.0.0.3, 8.2.0 and 8.3.0. | | ||
| - | | v2.1.6 | Yes | **No** | Yes | Verified on 7.0.4. On 8.0.x the module' | ||
| - | | v2.1.5 | Yes | **No** | Yes | Same 8.0.x limitation as v2.1.6. | | ||
| - | | v2.1.4 | Yes | Partial | Yes | Fixes the site-wide login failure from v2.1.3, but module pages still fatal on 8.0.x. | | ||
| - | | v2.1.3 | Yes | **No — do not install** | Yes | Causes an HTTP 500 during login bootstrap on 8.0.x, taking the whole site down. Upgrade to v2.1.7. | | ||
| - | |||
| - | All versions require **PHP 8.2 or later**. | ||
| - | |||
| - | ==== Why the 8.0.x column matters ==== | ||
| - | |||
| - | OpenEMR' | ||
| - | |||
| - | * **v2.1.3** called it during login bootstrap — the entire site returned HTTP 500. | ||
| - | * **v2.1.4** routed the service layer through '' | ||
| - | * **v2.1.7** completed that migration. One of the missed call sites rendered inside the patient dashboard, so on 8.0.x it aborted the page render and made the adjacent **Patient Portal / API** panel disappear — a symptom that did not obviously point at this module. | ||
| - | |||
| - | If you are running OpenEMR 8.0.x on v2.1.6 or earlier and see missing dashboard panels or blank module pages, upgrading to v2.1.7 resolves it. | ||
| - | |||
| - | ==== Pinning a specific version ==== | ||
| - | |||
| - | Every release stays available on Packagist. To hold a particular version: | ||
| - | |||
| - | < | ||
| - | |||
| - | There is no separate branch per OpenEMR version. A single build covers both 7.x and 8.x, and older cores are supported by pinning the last release that supported them. | ||
| - | |||
openemr_manual.1787692585.txt.gz · Last modified: by brad.sharp
