From 8833a0dc335459d9b2fb65fcfecbc63f51d6177a Mon Sep 17 00:00:00 2001 From: Thomas Jung Date: Sun, 1 Nov 2026 07:18:42 -0500 Subject: [PATCH] chore(release): bump MTA version to 1.41.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Release the fixes + event-app improvements merged to DEV since 1.41.7: - #2961 pin engines.node to exact 22.23.4 so the CF buildpack stages cleanly (the >=22.23.4 <23 range was rejected as "improper constraint") - #2962 fetch-advocates falls back to cached roster when the live srv is down - #2949 raise Node runtime floor for CVE-2026-111497 (Brotli) - #2959 feat: flag tutorial feedback as irrelevant/inappropriate - #2957 feat: event-app Refresh button to re-check completion + show barcode - #2960/#2955/#2954/#2953/#2950/#2948/#2956/#2958 scanner, kiosk-display, number-words, app-space, Architecture Center, and CI fixes Bumps .deploy/mta.yaml 1.41.7 → 1.41.8 (the version in `cf mtas` and the mtar filename) and refreshes hugo/data/whats_new.json with the merged-PR digest for this window (15 entries). mta-mcp.yaml intentionally not bumped (no MCP MTA changes this release). --- .deploy/mta.yaml | 2 +- hugo/data/whats_new.json | 197 ++++++++++++++++++++++++++++++++++++++- 2 files changed, 197 insertions(+), 2 deletions(-) diff --git a/.deploy/mta.yaml b/.deploy/mta.yaml index 1e143342d..2ed0cd52d 100644 --- a/.deploy/mta.yaml +++ b/.deploy/mta.yaml @@ -10,7 +10,7 @@ ID: tutorials-ims # Bump this on each release you deploy — it's the version shown by `cf mtas` # and in the mtar filename (tutorials-ims_.mtar). Deploy is manual: # `cd .deploy && mbt build && cf deploy mta_archives/tutorials-ims_.mtar -e ../deploy/.mtaext -f`. -version: 1.41.7 +version: 1.41.8 # Top-level parameters (overridable per-env via deploy/.mtaext). parameters: diff --git a/hugo/data/whats_new.json b/hugo/data/whats_new.json index e81ad377e..bb956944a 100644 --- a/hugo/data/whats_new.json +++ b/hugo/data/whats_new.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-10-27T20:17:44.757Z", + "generatedAt": "2026-11-01T12:18:20.851Z", "repos": [ { "key": "tutorials-ims", @@ -8,6 +8,201 @@ } ], "entries": [ + { + "id": "tutorials-ims#2962", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2962, + "title": "Builds keep working when the advocates service is briefly unavailable", + "summary": "The site build now falls back to the last known Developer Advocates roster if the live service can't be reached, so a transient backend blip no longer blocks a deployment.", + "category": "Fix", + "mergedAt": "2026-11-01T10:42:07Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2962" + }, + { + "id": "tutorials-ims#2961", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2961, + "title": "Reliable Node.js runtime selection at deploy time", + "summary": "Pinned the exact Node.js runtime version so the platform stages cleanly on every deploy instead of occasionally rejecting the version range.", + "category": "Fix", + "mergedAt": "2026-11-01T10:22:32Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2961" + }, + { + "id": "tutorials-ims#2960", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2960, + "title": "Barcode scanner sends you to sign in when your session expires", + "summary": "The event barcode scanner now redirects you to the login page when your session times out, instead of silently failing.", + "category": "Fix", + "mergedAt": "2026-10-30T19:50:55Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2960" + }, + { + "id": "tutorials-ims#2958", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2958, + "title": "fix(test): repair 3 CI unit test failures", + "summary": "Repaired a few automated tests to keep the build pipeline green.", + "category": "Maintenance", + "mergedAt": "2026-10-30T19:26:42Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2958" + }, + { + "id": "tutorials-ims#2959", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2959, + "title": "Flag tutorial feedback as irrelevant or inappropriate", + "summary": "Reviewers can now mark individual pieces of tutorial feedback as irrelevant or inappropriate, keeping the feedback queue focused on actionable comments.", + "category": "Feature", + "mergedAt": "2026-10-30T19:24:37Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2959" + }, + { + "id": "tutorials-ims#2957", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2957, + "title": "Refresh your completion status on the event app", + "summary": "A new Refresh button on the event app lets you re-check your completion status and show your barcode on demand, without reloading the page.", + "category": "Feature", + "mergedAt": "2026-10-30T14:15:41Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2957" + }, + { + "id": "tutorials-ims#2956", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2956, + "title": "fix(ci): handle multi-slug source errors in QA rebuild (#2951)", + "summary": "Hardened the content preview rebuild so a problem in one tutorial no longer derails rebuilds that touch several at once.", + "category": "Fix", + "mergedAt": "2026-10-30T14:15:06Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2956" + }, + { + "id": "tutorials-ims#2955", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2955, + "title": "More accurate live kiosk displays", + "summary": "Fixed two issues that could leave event kiosk displays stale or miscount per-hour activity, so on-site screens now stay accurate throughout an event.", + "category": "Fix", + "mergedAt": "2026-10-30T08:40:31Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2955" + }, + { + "id": "tutorials-ims#2954", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2954, + "title": "Correct spelled-out numbers across more languages", + "summary": "Event displays now spell out numbers correctly in Arabic, Hebrew, English, and Mandarin.", + "category": "Fix", + "mergedAt": "2026-10-30T08:37:44Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2954" + }, + { + "id": "tutorials-ims#2953", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2953, + "title": "More missions visible on the event app", + "summary": "Trimmed the hero banner padding on the event app so more missions are visible without scrolling.", + "category": "Fix", + "mergedAt": "2026-10-30T08:04:33Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2953" + }, + { + "id": "tutorials-ims#2949", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2949, + "title": "Security hardening of the Node.js runtime", + "summary": "Raised the minimum Node.js runtime to a patched version that addresses a known Brotli decompression vulnerability (CVE-2026-111497).", + "category": "Fix", + "mergedAt": "2026-10-29T16:22:02Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2949" + }, + { + "id": "tutorials-ims#2950", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2950, + "title": "Selected track survives refresh and back/forward on the event app", + "summary": "The event app now remembers your selected track in the page URL, so refreshing or using the browser back/forward buttons keeps you where you were.", + "category": "Fix", + "mergedAt": "2026-10-29T16:21:21Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2950" + }, + { + "id": "tutorials-ims#2948", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2948, + "title": "Correct Architecture Center links", + "summary": "Architecture Center tutorial links now use the correct page slugs, so those links resolve to the right pages.", + "category": "Fix", + "mergedAt": "2026-10-29T15:27:32Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2948" + }, + { + "id": "tutorials-ims#2946", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2946, + "title": "release 1.41.7: event-display realtime + Ukrainian fixes", + "summary": "Released version 1.41.7 with event-display realtime and language fixes.", + "category": "Maintenance", + "mergedAt": "2026-10-27T20:25:42Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2946" + }, + { + "id": "tutorials-ims#2945", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2945, + "title": "chore(release): bump MTA version to 1.41.7", + "summary": "Internal release version bump to 1.41.7.", + "category": "Maintenance", + "mergedAt": "2026-10-27T20:23:06Z", + "week": "2026-W44", + "weekStart": "2026-10-26", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2945" + }, { "id": "tutorials-ims#2944", "repo": "tutorials-ims",