Skip to content

feat(publish): item publishing history on PublishingShell (#4536) - #4549

Merged
natechadwick merged 1 commit into
mainfrom
fix/issue-4536-item-publishing-history
Sep 17, 2026
Merged

natechadwick merged 1 commit into
mainfrom
fix/issue-4536-item-publishing-history

Conversation

@natechadwick-intsof

Copy link
Copy Markdown
Collaborator

Summary

Completes #4536 (parent #4531): operators can look up item publishing history on PublishingShell Status and Logs without the jQuery PercPublishingHistoryDialog. Uses existing GET /services/itemmanagement/item/pubhistory/{id}. Empty and error states are explicit. Deep-link itemId on status/logs.

Does not implement schedule dates (#4537) or takedown (#4538). Does not implement qa-task #1371.

Fixes #4536
Partial #4531

Test plan

  1. cd WebUI && ../mvnw clean install — BUILD SUCCESS (this branch: Java Tests run: 69, Failures: 0; Vitest 4278 passed).
  2. cd modules/perc-qa-automation && ../../mvnw clean install — BUILD SUCCESS.
  3. Open Publish → Status or Logs; enter an item id; View History. Confirm empty vs error vs rows.
  4. Deep-link spa.jsp?entry=publish&section=logs&itemId={id}.
  5. QA H2 (when cell is up): npm run test:surface -- --path tests/publishing/itemPublishingHistory.spec.js from modules/perc-qa-automation/frontend.

Live Playwright against QA H2 was not executed in this session (qa-health hung). Spec is in the PR.

Checklist

  • Product documentation — product-docs/8.2/admin/publishing.md (item publishing history)
  • Unit / module tests — Vitest for panel, normalize, API, shell, deep-links; WebUI module clean install green
  • WebUI + Playwright — tests/publishing/itemPublishingHistory.spec.js
  • Build gates — cd WebUI && ../mvnw clean install; cd modules/perc-qa-automation && ../../mvnw clean install
  • Cross-platform — REST/URL paths use /; no OS filesystem joins; item id allowlisted via mapIdParam

Co-Authored by Grok Build 1.0.34 using grok-4.6 with agent grok.

Add a React item-history panel on Publish Status and Logs using the
existing itemmanagement pubhistory API. Explicit empty and error states,
deep-link itemId, Playwright surface spec, and admin publishing docs.

Fixes #4536
Partial #4531

> Co-Authored by Grok Build 1.0.34 using grok-4.6 with agent grok.
@natechadwick
natechadwick merged commit 7aaa63e into main Sep 17, 2026
8 of 9 checks passed
@natechadwick
natechadwick deleted the fix/issue-4536-item-publishing-history branch September 17, 2026 23:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

issue 4531 slice 1: PublishingShell item publishing history

2 participants