diff --git a/.claude/commands/monthly-release-notes.md b/.claude/commands/monthly-release-notes.md index ad216795ee..686a281f0b 100644 --- a/.claude/commands/monthly-release-notes.md +++ b/.claude/commands/monthly-release-notes.md @@ -26,7 +26,12 @@ Use this skill to create a new monthly RN file or add a mid-month update to an e ``` This ensures Previews and Ongoing items from the previous month are already in main before you copy them forward. -1. **Create the file** — copy previous month's `.md`, save with the new publication date (second Thursday of the month, unless something new needs to go out sooner) +1. **Create the file** — copy previous month's `.md`, save with the new publication date (second Thursday of the month, unless something new needs to go out sooner). Update the frontmatter: + - `title`: update month and year + - `description`: semicolon-separated list of all `###` headings (without the `###` prefix) — this populates the RSS feed. Example: + ``` + description: "Now Available: Hotel Service v4 accessViaMobile; Preview: New SSL Certificate for *.api.concursolutions.com" + ``` 2. **Clean up previous month's content:** - Delete all `### Now Available:` sections - Move `### Preview:` items from New This Month: API previews go to the **Previews table**; cert/infrastructure previews go to **## Ongoing** — keep the `### Preview:` prefix in both cases @@ -42,6 +47,7 @@ Use this skill to create a new monthly RN file or add a mid-month update to an e ## Mid-month update 1. Add new RN at the **top** of `## New This Month` — returning readers see it immediately +2. **Update the frontmatter `description`** — prepend the new heading to the existing semicolon-separated list so the RSS feed reflects the latest update 2. **Always confirm the heading prefix** before writing — if unclear, ask: - `### Now Available: [Name]` — feature is GA - `### Preview: [Name]` — feature is not yet GA diff --git a/.github/workflows/rn-description-check.yml b/.github/workflows/rn-description-check.yml new file mode 100644 index 0000000000..d5db03e57c --- /dev/null +++ b/.github/workflows/rn-description-check.yml @@ -0,0 +1,23 @@ +name: Release Notes Description Check + +on: + pull_request: + paths: + - 'src/tools-support/release-notes/api/**.md' + +jobs: + check-description: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Check description field in release notes frontmatter + run: | + missing=0 + for file in $(git diff --name-only origin/${{ github.base_ref }}...HEAD | grep 'src/tools-support/release-notes/api/[^/]*\.md$' | grep -v '/archive/'); do + if [ -f "$file" ] && ! grep -q '^description:' "$file"; then + echo "::error file=$file::Missing 'description:' in frontmatter. Add a semicolon-separated list of ### headings for the RSS feed." + missing=1 + fi + done + exit $missing diff --git a/src/tools-support/release-notes/api/2026-07-01.md b/src/tools-support/release-notes/api/2026-07-01.md index 17679fe431..44ed9fb967 100644 --- a/src/tools-support/release-notes/api/2026-07-01.md +++ b/src/tools-support/release-notes/api/2026-07-01.md @@ -1,7 +1,7 @@ --- title: SAP Concur Developer Center - API Release Notes, July 2026 layout: reference -description: "New This Month:
Preview: SSL Certificate Renewal for *.concursolutions.com, usg.concursolutions.com, and usg.api.concursolutions.com
Preview: Additions to Guest Information and Shop Requests in Hotel Service v4
Now Available: Legal Entity v4.1
Ongoing:
Important! Upcoming Shutdown of Request V1, V3, and V3.1
Updated: Decommissioning of Launch External URL V1" +description: "Preview: SSL Certificate Renewal for *.concursolutions.com, usg.concursolutions.com, and usg.api.concursolutions.com; Preview: Additions to Guest Information and Shop Requests in Hotel Service v4; Now Available: Legal Entity v4.1; Important! Upcoming Shutdown of Request V1, V3, and V3.1; Updated: Decommissioning of Launch External URL V1" --- # API Release Notes, July 2026 diff --git a/src/tools-support/release-notes/api/2026-08-06.md b/src/tools-support/release-notes/api/2026-08-06.md index 6cca47c47d..036edbf8fa 100644 --- a/src/tools-support/release-notes/api/2026-08-06.md +++ b/src/tools-support/release-notes/api/2026-08-06.md @@ -1,7 +1,7 @@ --- title: SAP Concur Developer Center - API Release Notes, August 2026 layout: reference -description: "New This Month:
Preview: New Client SSL Certificate for ESS webhook.api.concursolutions.com
Now Available: Meetings API
Preview: Detokenizer v5 – Get Banking Info API
Important! Upcoming Shutdown of Request V1, V3, and V3.1
Ongoing:
Preview: SSL Certificate Renewal for *.concursolutions.com, usg.concursolutions.com, and usg.api.concursolutions.com" +description: "Preview: New Client SSL Certificate for ESS webhook.api.concursolutions.com; Now Available: Meetings API; Preview: Detokenizer v5 – Get Banking Info API; Important! Upcoming Shutdown of Request V1, V3, and V3.1; Preview: SSL Certificate Renewal for *.concursolutions.com, usg.concursolutions.com, and usg.api.concursolutions.com" --- # API Release Notes, August 2026 diff --git a/src/tools-support/release-notes/api/2026-09-04.md b/src/tools-support/release-notes/api/2026-09-04.md index a5cdbfa455..a354386f60 100644 --- a/src/tools-support/release-notes/api/2026-09-04.md +++ b/src/tools-support/release-notes/api/2026-09-04.md @@ -1,7 +1,7 @@ --- title: SAP Concur Developer Center - API Release Notes, September 2026 layout: reference -description: "New This Month:
Deprecation: Latest Bookings and Opportunities
Preview: New Client SSL Certificate for *.api.concursolutions.com
Now Available: Hotel Service v4 — Traveler Title Field
Now Available: New Client SSL Certificate for ESS webhook.api.concursolutions.com
Ongoing:
Important! Upcoming Shutdown of Request V1, V3, and V3.1" +description: "Deprecation: Latest Bookings and Opportunities; Preview: New Client SSL Certificate for *.api.concursolutions.com; Now Available: Hotel Service v4 — Traveler Title Field; Now Available: New Client SSL Certificate for ESS webhook.api.concursolutions.com; Important! Upcoming Shutdown of Request V1, V3, and V3.1" --- # API Release Notes, September 2026 diff --git a/src/tools-support/release-notes/api/2026-10-08.md b/src/tools-support/release-notes/api/2026-10-08.md index 337c4e0ef8..4a2b35d852 100644 --- a/src/tools-support/release-notes/api/2026-10-08.md +++ b/src/tools-support/release-notes/api/2026-10-08.md @@ -1,7 +1,7 @@ --- title: SAP Concur Developer Center - API Release Notes, October 2026 layout: reference -description: "New This Month:
Now Available: accessViaMobile Parameter in Hotel Service v4
Now Available: France e-Invoicing Integration Guide
Ongoing:
Preview: New Client SSL Certificate for *.api.concursolutions.com
Now Available: New Client SSL Certificate for ESS webhook.api.concursolutions.com
Important! Upcoming Shutdown of Request V1, V3, and V3.1" +description: "New This Month:
Now Available: Spend Documents v4 — E-Receipt and Compliance Document Support
Now Available: RSS Feed for API Release Notes
Now Available: accessViaMobile Parameter in Hotel Service v4
Now Available: France e-Invoicing Integration Guide
Ongoing:
Preview: New Client SSL Certificate for *.api.concursolutions.com
Now Available: New Client SSL Certificate for ESS webhook.api.concursolutions.com
Important! Upcoming Shutdown of Request V1, V3, and V3.1" --- # API Release Notes, October 2026