Skip to content

Releases

Release 6.14.2.715

Release 6.14.2.715 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Nov 08:29
a94bcd6

🚀 Automated Deployment

Version: 6.14.2
Commit: a94bcd6
Message: dxa-gallery exporter: name, country and picture of a related object outside the gallery (#2493)

Legacy's Related Objects showed every related object as a picture with its
name and country, those outside the gallery too. The package has no record
of those, so their related_items entry now carries them: names by language
(own project's context first), country_id (added to countries.json) and the
first picture's /pub address.

Part of #2491

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-08T08:28:22Z


📦 Deployment Package

Download inventory-app.zip and extract to your server.

🔄 Changes:

dxa-gallery exporter: name, country and picture of a related object outside the gallery (#2493)

Legacy's Related Objects showed every related object as a picture with its
name and country, those outside the gallery too. The package has no record
of those, so their related_items entry now carries them: names by language
(own project's context first), country_id (added to countries.json) and the
first picture's /pub address.

Part of #2491

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com

Release 6.14.2.713

Release 6.14.2.713 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Nov 20:46
7707e25

🚀 Automated Deployment

Version: 6.14.2
Commit: 7707e25
Message: Explore exporter: an item text's bibliographies keyed as the package writes them (#2394) (#2490)

Explore exporter: an item text's bibliographies keyed as the package writes them

The Explore item exporter copies an item text's extra like the Sharing History one, structured_bibliography included, and #2486 re-keyed it only there. After reimport 14's importer change (language ids in extra), Explore's package would have said eng where it said en. Same tolerant re-keying as the SH exporter; checked on reimport 14's export: Explore's package then changes only by #2488's travels_author.

Part of #2394

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-07T21:46:06+01:00


📦 Deployment Package

Download inventory-app.zip and extract to your server.

🔄 Changes:

Explore exporter: an item text's bibliographies keyed as the package writes them (#2394) (#2490)

Explore exporter: an item text's bibliographies keyed as the package writes them

The Explore item exporter copies an item text's extra like the Sharing History one, structured_bibliography included, and #2486 re-keyed it only there. After reimport 14's importer change (language ids in extra), Explore's package would have said eng where it said en. Same tolerant re-keying as the SH exporter; checked on reimport 14's export: Explore's package then changes only by #2488's travels_author.

Part of #2394

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com

Release 6.14.2.712

Release 6.14.2.712 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Nov 12:59
c4772c9

🚀 Automated Deployment

Version: 6.14.2
Commit: c4772c9
Message: Parity: the links pass, gated on links that still go to legacy (#2482) (#2489)

  • Parity: the links pass, gated on links that still go to legacy

node run.mjs links reads every link of the new pages the style and
static passes open: every site's home, each page type of the
representative sites, each site's static pages. A link to the legacy
address of a site that has a new one fails the gate; one kept on purpose
goes in tools/links-allow.json with its reason; one to an MWNF legacy page
with no new site is reported. Out: links.md / links.json.

On today's sites it fails with 172 distinct links (291 pages, 10,561
links): the audit posted on #2482. It passes once the fix is released and
propagated.

Part of #2482

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • Parity README: the links mode and its report

Part of #2482

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • Parity links: unreadable pages fail the step; job lists from this run; two links kept with reasons

Part of #2482

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • Parity links: escape a table cell's backslashes before its pipes

Part of #2482

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com


Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-07T13:58:22+01:00


📦 Deployment Package

Download inventory-app.zip and extract to your server.

🔄 Changes:

Parity: the links pass, gated on links that still go to legacy (#2482) (#2489)

  • Parity: the links pass, gated on links that still go to legacy

node run.mjs links reads every link of the new pages the style and
static passes open: every site's home, each page type of the
representative sites, each site's static pages. A link to the legacy
address of a site that has a new one fails the gate; one kept on purpose
goes in tools/links-allow.json with its reason; one to an MWNF legacy page
with no new site is reported. Out: links.md / links.json.

On today's sites it fails with 172 distinct links (291 pages, 10,561
links): the audit posted on #2482. It passes once the fix is released and
propagated.

Part of #2482

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • Parity README: the links mode and its report

Part of #2482

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • Parity links: unreadable pages fail the step; job lists from this run; two links kept with reasons

Part of #2482

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • Parity links: escape a table cell's backslashes before its pipes

Part of #2482

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com


Co-authored-by: Claude Opus 5.5 noreply@anthropic.com

Release 6.14.2.711

Release 6.14.2.711 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 23:29
098e52d

🚀 Automated Deployment

Version: 6.14.2
Commit: 098e52d
Message: Importer: keep a Travels itinerary's author with the text taken from it (#2488)

Legacy's sub-itinerary page credits a text it takes from a Travels
itinerary to that itinerary's author (explore-api ExploreItinerary reads
author with the description), and Explore's own text to Explore's.
The importer took the text but not its author, so such a sub-itinerary
showed none. It now keeps it as travels_author beside Explore's own
author, written only when the text is the Travels itinerary's, empty
when that itinerary names none. Ships with the next reimport; the
Explore site then prints it.

Follow-up to #2424

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-07T00:29:12+01:00


📦 Deployment Package

Download inventory-app.zip and extract to your server.

🔄 Changes:

Importer: keep a Travels itinerary's author with the text taken from it (#2488)

Legacy's sub-itinerary page credits a text it takes from a Travels
itinerary to that itinerary's author (explore-api ExploreItinerary reads
author with the description), and Explore's own text to Explore's.
The importer took the text but not its author, so such a sub-itinerary
showed none. It now keeps it as travels_author beside Explore's own
author, written only when the text is the Travels itinerary's, empty
when that itinerary names none. Ships with the next reimport; the
Explore site then prints it.

Follow-up to #2424

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com

Release 6.14.2.708

Release 6.14.2.708 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 18:14
5786224

🚀 Automated Deployment

Version: 6.14.2
Commit: 5786224
Message: galleries hub exporter: the partners' objects, their sheets and the hub's own record (#2485)

Pascal (2026-11-06, #2425): the hub's objects are exported in the hub.
The package now ships the MWNF Galleries objects of the hub's partners in
a gallery package's shape, so the hub has legacy's View objects, the
partners' object pages and the object sheets.

  • Database.resolveHubMembers: the partner project's objects and monuments
    held by its museums (199 today); their pictures ship as images.
  • items, tags, dynasties, glossary, timelines and their translations, by
    copies of the dxa-gallery exporters, with their pure-function tests.
  • gallery.json: the hub's own record as a gallery's (legacy's hub is DXA
    gallery 45), naming the object its banner shows.
  • partners: item_count and own_project (legacy's badge); languages cover
    the objects' languages.

Part of #2425

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-06T19:13:51+01:00


📦 Deployment Package

Download inventory-app.zip and extract to your server.

🔄 Changes:

galleries hub exporter: the partners' objects, their sheets and the hub's own record (#2485)

Pascal (2026-11-06, #2425): the hub's objects are exported in the hub.
The package now ships the MWNF Galleries objects of the hub's partners in
a gallery package's shape, so the hub has legacy's View objects, the
partners' object pages and the object sheets.

  • Database.resolveHubMembers: the partner project's objects and monuments
    held by its museums (199 today); their pictures ship as images.
  • items, tags, dynasties, glossary, timelines and their translations, by
    copies of the dxa-gallery exporters, with their pure-function tests.
  • gallery.json: the hub's own record as a gallery's (legacy's hub is DXA
    gallery 45), naming the object its banner shows.
  • partners: item_count and own_project (legacy's badge); languages cover
    the objects' languages.

Part of #2425

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com

Release 6.14.2.707

Release 6.14.2.707 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 17:18
8b600de

🚀 Automated Deployment

Version: 6.14.2
Commit: 8b600de
Message: explore exporter: trail project names from the project's collection (#2484)

The Great Patrons of the Arts (GPA) has its collection and its eight names
but no project row, so joining through projects left its names empty. The
names are the collection's, with or without a project.

Part of #2424

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-06T18:17:41+01:00


📦 Deployment Package

Download inventory-app.zip and extract to your server.

🔄 Changes:

explore exporter: trail project names from the project's collection (#2484)

The Great Patrons of the Arts (GPA) has its collection and its eight names
but no project row, so joining through projects left its names empty. The
names are the collection's, with or without a project.

Part of #2424

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com

Release 6.14.2.706

Release 6.14.2.706 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 17:07
79fd42c

🚀 Automated Deployment

Version: 6.14.2
Commit: 79fd42c
Message: explore exporter: trail project names and each project's home site (#2483)

Explore's "MWNF Database Search" names a Travels record "In
Exhibition Trails", and opens a Virtual Museum or Sharing History record
on its own site, as legacy did. The package names neither yet.

  • manifest.trail_projects: the Exhibition Trails projects of the shipped
    Travels records, keyed by the code their keys carry, each with its
    names per language (the collection named mwnf3:projects:).
  • manifest.projects[*].home_site: the slug of the instance file that
    lists the project, as the dxa-gallery exporter reads it.

Part of #2424

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-06T18:06:39+01:00


:package: Deployment Package

Download inventory-app.zip and extract to your server.

:arrows_counterclockwise: Changes:

explore exporter: trail project names and each project's home site (#2483)

Explore's "MWNF Database Search" names a Travels record "In
Exhibition Trails", and opens a Virtual Museum or Sharing History record
on its own site, as legacy did. The package names neither yet.

  • manifest.trail_projects: the Exhibition Trails projects of the shipped
    Travels records, keyed by the code their keys carry, each with its
    names per language (the collection named mwnf3:projects:).
  • manifest.projects[*].home_site: the slug of the instance file that
    lists the project, as the dxa-gallery exporter reads it.

Part of #2424

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com

Release 6.14.2.705

Release 6.14.2.705 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 12:07
f5db78f

🚀 Automated Deployment

Version: 6.14.2
Commit: f5db78f
Message: dxa-gallery docs: legacy's featured partners are drawn from every partner (#2481)

Part of #2405

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-06T13:06:19+01:00


📦 Deployment Package

Download inventory-app.zip and extract to your server.

🔄 Changes:

dxa-gallery docs: legacy's featured partners are drawn from every partner (#2481)

Part of #2405

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com

Release 6.14.2.704

Release 6.14.2.704 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 09:26
c900286

🚀 Automated Deployment

Version: 6.14.2
Commit: c900286
Message: Parity: Hijaz on its live address, a gated layout pass, baseline 2026-11-06 (#2480)

  • Parity: Hijaz on its live address, and a gated layout pass

The sitemap takes each exhibition's legacy address from config/legacy.php,
so the Hijaz Railway is compared live on upgrade-exhibitions like the
other exhibitions, retiring D3/D8's dump-only comparison.

The new layout mode opens every page type of the six exhibitions at 1920,
1366 and 390px and fails on a long text in a narrow column, text below
3:1 contrast on what is painted under it, or a page that scrolls
sideways. layout-allow.json holds what legacy draws the same way.

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • Parity: compare a gallery's own name on both sides, baseline 2026-11-06

Since #2423 the package lists the gallery itself among the galleries
showing an item, as legacy does; the tool removed it from legacy's list
only. Baseline 2026-11-06: the first run with Hijaz compared live.

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • CI: install Chromium for the parity tool's layout rule tests

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • Parity layout report: escape backslashes in table cells

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com


Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-06T10:25:22+01:00


📦 Deployment Package

Download inventory-app.zip and extract to your server.

🔄 Changes:

Parity: Hijaz on its live address, a gated layout pass, baseline 2026-11-06 (#2480)

  • Parity: Hijaz on its live address, and a gated layout pass

The sitemap takes each exhibition's legacy address from config/legacy.php,
so the Hijaz Railway is compared live on upgrade-exhibitions like the
other exhibitions, retiring D3/D8's dump-only comparison.

The new layout mode opens every page type of the six exhibitions at 1920,
1366 and 390px and fails on a long text in a narrow column, text below
3:1 contrast on what is painted under it, or a page that scrolls
sideways. layout-allow.json holds what legacy draws the same way.

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • Parity: compare a gallery's own name on both sides, baseline 2026-11-06

Since #2423 the package lists the gallery itself among the galleries
showing an item, as legacy does; the tool removed it from legacy's list
only. Baseline 2026-11-06: the first run with Hijaz compared live.

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • CI: install Chromium for the parity tool's layout rule tests

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • Parity layout report: escape backslashes in table cells

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com


Co-authored-by: Claude Opus 5.5 noreply@anthropic.com

Release 6.14.2.703

Release 6.14.2.703 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 03:39
2b1fbf4

🚀 Automated Deployment

Version: 6.14.2
Commit: 2b1fbf4
Message: dxa-exhibition exporter: the exhibition pages that show an item (#2479)

  • dxa-exhibition exporter: the exhibition pages that show an item

Legacy's exhibitions-client item sheet listed, under On display in, the
virtual exhibitions, Sharing History's and the online exhibitions placing
the item, its own exhibition among them, as the galleries' did. The
exhibition package now ships the gallery package's exhibition_references,
built the same way from every exhibition with a site of its own.

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • dxa-exhibition exporter: each partner's own project

Legacy's exhibitions-client partner list badged each partner with its own
project and its status there, as the galleries' did; the exhibition
package now ships the gallery package's own_project.

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com


Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-06T04:39:00+01:00


📦 Deployment Package

Download inventory-app.zip and extract to your server.

🔄 Changes:

dxa-exhibition exporter: the exhibition pages that show an item (#2479)

  • dxa-exhibition exporter: the exhibition pages that show an item

Legacy's exhibitions-client item sheet listed, under On display in, the
virtual exhibitions, Sharing History's and the online exhibitions placing
the item, its own exhibition among them, as the galleries' did. The
exhibition package now ships the gallery package's exhibition_references,
built the same way from every exhibition with a site of its own.

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

  • dxa-exhibition exporter: each partner's own project

Legacy's exhibitions-client partner list badged each partner with its own
project and its status there, as the galleries' did; the exhibition
package now ships the gallery package's own_project.

Part of #2379

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com


Co-authored-by: Claude Opus 5.5 noreply@anthropic.com