Move System, Dead letters, Certificates expiring and Setup status off the EDI home into EdiHome.ADMIN_WIDGET_NAMES, gated to edi.admin.hasAccess (hidden when denied) and full width, for a host to place on its Admin home. Every remaining home widget requires edi.hasAccess (hidden when denied); none is NOT_PROTECTED. Add "Inbound documents are delayed": an alert at the top of the home, shown only when the oldest unprocessed inbound document is older than inboundDelayedAfterMinutes (default 60), with its age and a link to the filtered inbound documents. Setup counts that fail show "Unavailable" and are logged, never -1. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.4 KiB
1.4 KiB
Upgrade notes
Unreleased
- No schema change and no Liquibase include.
- Behavior change: an inactive identity (
isActivefalse) now stops X12 routing and sending, as it already did for EDIFACT. Inbound documents from or to it are rejected as an unknown partner, and outbound requests for its agreements wait until it is active. Identities default to active, so only identities someone switched off are affected. - Hosts that already call
EdiRuntime.initialize()at startup keep getting the 41 built-in guides and code lists. A host that never called it will now see "Needs setup" for Guides and code lists on the home. - New widget "Setup status" (
edi_home_setup). - Behavior change: the EDI home shows business widgets only (
EdiHome.HOME_WIDGET_NAMES), each now requiringedi.hasAccess(hidden without it).edi_home_system,edi_home_dead,edi_home_certificatesandedi_home_setupleft the EDI home: they are listed inEdiHome.ADMIN_WIDGET_NAMES, requireedi.admin.hasAccess(hidden without it), and the host places them on its Admin home. - New business widget
edi_home_delayed("Inbound documents are delayed"), shown only when the oldest unprocessed inbound document is older than the new config valueinboundDelayedAfterMinutes(default 60). - New table action "Install sample maps" on Maps, permission
edi.admin. It is never run automatically and only adds draft maps whose name does not exist yet.