← Commit history
BRIDGE_VERSION+1−1
@@ -1 +1 @@-1.9.194\ No newline at end of file+1.9.195\ No newline at end of file
adom-bridge-fusion-manifest.json+4−4
@@ -1,10 +1,10 @@ {   "manifest_version": 1,   "name": "fusion360",-  "version": "1.9.194",-  "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.9.194/adom-bridge-fusion-v1.9.194.zip",-  "sha256": "db588fbf7d107871416640351a0b0fb9f8afee1a22d83cafacfeaa855a04d56c",-  "size": 495990,+  "version": "1.9.195",+  "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.9.195/adom-bridge-fusion-v1.9.195.zip",+  "sha256": "ab4297576eecd70ae0ab446681a468df42658ef2569efd529f46f8fef3c63e3a",+  "size": 495991,   "verbPrefixes": [     "fusion_"   ],
bridge.json+1−1
@@ -2,7 +2,7 @@   "manifest_version": 1,   "name": "fusion360",   "displayName": "Autodesk Fusion 360",-  "version": "1.9.194",+  "version": "1.9.195",   "description": "Drive Autodesk Fusion 360 from the cloud: launch Fusion, electronics board layout, design rules, exports (STEP/IGES/STL/3MF/USDZ/OBJ/DXF/DWG/Gerbers/BOM/CPL), fast APS server-indexed cloud search plus browse/recent/file-info/versions, cloud file download/upload and folder creation, and in-app parametric modeling (fusion_run_modeling_script). Never-charge: APS calls are capped to the free tier.",   "homepage": "https://wiki.adom.inc/adom/fusion-bridge",   "author": "Adom Inc.",
dashboard/Cargo.lock+1−1
@@ -4,7 +4,7 @@ version = 4  [[package]] name = "fusion-dashboard"-version = "1.9.194"+version = "1.9.195" dependencies = [  "serde_json", ]
dashboard/Cargo.toml+1−1
@@ -1,6 +1,6 @@ [package] name = "fusion-dashboard"-version = "1.9.194"+version = "1.9.195" edition = "2021"  [dependencies]
dashboard/src/main.rs+7−1
@@ -39,6 +39,9 @@ const IDLE_REAP_HOURS: u64 = 24; /// "just go with the logo the user is familiar with and not try to reinvent the wheel." The tab, /// the pinned taskbar tile, and the header brand mark all wear the icon they already know. const FAVICON_PNG: &[u8] = include_bytes!("../ui/fusion-icon.png");+/// The app mark (icons contract, 2026-08-24): ONE line-drawing SVG for the tab favicon,+/// the header mark, the dock card and the wiki page. Never Autodesk's filled badge.+const FAVICON_SVG: &[u8] = include_bytes!("../../docs/img/dock-fusion.svg");  fn ok(msg: &str) {     println!("OK: {}", msg);@@ -1087,7 +1090,10 @@ fn handle_conn(app: &Arc<App>, mut stream: TcpStream) {         ("GET", "/") | ("GET", "/index.html") => {             respond(&mut stream, "200 OK", "text/html; charset=utf-8", UI_HTML.as_bytes());         }-        ("GET", "/favicon.png") | ("GET", "/favicon.svg") | ("GET", "/favicon.ico") => {+        ("GET", "/favicon.svg") => {+            respond(&mut stream, "200 OK", "image/svg+xml", FAVICON_SVG);+        }+        ("GET", "/favicon.png") | ("GET", "/favicon.ico") => {             respond(&mut stream, "200 OK", "image/png", FAVICON_PNG);         }         ("GET", "/events") => {
dashboard/ui/index.html+3−3
@@ -4,7 +4,7 @@ <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Fusion Dashboard</title>-<link rel="icon" type="image/png" href="favicon.png?v=fusion-real">+<link rel="icon" type="image/svg+xml" href="favicon.svg"> <style> :root{   --bg:#0d1117;--surface:#161b22;--elevated:#1c2128;--overlay:#21262d;--border:#30363d;@@ -32,7 +32,7 @@ body{background:var(--bg);color:var(--text-body);font:15px/1.5 'Satoshi',sans-se header{height:44px;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)} .brand{display:flex;align-items:center;gap:8px;font-family:'Familjen Grotesk',sans-serif;font-weight:600;color:var(--accent);white-space:nowrap} .brand svg{width:16px;height:16px;stroke:var(--text)}-.brand img{width:16px;height:16px;border-radius:3px;display:block}+.brand .mark{width:16px;height:16px;display:block;color:var(--text)} .vsep{width:1px;height:20px;background:var(--border)} .subject{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .meta{font:12px 'JetBrains Mono',monospace;color:var(--text-2)}@@ -255,7 +255,7 @@ dialog.settings{max-width:560px;overflow:hidden;padding:0} <body> <header>   <div class="brand" id="brandZone">-    <img src="favicon.png?v=fusion-real" alt="" width="16" height="16">+    <svg class="mark" viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 3 L20 7.5 L12 12 L4 7.5 Z"/><path d="M4 7.5 V16.5 L12 21 L20 16.5 V7.5"/><path d="M12 12 V21"/></svg>     Fusion Dashboard <span style="color:var(--text-2)">&middot; the Fusion 360 bridge</span>     <div class="brand-pop" id="brandPop">       <div class="bp-row"><span>dashboard</span><b id="bpDash">-</b></div>
dockbar.json+2−2
@@ -2,7 +2,7 @@   "dock_manifest": "1.2.0",   "webview": {     "title": "Fusion Dashboard",-    "favicon": "docs/img/dock-fusion.png"+    "favicon": "docs/img/dock-fusion.svg"   },   "say": [     "open the step in fusion",@@ -43,4 +43,4 @@     "poll_seconds": 15,     "timeout_ms": 2000   }-}\ No newline at end of file+}
install.sh+1−1
@@ -21,7 +21,7 @@ echo "Installed fusion-bridge skills: $(ls "$PKG_DIR/skills" 2>/dev/null | tr '\ # binary (the three-artifact pattern: bridge zip -> ab, THIS pkg -> container skills + # this download, page media -> wiki). Per the wiki's PKG_VS_RELEASE policy, binaries are # platform-tagged RELEASE assets, never tarball content - the installer fetches them.-DASH_VERSION="1.9.194"+DASH_VERSION="1.9.195" DASH_URL="https://wiki.adom.inc/download/adom/fusion-bridge/${DASH_VERSION}/fusion-dashboard" DEST="" if [ -w /usr/local/bin ]; then DEST=/usr/local/bin
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "fusion-bridge",-  "version": "1.9.194",+  "version": "1.9.195",   "type": "app",   "description": "This package installs the bridge's SKILLS into your container so your AI knows how to drive it; Adom Bridge loads the bridge runtime itself from the release zip.",   "dependencies": {
page.json+11−8
@@ -1,6 +1,6 @@ {   "slug": "fusion-bridge",-  "version": "1.9.194",+  "version": "1.9.195",   "type": "app",   "description": "This package installs the bridge's SKILLS into your container so your AI knows how to drive it; Adom Bridge loads the bridge runtime itself from the release zip.",   "dependencies": {@@ -11,6 +11,10 @@     "uninstall": "./uninstall.sh"   },   "tags": [+    "ab",+    "bridge",+    "fusion",+    "desktop-app",     "fusion360",     "autodesk",     "cad",@@ -75,7 +79,10 @@     "build a basic parts library",     "add a 3d model to a component",     "make a fusion 360 library with 3d",-    "set up the fusion bridge"+    "set up the fusion bridge",+    "fusion dashboard",+    "fusion status page",+    "open the fusion launch page"   ],   "discovery_pitch": "Use the Adom Bridge Fusion 360 bridge when the user wants to DRIVE Autodesk Fusion 360 from the cloud: open/search their team's Fusion cloud designs, lay out a PCB or do electronics, export STEP/IGES/STL/Gerbers/BOM, or build a component library with real rendering 3D. It runs Fusion on the user's own machine via Adom Bridge. NOT for web/browser/login/form-filling (that's the native-browser extension) and NOT for KiCad (that's the kicad bridge).",   "brief": "Drive Autodesk Fusion 360 from the cloud via Adom Bridge: component libraries, IPC package generation, board layout, exports (STEP/Gerbers/BOM/CPL), fast APS cloud search, and parametric modeling.",@@ -104,9 +111,5 @@       "label": "Part volume",       "prompt": "How much material does each printed part in this assembly use?"     }-  ],-  "author": {-    "name": "John Lauer",-    "email": "[email protected]"-  }-}\ No newline at end of file+  ]+}