From 80228f85c0f438a3226ed32693b5fc7ff58a71b6 Mon Sep 17 00:00:00 2001 From: Thomas Jung Date: Thu, 27 Aug 2026 13:56:57 -0400 Subject: [PATCH] =?UTF-8?q?chore(release):=20bump=20MTA=201.19.0=20?= =?UTF-8?q?=E2=86=92=201.20.0=20+=20refresh=20What's=20New=20digest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MTA version bump (minor: DEV carries new features since 1.19.0 — admin page-search palette, Tag the Cat mini-game, /build/tags feed, Devtoberfest deep-links/speakers, tutorial reading prefs, freshness detector). - What's New: +87 entries (PRs merged 2026-08-11 -> 08-27), total 321. --- .deploy/mta.yaml | 2 +- hugo/data/whats_new.json | 1133 +++++++++++++++++++++++++++++++++++++- 2 files changed, 1133 insertions(+), 2 deletions(-) diff --git a/.deploy/mta.yaml b/.deploy/mta.yaml index 6f33fe78f..6232075db 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.19.0 +version: 1.20.0 # 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 bf389335f..03d0b7ad3 100644 --- a/hugo/data/whats_new.json +++ b/hugo/data/whats_new.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-08-20T21:28:31.872Z", + "generatedAt": "2026-08-27T17:55:22.401Z", "repos": [ { "key": "tutorials-ims", @@ -8,6 +8,916 @@ } ], "entries": [ + { + "id": "tutorials-ims#2054", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2054, + "title": "fix(admin): readable Devtoberfest Signups report — week axis, labeled total, breakdowns (#2047)", + "summary": "Polished the Devtoberfest Signups report by hiding internal week indices, labeling the total, and correcting the week axis.", + "category": "Fix", + "mergedAt": "2026-08-27T17:47:13Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2054" + }, + { + "id": "tutorials-ims#2053", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2053, + "title": "fix(build/tags): emit mdFormat (category>value) slugs instead of display names", + "summary": "Fixed the tag feed to emit canonical category-value slugs instead of display names so CI tag validation works.", + "category": "Fix", + "mergedAt": "2026-08-27T17:23:59Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2053" + }, + { + "id": "tutorials-ims#2052", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2052, + "title": "feat(devtoberfest): rename \"Hit the Cat\" → \"Tag the Cat\" (#2042)", + "summary": "Renamed the Devtoberfest mini-game from 'Hit the Cat' to the friendlier 'Tag the Cat'.", + "category": "Feature", + "mergedAt": "2026-08-27T17:06:20Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2052" + }, + { + "id": "tutorials-ims#2051", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2051, + "title": "feat: add /build/tags tag-taxonomy feed for CI frontmatter validation", + "summary": "Added a build-time tag-taxonomy feed so downstream CI can validate tutorial frontmatter tags against the canonical list.", + "category": "Feature", + "mergedAt": "2026-08-27T14:17:59Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2051" + }, + { + "id": "tutorials-ims#2049", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2049, + "title": "feat(devtoberfest): Hit the Cat mini-game + gameboard task-type/bonus fixes (#2042)", + "summary": "Added a hidden Chrome-dino-style cat mini-game to the Devtoberfest home page that awards gameboard points to signed-in players.", + "category": "Feature", + "mergedAt": "2026-08-27T14:08:29Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2049" + }, + { + "id": "tutorials-ims#2050", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2050, + "title": "Devtoberfest Signups report: readable week axis, total KPI, region breakdown (#2047)", + "summary": "Made the Devtoberfest Signups admin report readable with a real week-date axis, a labeled total, and region/edition/role breakdowns.", + "category": "Feature", + "mergedAt": "2026-08-27T14:07:25Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2050" + }, + { + "id": "tutorials-ims#2048", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2048, + "title": "fix(devtoberfest-calendar): month grid fits at normal resolution (#2046)", + "summary": "Fixed the Devtoberfest month calendar overflowing the screen at normal resolution.", + "category": "Fix", + "mergedAt": "2026-08-27T13:57:08Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2048" + }, + { + "id": "tutorials-ims#2044", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2044, + "title": "Turn generated-content fast path ON by default (cherry-pick to main)", + "summary": "Cherry-picked the rebuild fast-path default to production ahead of the release train.", + "category": "Maintenance", + "mergedAt": "2026-08-26T22:19:47Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2044" + }, + { + "id": "tutorials-ims#2039", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2039, + "title": "Turn generated-content fast path ON by default (Workstream C follow-up)", + "summary": "Made the faster generated-content rebuild path the default, cutting warm rebuilds from about 56 seconds to 11.", + "category": "Performance", + "mergedAt": "2026-08-26T21:58:36Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2039" + }, + { + "id": "tutorials-ims#2043", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2043, + "title": "feat(admin-shell): page-search command palette (#2041)", + "summary": "Added a Ctrl/Cmd+K command palette to the admin console for jumping to any of its 50-plus pages.", + "category": "Feature", + "mergedAt": "2026-08-26T21:54:46Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2043" + }, + { + "id": "tutorials-ims#2038", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2038, + "title": "Release 1.19.0 → PROD (Option B content migration + bundled features)", + "summary": "Production release of the new content-model migration and bundled features, shipped safely behind flags.", + "category": "Maintenance", + "mergedAt": "2026-08-25T21:31:23Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2038" + }, + { + "id": "tutorials-ims#2037", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2037, + "title": "chore(release): bump MTA version to 1.19.0 for PROD release", + "summary": "Version bump for the production release carrying the content-model migration.", + "category": "Maintenance", + "mergedAt": "2026-08-25T21:10:14Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2037" + }, + { + "id": "tutorials-ims#2036", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2036, + "title": "fix(guard): mark Option B ContentCurrent slug lookups (fixes check-slug-lookups CI failure)", + "summary": "Fixed a slug-lookup build guard for the new content read paths.", + "category": "Maintenance", + "mergedAt": "2026-08-25T19:08:48Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2036" + }, + { + "id": "tutorials-ims#2033", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2033, + "title": "docs(CLAUDE): Option B content-model gotcha + rollout order", + "summary": "Documented the new content model, its feature flags, and the rollout order.", + "category": "Docs", + "mergedAt": "2026-08-25T18:25:49Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2033" + }, + { + "id": "tutorials-ims#2035", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2035, + "title": "fix(deploy): build + copy display-app into approuter static (/display-app/ 404)", + "summary": "Fixed /display-app/ returning 404 by building and shipping it alongside the approuter.", + "category": "Fix", + "mergedAt": "2026-08-25T18:25:26Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2035" + }, + { + "id": "tutorials-ims#2032", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2032, + "title": "feat: Option B reader sweep + carry-forward removal + rollback replay (Workstream D 6.2-6.5, 8.4)", + "summary": "Completed the new content model migration: all readers use the mutable current table and single-tutorial publishes become proportional to what changed, cutting publish time from minutes to under a second.", + "category": "Feature", + "mergedAt": "2026-08-25T16:03:37Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2032" + }, + { + "id": "tutorials-ims#2031", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2031, + "title": "feat(devtoberfest): deep-link URLs for sessions grid filters/search (#2030)", + "summary": "The Devtoberfest sessions page now supports shareable deep-link URLs for search, filters, and an open session panel.", + "category": "Feature", + "mergedAt": "2026-08-25T14:53:12Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2031" + }, + { + "id": "tutorials-ims#2028", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2028, + "title": "feat(serve): Option B read cutover + rollback replay (Workstream D, flag-gated, draft)", + "summary": "Flag-gated read cutover to the new content model, with rollback that replays history.", + "category": "Feature", + "mergedAt": "2026-08-25T12:59:08Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2028" + }, + { + "id": "tutorials-ims#2025", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2025, + "title": "fix(notify): dispatch source-repo rebuilds on both master and main", + "summary": "Fixed change notifications not firing for source repositories that default to the master branch, which had been quietly leaving content stale.", + "category": "Fix", + "mergedAt": "2026-08-25T11:52:08Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2025" + }, + { + "id": "tutorials-ims#2024", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2024, + "title": "fix(#2023): stop Hugo coercing yes/no quiz options to true/false", + "summary": "Fixed yes/no quiz options being silently turned into true/false by the frontmatter serializer.", + "category": "Fix", + "mergedAt": "2026-08-25T11:25:07Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2024" + }, + { + "id": "tutorials-ims#2021", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2021, + "title": "feat(db): Option B schema — ContentCurrent + ContentHistory (Workstream D, draft)", + "summary": "Added the new content data model (a mutable current table plus append-only history) as the foundation for much faster publishing.", + "category": "Feature", + "mergedAt": "2026-08-25T10:30:09Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2021" + }, + { + "id": "tutorials-ims#2020", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2020, + "title": "feat(rebuild): generated-content fast path — Workstream C wiring (flag-gated, draft)", + "summary": "Wired the rebuild fast path so single-tutorial rebuilds reuse cached content for the thousands of unchanged tutorials.", + "category": "Feature", + "mergedAt": "2026-08-25T10:29:55Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2020" + }, + { + "id": "tutorials-ims#2019", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2019, + "title": "feat(rebuild): generated-content cache — Workstream C (foundation, draft)", + "summary": "Foundation helpers for a fast rebuild path that reuses cached generated content.", + "category": "Feature", + "mergedAt": "2026-08-25T01:15:51Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2019" + }, + { + "id": "tutorials-ims#2018", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2018, + "title": "fix(fetch): unmask GraphQL discovery errors + loud REST fallback", + "summary": "Fixed a silent fallback to a slow tutorial-discovery path by surfacing GraphQL errors loudly.", + "category": "Fix", + "mergedAt": "2026-08-24T23:51:54Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2018" + }, + { + "id": "tutorials-ims#2017", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2017, + "title": "Design: slug-targeted delta rebuild (O(changed) end-to-end)", + "summary": "Design proposal to make single-tutorial rebuilds scale with the changed content instead of the whole corpus.", + "category": "Docs", + "mergedAt": "2026-08-24T23:44:33Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2017" + }, + { + "id": "tutorials-ims#2016", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2016, + "title": "perf(rebuild): cache node_modules to skip ~48s npm ci on unchanged lockfiles", + "summary": "Content rebuilds skip roughly 48 seconds of dependency install by caching node_modules when lockfiles are unchanged.", + "category": "Performance", + "mergedAt": "2026-08-24T23:44:21Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2016" + }, + { + "id": "tutorials-ims#2012", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2012, + "title": "freshness: feed tutorial context + SAP-aware rules to the scan", + "summary": "Improved the freshness scanner's advice by feeding it surrounding tutorial prose, frontmatter, and SAP/CAP-aware rules.", + "category": "Fix", + "mergedAt": "2026-08-24T21:03:46Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2012" + }, + { + "id": "tutorials-ims#2014", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2014, + "title": "Release 1.18.3 → main", + "summary": "Production release promoting DEV changes.", + "category": "Maintenance", + "mergedAt": "2026-08-24T20:34:03Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2014" + }, + { + "id": "tutorials-ims#2013", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2013, + "title": "chore(release): bump MTA version to 1.18.3", + "summary": "Version bump ahead of a production release.", + "category": "Maintenance", + "mergedAt": "2026-08-24T20:32:04Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2013" + }, + { + "id": "tutorials-ims#2011", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2011, + "title": "fix(rebuild): stop slug-targeted rebuilds from wiping verb/shelf pages", + "summary": "Fixed single-tutorial rebuilds from wiping the shelves on hub pages like /build/ and /learn/.", + "category": "Fix", + "mergedAt": "2026-08-24T19:07:16Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2011" + }, + { + "id": "tutorials-ims#2010", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2010, + "title": "docs: legacy Semaphore→IMS/AEM tag import process", + "summary": "Documented the legacy Semaphore-to-IMS/AEM tag import process for authors.", + "category": "Docs", + "mergedAt": "2026-08-24T17:54:11Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2010" + }, + { + "id": "tutorials-ims#2009", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2009, + "title": "feat(devtoberfest): deep-link URLs for calendar sessions/dates (#2006)", + "summary": "The Devtoberfest calendar now has shareable, restorable deep-link URLs for sessions, dates, ranges, and filters.", + "category": "Feature", + "mergedAt": "2026-08-24T14:27:21Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2009" + }, + { + "id": "tutorials-ims#2008", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2008, + "title": "feat(devtoberfest): show speakers on calendar session items (#2007)", + "summary": "Speaker names now appear directly on Devtoberfest calendar session items, not just in the detail popup.", + "category": "Feature", + "mergedAt": "2026-08-24T14:15:36Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2008" + }, + { + "id": "tutorials-ims#2003", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2003, + "title": "feat(devtoberfest): Markdown support in session abstract (calendar item details)", + "summary": "Devtoberfest session details now render Markdown formatting in the session abstract.", + "category": "Feature", + "mergedAt": "2026-08-24T11:25:40Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2003" + }, + { + "id": "tutorials-ims#2002", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2002, + "title": "fix(notifications): digest emails render 'N tutorials', not 'N s'", + "summary": "Fixed author-reminder digest emails that read 'N s' instead of 'N tutorials'.", + "category": "Fix", + "mergedAt": "2026-08-24T11:25:00Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2002" + }, + { + "id": "tutorials-ims#2001", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 2001, + "title": "fix(freshness): pass resolved embedding model to embed() (fixes ScheduledJobFailed)", + "summary": "Fixed a scheduled-job failure in the tutorial freshness embedding pipeline.", + "category": "Fix", + "mergedAt": "2026-08-24T11:24:36Z", + "week": "2026-W35", + "weekStart": "2026-08-24", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/2001" + }, + { + "id": "tutorials-ims#1997", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1997, + "title": "Release 1.18.2 → main (PROD promotion)", + "summary": "Production release promoting DEV changes.", + "category": "Maintenance", + "mergedAt": "2026-08-23T19:09:46Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1997" + }, + { + "id": "tutorials-ims#1996", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1996, + "title": "chore(release): bump MTA version to 1.18.2 for PROD release", + "summary": "Version bump ahead of a production release.", + "category": "Maintenance", + "mergedAt": "2026-08-23T19:08:46Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1996" + }, + { + "id": "tutorials-ims#1995", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1995, + "title": "a11y: neutralize animations in scan + ratchet baseline to 0 critical/serious", + "summary": "Made the accessibility scan measure the settled page state and re-baselined to zero critical and serious issues.", + "category": "Maintenance", + "mergedAt": "2026-08-23T17:55:26Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1995" + }, + { + "id": "tutorials-ims#1994", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1994, + "title": "a11y: fix tutorial duplicate-banner regression + lengthen scan settle", + "summary": "Accessibility fix for a duplicate banner landmark on tutorial pages.", + "category": "Fix", + "mergedAt": "2026-08-23T16:46:07Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1994" + }, + { + "id": "tutorials-ims#1993", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1993, + "title": "feat(selfie): add 13 advocate frames + thumbnails", + "summary": "Added 13 new advocate cut-out frames to the Devtoberfest selfie photo booth.", + "category": "Feature", + "mergedAt": "2026-08-23T15:31:55Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1993" + }, + { + "id": "tutorials-ims#1992", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1992, + "title": "fix(prefs): guard size/width segmented-button emit on mount (#1980)", + "summary": "Minor fix so tutorial-preference controls don't redundantly re-apply their value on load.", + "category": "Fix", + "mergedAt": "2026-08-23T14:50:02Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1992" + }, + { + "id": "tutorials-ims#1991", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1991, + "title": "fix(tutorial-prefs): hand gestures navigate steps + calibrated head-pitch eye scroll (up/down)", + "summary": "Fixed the experimental camera controls so hand swipes move between steps and head-pitch scrolls both up and down.", + "category": "Fix", + "mergedAt": "2026-08-23T14:28:35Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1991" + }, + { + "id": "tutorials-ims#1990", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1990, + "title": "feat(prefs): add Super wide reading-width option (#1966)", + "summary": "Added a Super-wide reading-width option to tutorial preferences for people who want full-viewport content.", + "category": "Feature", + "mergedAt": "2026-08-23T14:17:11Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1990" + }, + { + "id": "tutorials-ims#1989", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1989, + "title": "a11y: duplicate-main + browse banner + figcaption contrast + concepts landmark", + "summary": "Accessibility fixes for duplicate page landmarks and caption contrast across the browse and concepts pages.", + "category": "Fix", + "mergedAt": "2026-08-23T14:00:07Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1989" + }, + { + "id": "tutorials-ims#1988", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1988, + "title": "a11y: ratchet baseline down after advocates/nav-progress fixes deployed", + "summary": "Tightened the accessibility baseline after the landmark fixes were deployed.", + "category": "Maintenance", + "mergedAt": "2026-08-23T13:59:57Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1988" + }, + { + "id": "tutorials-ims#1986", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1986, + "title": "feat(freshness): AI tutorial freshness detector (v1, reviewer-assist)", + "summary": "New AI-assisted freshness detector that flags stale code and dependencies in tutorials to authors, grounded against real SAP documentation.", + "category": "Feature", + "mergedAt": "2026-08-22T22:03:57Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1986" + }, + { + "id": "tutorials-ims#1985", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1985, + "title": "Camera input: accuracy fixes + per-user calibration (eye + hand)", + "summary": "Improved the accuracy of the experimental webcam eye-tracking and hand-gesture tutorial navigation, adding per-user calibration.", + "category": "Fix", + "mergedAt": "2026-08-22T21:36:22Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1985" + }, + { + "id": "tutorials-ims#1984", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1984, + "title": "a11y: fix advocate flip card (serious) + video-band redundant alt", + "summary": "Accessibility fixes to the developer-advocate flip cards and homepage video captions, including a latent keyboard-focus bug.", + "category": "Fix", + "mergedAt": "2026-08-22T17:50:28Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1984" + }, + { + "id": "tutorials-ims#1983", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1983, + "title": "a11y: exclude TrustArc banner from scan + make nav-progress decorative", + "summary": "Accessibility: excluded a third-party consent banner from the scan and marked the top loading bar as decorative.", + "category": "Fix", + "mergedAt": "2026-08-22T17:37:23Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1983" + }, + { + "id": "tutorials-ims#1982", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1982, + "title": "perf(prefs): subset OpenDyslexic web font ~115KB→~31KB (#1979)", + "summary": "Shrank the dyslexia-friendly web font by around 73% for faster loading.", + "category": "Performance", + "mergedAt": "2026-08-22T17:28:03Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1982" + }, + { + "id": "tutorials-ims#1978", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1978, + "title": "feat(prefs): tutorial reading preferences batch 2 (#1966)", + "summary": "Added a second batch of reading preferences to tutorials: text size and width, code size/wrap/copy-without-prompt, screenshot sizing, reduce-motion, and a dyslexia-friendly font.", + "category": "Feature", + "mergedAt": "2026-08-22T17:12:00Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1978" + }, + { + "id": "tutorials-ims#1981", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1981, + "title": "test(a11y): turn post-deploy axe scan into a regression gate", + "summary": "Turned the post-deploy accessibility scan into a real regression gate and fixed defects that made it collect no data.", + "category": "Maintenance", + "mergedAt": "2026-08-22T17:11:24Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1981" + }, + { + "id": "tutorials-ims#1977", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1977, + "title": "fix(tutorial-prefs): remove direct @ui5 SegmentedButton imports from island entry", + "summary": "Fixed a dark-mode island bug by removing a duplicate UI5 component import.", + "category": "Fix", + "mergedAt": "2026-08-22T15:55:22Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1977" + }, + { + "id": "tutorials-ims#1976", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1976, + "title": "Expand homepage topic clusters to KG multi-source content", + "summary": "Homepage topic clusters now surface all knowledge-graph content types — missions, learning journeys, blogs, videos, and events — not just tutorials.", + "category": "Feature", + "mergedAt": "2026-08-22T15:45:45Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1976" + }, + { + "id": "tutorials-ims#1975", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1975, + "title": "feat(mcp): Tier 2 hosted MCP tools — search_events + get_news_detail", + "summary": "Added two public MCP tools — event search and news detail — to the developers.sap.com hosted MCP surface.", + "category": "Feature", + "mergedAt": "2026-08-22T14:35:59Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1975" + }, + { + "id": "tutorials-ims#1974", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1974, + "title": "perf(navigator): SSR the chrome to kill the mount flash on /tutorial-navigator", + "summary": "Removed the layout jump on the tutorial navigator by server-rendering the full page chrome up front.", + "category": "Performance", + "mergedAt": "2026-08-22T14:25:24Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1974" + }, + { + "id": "tutorials-ims#1973", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1973, + "title": "fix(tutorial-prefs): reflect stored Header pref on popover (re)open (#1966)", + "summary": "Fixed the tutorial preferences dialog not showing the saved header setting when reopened.", + "category": "Fix", + "mergedAt": "2026-08-22T14:13:23Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1973" + }, + { + "id": "tutorials-ims#1971", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1971, + "title": "fix(ui5): heal dark-mode boot-order race (DEV dark mode unreadable)", + "summary": "Fixed dark mode rendering with light colors on the first page load.", + "category": "Fix", + "mergedAt": "2026-08-21T22:08:20Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1971" + }, + { + "id": "tutorials-ims#1970", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1970, + "title": "fix(tutorials): force-load lazy images before print (#1943)", + "summary": "Fixed the new Print feature printing blank images by loading lazy images before the print dialog opens.", + "category": "Fix", + "mergedAt": "2026-08-21T21:37:57Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1970" + }, + { + "id": "tutorials-ims#1969", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1969, + "title": "feat(display-prefs): tutorial-page display preferences (#1966)", + "summary": "Added a Display section to tutorial preferences for controlling header and footer chrome, with a compact treatment auto-applied on short screens.", + "category": "Feature", + "mergedAt": "2026-08-21T20:17:24Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1969" + }, + { + "id": "tutorials-ims#1967", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1967, + "title": "Attachment object-store pipeline: serve tutorial repo attachments like images (#1931)", + "summary": "Tutorial file attachments (.txt, .zip, .pdf, and more) are now served through the platform instead of returning 404s.", + "category": "Feature", + "mergedAt": "2026-08-21T19:31:26Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1967" + }, + { + "id": "tutorials-ims#1965", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1965, + "title": "feat(scanner): source-markdown scanner + fixer (#1963)", + "summary": "New tool that fixes malformed tutorial markdown at the source and opens a PR per repo, letting the render-time patches eventually be retired.", + "category": "Feature", + "mergedAt": "2026-08-21T19:06:55Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1965" + }, + { + "id": "tutorials-ims#1964", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1964, + "title": "feat(tutorials): Print / Save-as-PDF button (#1943)", + "summary": "Added a Print / Save-as-PDF button to tutorial pages so readers can save any tutorial as a PDF.", + "category": "Feature", + "mergedAt": "2026-08-21T17:21:03Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1964" + }, + { + "id": "tutorials-ims#1962", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1962, + "title": "fix(selfie): align background tests with renamed scene ids", + "summary": "Fixed tests after the selfie photo-booth backgrounds were renamed.", + "category": "Maintenance", + "mergedAt": "2026-08-21T15:59:58Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1962" + }, + { + "id": "tutorials-ims#1961", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1961, + "title": "fix(#1960): reclassify contentless tutorials to DELETED (datasphere & other legacy phantoms)", + "summary": "Removed phantom tutorials from search that had no published content and returned 404s when clicked.", + "category": "Fix", + "mergedAt": "2026-08-21T15:31:48Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1961" + }, + { + "id": "tutorials-ims#1958", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1958, + "title": "Release 1.18.1 → main", + "summary": "Production release promoting DEV changes.", + "category": "Maintenance", + "mergedAt": "2026-08-20T22:55:47Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1958" + }, + { + "id": "tutorials-ims#1959", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1959, + "title": "chore: sync main into DEV (reconcile selfie/csrf/puzzle) + 1.18.1", + "summary": "Synced the main branch back into DEV to keep the release merge conflict-free.", + "category": "Maintenance", + "mergedAt": "2026-08-20T22:55:21Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1959" + }, + { + "id": "tutorials-ims#1957", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1957, + "title": "chore(release): bump MTA version to 1.18.1", + "summary": "Version bump ahead of a release.", + "category": "Maintenance", + "mergedAt": "2026-08-20T22:43:49Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1957" + }, + { + "id": "tutorials-ims#1956", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1956, + "title": "docs(whats-new): weekly digest refresh (2026-08-14 → 08-20)", + "summary": "Refreshed the public What's New weekly digest.", + "category": "Docs", + "mergedAt": "2026-08-20T21:33:22Z", + "week": "2026-W34", + "weekStart": "2026-08-17", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1956" + }, { "id": "tutorials-ims#1955", "repo": "tutorials-ims", @@ -1802,6 +2712,19 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1756" }, + { + "id": "tutorials-ims#1755", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1755, + "title": "feat(#1732): other tutorials by this author (rail + author page)", + "summary": "Readers can now discover more tutorials by the same author through an inline rail and a dedicated author page.", + "category": "Feature", + "mergedAt": "2026-08-13T23:56:26Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1755" + }, { "id": "tutorials-ims#1754", "repo": "tutorials-ims", @@ -1958,6 +2881,32 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1737" }, + { + "id": "tutorials-ims#1735", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1735, + "title": "docs: build site from DEV + register discovery-center page in sidebar", + "summary": "The documentation site now builds from the leading-edge DEV branch so upcoming features can be previewed before release.", + "category": "Docs", + "mergedAt": "2026-08-13T19:23:16Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1735" + }, + { + "id": "tutorials-ims#1734", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1734, + "title": "Release DEV → main (v1.14.0)", + "summary": "Production release promoting the latest DEV changes.", + "category": "Maintenance", + "mergedAt": "2026-08-13T19:06:29Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1734" + }, { "id": "tutorials-ims#1733", "repo": "tutorials-ims", @@ -2270,6 +3219,19 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1699" }, + { + "id": "tutorials-ims#1700", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1700, + "title": "fix(ci): mark model-json-handler slug lookups as pre-canonicalized", + "summary": "Fixed a slug-lookup guard for the legacy tutorial-model endpoint.", + "category": "Maintenance", + "mergedAt": "2026-08-12T19:15:49Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1700" + }, { "id": "tutorials-ims#1698", "repo": "tutorials-ims", @@ -2283,6 +3245,19 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1698" }, + { + "id": "tutorials-ims#1697", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1697, + "title": "fix(ci): allowlist /content/tutorial-model/*slug as srv-only (route-drift guard)", + "summary": "Fixed a route-consistency guard for the legacy tutorial-model endpoint.", + "category": "Maintenance", + "mergedAt": "2026-08-12T18:46:30Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1697" + }, { "id": "tutorials-ims#1695", "repo": "tutorials-ims", @@ -2296,6 +3271,19 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1695" }, + { + "id": "tutorials-ims#1696", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1696, + "title": "test(#1673): fix seed-thirdparty test path after HomepageShelves CSV move", + "summary": "Fixed a unit test after a seed data file was relocated.", + "category": "Maintenance", + "mergedAt": "2026-08-12T18:18:15Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1696" + }, { "id": "tutorials-ims#1691", "repo": "tutorials-ims", @@ -2478,6 +3466,19 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1674" }, + { + "id": "tutorials-ims#1671", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1671, + "title": "fix(#1659 Phase 2): make pages-routes smoke markers minification-safe", + "summary": "Made deploy smoke tests robust to minified HTML so they stop failing on healthy pages.", + "category": "Fix", + "mergedAt": "2026-08-11T23:55:09Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1671" + }, { "id": "tutorials-ims#1670", "repo": "tutorials-ims", @@ -2517,6 +3518,19 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1666" }, + { + "id": "tutorials-ims#1665", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1665, + "title": "fix(guard): unbreak main CI — move slug-canonical marker adjacent to .where", + "summary": "Fixed a code-quality guard that was failing the build.", + "category": "Maintenance", + "mergedAt": "2026-08-11T21:51:14Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1665" + }, { "id": "tutorials-ims#1664", "repo": "tutorials-ims", @@ -2634,6 +3648,19 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1655" }, + { + "id": "tutorials-ims#1653", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1653, + "title": "docs: register approuter-static-serving page in sidebar (fix Pages CI)", + "summary": "Registered a new architecture page in the documentation sidebar.", + "category": "Docs", + "mergedAt": "2026-08-11T14:37:09Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1653" + }, { "id": "tutorials-ims#1649", "repo": "tutorials-ims", @@ -2647,6 +3674,19 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1649" }, + { + "id": "tutorials-ims#1645", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1645, + "title": "spec: HANA/CAP content-page serving + asset-hash retention (durable fix)", + "summary": "Design spec for serving all pages from the database and retaining asset hashes across deploys.", + "category": "Docs", + "mergedAt": "2026-08-11T13:56:37Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1645" + }, { "id": "tutorials-ims#1644", "repo": "tutorials-ims", @@ -2699,6 +3739,45 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1646" }, + { + "id": "tutorials-ims#1643", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1643, + "title": "chore(deploy): bump prod tutorials-srv instances 2->4 for launch load", + "summary": "Scaled the production backend to four instances to absorb launch-day load.", + "category": "Maintenance", + "mergedAt": "2026-08-11T11:30:47Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1643" + }, + { + "id": "tutorials-ims#1642", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1642, + "title": "docs(architecture): design for durable multi-instance approuter static serving", + "summary": "Design document for serving static assets reliably across multiple server instances.", + "category": "Docs", + "mergedAt": "2026-08-11T11:18:47Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1642" + }, + { + "id": "tutorials-ims#1641", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1641, + "title": "ci(rebuild): guard runtime-push path against bare island paths (follow-up #1628)", + "summary": "Added a safeguard so content rebuilds can no longer ship broken JavaScript asset paths.", + "category": "Fix", + "mergedAt": "2026-08-11T11:18:35Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1641" + }, { "id": "tutorials-ims#1636", "repo": "tutorials-ims", @@ -2712,6 +3791,19 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1636" }, + { + "id": "tutorials-ims#1635", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1635, + "title": "chore(deploy): bump tutorials-srv disk-quota 1024M->2048M", + "summary": "Raised the backend service's disk allocation to match what production needs.", + "category": "Maintenance", + "mergedAt": "2026-08-11T10:43:45Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1635" + }, { "id": "tutorials-ims#1628", "repo": "tutorials-ims", @@ -2725,6 +3817,32 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1628" }, + { + "id": "tutorials-ims#1626", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1626, + "title": "fix(ci): drop build:island-manifest from postbuild:apps guard suite", + "summary": "Fixed a build guard that was failing every continuous-integration run.", + "category": "Maintenance", + "mergedAt": "2026-08-11T04:13:07Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1626" + }, + { + "id": "tutorials-ims#1627", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1627, + "title": "chore(release): bump MTA version to 1.13.3 for PROD", + "summary": "Version bump ahead of a production release.", + "category": "Maintenance", + "mergedAt": "2026-08-11T03:42:01Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1627" + }, { "id": "tutorials-ims#1625", "repo": "tutorials-ims", @@ -2764,6 +3882,19 @@ "weekStart": "2026-08-10", "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1623" }, + { + "id": "tutorials-ims#1620", + "repo": "tutorials-ims", + "label": "Developer Portal", + "number": 1620, + "title": "fix(test): un-break unit CI — match island-src partial in module-load guards", + "summary": "Restored the unit-test suite after a template refactor changed how JavaScript bundles are referenced.", + "category": "Maintenance", + "mergedAt": "2026-08-11T01:06:45Z", + "week": "2026-W33", + "weekStart": "2026-08-10", + "url": "https://github.com/sap-tutorials/tutorials-ims/pull/1620" + }, { "id": "tutorials-ims#1619", "repo": "tutorials-ims",