Skip to content

🚀 Release: 1.12.31#653

Merged
jbourdin merged 3 commits into
mainfrom
release/1.12.31
May 30, 2026
Merged

🚀 Release: 1.12.31#653
jbourdin merged 3 commits into
mainfrom
release/1.12.31

Conversation

@jbourdin
Copy link
Copy Markdown
Owner

Summary

  • Release 1.12.31 — patch release.
  • Bug fix: position-only reorder of archetypes/deck variants no longer bumps freshness timestamps (updated_at / last_published_at), so the catalog "Updated on" caption, "sort by updated", sitemap <lastmod>, and JSON-LD dateModified stop reporting false content changes on re-rank. (#652)

See docs/changelog.md for full details.

jbourdin and others added 3 commits May 30, 2026 22:03
Reordering archetypes or deck variants only moves `position`, yet it
re-stamped the update timestamps as if the content had changed —
polluting the sitemap <lastmod>, the JSON-LD dateModified, the catalog
"Updated on" caption and the "sort by updated" order.

Add `StructuralChangeTrait` so the `#[ORM\PreUpdate]` hooks on Archetype
and Deck leave `updatedAt` / `lastPublishedAt` untouched when `position`
is the only changed field. Move `ArchetypeFreshnessListener` collection
from postUpdate to preUpdate (where the change-set is reliably exposed)
and apply the same guard, so a variant reorder no longer bumps the
parent archetype's freshness either.
🐛 fix: don't bump freshness timestamps on position-only reorder
@sentry
Copy link
Copy Markdown

sentry Bot commented May 30, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@jbourdin jbourdin merged commit 4b8682c into main May 30, 2026
6 checks passed
@jbourdin jbourdin deleted the release/1.12.31 branch May 30, 2026 21:22
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