Skip to main content

changelog.md for @ecobridge.xyz/ecobridge.xyz

2026-01-13 - 1.5.0 - feat(metrics)

include process list in system metrics load and update system view

  • Add parallel typed request for getProcesses and pass processes to eco-view-system via setProcesses
  • Bump @design.estate/dees-catalog dependency to ^3.36.0
  • Bump @ecobridge.xyz/catalog dependency to ^3.39.1

2026-01-12 - 1.4.0 - feat(ui)

add scanning, browser and system apps with provider storage and screensaver integration

  • Add scan support: scanner discovery, capabilities, scanDocument handler, scan view wiring and provider send/save hooks (ts_web/index.ts, classes.ecobridge.ts)
  • Add browser app: eco-view-browser integration, bookmark add/remove and navigation handling, enable webview tag for browser use
  • Add system metrics: periodic metrics polling, CPU temperature endpoint, getSystemMetrics/getCpuTemperature handlers, and start/stop refresh logic
  • Persist providers in electron-store: store schema extended with providers and getters/setters added
  • Initialize EcoScreensaver in frontend with 2 minute delay
  • Expose os and smartsystem in plugins and use smartsystem for CPU temperature and system info
  • Register Ctrl+D toggle for DevTools and enable webviewTag in BrowserWindow webPreferences
  • Bump dependencies: @git.zone/tsbuild to ^4.1.2, @design.estate/dees-catalog to ^3.35.0, @ecobridge.xyz/catalog to ^3.38.0, add @push.rocks/smartsystem ^3.0.7

2026-01-12 - 1.3.0 - feat(applauncher)

add keyboard event handlers to send keypresses via Electron IPC

  • Attach listeners on for keyboard-key-press, keyboard-backspace, keyboard-enter, keyboard-space, and keyboard-arrow events
  • Forward events using typedElectronFrontend.createTypedRequest('sendKeyPress') with appropriate types (char, keyDown, keyUp)
  • Send keyDown/keyUp pairs for Enter, Backspace and arrow keys; send char events for character and space input
  • Bump dependency @ecobridge.xyz/catalog from ^3.36.2 to ^3.36.4

2026-01-12 - 1.2.1 - fix(tests)

stabilize Playwright test and bump @ecobridge.xyz/catalog to ^3.36.2

  • Bump dependency @ecobridge.xyz/catalog from ^3.36.0 to ^3.36.2
  • Increase wait after clicking Peripherals from 1000ms to 1500ms to reduce flakiness
  • Add automated clicks and screenshots for Configuration and Settings views
  • Improve detection of eco-view-peripherals by recursively searching shadow DOM via string-evaluated function to avoid TypeScript/esbuild helper issues
  • Ensure the Electron app is closed at the end of the test and remove the long interactive wait

2026-01-12 - 1.2.0 - feat(discovery)

add CIDR-based network scanning and UI for configuring network ranges; improve Wayland socket handling and bump catalog dependency

  • Support discoverScanners request with optional networks (CIDR list) to perform network CIDR scans via DeviceManager; falls back to mDNS/SSDP when not provided.
  • Add getNetworkRanges and setNetworkRanges typed handlers with simple CIDR validation and in-memory storage.
  • Web UI: add peripherals device handling, network ranges settings view, handlers to save/load ranges, and scanning controls (network scan and single-IP probe).
  • Verify Wayland socket ownership by checking for a running sway process; remove stale Wayland sockets and set WAYLAND_DISPLAY, XDG_RUNTIME_DIR and RUNTIME_ENV when using Wayland.
  • Trigger an initial device discovery after startup.
  • Bump dependency @ecobridge.xyz/catalog from ^3.34.4 to ^3.35.0.

2026-01-12 - 1.1.1 - fix(scripts)

simplify generated sway config for electron kiosk mode

  • Removed commented explanatory lines from the generated sway config
  • Removed font and titlebar settings (font pango, titlebar_padding, titlebar_border_thickness) to produce a minimal config

2026-01-12 - 1.1.0 - feat(electron)

add Wayland/sway runtime detection and fullscreen mode; add dev runner and update build/config

  • Add scripts/run-electron.ts to detect environment (Wayland/X11/DRM), start sway in VM/drm cases and launch Electron with appropriate env/flags
  • Introduce fullscreen mode for main window and disable tray/DevTools when running in sway (RUNTIME_ENV=sway)
  • Update test script to run tsx scripts/run-electron.ts instead of launching electron directly
  • Add npmextra.json tsbundle configuration and pnpm.onlyBuiltDependencies for packaging
  • Bump devDependencies (electron-forge, @git.zone/tsbuild) and several dependencies (typedrequest, dees-catalog, smartjimp)
  • Remove @design.estate/dees-appui-catalog from ts_web/plugins exports
  • Enable skipLibCheck in tsconfig to avoid type-checking lib files

2025-02-08 - 1.0.1 - fix(core)

Add missing newline at end of npmextra.json

2023-11-28 to 2025-02-08 - 1.0.0 - General updates

Initial release and subsequent updates

  • Initial commit of the project.
  • Codebase cleanup and miscellaneous improvements.