Repository navigation
Releases: Automattic/newspack-intelligence
Releases · Automattic/newspack-intelligence
Release list
v0.15.0
Changed
- Needs newspack-nodes 2.106.0, and bundles its console and stream. The debug overlay's topology console opens an owner's sidecars as a grid of live cards, asking for them through
dump_metadata -o, which an older substrate answers with an empty map; below 2.106.0 the plugin stays dormant. The dashboard reads the substrate's raw-block stream throughfetch().
v0.14.6
Changed
- The bundled debug overlay and topology canvas come from newspack-nodes 2.105.1: a patroned node opens from a "…" on its owner's card instead of drawing on the canvas; a graph holding a loop draws left to right; a sink sharing its feeder sits beside it; a card fed by nothing that feeds only a hub sits in the column before the hub, no longer pushing it a column right; and a half step opens only in the block whose wires open it.
v0.14.5
Changed
- The bundled debug overlay and topology canvas come from newspack-nodes 2.104.1: the overlay outlines as drift only the nodes its console made, and the canvas stacks the bands feeding one hub with no gap and leaves one empty row between groups.
v0.14.4
Changed
- The substrate floor rises to newspack-nodes 2.104.0, whose page link routes by pairs; the bundled stream hooks call
addPairs().
v0.14.3
Changed
- Publisher Insights' commands pass
insights:shell, no longershell:insights, soconnect insights:shellwatches this dashboard's traffic. Built against newspack-nodes' renamed group Taps.
v0.14.2
Changed
- The substrate floor rises to newspack-nodes 2.102.0, whose
shell:<group>Taps the dashboard is built against, and whose page globalCoreit shares with the substrate's bundles. - Publisher Insights' commands pass
shell:insightsrather than_shell. The poll and the Collect and Regenerate buttons send under theinsightsgroup, soconnect shell:insightswatches this dashboard's traffic alone. Built against newspack-nodes'egressPath( group, ci ).
v0.14.1
Changed
- Rebuilt against newspack-nodes 2.100.0. The debug overlay's Inspector shows a
Fetcher'scommandalone, with its arguments in their own field.
v0.14.0
Changed
- The four topologies write
{partition}, and the substrate floor rises from 2.88.0 to 2.99.0. The substrate resolves{partition}in the arguments a node's schema marks and refuses<partition>. A custom topology still writing<partition>, such as<config:logs_dir>/ingest.p<partition>, now fails to load; write{partition}. Below 2.99.0 the plugin stays dormant.
v0.13.0
Changed
scripts/pre-pushis newspack-nodes' shared hook, vendored bysync-shared-scripts.sh. This plugin'sscripts/pre-push.localholds only its container constants.lint:shelland lint-staged check it too.pre-pushchecks this plugin's substrate floor. The shared hook runsscripts/check-substrate-floor.shon every push, afterlint-wp-pin, so aversion_at_least()floor below an API the plugin calls fails the push. The vendoredtest-*.shcopies are gone; those self-tests run in newspack-nodes alone.
Fixed
- A
DONEstill in flight atRESETcompletes its own cycle, not the next one.RESETappends aTM_INFO "RESET\n"fence toingest:partitionand the digest clears when that fence arrives, behind every message the previous cycle left in the pipeline. The digest's first argument is the ingest Partition (make_node Digest_Builder digest ingest:partition 3), the scored-Partition nudge is gone, andRESETanswers{ fence }instead of{ cleared }. The digest declares that Partition in its display targets, so the console draws the edge. - The digest composes once per cycle. It composes on the
DONEthat brings the reported sources tototal; a replayed or surplusDONEno longer recomposes and rewritesdigest.md.totalis a required argument, so amake_nodewithout it fails loud, and a worker restoring its snapshot keeps the configuredtotalrather than the snapshot's. - The Gate drops control signals. It no longer forwards
DONEor theRESETfence, so neither writes a line togate-decisions.jsonl. - Dormant against an old substrate, the plugin registers no admin pages. The Publisher Insights page, the Newspack Intelligence settings page, the dashboard enqueue and the
newspack_nodes/overlay_pagesdeclaration register behind the version handshake, where the settings page could otherwise fatal onClients_Settings. pre-pushgates every pushed ref, and fails closed. It gathers changed paths from every non-delete ref, diffs a branch without a merge base against the empty tree, fails whengit difffails, and classifies.mjsand.tsfiles as JS.
v0.12.17
Changed
- Rebuilt against newspack-nodes 2.96.2, so the debug overlay's canvas draws a node its owner builds with a plain outline, not as a node added at runtime.