github openemr/openemr v8_2_0
OpenEMR 8.2.0

5 hours ago

8.2.0 - 2026-07-08

Minimum supported versions

  • PHP 8.2+
  • MariaDB 10.6+
  • MySQL 5.7+

See the tested CI matrix for all tested version combinations.

Fixed

  • accept bare image tag in docker-compose mutator (#12283)
  • add --skip-globals to branch-cut and patch-prep CLI invocations (#12722)
  • add empty-tree commit before opening probe PR (#12048)
  • add php-posix to the flex image apk install list (#12548)
  • allow save for timed In/Out of Office events (#12444)
  • backtick rank column in ContactTelecomService for MySQL 8+ compat (#12329)
  • backtick bare system in ContactTelecomService for MySQL 8+ compat (#12340)
  • bypass max_input_vars truncation in edit_layout and edit_payment (#12170)
  • CCDA to pass ONC USCDI V3 test scenarios. (#12815)
  • checkout repo before flex build to dodge submodule recursion (#12547)
  • clear phone_numbers before re-insert in legacy persist + cleanup migration (#12538)
  • correct deleteItem target and readMessage issue (#12144)
  • derive patch version from tags off rel-NNN0 branches (#12422)
  • dispatch PatientCreatedEvent from legacy new_patient_save.php (#12083)
  • docker-validate-release-targets reads master version.php from PR checkout (#12597)
  • don't run sql_upgrade as root in Inferno test (#12472)
  • drop redundant categories_seq UPDATE in eye form laser migration (#12011)
  • expired password warning not displaying (#12473)
  • Fix ethnicity decline setting (#12189)
  • Fix invalid property access in gacl (#12653)
  • handle table-qualified columns in escape_sql_column_name() (#12019)
  • Harden dependencies by pulling in security meta-package (#12524)
  • irp imports 0 patients because synthea output is in root-only /root/ (#12632)
  • make generated Observation value[x] PHPDoc nullable (#12399)
  • Move module loading after OPENEMR_GLOBALS_LOADED (#12691)
  • normalize categories_seq instead of unsafe multi-row UP… (#12194)
  • Numerous bug fixes (#12400)
  • only require release-targets.yml in master context for byte-identical canary (#12585)
  • prevent PHP 8 TypeError in Claim::payerCount() and procCount() (#12525)
  • prevent {headerTemplate} from rendering the page header twice (#12821)
  • rename --version CLI option to --release-version (#12051)
  • repair trailing comma in Pain_Initial_Assessment.json (#12570)
  • Restore Inferno after docker rearranging (#12604)
  • Restore windows webserver_root normalization. (#12140)
  • round-2 mutator fixes discovered in rel-820 cut first exercise (#12731)
  • round-3 mutator + PR template fixes surfaced by second rel-820 exercise (#12735)
  • Run additional web workers in API integration tests (#11959)
  • scope App token to dispatch target repos (#12057)
  • serialize dispatch envelope data as JSON object, not array (#12713)
  • server-status polling now terminates reliably (rel-820 backport for 8.2.0) (#12827)
  • skip audit logging on the status poll endpoint (rel-820 backport for 8.2.0) (#12832)
  • skip globals bootstrap in release-prep mutator (#12059)
  • skip phones the legacy parts schema cannot represent (insurance + pharmacy) (#12529)
  • skip unshipped tags when deriving prev_release (rel-820 backport) (#12770)
  • stop bumping docker-version files (#12298)
  • stop forcing E_ALL error reporting and add reporting options (#12273)
  • sync-byte-identical handles rename + removed-from-config (#12594)
  • trust manifest over annotated-tag filter for prev_release (rel-820 backport) (#12772)
  • use conventional-commits prep PR title (#12065)
  • use docker/* glob so docker/production/ actually ships in tarball (rel-820 backport for 8.2.0) (#12835)
  • use filesystem-targeted encryption for cached auth (#12050)
  • use spec-compliant invalid_request error code (remove stray space) (#12327)
  • version-check backup + smart dropdown default (rel-820 backport for 8.2.0) (#12841)
  • widen dispatch branch pattern to allow rel-test (#12061)

ASTP/ONC Certification

  • add NPI to user to qualify as Practitioner in Inferno tests (#11916)
  • correct Inferno test group IDs for body height/weight (#11917)
  • Inferno testsuite setup fixes (#11897)
  • Turn off redis persistence in inferno tests (#11909)

Authentication

  • remove unused redirect_token from OneTimeAuth (#11972)
  • restore brief-lock pattern on long-running pages (#11953)
  • restore default tab loading after login (#11947)
  • stop rotating CSRF private key on every main_screen.php load (#11888)

Backend Modernization Project

  • default login_page_layout when globals row is missing (#11949)
  • drain file-not-found baseline entries (#11802)
  • drain function-not-found baseline entries (#11813)
  • drain PHPStan class.notFound baseline for portal/patient (#11877)
  • isolate run-all-due behind subprocess boundary (#11801)
  • repair legacy parse errors across the codebase (#11904)
  • replace die() with exception for missing session site_id (#11618)

Calendar

  • restore appointments hidden after 8.0→8.1 upgrade (#12519)

Database Migrations & Schema Changes

  • convert declne_to_specfy in patient_data language and ethnicity (#11876)
  • Fix SQL upgrade syntax (#11866)
  • Log all "helpfuldie" sql errors (#11864)

DevOps

  • Allow sql_upgrade to work on the cli (#11906)
  • simplify Codecov flags to fix "Multiple flags detected" error (#11547)

Hardening

  • clean up callers that re-open read_and_close session (#11940)
  • guard undefined keys and legacy PHP warnings flagged in production logs (#11939)

Module Support

  • lazy-init AppDispatch session to survive static factory path (#12224)
  • surface notification background-task failures (#11846)

PHP

  • clinicians can edit medications (#8087)
  • resolve PHP CLI binary via PhpExecutableFinder (#11948)
  • resolve PHP deprecation warnings and undefined variable errors (#11369)
  • use getBoolean for inhouse_pharmacy check in visit summary (#11987)

Patient Portal

  • add CSRF protection to payment handler (#11958)

Security

  • add CSRF check + tighten input on fee_sheet review/justify (#12031)
  • physical_exam edit_diagnoses ACL gate is dead code (#12018)
  • validate db parameter in standard_tables_manage (#11951)

UI/UX

  • disable patient birthday alert in e2e compose stack (#11983)
  • Fix crash from uncaught class in birthday popup (#11999)

billing & payments

  • block negative or zero patient payment amounts (#10989)
  • cast 835 monetary fields to float for type-strict comparisons (#11868)
  • edit payment sql error (#12353)
  • move use statement out of docblock (#12223)
  • session crashes on posting page (#11691)

communications

  • catch up missed appointment-reminder ticks (#11907)
  • require appointments lib; log background-service errors (#11922)
  • tighten oe_faxsms_queue schema for utf8mb4 compatibility (#11962)

e-Prescribe

  • set linkMethod for Ensora eRx prescription button (#11882)

encounter

  • correct i18formatting asset name typo (#11937)
  • drop duplicate growth-chart buttons from Vitals History (#12007)
  • growth chart fatals on missing patient sex; drain variable.undefined (#11976)
  • handle missing row and null uuid in encounter view form (#11883)
  • unify blank-row template through foreach (#11985)

javascript

  • sync package-lock.json with xmldom 0.9.10 update (#11803)

practice settings

  • save admin practice practice settings (#11807)

testing

  • capture diagnostics for user-add modal timeout flake (#11858)

Added

  • add byte-identical canary + config to FILES_ALL with context-aware diff logic (#12580)
  • Add DBAL-based key storage and extract loadWithEngines (#12093)
  • add encryption status check methods and conditional database encryption (#12096)
  • add fsupgrade-11.sh for 8.1.1 release (master sync) (#12609)
  • add input validation for numeric fields (#12163)
  • add release-targets-changed dispatch event + workflow (#12657)
  • Add REPL tool for dev envs (#12539)
  • add test mode to release-prep workflow (#12063)
  • Add view only mode to portal appointments (#12822)
  • allow multiple rows per branch in release-targets.yml (#12656)
  • auto-merge dependabot docker-compose updates (#12035)
  • auto-sync byte-identical files from master to rel branches (#12577)
  • branch-cut automation — opens rel-side + master-side PRs on cut (workstream 2) (#12696)
  • client-side phone/fax validation on insurance + pharmacy edit forms (#12534)
  • declare HOST_UID/HOST_GID env in dev compose files (#12647)
  • declare HOST_UID/HOST_GID env in insane dev compose (#12651)
  • dispatch openemr-tag to openemr/demo_farm_openemr (#12128)
  • encrypt unassigned inbound faxes at rest (#12484)
  • extract (b)(10) EHI table set to b10-tables.yml (#12397)
  • honor HOST_UID/HOST_GID for apache uid alignment (#12642)
  • Modernized DBAL/ORM service path for code type syncing (#12603)
  • patch-prep automation (workstream 6) (#12697)
  • refuse to run OpenEMR CLI as root (#12267)
  • release-finalize partner PR + PostReleaseTargetsMutator (workstream 3 Phase A) (#12662)
  • SqlReservedWordRule + automated MySQL/MariaDB drift detection (#12335)
  • Symfony-routing strangler seam for zend_modules (#12481)

Authentication

  • add audit logging for failed TOTP, U2F, and OAuth2 MFA attempts (#11912)

Backend Modernization Project

  • add CacheDirectory for secure cache paths (#11797)
  • add database encryption opt-out setting (#11973)
  • add encryptForDatabase and decryptFromDatabase methods (#11946)
  • Refactor filesystem encryption (#12000)

DevOps

  • add API enablement flags to install command (#11830)

billing & payments

  • install ClaimRev Connect module as Composer dependency (#11265)

encounter

  • show lock icon for signed/locked encounters (#8220)

patient admin

  • add email_direct validation and native email input type (#10866) (#10904)

Changed

  • add 'Lifecycle: rel-NNN0 cut event' section to release-automation-plan.md (#12721)
  • add apache_{82,85}_118_upgrade variants exercising 5.0.0→current sql_upgrade chain (#12210)
  • add ext-redis to composer config.platform (#12381)
  • add force-dispatch input to release-prep (#12287)
  • add force-dispatch input to release-prep workflow (#12290)
  • add integration test for CcdaGenerator::socket_get (#12471)
  • add isolated tests for Claim::procCount and payerCount (#12530)
  • Add multi-sink destination (#12655)
  • add reusable + caller workflow for PR reviews (#12700)
  • Adopt DTO for settings & tidy cookie path (#12689)
  • advance master to 8.2.0-dev (#12596)
  • align site_addr_oath with baseUrl in GroupExportFhirApiTest setUp (#12259)
  • allow-list GitHub comment tools + surface transcript (#12704)
  • also ignore codecov/patch in All Checks Passed aggregate (#12341)
  • apply coderabbit Major fixes missed on PR #12696 (#12709)
  • apply pretty-format-yaml across repo-owned configs (#12571)
  • authenticate Composer with GITHUB_TOKEN to dodge API throttle (#12658)
  • authenticate to Docker Hub before image pulls to lift rate limits (#12431)
  • branch-cut rel-820 (rel-side) (#12743)
  • broaden workflow to validate every upstream hook on --all-files (#12574)
  • bump actions/cache from 5 to 6 (#12663)
  • bump actions/checkout from 6 to 7 (#12558)
  • bump actions/create-github-app-token from 1 to 3 (#12040)
  • bump actions/download-artifact from 7 to 8 (#11833)
  • bump codecov/codecov-action from 6 to 7 (#12406)
  • bump https://github.com/codespell-project/codespell from v2.4.1 to 2.4.2 (#12560)
  • bump https://github.com/macisamuele/language-formatters-pre-commit-hooks from v2.14.0 to 2.16.0 (#12561)
  • bump https://github.com/pre-commit/pre-commit-hooks from v4.5.0 to 6.0.0 (#12557)
  • bump lewagon/wait-on-check-action from 1.7.0 to 1.8.0 (#12446)
  • bump marocchino/sticky-pull-request-comment from 2 to 3 (#11832)
  • bump peter-evans/create-pull-request from 7 to 8 (#12039)
  • bump rel-810 release-targets row to 8.1.1 / rel-810 (#12612)
  • Centralize and simplify "should log" logic (#12698)
  • clean up js_escape() patterns (#12145)
  • clear arrayValues.list + smaller.invalid PHPStan baseline entries (#12245)
  • collapse cross-repo release-process docs to 2-PR shape (#12631)
  • correct credentials, automation gaps, and recovery framing (#12404)
  • docker migration master-side (phases 1a + 1b + 1c) (#12482)
  • document Claude Code-driven Selenium debugging (#12463)
  • document docker-routed pre-commit workflow + isolate PHPStan tmpDir via named volume (#12147)
  • document new openemr-cmd worktree add -b default and --base flag (#12613)
  • document new openemr-cmd worktree subcommands and AI-assistant rules (#12021)
  • document openemr-cmd phpstan-generate-reset and update-layout-field-fixtures (#12250)
  • document openemr-cmd worktree prune + graceful remove (#12369)
  • document release-targets.yml as master-authoritative (#12586)
  • drop demo_farm from openemr-tag dispatch target-repos (#12661)
  • drop paths-ignore from release-prep push trigger (#12724)
  • drop show_full_output debug flag (#12707)
  • drop unused laminas-xmlrpc and confirm 8.5 resolution path (#12468)
  • drop vestigial Remove Rector step (#12659)
  • exclude generated EHI schema docs from release archives (#12317)
  • exclude non-logic dirs from phpunit coverage (#12268)
  • exclude NotificationCronEmailTest from e2e suite (it lives in email suite) (#12258)
  • Exit with a nonzero code if bootstrap fails (#12532)
  • ext-posix in require-dev breaks composer install on Windows (#12566)
  • externalize byte-identical FILES_ALL to a dedicated config file (#12575)
  • extract PatientPortalLoginController, behavior-preserving (#12231)
  • extract sync-byte-identical bash into a tested script (#12578)
  • Fix SignalWire fax support in oe-module-faxsms (#12766)
  • gitignore .worktrees.json.lock/ directory (#12614)
  • Groundwork for connecting to ORM and migration events (#12522)
  • include docker/production/ in release tarball (rel-820 backport) (#12777)
  • Instruct CodeRabbit to not edit the main PR body (#12531)
  • migrate dependabot-auto-merge to client-id / vars (#12372)
  • migrate PostCalendar from Smarty to Twig (#12435)
  • migrate reserved-word bot to client-id / vars (#12371)
  • Move doctrine/migrations config (#12633)
  • move isolated-compatible tests to isolated suite (#12010)
  • normalize YAML indentation in dev-easy-redis compose (#12464)
  • note HOST_UID auto-export for transparent host-uid alignment (#12650)
  • phpstan fixes and other unrelated fixes (#12523)
  • pin express version range in ccdaservice lockfile (#12465)
  • pin orchestrator to Sonnet, drop the premium Opus default (#12708)
  • pin runner to ubuntu-24.04 (#12383)
  • pre-cut release-targets.yml for rel-820 (skip 8.1.x) (#12712)
  • prep 8.2.0 (#12742)
  • prep 8.2.1 (#12843)
  • Prepare BreakglassChecker(Interface) for autowiring (#12654)
  • rel-820: fix(edihistory): strict types string errors (#12652) (#12825)
  • relocate docker/compose.yml to .github/docker/ (#12590)
  • relocate migration doc + refresh post-migration documentation (#12551)
  • Remove redundant encryption from audit log writes (#12123)
  • remove redundant encryption from OneTimeAuth tokens (#12066)
  • remove unimplemented VoiceClient (#12020)
  • remove unnecessary encryption from one-time tokens (#12062)
  • Remove unused client SSL certificate auth feature (#12510)
  • remove unused Laminas\Mvc import in FHIRSearchFieldFactory (#12405)
  • replace grunt/jshint with eslint+mocha in oe-cda-schematron (#12453)
  • replace vendored SearchHighlight.js with vanilla TreeWalker helper (#12146)
  • retry Docker image pulls with backoff to survive registry timeouts (#12425)
  • revert(faxsms): restore VoiceClient and in-browser RingCentral softphone (#12229)
  • skip auto-review on bot-authored PRs (#12706)
  • split pretty-format-json into per-ecosystem 2-space/4-space blocks (#12573)
  • switch to Anthropic code-review plugin, on-demand only (#12705)
  • track pre-commit hook revs (#12553)
  • trigger on rel-* branches (rel-820 backport of #12774) (#12775)
  • trigger orchestrator on push to release-targets.yml (#12720)
  • trim docker/.gitignore + docker/COVERAGE.md from byte-identical set (#12576)
  • update demo_farm flow for auto-derive bot + release-targets-changed event (#12660)
  • update release-automation-plan.md for landed release automation (#12710)
  • use GitHub App for reserved-word refresh PRs so CI runs (#12368)
  • use session storage instead of encryption for payment data (#12069)
  • wall off webpack cache in dev-easy compose envs (#12466)
  • warn against git fetch --update-head-ok in the primary repo (#12595)
  • wire hadolint into local hooks (#12552)
  • wire vendored-contract drift check via devops reusable workflow (#12619)

ASTP/ONC Certification

  • skip data_absent_reason test in US Core 3.1.1 suite (#11918)

Backend Modernization Project

  • add composer phpstan-baseline-reset to wipe and rebuild (#11816)
  • cap phpDoc.parseError baseline at zero (#11914)
  • Clean up some issues in Document (#12001)
  • clean up stale $GLOBALS references in comments (#11791)
  • drain Carecoordination module class.notFound + method.notFound (#11859)
  • drain confident nonObject baselines (21 → 0) (#11821)
  • drain constant.notFound baseline (123 → 0) (#11823)
  • drain edihistory baseline (method.notFound, variable.undefined) (#11878)
  • drain eRx method.notFound entries (253 → 189) (#11825)
  • drain return.missing baseline (29 → 0) (#11820)
  • drain variable.undefined across interface/patient_file (#11902)
  • drain variable.undefined baseline (3064 → 2927) (#11887)
  • drain variable.undefined baseline for edihistory, modules, reports, services (#11903)
  • drain variable.undefined baseline for interface/forms/eye_mag (1835 → 800) (#11920)
  • drain variable.undefined baseline in interface/main (#11901)
  • drain variable.undefined for canonical-globals form files (800 → 708) (#11954)
  • drain variable.undefined for interface/forms (708 → 586) (#11963)
  • drain variable.undefined in gacl/admin (3446 → 3399) (#11826)
  • drain variable.undefined PHPStan baseline entries (#11895)
  • extract storage path calculation for testability (#11778)
  • gate fatal-category baseline entries from ever growing (#11796)
  • lift edih_x12_file to OpenEMR\Billing\EdiHistory\X12File (#11879)
  • make baseline-diff PR lookup tolerant of API failures (#11847)
  • migrate call sites to encryptForDatabase/decryptFromDatabase helpers (#11956)
  • Move Smarty and mPDF temp directories to system temp (#11779)
  • move to src/ services and fix calendar import + N+1 (#12195)
  • narrow broad exception catches to specific types (#11619)
  • regenerate baseline for phpstan 2.1.54 (#11996)
  • remove return/store polymorphism from pnHTML (#8587)
  • rename 'Default Password Expiration Days' to 'Password Expiration Days' (#11817)
  • replace literal preg_match prefix/suffix checks with native string functions (#11884)
  • Simplify and speed up the integration test build matrix (#11701)

CCDA Service

  • rebuild libxmljs2 from source (#11852)
  • rename cache key to invalidate stale v127 binaries (#11862)
  • Revert "ci(ccdaservice): rebuild libxmljs2 from source (#11852)" (#11861)

Calendar

  • cover recurring event repeat-type branching (#11795)

Database Migrations & Schema Changes

DevOps

  • capture openemr log and apache coredump in e2e failure artifact (#12445)

Documentation

  • add end-to-end RELEASE_PROCESS.md for automated release flow (#12117)
  • plan for openemr release-automation conductor (openemr-devops#664) (#11896)

Hardening

  • replace raw assert() calls with real runtime checks (#12246)
  • route superglobal access through HttpRestRequest in src/ (#11348)

Infrastructure

  • post baseline diff as a sticky PR comment (#11828)

PHP

  • bump claimrevolution/oe-module-claimrev-connect from 2.1.3 to 2.1.4 (#12415)
  • bump claimrevolution/oe-module-claimrev-connect from 2.1.4 to 2.1.5 (#12556)
  • bump claimrevolution/oe-module-claimrev-connect from 2.1.5 to 2.1.6 (#12685)
  • bump digitickets/lalit from 3.4.1 to 3.4.2 (#12417)
  • bump doctrine/migrations from 3.9.6 to 3.9.7 (#11839)
  • bump doctrine/orm from 3.6.3 to 3.6.5 (#12114)
  • bump doctrine/orm from 3.6.5 to 3.6.6 (#12237)
  • bump doctrine/orm from 3.6.6 to 3.6.7 (#12359)
  • bump ergebnis/composer-normalize from 2.51.0 to 2.52.0 (#12158)
  • bump firehed/container from 1.0.0 to 1.1.0 (#12449)
  • bump giggsey/libphonenumber-for-php from 9.0.28 to 9.0.29 (#11840)
  • bump giggsey/libphonenumber-for-php from 9.0.29 to 9.0.30 (#12112)
  • bump giggsey/libphonenumber-for-php from 9.0.30 to 9.0.31 (#12364)
  • bump giggsey/libphonenumber-for-php from 9.0.31 to 9.0.32 (#12413)
  • bump giggsey/libphonenumber-for-php from 9.0.32 to 9.0.33 (#12683)
  • bump google/apiclient from 2.19.2 to 2.19.3 (#12044)
  • bump guzzlehttp/guzzle from 7.10.0 to 7.10.4 (#12264)
  • bump guzzlehttp/guzzle from 7.10.4 to 7.10.6 (#12360)
  • bump guzzlehttp/guzzle from 7.10.6 to 7.11.1 (#12411)
  • bump guzzlehttp/guzzle from 7.11.1 to 7.12.1 (#12544)
  • bump guzzlehttp/guzzle from 7.11.1 to 7.12.1 in /interface/modules/custom_modules/oe-module-faxsms (#12545)
  • bump guzzlehttp/guzzle from 7.12.1 to 7.12.3 (#12686)
  • bump guzzlehttp/psr7 from 2.10.1 to 2.10.4 (#12362)
  • bump guzzlehttp/psr7 from 2.10.4 to 2.11.0 (#12414)
  • bump guzzlehttp/psr7 from 2.11.0 to 2.12.1 (#12542)
  • bump guzzlehttp/psr7 from 2.11.0 to 2.12.1 in /interface/modules/custom_modules/oe-module-faxsms (#12543)
  • bump guzzlehttp/psr7 from 2.12.1 to 2.12.3 (#12684)
  • bump guzzlehttp/psr7 from 2.7.0 to 2.11.0 in /interface/modules/custom_modules/oe-module-faxsms (#12467)
  • bump guzzlehttp/psr7 from 2.9.0 to 2.10.1 (#12234)
  • bump justinrainbow/json-schema from 6.8.2 to 6.9.0 (#12412)
  • bump justinrainbow/json-schema from 6.9.0 to 6.10.0 (#12554)
  • bump knplabs/knp-snappy from 1.6.0 to 1.7.2 (#12161)
  • bump league/flysystem from 3.33.0 to 3.34.0 (#12157)
  • bump league/flysystem from 3.34.0 to 3.35.1 (#12687)
  • bump moneyphp/money from 4.8.0 to 4.9.0 (#12042)
  • bump phpoffice/phpspreadsheet from 5.7.0 to 5.8.0 (#12416)
  • bump phpseclib/phpseclib from 3.0.51 to 3.0.52 (#11841)
  • bump phpseclib/phpseclib from 3.0.52 to 3.0.53 (#12448)
  • bump phpseclib/phpseclib from 3.0.53 to 3.0.55 (#12499)
  • bump phpstan/phpstan from 2.1.50 to 2.1.51 in the development group across 1 directory (#11838)
  • bump ramsey/uuid from 4.9.2 to 4.9.3 (#12555)
  • bump setasign/fpdi from 2.6.6 to 2.6.7 (#12169)
  • bump slevomat/coding-standard from 8.28.1 to 8.29.0 (#12113)
  • bump slevomat/coding-standard from 8.29.0 to 8.30.1 (#12682)
  • bump symfony/dom-crawler from 7.4.8 to 7.4.12 (#12292)
  • bump the development group across 1 directory with 2 updates (#12156)
  • bump the development group with 2 updates (#11991)
  • bump the symfony group across 1 directory with 4 updates (#12270)
  • bump the symfony group with 11 updates (#12679)
  • bump the symfony group with 6 updates (#12041)
  • bump the symfony group with 7 updates (#11990)
  • bump the symfony group with 8 updates (#12356)
  • bump twig/twig from 3.24.0 to 3.25.0 (#12160)
  • bump twig/twig from 3.25.0 to 3.26.0 (#12227)
  • bump twig/twig from 3.26.0 to 3.27.1 (#12363)
  • bump twilio/sdk from 8.11.4 to 8.11.5 (#12043)
  • bump twilio/sdk from 8.11.5 to 8.11.6 (#12111)
  • bump zircote/swagger-php from 6.1.1 to 6.1.2 (#11993)
  • bump zircote/swagger-php from 6.1.2 to 6.2.0 (#12498)
  • restore file timestamps to enable PHPStan caching (#10387)

UI Modernization

  • remove AngularJS from secure_chat and messages (#11521)
  • replace gulp with webpack for theme compilation (#11231)

auto-sync

  • sync byte-identical files from master to rel-820 (auto) (#12787)

billing & payments

  • extract DaySheetAggregator from print_daysheet_report_num1 (#11860)

docker

  • bump axllent/mailpit from v1.29.7 to v1.30.0 in /ci/compose-shared-mailpit in the mailpit group across 1 directory (#12135)
  • bump axllent/mailpit from v1.29.7 to v1.30.0 in /docker/development-insane in the mailpit group across 1 directory (#12138)
  • bump axllent/mailpit from v1.30.0 to v1.30.1 in /ci/compose-shared-mailpit in the mailpit group across 1 directory (#12315)
  • bump axllent/mailpit from v1.30.0 to v1.30.1 in /docker/development-insane in the mailpit group across 1 directory (#12313)
  • bump axllent/mailpit from v1.30.1 to v1.30.2 in /ci/compose-shared-mailpit in the mailpit group across 1 directory (#12516)
  • bump axllent/mailpit from v1.30.1 to v1.30.2 in /docker/development-insane in the mailpit group across 1 directory (#12513)
  • bump axllent/mailpit from v1.30.2 to v1.30.3 in /ci/compose-shared-mailpit in the mailpit group across 1 directory (#12673)
  • bump axllent/mailpit from v1.30.2 to v1.30.3 in /docker/development-insane in the mailpit group across 1 directory (#12670)
  • bump couchdb from 3.5.1 to 3.5.1 in /ci/inferno in the couchdb group across 1 directory (#11782)
  • bump couchdb from 3.5.1 to 3.5.1 in /ci/inferno in the couchdb group across 1 directory (#12100)
  • bump couchdb from 3.5.1 to 3.5.1 in /ci/inferno in the couchdb group across 1 directory (#12172)
  • bump couchdb from 3.5.1 to 3.5.1 in /docker/development-insane in the couchdb group across 1 directory (#11788)
  • bump couchdb from 3.5.1 to 3.5.1 in /docker/development-insane in the couchdb group across 1 directory (#12107)
  • bump couchdb from 3.5.1 to 3.5.1 in /docker/development-insane in the couchdb group across 1 directory (#12178)
  • bump couchdb from 3.5.1 to 3.5.2 in /ci/inferno in the couchdb group across 1 directory (#12281)
  • bump couchdb from 3.5.1 to 3.5.2 in /docker/development-insane in the couchdb group across 1 directory (#12278)
  • bump couchdb from 3.5.2 to 3.5.2 in /ci/inferno in the couchdb group across 1 directory (#12461)
  • bump couchdb from 3.5.2 to 3.5.2 in /ci/inferno in the couchdb group across 1 directory (#12629)
  • bump couchdb from 3.5.2 to 3.5.2 in /docker/development-insane in the couchdb group across 1 directory (#12457)
  • bump couchdb from 3.5.2 to 3.5.2 in /docker/development-insane in the couchdb group across 1 directory (#12623)
  • bump jodogne/orthanc-plugins from 1.12.11 to 1.12.11 in /docker/development-insane (#12110)
  • bump mariadb from 10.6.25 to 10.6.25 in /docker/development-insane in the mariadb group across 1 directory (#12152)
  • bump mariadb from 10.6.25 to 10.6.26 in /docker/development-insane in the mariadb group across 1 directory (#12215)
  • bump mariadb from 10.6.26 to 10.6.27 in /docker/development-insane in the mariadb group across 1 directory (#12347)
  • bump mysql from 8.4.10 to 8.4.10 in /ci/apache_85_84 in the mysql group across 1 directory (#12626)
  • bump mysql from 8.4.9 to 8.4.10 in /ci/apache_85_84 in the mysql group across 1 directory (#12514)
  • bump mysql from 8.4.9 to 8.4.9 in /ci/apache_85_84 in the mysql group across 1 directory (#12022)
  • bump mysql from 8.4.9 to 8.4.9 in /ci/apache_85_84 in the mysql group across 1 directory (#12129)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#11787)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#11810)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#11870)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#11899)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#11919)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12005)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12027)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12054)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12078)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12126)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12132)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12137)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12143)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12168)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12177)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12216)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12262)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12277)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12294)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12311)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12387)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12391)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12396)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12433)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12441)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12476)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12536)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12550)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12622)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12645)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12694)
  • bump openemr/openemr from flex-3.17 to flex-3.17 in /docker/development-insane in the openemr-images group across 1 directory (#12702)
  • bump openemr/openemr from latest to latest in /docker/production in the openemr-images group across 1 directory (#12562)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12080)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12109)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12154)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12181)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12255)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12459)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12478)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12492)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12627)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12639)
  • bump phpmyadmin from 5.2.3 to 5.2.3 in /docker/development-insane in the phpmyadmin group across 1 directory (#12671)
  • bump phpmyadmin from latest to latest in /docker/development-insane in the phpmyadmin group across 1 directory (#11790)
  • bump phpmyadmin from latest to latest in /docker/development-insane in the phpmyadmin group across 1 directory (#11837)
  • bump redis from 8.6 to 8.6 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#11783)
  • bump redis from 8.6 to 8.6 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#11808)
  • bump redis from 8.6 to 8.6 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12026)
  • bump redis from 8.6 to 8.6 in /docker/development-easy-redis in the redis group across 1 directory (#11785)
  • bump redis from 8.6 to 8.6 in /docker/development-easy-redis in the redis group across 1 directory (#11809)
  • bump redis from 8.6 to 8.6 in /docker/development-easy-redis in the redis group across 1 directory (#12025)
  • bump redis from 8.6.3 to 8.6.3 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12076)
  • bump redis from 8.6.3 to 8.6.3 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12101)
  • bump redis from 8.6.3 to 8.6.3 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12173)
  • bump redis from 8.6.3 to 8.6.3 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12244)
  • bump redis from 8.6.3 to 8.6.3 in /docker/development-easy-redis in the redis group across 1 directory (#12075)
  • bump redis from 8.6.3 to 8.6.3 in /docker/development-easy-redis in the redis group across 1 directory (#12104)
  • bump redis from 8.6.3 to 8.6.3 in /docker/development-easy-redis in the redis group across 1 directory (#12176)
  • bump redis from 8.6.3 to 8.6.3 in /docker/development-easy-redis in the redis group across 1 directory (#12236)
  • bump redis from 8.6.3 to 8.6.3 in /docker/development-insane in the redis group across 1 directory (#12079)
  • bump redis from 8.6.3 to 8.6.3 in /docker/development-insane in the redis group across 1 directory (#12108)
  • bump redis from 8.6.3 to 8.6.3 in /docker/development-insane in the redis group across 1 directory (#12180)
  • bump redis from 8.6.3 to 8.6.3 in /docker/development-insane in the redis group across 1 directory (#12238)
  • bump redis from 8.6.3 to 8.8.0 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12282)
  • bump redis from 8.6.3 to 8.8.0 in /docker/development-easy-redis in the redis group across 1 directory (#12276)
  • bump redis from 8.6.3 to 8.8.0 in /docker/development-insane in the redis group across 1 directory (#12279)
  • bump redis from 8.8.0 to 8.8.0 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12316)
  • bump redis from 8.8.0 to 8.8.0 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12462)
  • bump redis from 8.8.0 to 8.8.0 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12480)
  • bump redis from 8.8.0 to 8.8.0 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12494)
  • bump redis from 8.8.0 to 8.8.0 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12630)
  • bump redis from 8.8.0 to 8.8.0 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12641)
  • bump redis from 8.8.0 to 8.8.0 in /ci/compose-shared-redis-sentinel in the redis group across 1 directory (#12674)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-easy-redis in the redis group across 1 directory (#12309)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-easy-redis in the redis group across 1 directory (#12455)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-easy-redis in the redis group across 1 directory (#12474)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-easy-redis in the redis group across 1 directory (#12488)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-easy-redis in the redis group across 1 directory (#12618)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-easy-redis in the redis group across 1 directory (#12636)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-easy-redis in the redis group across 1 directory (#12665)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-insane in the redis group across 1 directory (#12312)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-insane in the redis group across 1 directory (#12458)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-insane in the redis group across 1 directory (#12477)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-insane in the redis group across 1 directory (#12491)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-insane in the redis group across 1 directory (#12624)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-insane in the redis group across 1 directory (#12638)
  • bump redis from 8.8.0 to 8.8.0 in /docker/development-insane in the redis group across 1 directory (#12669)
  • bump redis from latest to latest in /docker/development-insane in the redis group across 1 directory (#11789)
  • bump redis from latest to latest in /docker/development-insane in the redis group across 1 directory (#11811)
  • bump redis from latest to latest in /docker/development-insane in the redis group across 1 directory (#12028)
  • bump selenium/standalone-chromium from 147.0.7727.55 to 148.0.7778.178 in /ci/compose-shared-selenium in the selenium-updates group across 1 directory (#12260)
  • bump selenium/standalone-chromium from 147.0.7727.55 to 148.0.7778.178 in /docker/development-insane in the selenium group across 1 directory (#12254)
  • bump selenium/standalone-chromium from 148.0.7778.178 to 149.0.7827.155 in /ci/compose-shared-selenium in the selenium-updates group across 1 directory (#12615)
  • bump selenium/standalone-chromium from 148.0.7778.178 to 149.0.7827.155 in /docker/development-insane in the selenium group across 1 directory (#12625)
  • bump the couchdb group across 2 directories with 1 update (#11784)
  • bump the couchdb group across 2 directories with 1 update (#12103)
  • bump the couchdb group across 2 directories with 1 update (#12175)
  • bump the couchdb group across 2 directories with 1 update (#12275)
  • bump the couchdb group across 2 directories with 1 update (#12454)
  • bump the couchdb group across 2 directories with 1 update (#12617)
  • bump the couchdb group across 2 directories with 1 update (#12635)
  • bump the infrastructure group across 3 directories with 1 update (#12443)
  • bump the infrastructure group across 3 directories with 1 update (#12517)
  • bump the mailpit group across 2 directories with 1 update (#12136)
  • bump the mailpit group across 2 directories with 1 update (#12310)
  • bump the mailpit group across 2 directories with 1 update (#12512)
  • bump the mailpit group across 2 directories with 1 update (#12666)
  • bump the mariadb group across 17 directories with 1 update (#12388)
  • bump the mariadb group across 18 directories with 1 update (#12211)
  • bump the mariadb group across 2 directories with 1 update (#12148)
  • bump the mariadb group across 2 directories with 1 update (#12239)
  • bump the mariadb group across 20 directories with 1 update (#12348)
  • bump the mariadb group across 4 directories with 1 update (#12213)
  • bump the mariadb group across 4 directories with 1 update (#12346)
  • bump the mariadb group across 4 directories with 1 update (#12385)
  • bump the mysql group across 2 directories with 1 update (#12002)
  • bump the openemr-images group across 1 directory with 2 updates (#11836)
  • bump the openemr-images group across 1 directory with 2 updates (#11989)
  • bump the openemr-images group across 1 directory with 2 updates (#12106)
  • bump the openemr-images group across 1 directory with 2 updates (#12153)
  • bump the openemr-images group across 1 directory with 2 updates (#12253)
  • bump the openemr-images group across 1 directory with 2 updates (#12349)
  • bump the openemr-images group across 1 directory with 2 updates (#12408)
  • bump the openemr-images group across 1 directory with 2 updates (#12490)
  • bump the openemr-images group across 1 directory with 2 updates (#12606)
  • bump the openemr-images group across 1 directory with 2 updates (#12668)
  • bump the openemr-images group across 15 directories with 1 update (#12004)
  • bump the openemr-images group across 15 directories with 1 update (#12024)
  • bump the openemr-images group across 15 directories with 1 update (#12053)
  • bump the openemr-images group across 15 directories with 1 update (#12073)
  • bump the openemr-images group across 15 directories with 1 update (#12124)
  • bump the openemr-images group across 17 directories with 1 update (#12130)
  • bump the openemr-images group across 17 directories with 1 update (#12141)
  • bump the openemr-images group across 17 directories with 1 update (#12166)
  • bump the openemr-images group across 17 directories with 1 update (#12171)
  • bump the openemr-images group across 17 directories with 1 update (#12212)
  • bump the openemr-images group across 19 directories with 1 update (#12243)
  • bump the openemr-images group across 19 directories with 1 update (#12263)
  • bump the openemr-images group across 19 directories with 1 update (#12280)
  • bump the openemr-images group across 19 directories with 1 update (#12295)
  • bump the openemr-images group across 19 directories with 1 update (#12314)
  • bump the openemr-images group across 19 directories with 1 update (#12389)
  • bump the openemr-images group across 19 directories with 1 update (#12393)
  • bump the openemr-images group across 19 directories with 1 update (#12442)
  • bump the openemr-images group across 19 directories with 1 update (#12460)
  • bump the openemr-images group across 19 directories with 1 update (#12479)
  • bump the openemr-images group across 19 directories with 1 update (#12507)
  • bump the openemr-images group across 19 directories with 1 update (#12515)
  • bump the openemr-images group across 19 directories with 1 update (#12528)
  • bump the openemr-images group across 19 directories with 1 update (#12537)
  • bump the openemr-images group across 19 directories with 1 update (#12564)
  • bump the openemr-images group across 19 directories with 1 update (#12628)
  • bump the openemr-images group across 19 directories with 1 update (#12640)
  • bump the openemr-images group across 19 directories with 1 update (#12646)
  • bump the openemr-images group across 19 directories with 1 update (#12695)
  • bump the openemr-images group across 19 directories with 1 update (#12703)
  • bump the openemr-images group across 19 directories with 2 updates (#12099)
  • bump the openemr-images group across 21 directories with 2 updates (#12149)
  • bump the openemr-images group across 23 directories with 2 updates (#12257)
  • bump the openemr-images group across 23 directories with 2 updates (#12434)
  • bump the openemr-images group across 23 directories with 2 updates (#12493)
  • bump the openemr-images group across 23 directories with 2 updates (#12607)
  • bump the openemr-images group across 23 directories with 2 updates (#12672)
  • bump the openemr-images group across 3 directories with 1 update (#11998)
  • bump the openemr-images group across 3 directories with 1 update (#12003)
  • bump the openemr-images group across 3 directories with 1 update (#12023)
  • bump the openemr-images group across 3 directories with 1 update (#12052)
  • bump the openemr-images group across 3 directories with 1 update (#12074)
  • bump the openemr-images group across 3 directories with 1 update (#12102)
  • bump the openemr-images group across 3 directories with 1 update (#12125)
  • bump the openemr-images group across 3 directories with 1 update (#12131)
  • bump the openemr-images group across 3 directories with 1 update (#12193)
  • bump the openemr-images group across 3 directories with 1 update (#12256)
  • bump the openemr-images group across 3 directories with 1 update (#12261)
  • bump the openemr-images group across 3 directories with 1 update (#12392)
  • bump the openemr-images group across 3 directories with 1 update (#12401)
  • bump the openemr-images group across 4 directories with 1 update (#11988)
  • bump the openemr-images group across 4 directories with 1 update (#12142)
  • bump the openemr-images group across 4 directories with 1 update (#12150)
  • bump the openemr-images group across 4 directories with 1 update (#12167)
  • bump the openemr-images group across 4 directories with 1 update (#12174)
  • bump the openemr-images group across 4 directories with 1 update (#12214)
  • bump the openemr-images group across 4 directories with 1 update (#12235)
  • bump the openemr-images group across 4 directories with 1 update (#12274)
  • bump the openemr-images group across 4 directories with 1 update (#12293)
  • bump the openemr-images group across 4 directories with 1 update (#12308)
  • bump the openemr-images group across 4 directories with 1 update (#12366)
  • bump the openemr-images group across 4 directories with 1 update (#12386)
  • bump the openemr-images group across 4 directories with 1 update (#12395)
  • bump the openemr-images group across 4 directories with 1 update (#12407)
  • bump the openemr-images group across 4 directories with 1 update (#12410)
  • bump the openemr-images group across 4 directories with 1 update (#12432)
  • bump the openemr-images group across 4 directories with 1 update (#12440)
  • bump the openemr-images group across 4 directories with 1 update (#12487)
  • bump the openemr-images group across 4 directories with 1 update (#12506)
  • bump the openemr-images group across 4 directories with 1 update (#12511)
  • bump the openemr-images group across 4 directories with 1 update (#12527)
  • bump the openemr-images group across 4 directories with 1 update (#12535)
  • bump the openemr-images group across 4 directories with 1 update (#12549)
  • bump the openemr-images group across 4 directories with 1 update (#12605)
  • bump the openemr-images group across 4 directories with 1 update (#12616)
  • bump the openemr-images group across 4 directories with 1 update (#12634)
  • bump the openemr-images group across 4 directories with 1 update (#12644)
  • bump the openemr-images group across 4 directories with 1 update (#12664)
  • bump the openemr-images group across 4 directories with 1 update (#12693)
  • bump the openemr-images group across 4 directories with 1 update (#12701)
  • bump the openemr-images group across 5 directories with 1 update (#11834)
  • bump the openemr-images group across 8 directories with 2 updates (#12351)
  • bump the phpmyadmin group across 3 directories with 1 update (#11786)
  • bump the phpmyadmin group across 3 directories with 1 update (#11835)
  • bump the phpmyadmin group across 3 directories with 1 update (#12077)
  • bump the phpmyadmin group across 3 directories with 1 update (#12105)
  • bump the phpmyadmin group across 3 directories with 1 update (#12151)
  • bump the phpmyadmin group across 3 directories with 1 update (#12179)
  • bump the phpmyadmin group across 3 directories with 1 update (#12252)
  • bump the phpmyadmin group across 3 directories with 1 update (#12456)
  • bump the phpmyadmin group across 3 directories with 1 update (#12475)
  • bump the phpmyadmin group across 3 directories with 1 update (#12489)
  • bump the phpmyadmin group across 3 directories with 1 update (#12621)
  • bump the phpmyadmin group across 3 directories with 1 update (#12637)
  • bump the phpmyadmin group across 3 directories with 1 update (#12667)
  • bump the selenium group across 2 directories with 1 update (#12251)
  • bump the selenium group across 2 directories with 1 update (#12620)

javascript

  • bump @tootallnate/once and jest-environment-jsdom (#12164)
  • bump @xmldom/xmldom from 0.9.9 to 0.9.10 in /ccdaservice/packages/oe-cda-schematron (#11775)
  • bump autoprefixer from 10.5.0 to 10.5.2 (#12677)
  • bump body-parser from 1.20.4 to 1.20.5 in /ccdaservice (#11844)
  • bump dompurify from 3.4.0 to 3.4.1 (#11842)
  • bump dompurify from 3.4.1 to 3.4.2 (#11992)
  • bump dompurify from 3.4.10 to 3.4.11 (#12533)
  • bump dompurify from 3.4.2 to 3.4.5 (#12159)
  • bump dompurify from 3.4.5 to 3.4.7 (#12361)
  • bump dompurify from 3.4.7 to 3.4.8 (#12418)
  • bump dompurify from 3.4.8 to 3.4.9 (#12451)
  • bump dompurify from 3.4.9 to 3.4.10 (#12502)
  • bump eslint from 10.4.1 to 10.5.0 in /ccdaservice (#12500)
  • bump express from 4.22.1 to 4.22.2 in /ccdaservice (#12162)
  • bump fast-uri from 3.0.6 to 3.1.2 (#12092)
  • bump fast-uri from 3.1.0 to 3.1.2 in /interface/modules/custom_modules/oe-module-comlink-telehealth/public/assets/js (#12095)
  • bump globals from 17.6.0 to 17.7.0 in /ccdaservice (#12676)
  • bump grunt from 1.6.1 to 1.6.2 in /ccdaservice (#11722)
  • bump ip-address from 10.1.0 to 10.2.0 in /ccdaservice (#12037)
  • bump js-yaml from 4.1.1 to 4.2.0 in /ccdaservice (#12505)
  • bump mini-css-extract-plugin from 2.10.1 to 2.10.2 (#12452)
  • bump mocha from 11.7.5 to 11.7.6 in /ccdaservice (#12240)
  • bump mongoose from 7.8.8 to 7.8.9 in /ccdaservice (#12038)
  • bump postcss from 8.5.10 to 8.5.12 (#11843)
  • bump postcss from 8.5.12 to 8.5.13 (#11994)
  • bump postcss from 8.5.13 to 8.5.14 (#12045)
  • bump postcss from 8.5.14 to 8.5.15 (#12241)
  • bump postcss from 8.5.15 to 8.5.16 (#12680)
  • bump sass from 1.100.0 to 1.101.0 (#12501)
  • bump sass from 1.86.0 to 1.100.0 (#12450)
  • bump select2 from 4.0.13 to 4.1.0 in the ui-components group (#12355)
  • bump tar from 7.5.11 to 7.5.16 in /ccdaservice (#12504)
  • bump uuid from 11.1.0 to 14.0.0 in /ccdaservice (#11780)
  • bump uuid from 14.0.0 to 14.0.1 in /ccdaservice (#12600)
  • bump webpack from 5.105.4 to 5.107.2 in the build-tools group (#12447)
  • bump webpack from 5.107.2 to 5.108.1 in the build-tools group (#12675)

phpstan

  • refresh RESERVED_WORD_SUPPLEMENT (#12373)
  • refresh RESERVED_WORD_SUPPLEMENT (#12601)

testing

  • capture diagnostics for InvalidSessionIdException flake (#11857)
  • harden e2e test step against rerun cascade failure (#11986)
  • snapshot rendered HTML for every layout field type (#12232)

Don't miss a new openemr release

NewReleases is sending notifications on new releases.