Files
SmartSpeaker/releases/firmware-catalog.json
T

574 lines
48 KiB
JSON

{
"latest": "v0.0.50-d38263d",
"releases": [
{
"version": "v0.0.50-d38263d",
"filename": "firmware-v0.0.50-d38263d-dev1.bin",
"date": "2026-06-29T20:37:05Z",
"size": 1992032,
"model": "DEV-1",
"commitHash": "d38263de0b631da46b424c77964f1fc6482bad28",
"changelog": [
"release: update firmware-catalog.json for v0.0.49-5470971",
"release: update firmware-catalog.json for v0.0.48-643aa45",
"release: update firmware-catalog.json for v0.0.47-0665b75",
"style: group node metrics into status, connectivity, and system vertical columns under device identity",
"style: restructure node cards with clean grid, text-based visual hierarchy, and inline mid-dot separators",
"feat: remove messy inline control sliders from device node cards for corporate overview",
"feat: group firmware builds by version and render model-specific download buttons",
"feat: implement client-side URL hash routing for operations console dashboard",
"clean: remove obsolete binaries and restrict catalog to latest release builds",
"release: update firmware-catalog.json for v0.0.40-ea491e9",
"fix: resolve public HTTPS OTA connection certificate and SNI validation issue",
"feat: compile and catalog both DEV-1 and PROTO-1 variants during releases",
"release: update firmware-catalog.json for v0.0.37-2ce051a",
"release: update firmware-catalog.json for v0.0.36-e298102",
"release: update firmware-catalog.json for v0.0.35-d492173",
"feat: implement breathing blue LED visual pulse during OTA updates",
"feat: add Firmware Builds tab page in Enterprise Operations Console",
"release: update firmware-catalog.json for v0.0.32-4471303",
"fix: resolve public dev-server endpoints dynamically using devServerHttpUrl",
"feat: firmware release catalog pipeline and versioned OTA selector",
"feat: full OTA firmware update system",
"fix: normalize ::ffff: IPv4-mapped IPv6 addresses to plain IPv4, add /clients debug endpoint",
"fix: ghost clients and IP display bugs in dev-server",
"feat: boot_device ΓÇö force-disconnect any device from web dashboard",
"fix: read real client IP from X-Forwarded-For header, disable monitor-server static caching",
"fix: bump app.js cache buster to v17 to force load diagnostics modal N/A sensor rows",
"docs: document DEV-1/PROTO-1 model variant configuration in README and AGENTS",
"feat: PROTO-1 peripheral support, web UI overhaul, and diagnostics modal redesign",
"Stabilize struct layout with uint8_t types to fix brightness offset bug, fix failed color red mapping, and improve telemetry logging",
"Expose inline volume and brightness sliders directly on device cards, implementing in-place DOM diffing to prevent focus loss during updates",
"Implement dynamic LED brightness coefficient control across client, dev-server, and admin panel",
"Implement set_led and play_audio API parser callbacks and ensure all control commands trigger immediate state report feedback back to gateway",
"Update dev-server parser and monitor dashboard diagnostics to dynamically parse and display client state report telemetry",
"Refactor firmware to implement the Unified State Manager (USM) pattern, encapsulating volume, LED, and connection states with thread-safe setter APIs",
"Update workspace rules in AGENTS.md to enforce protocol-first development flow",
"Implement query_state WebSocket command routing flow and client telemetry sender",
"Create API.md specifications for WebSocket downlink controls and uplink state reporting",
"Create wifi-credentials.example config template and update README.md setup documentation",
"Update agent rules and create project README.md with hardware pin mapping, configuration guide, and deployment instructions",
"Implement Device Control Center UI in Diagnostics Modal with real-time command routing to client nodes",
"Lock Overview grid rows layout with grid-template-rows 1fr and allow viewport scroll overflow in 1200px stacking media queries",
"Fix narrow layout squash on Overview tab, add early media stacking at 1200px, and enforce ellipsis on overflow",
"Fix tab-page CSS visibility override by removing inline style display none",
"Fix connectionsBadge TypeError crash that prevented list rendering on page update",
"Fix dashboard layout, resolve double scrollbar, align padding/margins, and sync fleet and terminal tab pages",
"Implement dynamic sidebar tab layout switching in the Enterprise Operations Console",
"Upgrade monitor-server dashboard to Enterprise Operations Console with diagnostics, logs export, search, and live filters",
"Create premium real-time monitor-server dashboard on port 8902 with dynamic client tracking and stream feed",
"Implement Wi-Fi and WebSocket background connection monitor tasks with custom retry chimes and 10-second intervals",
"Initial commit: ESP32-S3 Audio board dev-server and connection state firmware"
]
},
{
"version": "v0.0.50-d38263d",
"filename": "firmware-v0.0.50-d38263d-proto1.bin",
"date": "2026-06-29T20:37:05Z",
"size": 2009952,
"model": "PROTO-1",
"commitHash": "d38263de0b631da46b424c77964f1fc6482bad28",
"changelog": [
"release: update firmware-catalog.json for v0.0.49-5470971",
"release: update firmware-catalog.json for v0.0.48-643aa45",
"release: update firmware-catalog.json for v0.0.47-0665b75",
"style: group node metrics into status, connectivity, and system vertical columns under device identity",
"style: restructure node cards with clean grid, text-based visual hierarchy, and inline mid-dot separators",
"feat: remove messy inline control sliders from device node cards for corporate overview",
"feat: group firmware builds by version and render model-specific download buttons",
"feat: implement client-side URL hash routing for operations console dashboard",
"clean: remove obsolete binaries and restrict catalog to latest release builds",
"release: update firmware-catalog.json for v0.0.40-ea491e9",
"fix: resolve public HTTPS OTA connection certificate and SNI validation issue",
"feat: compile and catalog both DEV-1 and PROTO-1 variants during releases",
"release: update firmware-catalog.json for v0.0.37-2ce051a",
"release: update firmware-catalog.json for v0.0.36-e298102",
"release: update firmware-catalog.json for v0.0.35-d492173",
"feat: implement breathing blue LED visual pulse during OTA updates",
"feat: add Firmware Builds tab page in Enterprise Operations Console",
"release: update firmware-catalog.json for v0.0.32-4471303",
"fix: resolve public dev-server endpoints dynamically using devServerHttpUrl",
"feat: firmware release catalog pipeline and versioned OTA selector",
"feat: full OTA firmware update system",
"fix: normalize ::ffff: IPv4-mapped IPv6 addresses to plain IPv4, add /clients debug endpoint",
"fix: ghost clients and IP display bugs in dev-server",
"feat: boot_device ΓÇö force-disconnect any device from web dashboard",
"fix: read real client IP from X-Forwarded-For header, disable monitor-server static caching",
"fix: bump app.js cache buster to v17 to force load diagnostics modal N/A sensor rows",
"docs: document DEV-1/PROTO-1 model variant configuration in README and AGENTS",
"feat: PROTO-1 peripheral support, web UI overhaul, and diagnostics modal redesign",
"Stabilize struct layout with uint8_t types to fix brightness offset bug, fix failed color red mapping, and improve telemetry logging",
"Expose inline volume and brightness sliders directly on device cards, implementing in-place DOM diffing to prevent focus loss during updates",
"Implement dynamic LED brightness coefficient control across client, dev-server, and admin panel",
"Implement set_led and play_audio API parser callbacks and ensure all control commands trigger immediate state report feedback back to gateway",
"Update dev-server parser and monitor dashboard diagnostics to dynamically parse and display client state report telemetry",
"Refactor firmware to implement the Unified State Manager (USM) pattern, encapsulating volume, LED, and connection states with thread-safe setter APIs",
"Update workspace rules in AGENTS.md to enforce protocol-first development flow",
"Implement query_state WebSocket command routing flow and client telemetry sender",
"Create API.md specifications for WebSocket downlink controls and uplink state reporting",
"Create wifi-credentials.example config template and update README.md setup documentation",
"Update agent rules and create project README.md with hardware pin mapping, configuration guide, and deployment instructions",
"Implement Device Control Center UI in Diagnostics Modal with real-time command routing to client nodes",
"Lock Overview grid rows layout with grid-template-rows 1fr and allow viewport scroll overflow in 1200px stacking media queries",
"Fix narrow layout squash on Overview tab, add early media stacking at 1200px, and enforce ellipsis on overflow",
"Fix tab-page CSS visibility override by removing inline style display none",
"Fix connectionsBadge TypeError crash that prevented list rendering on page update",
"Fix dashboard layout, resolve double scrollbar, align padding/margins, and sync fleet and terminal tab pages",
"Implement dynamic sidebar tab layout switching in the Enterprise Operations Console",
"Upgrade monitor-server dashboard to Enterprise Operations Console with diagnostics, logs export, search, and live filters",
"Create premium real-time monitor-server dashboard on port 8902 with dynamic client tracking and stream feed",
"Implement Wi-Fi and WebSocket background connection monitor tasks with custom retry chimes and 10-second intervals",
"Initial commit: ESP32-S3 Audio board dev-server and connection state firmware"
]
},
{
"version": "v0.0.49-5470971",
"filename": "firmware-v0.0.49-5470971-dev1.bin",
"date": "2026-06-29T20:20:10Z",
"size": 1992032,
"model": "DEV-1",
"commitHash": "54709714896f016aa655f8303e070db784af5424",
"changelog": [
"release: update firmware-catalog.json for v0.0.48-643aa45",
"release: update firmware-catalog.json for v0.0.47-0665b75",
"style: group node metrics into status, connectivity, and system vertical columns under device identity",
"style: restructure node cards with clean grid, text-based visual hierarchy, and inline mid-dot separators",
"feat: remove messy inline control sliders from device node cards for corporate overview",
"feat: group firmware builds by version and render model-specific download buttons",
"feat: implement client-side URL hash routing for operations console dashboard",
"clean: remove obsolete binaries and restrict catalog to latest release builds",
"release: update firmware-catalog.json for v0.0.40-ea491e9",
"fix: resolve public HTTPS OTA connection certificate and SNI validation issue",
"feat: compile and catalog both DEV-1 and PROTO-1 variants during releases",
"release: update firmware-catalog.json for v0.0.37-2ce051a",
"release: update firmware-catalog.json for v0.0.36-e298102",
"release: update firmware-catalog.json for v0.0.35-d492173",
"feat: implement breathing blue LED visual pulse during OTA updates",
"feat: add Firmware Builds tab page in Enterprise Operations Console",
"release: update firmware-catalog.json for v0.0.32-4471303",
"fix: resolve public dev-server endpoints dynamically using devServerHttpUrl",
"feat: firmware release catalog pipeline and versioned OTA selector",
"feat: full OTA firmware update system",
"fix: normalize ::ffff: IPv4-mapped IPv6 addresses to plain IPv4, add /clients debug endpoint",
"fix: ghost clients and IP display bugs in dev-server",
"feat: boot_device ΓÇö force-disconnect any device from web dashboard",
"fix: read real client IP from X-Forwarded-For header, disable monitor-server static caching",
"fix: bump app.js cache buster to v17 to force load diagnostics modal N/A sensor rows",
"docs: document DEV-1/PROTO-1 model variant configuration in README and AGENTS",
"feat: PROTO-1 peripheral support, web UI overhaul, and diagnostics modal redesign",
"Stabilize struct layout with uint8_t types to fix brightness offset bug, fix failed color red mapping, and improve telemetry logging",
"Expose inline volume and brightness sliders directly on device cards, implementing in-place DOM diffing to prevent focus loss during updates",
"Implement dynamic LED brightness coefficient control across client, dev-server, and admin panel",
"Implement set_led and play_audio API parser callbacks and ensure all control commands trigger immediate state report feedback back to gateway",
"Update dev-server parser and monitor dashboard diagnostics to dynamically parse and display client state report telemetry",
"Refactor firmware to implement the Unified State Manager (USM) pattern, encapsulating volume, LED, and connection states with thread-safe setter APIs",
"Update workspace rules in AGENTS.md to enforce protocol-first development flow",
"Implement query_state WebSocket command routing flow and client telemetry sender",
"Create API.md specifications for WebSocket downlink controls and uplink state reporting",
"Create wifi-credentials.example config template and update README.md setup documentation",
"Update agent rules and create project README.md with hardware pin mapping, configuration guide, and deployment instructions",
"Implement Device Control Center UI in Diagnostics Modal with real-time command routing to client nodes",
"Lock Overview grid rows layout with grid-template-rows 1fr and allow viewport scroll overflow in 1200px stacking media queries",
"Fix narrow layout squash on Overview tab, add early media stacking at 1200px, and enforce ellipsis on overflow",
"Fix tab-page CSS visibility override by removing inline style display none",
"Fix connectionsBadge TypeError crash that prevented list rendering on page update",
"Fix dashboard layout, resolve double scrollbar, align padding/margins, and sync fleet and terminal tab pages",
"Implement dynamic sidebar tab layout switching in the Enterprise Operations Console",
"Upgrade monitor-server dashboard to Enterprise Operations Console with diagnostics, logs export, search, and live filters",
"Create premium real-time monitor-server dashboard on port 8902 with dynamic client tracking and stream feed",
"Implement Wi-Fi and WebSocket background connection monitor tasks with custom retry chimes and 10-second intervals",
"Initial commit: ESP32-S3 Audio board dev-server and connection state firmware"
]
},
{
"version": "v0.0.49-5470971",
"filename": "firmware-v0.0.49-5470971-proto1.bin",
"date": "2026-06-29T20:20:10Z",
"size": 2009952,
"model": "PROTO-1",
"commitHash": "54709714896f016aa655f8303e070db784af5424",
"changelog": [
"release: update firmware-catalog.json for v0.0.48-643aa45",
"release: update firmware-catalog.json for v0.0.47-0665b75",
"style: group node metrics into status, connectivity, and system vertical columns under device identity",
"style: restructure node cards with clean grid, text-based visual hierarchy, and inline mid-dot separators",
"feat: remove messy inline control sliders from device node cards for corporate overview",
"feat: group firmware builds by version and render model-specific download buttons",
"feat: implement client-side URL hash routing for operations console dashboard",
"clean: remove obsolete binaries and restrict catalog to latest release builds",
"release: update firmware-catalog.json for v0.0.40-ea491e9",
"fix: resolve public HTTPS OTA connection certificate and SNI validation issue",
"feat: compile and catalog both DEV-1 and PROTO-1 variants during releases",
"release: update firmware-catalog.json for v0.0.37-2ce051a",
"release: update firmware-catalog.json for v0.0.36-e298102",
"release: update firmware-catalog.json for v0.0.35-d492173",
"feat: implement breathing blue LED visual pulse during OTA updates",
"feat: add Firmware Builds tab page in Enterprise Operations Console",
"release: update firmware-catalog.json for v0.0.32-4471303",
"fix: resolve public dev-server endpoints dynamically using devServerHttpUrl",
"feat: firmware release catalog pipeline and versioned OTA selector",
"feat: full OTA firmware update system",
"fix: normalize ::ffff: IPv4-mapped IPv6 addresses to plain IPv4, add /clients debug endpoint",
"fix: ghost clients and IP display bugs in dev-server",
"feat: boot_device ΓÇö force-disconnect any device from web dashboard",
"fix: read real client IP from X-Forwarded-For header, disable monitor-server static caching",
"fix: bump app.js cache buster to v17 to force load diagnostics modal N/A sensor rows",
"docs: document DEV-1/PROTO-1 model variant configuration in README and AGENTS",
"feat: PROTO-1 peripheral support, web UI overhaul, and diagnostics modal redesign",
"Stabilize struct layout with uint8_t types to fix brightness offset bug, fix failed color red mapping, and improve telemetry logging",
"Expose inline volume and brightness sliders directly on device cards, implementing in-place DOM diffing to prevent focus loss during updates",
"Implement dynamic LED brightness coefficient control across client, dev-server, and admin panel",
"Implement set_led and play_audio API parser callbacks and ensure all control commands trigger immediate state report feedback back to gateway",
"Update dev-server parser and monitor dashboard diagnostics to dynamically parse and display client state report telemetry",
"Refactor firmware to implement the Unified State Manager (USM) pattern, encapsulating volume, LED, and connection states with thread-safe setter APIs",
"Update workspace rules in AGENTS.md to enforce protocol-first development flow",
"Implement query_state WebSocket command routing flow and client telemetry sender",
"Create API.md specifications for WebSocket downlink controls and uplink state reporting",
"Create wifi-credentials.example config template and update README.md setup documentation",
"Update agent rules and create project README.md with hardware pin mapping, configuration guide, and deployment instructions",
"Implement Device Control Center UI in Diagnostics Modal with real-time command routing to client nodes",
"Lock Overview grid rows layout with grid-template-rows 1fr and allow viewport scroll overflow in 1200px stacking media queries",
"Fix narrow layout squash on Overview tab, add early media stacking at 1200px, and enforce ellipsis on overflow",
"Fix tab-page CSS visibility override by removing inline style display none",
"Fix connectionsBadge TypeError crash that prevented list rendering on page update",
"Fix dashboard layout, resolve double scrollbar, align padding/margins, and sync fleet and terminal tab pages",
"Implement dynamic sidebar tab layout switching in the Enterprise Operations Console",
"Upgrade monitor-server dashboard to Enterprise Operations Console with diagnostics, logs export, search, and live filters",
"Create premium real-time monitor-server dashboard on port 8902 with dynamic client tracking and stream feed",
"Implement Wi-Fi and WebSocket background connection monitor tasks with custom retry chimes and 10-second intervals",
"Initial commit: ESP32-S3 Audio board dev-server and connection state firmware"
]
},
{
"version": "v0.0.48-643aa45",
"filename": "firmware-v0.0.48-643aa45-dev1.bin",
"date": "2026-06-29T19:44:32Z",
"size": 1992032,
"model": "DEV-1",
"commitHash": "643aa458fc473d97e29b5516b1ebb6f6dc0d8b12",
"changelog": [
"release: update firmware-catalog.json for v0.0.47-0665b75",
"style: group node metrics into status, connectivity, and system vertical columns under device identity",
"style: restructure node cards with clean grid, text-based visual hierarchy, and inline mid-dot separators",
"feat: remove messy inline control sliders from device node cards for corporate overview",
"feat: group firmware builds by version and render model-specific download buttons",
"feat: implement client-side URL hash routing for operations console dashboard",
"clean: remove obsolete binaries and restrict catalog to latest release builds",
"release: update firmware-catalog.json for v0.0.40-ea491e9",
"fix: resolve public HTTPS OTA connection certificate and SNI validation issue",
"feat: compile and catalog both DEV-1 and PROTO-1 variants during releases",
"release: update firmware-catalog.json for v0.0.37-2ce051a",
"release: update firmware-catalog.json for v0.0.36-e298102",
"release: update firmware-catalog.json for v0.0.35-d492173",
"feat: implement breathing blue LED visual pulse during OTA updates",
"feat: add Firmware Builds tab page in Enterprise Operations Console",
"release: update firmware-catalog.json for v0.0.32-4471303",
"fix: resolve public dev-server endpoints dynamically using devServerHttpUrl",
"feat: firmware release catalog pipeline and versioned OTA selector",
"feat: full OTA firmware update system",
"fix: normalize ::ffff: IPv4-mapped IPv6 addresses to plain IPv4, add /clients debug endpoint",
"fix: ghost clients and IP display bugs in dev-server",
"feat: boot_device ΓÇö force-disconnect any device from web dashboard",
"fix: read real client IP from X-Forwarded-For header, disable monitor-server static caching",
"fix: bump app.js cache buster to v17 to force load diagnostics modal N/A sensor rows",
"docs: document DEV-1/PROTO-1 model variant configuration in README and AGENTS",
"feat: PROTO-1 peripheral support, web UI overhaul, and diagnostics modal redesign",
"Stabilize struct layout with uint8_t types to fix brightness offset bug, fix failed color red mapping, and improve telemetry logging",
"Expose inline volume and brightness sliders directly on device cards, implementing in-place DOM diffing to prevent focus loss during updates",
"Implement dynamic LED brightness coefficient control across client, dev-server, and admin panel",
"Implement set_led and play_audio API parser callbacks and ensure all control commands trigger immediate state report feedback back to gateway",
"Update dev-server parser and monitor dashboard diagnostics to dynamically parse and display client state report telemetry",
"Refactor firmware to implement the Unified State Manager (USM) pattern, encapsulating volume, LED, and connection states with thread-safe setter APIs",
"Update workspace rules in AGENTS.md to enforce protocol-first development flow",
"Implement query_state WebSocket command routing flow and client telemetry sender",
"Create API.md specifications for WebSocket downlink controls and uplink state reporting",
"Create wifi-credentials.example config template and update README.md setup documentation",
"Update agent rules and create project README.md with hardware pin mapping, configuration guide, and deployment instructions",
"Implement Device Control Center UI in Diagnostics Modal with real-time command routing to client nodes",
"Lock Overview grid rows layout with grid-template-rows 1fr and allow viewport scroll overflow in 1200px stacking media queries",
"Fix narrow layout squash on Overview tab, add early media stacking at 1200px, and enforce ellipsis on overflow",
"Fix tab-page CSS visibility override by removing inline style display none",
"Fix connectionsBadge TypeError crash that prevented list rendering on page update",
"Fix dashboard layout, resolve double scrollbar, align padding/margins, and sync fleet and terminal tab pages",
"Implement dynamic sidebar tab layout switching in the Enterprise Operations Console",
"Upgrade monitor-server dashboard to Enterprise Operations Console with diagnostics, logs export, search, and live filters",
"Create premium real-time monitor-server dashboard on port 8902 with dynamic client tracking and stream feed",
"Implement Wi-Fi and WebSocket background connection monitor tasks with custom retry chimes and 10-second intervals",
"Initial commit: ESP32-S3 Audio board dev-server and connection state firmware"
]
},
{
"version": "v0.0.48-643aa45",
"filename": "firmware-v0.0.48-643aa45-proto1.bin",
"date": "2026-06-29T19:44:32Z",
"size": 2009952,
"model": "PROTO-1",
"commitHash": "643aa458fc473d97e29b5516b1ebb6f6dc0d8b12",
"changelog": [
"release: update firmware-catalog.json for v0.0.47-0665b75",
"style: group node metrics into status, connectivity, and system vertical columns under device identity",
"style: restructure node cards with clean grid, text-based visual hierarchy, and inline mid-dot separators",
"feat: remove messy inline control sliders from device node cards for corporate overview",
"feat: group firmware builds by version and render model-specific download buttons",
"feat: implement client-side URL hash routing for operations console dashboard",
"clean: remove obsolete binaries and restrict catalog to latest release builds",
"release: update firmware-catalog.json for v0.0.40-ea491e9",
"fix: resolve public HTTPS OTA connection certificate and SNI validation issue",
"feat: compile and catalog both DEV-1 and PROTO-1 variants during releases",
"release: update firmware-catalog.json for v0.0.37-2ce051a",
"release: update firmware-catalog.json for v0.0.36-e298102",
"release: update firmware-catalog.json for v0.0.35-d492173",
"feat: implement breathing blue LED visual pulse during OTA updates",
"feat: add Firmware Builds tab page in Enterprise Operations Console",
"release: update firmware-catalog.json for v0.0.32-4471303",
"fix: resolve public dev-server endpoints dynamically using devServerHttpUrl",
"feat: firmware release catalog pipeline and versioned OTA selector",
"feat: full OTA firmware update system",
"fix: normalize ::ffff: IPv4-mapped IPv6 addresses to plain IPv4, add /clients debug endpoint",
"fix: ghost clients and IP display bugs in dev-server",
"feat: boot_device ΓÇö force-disconnect any device from web dashboard",
"fix: read real client IP from X-Forwarded-For header, disable monitor-server static caching",
"fix: bump app.js cache buster to v17 to force load diagnostics modal N/A sensor rows",
"docs: document DEV-1/PROTO-1 model variant configuration in README and AGENTS",
"feat: PROTO-1 peripheral support, web UI overhaul, and diagnostics modal redesign",
"Stabilize struct layout with uint8_t types to fix brightness offset bug, fix failed color red mapping, and improve telemetry logging",
"Expose inline volume and brightness sliders directly on device cards, implementing in-place DOM diffing to prevent focus loss during updates",
"Implement dynamic LED brightness coefficient control across client, dev-server, and admin panel",
"Implement set_led and play_audio API parser callbacks and ensure all control commands trigger immediate state report feedback back to gateway",
"Update dev-server parser and monitor dashboard diagnostics to dynamically parse and display client state report telemetry",
"Refactor firmware to implement the Unified State Manager (USM) pattern, encapsulating volume, LED, and connection states with thread-safe setter APIs",
"Update workspace rules in AGENTS.md to enforce protocol-first development flow",
"Implement query_state WebSocket command routing flow and client telemetry sender",
"Create API.md specifications for WebSocket downlink controls and uplink state reporting",
"Create wifi-credentials.example config template and update README.md setup documentation",
"Update agent rules and create project README.md with hardware pin mapping, configuration guide, and deployment instructions",
"Implement Device Control Center UI in Diagnostics Modal with real-time command routing to client nodes",
"Lock Overview grid rows layout with grid-template-rows 1fr and allow viewport scroll overflow in 1200px stacking media queries",
"Fix narrow layout squash on Overview tab, add early media stacking at 1200px, and enforce ellipsis on overflow",
"Fix tab-page CSS visibility override by removing inline style display none",
"Fix connectionsBadge TypeError crash that prevented list rendering on page update",
"Fix dashboard layout, resolve double scrollbar, align padding/margins, and sync fleet and terminal tab pages",
"Implement dynamic sidebar tab layout switching in the Enterprise Operations Console",
"Upgrade monitor-server dashboard to Enterprise Operations Console with diagnostics, logs export, search, and live filters",
"Create premium real-time monitor-server dashboard on port 8902 with dynamic client tracking and stream feed",
"Implement Wi-Fi and WebSocket background connection monitor tasks with custom retry chimes and 10-second intervals",
"Initial commit: ESP32-S3 Audio board dev-server and connection state firmware"
]
},
{
"version": "v0.0.47-0665b75",
"filename": "firmware-v0.0.47-0665b75-dev1.bin",
"date": "2026-06-29T19:31:01Z",
"size": 1991968,
"model": "DEV-1",
"commitHash": "0665b750bf802398ffeac78cfbace8b60278c8cc",
"changelog": [
"style: group node metrics into status, connectivity, and system vertical columns under device identity",
"style: restructure node cards with clean grid, text-based visual hierarchy, and inline mid-dot separators",
"feat: remove messy inline control sliders from device node cards for corporate overview",
"feat: group firmware builds by version and render model-specific download buttons",
"feat: implement client-side URL hash routing for operations console dashboard",
"clean: remove obsolete binaries and restrict catalog to latest release builds",
"release: update firmware-catalog.json for v0.0.40-ea491e9",
"fix: resolve public HTTPS OTA connection certificate and SNI validation issue",
"feat: compile and catalog both DEV-1 and PROTO-1 variants during releases",
"release: update firmware-catalog.json for v0.0.37-2ce051a",
"release: update firmware-catalog.json for v0.0.36-e298102",
"release: update firmware-catalog.json for v0.0.35-d492173",
"feat: implement breathing blue LED visual pulse during OTA updates",
"feat: add Firmware Builds tab page in Enterprise Operations Console",
"release: update firmware-catalog.json for v0.0.32-4471303",
"fix: resolve public dev-server endpoints dynamically using devServerHttpUrl",
"feat: firmware release catalog pipeline and versioned OTA selector",
"feat: full OTA firmware update system",
"fix: normalize ::ffff: IPv4-mapped IPv6 addresses to plain IPv4, add /clients debug endpoint",
"fix: ghost clients and IP display bugs in dev-server",
"feat: boot_device ΓÇö force-disconnect any device from web dashboard",
"fix: read real client IP from X-Forwarded-For header, disable monitor-server static caching",
"fix: bump app.js cache buster to v17 to force load diagnostics modal N/A sensor rows",
"docs: document DEV-1/PROTO-1 model variant configuration in README and AGENTS",
"feat: PROTO-1 peripheral support, web UI overhaul, and diagnostics modal redesign",
"Stabilize struct layout with uint8_t types to fix brightness offset bug, fix failed color red mapping, and improve telemetry logging",
"Expose inline volume and brightness sliders directly on device cards, implementing in-place DOM diffing to prevent focus loss during updates",
"Implement dynamic LED brightness coefficient control across client, dev-server, and admin panel",
"Implement set_led and play_audio API parser callbacks and ensure all control commands trigger immediate state report feedback back to gateway",
"Update dev-server parser and monitor dashboard diagnostics to dynamically parse and display client state report telemetry",
"Refactor firmware to implement the Unified State Manager (USM) pattern, encapsulating volume, LED, and connection states with thread-safe setter APIs",
"Update workspace rules in AGENTS.md to enforce protocol-first development flow",
"Implement query_state WebSocket command routing flow and client telemetry sender",
"Create API.md specifications for WebSocket downlink controls and uplink state reporting",
"Create wifi-credentials.example config template and update README.md setup documentation",
"Update agent rules and create project README.md with hardware pin mapping, configuration guide, and deployment instructions",
"Implement Device Control Center UI in Diagnostics Modal with real-time command routing to client nodes",
"Lock Overview grid rows layout with grid-template-rows 1fr and allow viewport scroll overflow in 1200px stacking media queries",
"Fix narrow layout squash on Overview tab, add early media stacking at 1200px, and enforce ellipsis on overflow",
"Fix tab-page CSS visibility override by removing inline style display none",
"Fix connectionsBadge TypeError crash that prevented list rendering on page update",
"Fix dashboard layout, resolve double scrollbar, align padding/margins, and sync fleet and terminal tab pages",
"Implement dynamic sidebar tab layout switching in the Enterprise Operations Console",
"Upgrade monitor-server dashboard to Enterprise Operations Console with diagnostics, logs export, search, and live filters",
"Create premium real-time monitor-server dashboard on port 8902 with dynamic client tracking and stream feed",
"Implement Wi-Fi and WebSocket background connection monitor tasks with custom retry chimes and 10-second intervals",
"Initial commit: ESP32-S3 Audio board dev-server and connection state firmware"
]
},
{
"version": "v0.0.47-0665b75",
"filename": "firmware-v0.0.47-0665b75-proto1.bin",
"date": "2026-06-29T19:31:01Z",
"size": 2009888,
"model": "PROTO-1",
"commitHash": "0665b750bf802398ffeac78cfbace8b60278c8cc",
"changelog": [
"style: group node metrics into status, connectivity, and system vertical columns under device identity",
"style: restructure node cards with clean grid, text-based visual hierarchy, and inline mid-dot separators",
"feat: remove messy inline control sliders from device node cards for corporate overview",
"feat: group firmware builds by version and render model-specific download buttons",
"feat: implement client-side URL hash routing for operations console dashboard",
"clean: remove obsolete binaries and restrict catalog to latest release builds",
"release: update firmware-catalog.json for v0.0.40-ea491e9",
"fix: resolve public HTTPS OTA connection certificate and SNI validation issue",
"feat: compile and catalog both DEV-1 and PROTO-1 variants during releases",
"release: update firmware-catalog.json for v0.0.37-2ce051a",
"release: update firmware-catalog.json for v0.0.36-e298102",
"release: update firmware-catalog.json for v0.0.35-d492173",
"feat: implement breathing blue LED visual pulse during OTA updates",
"feat: add Firmware Builds tab page in Enterprise Operations Console",
"release: update firmware-catalog.json for v0.0.32-4471303",
"fix: resolve public dev-server endpoints dynamically using devServerHttpUrl",
"feat: firmware release catalog pipeline and versioned OTA selector",
"feat: full OTA firmware update system",
"fix: normalize ::ffff: IPv4-mapped IPv6 addresses to plain IPv4, add /clients debug endpoint",
"fix: ghost clients and IP display bugs in dev-server",
"feat: boot_device ΓÇö force-disconnect any device from web dashboard",
"fix: read real client IP from X-Forwarded-For header, disable monitor-server static caching",
"fix: bump app.js cache buster to v17 to force load diagnostics modal N/A sensor rows",
"docs: document DEV-1/PROTO-1 model variant configuration in README and AGENTS",
"feat: PROTO-1 peripheral support, web UI overhaul, and diagnostics modal redesign",
"Stabilize struct layout with uint8_t types to fix brightness offset bug, fix failed color red mapping, and improve telemetry logging",
"Expose inline volume and brightness sliders directly on device cards, implementing in-place DOM diffing to prevent focus loss during updates",
"Implement dynamic LED brightness coefficient control across client, dev-server, and admin panel",
"Implement set_led and play_audio API parser callbacks and ensure all control commands trigger immediate state report feedback back to gateway",
"Update dev-server parser and monitor dashboard diagnostics to dynamically parse and display client state report telemetry",
"Refactor firmware to implement the Unified State Manager (USM) pattern, encapsulating volume, LED, and connection states with thread-safe setter APIs",
"Update workspace rules in AGENTS.md to enforce protocol-first development flow",
"Implement query_state WebSocket command routing flow and client telemetry sender",
"Create API.md specifications for WebSocket downlink controls and uplink state reporting",
"Create wifi-credentials.example config template and update README.md setup documentation",
"Update agent rules and create project README.md with hardware pin mapping, configuration guide, and deployment instructions",
"Implement Device Control Center UI in Diagnostics Modal with real-time command routing to client nodes",
"Lock Overview grid rows layout with grid-template-rows 1fr and allow viewport scroll overflow in 1200px stacking media queries",
"Fix narrow layout squash on Overview tab, add early media stacking at 1200px, and enforce ellipsis on overflow",
"Fix tab-page CSS visibility override by removing inline style display none",
"Fix connectionsBadge TypeError crash that prevented list rendering on page update",
"Fix dashboard layout, resolve double scrollbar, align padding/margins, and sync fleet and terminal tab pages",
"Implement dynamic sidebar tab layout switching in the Enterprise Operations Console",
"Upgrade monitor-server dashboard to Enterprise Operations Console with diagnostics, logs export, search, and live filters",
"Create premium real-time monitor-server dashboard on port 8902 with dynamic client tracking and stream feed",
"Implement Wi-Fi and WebSocket background connection monitor tasks with custom retry chimes and 10-second intervals",
"Initial commit: ESP32-S3 Audio board dev-server and connection state firmware"
]
},
{
"version": "v0.0.40-ea491e9",
"filename": "firmware-v0.0.40-ea491e9-dev1.bin",
"date": "2026-06-29T16:38:39Z",
"size": 1991776,
"model": "DEV-1",
"commitHash": "ea491e9c38d740a8a60fb34b7a0cb5f046c67d61",
"changelog": [
"fix: resolve public HTTPS OTA connection certificate and SNI validation issue",
"feat: compile and catalog both DEV-1 and PROTO-1 variants during releases",
"release: update firmware-catalog.json for v0.0.37-2ce051a",
"release: update firmware-catalog.json for v0.0.36-e298102",
"release: update firmware-catalog.json for v0.0.35-d492173",
"feat: implement breathing blue LED visual pulse during OTA updates",
"feat: add Firmware Builds tab page in Enterprise Operations Console",
"release: update firmware-catalog.json for v0.0.32-4471303",
"fix: resolve public dev-server endpoints dynamically using devServerHttpUrl",
"feat: firmware release catalog pipeline and versioned OTA selector",
"feat: full OTA firmware update system",
"fix: normalize ::ffff: IPv4-mapped IPv6 addresses to plain IPv4, add /clients debug endpoint",
"fix: ghost clients and IP display bugs in dev-server",
"feat: boot_device ΓÇö force-disconnect any device from web dashboard",
"fix: read real client IP from X-Forwarded-For header, disable monitor-server static caching",
"fix: bump app.js cache buster to v17 to force load diagnostics modal N/A sensor rows",
"docs: document DEV-1/PROTO-1 model variant configuration in README and AGENTS",
"feat: PROTO-1 peripheral support, web UI overhaul, and diagnostics modal redesign",
"Stabilize struct layout with uint8_t types to fix brightness offset bug, fix failed color red mapping, and improve telemetry logging",
"Expose inline volume and brightness sliders directly on device cards, implementing in-place DOM diffing to prevent focus loss during updates",
"Implement dynamic LED brightness coefficient control across client, dev-server, and admin panel",
"Implement set_led and play_audio API parser callbacks and ensure all control commands trigger immediate state report feedback back to gateway",
"Update dev-server parser and monitor dashboard diagnostics to dynamically parse and display client state report telemetry",
"Refactor firmware to implement the Unified State Manager (USM) pattern, encapsulating volume, LED, and connection states with thread-safe setter APIs",
"Update workspace rules in AGENTS.md to enforce protocol-first development flow",
"Implement query_state WebSocket command routing flow and client telemetry sender",
"Create API.md specifications for WebSocket downlink controls and uplink state reporting",
"Create wifi-credentials.example config template and update README.md setup documentation",
"Update agent rules and create project README.md with hardware pin mapping, configuration guide, and deployment instructions",
"Implement Device Control Center UI in Diagnostics Modal with real-time command routing to client nodes",
"Lock Overview grid rows layout with grid-template-rows 1fr and allow viewport scroll overflow in 1200px stacking media queries",
"Fix narrow layout squash on Overview tab, add early media stacking at 1200px, and enforce ellipsis on overflow",
"Fix tab-page CSS visibility override by removing inline style display none",
"Fix connectionsBadge TypeError crash that prevented list rendering on page update",
"Fix dashboard layout, resolve double scrollbar, align padding/margins, and sync fleet and terminal tab pages",
"Implement dynamic sidebar tab layout switching in the Enterprise Operations Console",
"Upgrade monitor-server dashboard to Enterprise Operations Console with diagnostics, logs export, search, and live filters",
"Create premium real-time monitor-server dashboard on port 8902 with dynamic client tracking and stream feed",
"Implement Wi-Fi and WebSocket background connection monitor tasks with custom retry chimes and 10-second intervals",
"Initial commit: ESP32-S3 Audio board dev-server and connection state firmware"
]
},
{
"version": "v0.0.40-ea491e9",
"filename": "firmware-v0.0.40-ea491e9-proto1.bin",
"date": "2026-06-29T16:38:39Z",
"size": 2009744,
"model": "PROTO-1",
"commitHash": "ea491e9c38d740a8a60fb34b7a0cb5f046c67d61",
"changelog": [
"fix: resolve public HTTPS OTA connection certificate and SNI validation issue",
"feat: compile and catalog both DEV-1 and PROTO-1 variants during releases",
"release: update firmware-catalog.json for v0.0.37-2ce051a",
"release: update firmware-catalog.json for v0.0.36-e298102",
"release: update firmware-catalog.json for v0.0.35-d492173",
"feat: implement breathing blue LED visual pulse during OTA updates",
"feat: add Firmware Builds tab page in Enterprise Operations Console",
"release: update firmware-catalog.json for v0.0.32-4471303",
"fix: resolve public dev-server endpoints dynamically using devServerHttpUrl",
"feat: firmware release catalog pipeline and versioned OTA selector",
"feat: full OTA firmware update system",
"fix: normalize ::ffff: IPv4-mapped IPv6 addresses to plain IPv4, add /clients debug endpoint",
"fix: ghost clients and IP display bugs in dev-server",
"feat: boot_device ΓÇö force-disconnect any device from web dashboard",
"fix: read real client IP from X-Forwarded-For header, disable monitor-server static caching",
"fix: bump app.js cache buster to v17 to force load diagnostics modal N/A sensor rows",
"docs: document DEV-1/PROTO-1 model variant configuration in README and AGENTS",
"feat: PROTO-1 peripheral support, web UI overhaul, and diagnostics modal redesign",
"Stabilize struct layout with uint8_t types to fix brightness offset bug, fix failed color red mapping, and improve telemetry logging",
"Expose inline volume and brightness sliders directly on device cards, implementing in-place DOM diffing to prevent focus loss during updates",
"Implement dynamic LED brightness coefficient control across client, dev-server, and admin panel",
"Implement set_led and play_audio API parser callbacks and ensure all control commands trigger immediate state report feedback back to gateway",
"Update dev-server parser and monitor dashboard diagnostics to dynamically parse and display client state report telemetry",
"Refactor firmware to implement the Unified State Manager (USM) pattern, encapsulating volume, LED, and connection states with thread-safe setter APIs",
"Update workspace rules in AGENTS.md to enforce protocol-first development flow",
"Implement query_state WebSocket command routing flow and client telemetry sender",
"Create API.md specifications for WebSocket downlink controls and uplink state reporting",
"Create wifi-credentials.example config template and update README.md setup documentation",
"Update agent rules and create project README.md with hardware pin mapping, configuration guide, and deployment instructions",
"Implement Device Control Center UI in Diagnostics Modal with real-time command routing to client nodes",
"Lock Overview grid rows layout with grid-template-rows 1fr and allow viewport scroll overflow in 1200px stacking media queries",
"Fix narrow layout squash on Overview tab, add early media stacking at 1200px, and enforce ellipsis on overflow",
"Fix tab-page CSS visibility override by removing inline style display none",
"Fix connectionsBadge TypeError crash that prevented list rendering on page update",
"Fix dashboard layout, resolve double scrollbar, align padding/margins, and sync fleet and terminal tab pages",
"Implement dynamic sidebar tab layout switching in the Enterprise Operations Console",
"Upgrade monitor-server dashboard to Enterprise Operations Console with diagnostics, logs export, search, and live filters",
"Create premium real-time monitor-server dashboard on port 8902 with dynamic client tracking and stream feed",
"Implement Wi-Fi and WebSocket background connection monitor tasks with custom retry chimes and 10-second intervals",
"Initial commit: ESP32-S3 Audio board dev-server and connection state firmware"
]
}
]
}