← Commit history

Publish 1.4.0

John Lauer ·8966037c0f ·1mo ago ·parent 2daa78a
5 files changed +105−13
CHANGELOG.md+13
@@ -1,5 +1,18 @@ # Changelog +## 1.4.0 (2026-08-25)++The full 1.22.1 visual contract, in-page demo captions, and two launch-path fixes++- The newbie panel is now the contract shape: ONE full-width band, a sibling of the app body, in two columns (220px and the rest, 24px gap, hairline between) with the demo button alone on the left as the panel's only filled button.+- Prompts are a TABLE, not pills: 40px rows with hairline dividers, the phrase truncating with an ellipsis, and a fixed 72px action cell that tracks the phrase rather than the window edge, so the actions never strand 2000px from their text on a wide monitor.+- Copy and Send are the pack's shipped action-copy.svg and action-send.svg at 16px in 28x28 ghosts, muted at rest and teal on hover, each with a 44px touch target, a tooltip, a matching aria-label, and a toast.+- The panel X now FULLY closes the panel: the folded one-liner is gone and the app content moves up. The header ? still toggles the same state.+- Header: 16px padding inside the 44px edge-to-edge bar, the app mark is now literally the same favicon.svg file the dock uses, the name is 600/15 in --text rather than teal, and the cog is the pack's settings-cog-outline.svg.+- Demo captions render IN-PAGE instead of on the desktop (adom-ui-design 1.24.0: captions belong on the surface the demo drives, and this demo drives this page). No desktop_caption calls remain.+- LED short states are emitted by the SERVER and rendered verbatim; the page no longer truncates prose, which is what produced "in talled and pinned" on another dashboard.+- Launch path: the install step no longer uses skip_if command -v, which skipped the install whenever ANY version existed and so never delivered fixes to a user who already had the app. It is install-or-update now. The dashboard HTML is served no-store, must-revalidate so an updated app cannot serve a stale page, and serve self-backgrounds with setsid and only retires a process that genuinely answers as this app on that port.+ ## 1.3.5 (2026-08-24)  The header ? is a real toggle, and the prompts panel reads properly on a phone
bin/adom-parts-search
⋯ 1 unchanged line ⋯
dockbar.json+2−3
@@ -22,9 +22,8 @@     "console": "show",     "steps": [       {-        "label": "Installing Parts Search",-        "run": "sh -c 'PATH=\"$HOME/.local/bin:$PATH\"; adom-wiki pkg install adom/adom-parts-search; command -v adom-parts-search >/dev/null 2>&1 || { adom-wiki pkg uninstall adom/adom-parts-search >/dev/null 2>&1; adom-wiki pkg install adom/adom-parts-search; }'",-        "skip_if": "sh -c 'PATH=\"$HOME/.local/bin:$PATH\"; command -v adom-parts-search'",+        "label": "Installing or updating Parts Search",+        "run": "sh -c 'PATH=\"$HOME/.local/bin:$PATH\"; adom-wiki pkg update adom/adom-parts-search || adom-wiki pkg install adom/adom-parts-search'",         "timeout_seconds": 180       },       {
package.json+41−2
@@ -1,6 +1,6 @@ {   "slug": "adom-parts-search",-  "version": "1.3.5",+  "version": "1.4.0",   "type": "app",   "description": "One search box across Mouser, DigiKey and JLCPCB. Parallel queries, side-by-side product photos, and a Mouser-preferred recommendation that reasons around stock and lead time. Dock Bar ready: serve, health, settings, Say it.",   "dependencies": {@@ -38,5 +38,44 @@     "SKILL.md",     "BUILD-SKILL.md",     "CHANGELOG.md"+  ],+  "changelog": "The full 1.22.1 visual contract, in-page demo captions, and two launch-path fixes",+  "discovery_triggers": [+    "parts search",+    "find part",+    "source component",+    "source part",+    "compare distributors",+    "compare vendors",+    "Mouser or DigiKey",+    "BOM sourcing",+    "price this part",+    "where can I get",+    "check stock",+    "parts availability",+    "fastest delivery",+    "cheapest part",+    "component search",+    "part lookup",+    "price breaks"+  ],+  "discovery_pitch": "Search Mouser, DigiKey and JLCPCB in parallel with product photos; Mouser-preferred best-source pick. Say 'with parts search' to your AI.",+  "sample_prompts": [+    {+      "label": "source an STM32F103RBT6",+      "prompt": "source an STM32F103RBT6"+    },+    {+      "label": "where can I get an ESP32-S3-WROOM cheape",+      "prompt": "where can I get an ESP32-S3-WROOM cheapest and fastest"+    },+    {+      "label": "compare Mouser, DigiKey and JLCPCB for a",+      "prompt": "compare Mouser, DigiKey and JLCPCB for an LM555"+    },+    {+      "label": "price this BOM across distributors",+      "prompt": "price this BOM across distributors"+    }   ]-}+}\ No newline at end of file
page.json+49−8
@@ -4,7 +4,7 @@   "slug": "adom-parts-search",   "title": "Parts Search",   "brief": "One search box across Mouser, DigiKey and JLCPCB: parallel queries, side-by-side product photos, and a Mouser-preferred recommendation that reasons around stock and lead time.",-  "version": "1.3.5",+  "version": "1.4.0",   "install": {     "binary_name": "adom-parts-search",     "install_dir": "",@@ -36,10 +36,22 @@     "path": "docs/hero.png"   },   "sample_prompts": [-    "source an STM32F103RBT6",-    "where can I get an ESP32-S3-WROOM cheapest and fastest",-    "compare Mouser, DigiKey and JLCPCB for an LM555",-    "price this BOM across distributors"+    {+      "label": "source an STM32F103RBT6",+      "prompt": "source an STM32F103RBT6"+    },+    {+      "label": "where can I get an ESP32-S3-WROOM cheape",+      "prompt": "where can I get an ESP32-S3-WROOM cheapest and fastest"+    },+    {+      "label": "compare Mouser, DigiKey and JLCPCB for a",+      "prompt": "compare Mouser, DigiKey and JLCPCB for an LM555"+    },+    {+      "label": "price this BOM across distributors",+      "prompt": "price this BOM across distributors"+    }   ],   "discovery_triggers": [     "parts search",@@ -54,12 +66,41 @@     "where can I get",     "check stock",     "parts availability",-    "fastest delivery"+    "fastest delivery",+    "cheapest part",+    "component search",+    "part lookup",+    "price breaks"   ],-  "discovery_pitch": "Search Mouser + DigiKey + JLCPCB in parallel from one interface, with product photos and a Mouser-preferred best-source pick.",+  "discovery_pitch": "Search Mouser, DigiKey and JLCPCB in parallel with product photos; Mouser-preferred best-source pick. Say 'with parts search' to your AI.",   "metadata": {     "platform": "linux"   },   "category": "tools",-  "org": "adom"+  "org": "adom",+  "description": "One search box across Mouser, DigiKey and JLCPCB. Parallel queries, side-by-side product photos, and a Mouser-preferred recommendation that reasons around stock and lead time. Dock Bar ready: serve, health, settings, Say it.",+  "dependencies": {+    "adom/adom-mouser": "*",+    "adom/adom-digikey": "*",+    "adom/adom-jlcpcb": "*"+  },+  "needs_sudo": false,+  "scripts": {+    "install": "./install.sh",+    "uninstall": "./uninstall.sh"+  },+  "files": [+    "bin/**",+    "skills/**",+    "docs/icon.svg",+    "dockbar.json",+    "install.sh",+    "uninstall.sh",+    "package.json",+    "README.md",+    "SKILL.md",+    "BUILD-SKILL.md",+    "CHANGELOG.md"+  ],+  "changelog": "The full 1.22.1 visual contract, in-page demo captions, and two launch-path fixes" }\ No newline at end of file