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
getNetworkRangesandsetNetworkRangestyped 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.
No comments to display
No comments to display