Repository navigation
Releases
Release 6.14.2.711
🚀 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
🚀 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
🚀 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
🚀 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
🚀 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
🚀 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
🚀 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
Release 6.14.2.702
🚀 Automated Deployment
Version: 6.14.2
Commit: d55406f
Message: dxa-gallery exporter: the exhibition pages that show an item (#2478)
Legacy's gallery item sheet listed, under "On display in -> Exhibition(s)",
the virtual exhibitions of Discover Islamic Art and Baroque Art, Sharing
History's exhibitions and the online exhibitions placing the item. Each
gallery item now carries exhibition_references: per legacy list, the page
of our mini-site or exhibition site that shows it (site slug + route), the
exhibition's project, the exhibition/theme/subtheme titles in every
language and legacy's order. Only exhibitions with a site of their own are
listed; the instance loader now maps their root collections.
Part of #2423
Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-06T02:09:57+01:00
📦 Deployment Package
Download inventory-app.zip and extract to your server.
🔄 Changes:
dxa-gallery exporter: the exhibition pages that show an item (#2478)
Legacy's gallery item sheet listed, under "On display in -> Exhibition(s)",
the virtual exhibitions of Discover Islamic Art and Baroque Art, Sharing
History's exhibitions and the online exhibitions placing the item. Each
gallery item now carries exhibition_references: per legacy list, the page
of our mini-site or exhibition site that shows it (site slug + route), the
exhibition's project, the exhibition/theme/subtheme titles in every
language and legacy's order. Only exhibitions with a site of their own are
listed; the instance loader now maps their root collections.
Part of #2423
Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Release 6.14.2.701
🚀 Automated Deployment
Version: 6.14.2
Commit: 986ad18
Message: dxa-gallery exporter: each project's home site, and every gallery an item is in (#2477)
The standalone instance files list the projects their sites are home to;
manifest.projects carries home_site, and gallery_references names each
website by its instance slug and keeps the current gallery, as legacy's
item sheet did.
Part of #2423
Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Author: metanull
Timestamp: 2026-11-05T15:57:44+01:00
📦 Deployment Package
Download inventory-app.zip and extract to your server.
🔄 Changes:
dxa-gallery exporter: each project's home site, and every gallery an item is in (#2477)
The standalone instance files list the projects their sites are home to;
manifest.projects carries home_site, and gallery_references names each
website by its instance slug and keeps the current gallery, as legacy's
item sheet did.
Part of #2423
Co-authored-by: Claude Opus 5.5 noreply@anthropic.com
Release 6.14.2.700
🚀 Automated Deployment
Version: 6.14.2
Commit: bab53a9
Message: dxa-gallery exporter: each partner's own project, for legacy's badge (#2476)
- dxa-gallery exporter: each partner's own project, for legacy's badge
Legacy's gallery Partners page badges every partner with its project and
its tier there ("Discover Islamic Art Partner", "Sharing History
Affiliate"). partners.json now carries own_project: the project's id,
name and legacy key, the partner's level in that project's collection,
and whether the project is an online exhibition's. Checked on Ceramics:
the badge it gives matches legacy's on all 106 partners.
Part of #2423
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- dxa-gallery exporter: say why MWNF-371 isn't reproduced
Legacy's not-live-project filter is not a no-op: it hides The Hijaz
Railway's partners from the other galleries until that exhibition's live
date. A package built once cannot follow a date; it lists them, as legacy
does once the exhibition is live.
Part of #2423
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-05T10:34:57+01:00
📦 Deployment Package
Download inventory-app.zip and extract to your server.
🔄 Changes:
dxa-gallery exporter: each partner's own project, for legacy's badge (#2476)
- dxa-gallery exporter: each partner's own project, for legacy's badge
Legacy's gallery Partners page badges every partner with its project and
its tier there ("Discover Islamic Art Partner", "Sharing History
Affiliate"). partners.json now carries own_project: the project's id,
name and legacy key, the partner's level in that project's collection,
and whether the project is an online exhibition's. Checked on Ceramics:
the badge it gives matches legacy's on all 106 partners.
Part of #2423
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- dxa-gallery exporter: say why MWNF-371 isn't reproduced
Legacy's not-live-project filter is not a no-op: it hides The Hijaz
Railway's partners from the other galleries until that exhibition's live
date. A package built once cannot follow a date; it lists them, as legacy
does once the exhibition is live.
Part of #2423
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Co-authored-by: Claude Opus 5.5 noreply@anthropic.com