Repository navigation
Releases: Automattic/newspack-intelligence
Releases · Automattic/newspack-intelligence
Release list
v0.17.6
Changed
- Built against newspack-nodes 2.121.1. The dashboard's bundled runtime says what a dropped
/commandresponse line was: its HTTP status, its place in the body, whether the body was cut short, its size, the batch's verbs and its first 120 characters, credentials masked.
v0.17.5
Changed
- Built against newspack-nodes 2.119.0. The bundled runtime sends every command a task makes in one POST, flushed on a MessageChannel task that a hidden tab does not throttle; its timers and Router tick pace by the shared grid; and its
fnv1a()hashes a string's UTF-8 bytes, as PHP does.
v0.17.4
Changed
- Built against newspack-nodes 2.118.0. The bundled runtime reads a raw block's format off its stamp, delivers a
read_blockreply whole, and renders a bareTM_BATCHas its text; the bundled debug overlay keeps its Timeline trace button out of the REPL and stores no trace or debug level.
v0.17.3
Changed
- Built against newspack-nodes 2.117.1. The reserved-name table each bundle inlines no longer lists
_connect_timer, the connect-queue timer that release deletes.
v0.17.2
Changed
- Plain English throughout. Comments, docs and test names no longer use clipped forms such as "is no X" for "is not an X", and the loader's comment no longer names a substrate loader at
plugins_loaded:11that does not exist.
v0.17.1
Changed
- Requires newspack-nodes 2.115.0, whose style handle carries the
crt-colorskin the bundled skin list offers; below it the plugin goes dormant behind its admin notice.
v0.17.0
Changed
- The Insights verbs answer structs, encoded once.
counts,topandaccumulatedanswer the arrays their shape handlers return, andcollectandgenerateanswer{ collecting, workers }and{ regenerating, workers }as arrays, where each JSON-encoded its reply into a string the wire encoded again. With no live worker the two verbs refuse, throwingNo live newspack-intelligence worker — start the workers first., which the reply carries as aTM_ERRORinstead of a successful{ error }. The dashboard's views drop thejsonflag, andAccumulatedPanelshows the refusal's text and reads the ack struct on success. - Deploy with newspack-nodes 2.114.0. The Insights verbs pass their shapes to
node_schema()as handlers, so this release calls noslice_verb(), which 2.114.0 removes; an older intelligence on 2.114.0 fatals on its first schema read.
v0.16.0
Added
remove_repo,remove_urlandremove_profile, each undoing oneadd_repo,add_urloradd_profile: it takes the add's argument, drops that entry from what the node fetches or scores against and from itsdump_config(), and is refused, naming the entry, when none matches (remove_repo 'acme/ghost' names no repo this node declares). The three pairs are declared through the substrate'sSchema_Reflection::list_verbs(), which replaces their hand-written handlers and dump loops.
Changed
- Rebuilt against newspack-nodes 2.110.0: the bundled stream hooks call the page link's
attachView(), which an older substrate's link lacks, so deploy the two together. - An identical
add_repo,add_urloradd_profilerepeat is a no-op, where it added a duplicate, so oneremove_*takes the value back and aVault_Grouprebuilds a child holding what its live children hold. - Requires newspack-nodes 2.110.0, the release carrying
Schema_Reflection::list_verbs(); below it the plugin stays dormant. add_repo,add_urlandadd_profileanswerokwith a trailing newline, as every declarative verb does, and refuse a blank argument withInvalidArgumentException;add_repo's refusal readsusage: add_repo <repo>.
v0.15.5
Changed
- Rebuilt against newspack-nodes 2.109.1: the bundled topology console's shell warns on every unresolved config token rather than once per window.
v0.15.4
Changed
- Bundles newspack-nodes 2.109.0's console and stream: stamps spelled with
:, broker pairs with=, and Overview rates measured on the probe's own clock. The substrate floor stays at 2.107.0.