Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 22:59
92a38ce

0.4.0 (2026-10-05)

Features

  • branding: licensed fonts and drawing art as hub data, used by sheets and PDFs; fonts and PDFs in packs (e45f488)
  • model: board and adapter proposals from resolver gaps (8ff4ccf)
  • model: generic device resolver — device profiles, conditioning recipes, hazards, ranked options, derived designs, recipe drift and inference (4564024)
  • model: pn counter exclusions, range unions and multi-segment matches; cable-end and board/shell rule selectors (9bf90bd)
  • model: product families, variants, merge and split, the lineup, and make/contract/buy routes (f951dd8)
  • model: revisions of library records, where used per revision, variant numbers; feat(modules): revisionSources extension point (module API 1.2) (56349b9)
  • packs: a pack ships a drawing photo as an asset-library image with its index entry (8899e6d)
  • packs: bench-rules.json and pcba-pads.json as owned pack data; preview validates what will run (b77ea2a)
  • packs: resolver examples — a PC serial port to an RS-485 device through a converter board, a line output into a mic input through a pad, a control unit to sensors of two pinouts (280b21a)
  • packs: signed vendor PDFs and fonts as pack assets, served by /api/blobs with safe headers (93237e3)
  • store: record the official store index public key (key id 289BB53D1B721017) (e9b1175)
  • store: record the wirehub publisher key and sign bundled packs in the pages workflow (6bc4ff5)
  • studio: "Which cable do I need?", the resolver API and the editor's Recipe tab (ed41822)
  • studio: product pages, the lineup (JSON/CSV), product.changed webhooks, route badge and sourcing fields (3c520dc)
  • studio: record Revisions section, revisions API, and the base compare view in fields, 2D and 3D (5754933)
  • studio: review proposals — drafts on "Which cable do I need?", decline (remembered), accept as a development board, the Proposals tab and /api/proposals (22282e1)

Bug Fixes

  • catalog: revision model-link keys take a part number as <part> (migration 0022) (d908a2c)
  • model: no false recipe-device-unknown for requirement ends; one warning per design for missing devices (003b745)
  • packs: preview, files and Postgres agree about a pack (f0bb284)
  • settings: a library that cannot be read leaves the branding art out; part-number settings hint (d2925d4)
  • store-index: read OFFICIAL_STORE_PUBLIC_KEY with or without a type annotation (72ee451)
  • store: injectable official index and tests off the real store; chore(ci): bump all GitHub Actions to current majors (ec54eef)
  • studio: file stores layer pack wire library, depictions, tag review and part-number data; extend pack parity fixture (bbb518c)