Skip to content

release v1.41.1 DEV to main promotion - #2916

Merged
jung-thomas merged 7 commits into
mainfrom
release/v1.41.1
Oct 25, 2026
Merged

jung-thomas merged 7 commits into
mainfrom
release/v1.41.1

Conversation

@jung-thomas

Copy link
Copy Markdown
Contributor

Release 1.41.1 — DEV → main promotion

Patch release promoting the fixes merged to DEV since 1.41.0 to main for a PROD deploy.

Version bumps

MTA File Change
Main (tutorials-ims) .deploy/mta.yaml 1.41.0 → 1.41.1
MCP (tutorials-mcp) mta-mcp.yaml 1.1.0 → 1.1.1

Patch bump: this window is fixes only — no new features or schema changes.

Changes in this window (3 fixes)

Fixes

What's New

hugo/data/whats_new.json regenerated via the whats-new skill — 3 public Fix entries added (#2911 release PR carried as Maintenance).

Deploy

Merging this PR does not redeploy — a separate MTA deploy is required (main MTA + the separate tutorials-mcp MTA). No deploy authorization implied by this PR.

🤖 Generated with Claude Code

… space

Fork tracks with 3-4 lanes were squished into the single-column 740px
timeline cap, wrapping lane-card titles to one word per line while the
right two-thirds of the viewport sat empty.

Scale the timeline max-width with the widest fork's lane count
(~280px/lane, clamped by the 1200px .content-area). Linear/cluster
tracks keep the readable 740px cap. A 4-lane fork now spans 1120px
(268px/lane vs ~160px before).
…idth

fix(app-space): widen multi-lane fork timeline to use full horizontal space
…ark mode

The scanner-vue badge card renders the contestant name via
`color: var(--sapTitleColor, #32363a)`. `--sapTitleColor`,
`--sapContent_IconColor` and `--sapTile_BorderColor` were never defined in
sap-theme-vars.css (light or dark), so every island fell back to the
hardcoded light-theme literals. In dark mode the #32363a title color
rendered dark-on-dark — "Jung, T." was effectively invisible on the card.

Define all three in both the :root (light) and html.dark blocks with their
Horizon palette equivalents. Verified the name now computes to #eaecee on
the #12171c dark background.
…-title

fix(scanner-vue): contestant name invisible in dark mode
…blank

The drawings-ui winner card showed "no email on file" for most winners
because it read only Users.email, which is NULL on ~97.6% of migrated rows
(#2552) and only backfills lazily on login. The per-IdP UserIdentities.email
(written on every tiered link-write) usually has a usable address for the
same user.

eligibleUserIds now resolves a fallback from UserIdentities for any eligible
user whose Users.email is blank, preferring verified links then most-recent
linkedAt, and excluding @users.noreply.github.com synthetics (same posture as
resolve-db-user.js). No CDS/API shape change; winner.email is still nullable,
so "no email on file" still surfaces when neither source has an address.

Tests: verified-pick over newer-unverified + noreply exclusion; true-null
passthrough.
…allback

fix(drawings): fall back to UserIdentities email when Users.email is blank
@jung-thomas
jung-thomas merged commit 1aab40c into main Oct 25, 2026
5 of 6 checks passed
@jung-thomas
jung-thomas deleted the release/v1.41.1 branch October 25, 2026 11:45
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.

1 participant