VirtualHub software for Mac OS X : Release notes | |||||
---|---|---|---|---|---|
| - UI improvements (refresh of config window, progress report during Yocto-Visualization for Web download) - Improve "plz wait" message. | ||||
| - Add support for wwwWatchdogDelay in VirtualHub - Add --allow_reboot option to VirtualHub | ||||
| - Enable Control Flow Guard for windows | ||||
| - Trigger reconnect after changing HTTP callback protocol - Fix wwwWatchdog when callbacks are not working but LAN is OK | ||||
| - Fix MQTT value that where no more send after connection reset - Fix Linux aarch64 that was requiring GLIBC 2.34 | ||||
| - Fix MQTT value that where no more send after connection reset | ||||
| - Improve expect evaluation tester to use in Job debug UI - Fix log refresh on Firefox - New aarch64 binaries that work with Home Assistant | ||||
| - Improve reactivity of log windows | ||||
| - Fix .deb package that was not installable on distribution that does not have zst installed | ||||
| - Improve MqttBridge support | ||||
| - Fix HomeAssistant "device name in entity name" warning message | ||||
| - Fix report of large voltage in real-time power measurements - Remove device name from entity name in MQTT discovery payload - Add support for secondsBefore attribute in wake-up schedule | ||||
| - Improve Web UI for use on mobile phone - Fix Home Assistant support for devices with large logical names - Fix custom HTTP callback templates (was broken since build 54037) - Fix settings that where not correctly loaded (Broken in v55677) | ||||
| - Fix Home Assistant support for devices with large logical names - Fix custom HTTP callback templates (was broken since build 54037) - Improve Web UI for use on mobile phone | ||||
| - Fix Home Assistant discovery for YRelay and generic YSensor | ||||
| - Add MQTT availability messages - Add MQTT api JSON messages - Add MQTT read/write support - Improve MQTT discovery for Home Assistant - Return one non-local IP address in network function | ||||
| - Add MQTT discovery support for Home Assistant - Add support for InputCapture user interface | ||||
| - Add support for HTTP callback templates - Add support for drawing power capture snapshots - Fix handling of relay pulse and spaces in values in API browser - Fix missing brace at end of Emoncms posted data - Fix possible missing records in datalogger CSV export - Remove misleading Z after local time in datalogger CSV export - Remove deprecated -f option - Remove deprecated VXI support | ||||
| - Add support for launching Yocto-Visualization-4web installer) - Improve support for launching Yocto-Visualization-4web installer - Trim callback URL from spurious spaces if any - Improve HTTP callback test UI - Add support for launching Yocto-Visualization-4web installer | ||||
| - Add support for launching Yocto-Visualization-4web installer | ||||
| - Add support for connecting to VirtualHub-4web - Improve device tree rendering | ||||
| - Log with the location of the config file at the startup - Fix HTTP Callback disconnect for non-chunk-encoded servers (IIS) | ||||
| - Add support for new CORS-friendly HTTP authentication method - Fix sending of binary files via HTTP Callbacks - Fix files browser UI to allow file download over websocket | ||||
| - Add support for dynamic profile list for YoctoHub-GSM-4G | ||||
| - Fix Yocto-API HTTP callback handling for remotely changing attribute from PHP (broken since build 48245 - January 21) - Improve TCP ping UI | ||||
| - Fix notifications in HTTP mode) - Fix Content-len for HTTP callbacks in JSON-Array mode | ||||
| - Fix erroneous functionName in OpenMetrics export | ||||
| - Add unit to absHum in OpenMetrics output format - Convert advertised relay state to numeric for OpenMetrics export - Convert advertised digitalIO to decimal for OpenMetrics export) - Fix admin authentication on Web UI | ||||
| - Add support for exporting API in OpenMetrics format (Prometheus) - Fix access to the a remote hub using ?hub= URL argument | ||||
| - Fix firmware update on web browsers that does not support "const" or "let" | ||||
| - Add import/export settings button - Add button to save setting when firmware update failed | ||||
| - Fix web interface that was not working correctly if used trought an SSH tunnel | ||||
| - Add startpage customization UI when custom Files are enabled - Add support for info.json - Remove old -f option - Fix Binary that was not working on macOS 10.13 - Fix typo in UI - Fix tar file support - Fix invalid URL to load iframe.html - Fix MQTT with 16-char password | ||||
| - Add --install_udev_rules, -i and -u option for VirtualHub linux - Add --add_udev_rules option - Add support for serving .gz user files implicitely as gzipped content-encoding - Add support for user files container as a .tar file - Improve firmware update speed | ||||
| - Add support for Yocto-Inclinometer - Add support for new mac with Apple silicon | ||||
| - Fix high CPU usage with MQTT callbacks | ||||
| - Improve USB performance by reducing packet latency - Remove deprecated Azure HTTP Callback from configuration panel - Fix scrollbars in scheduler edit tool - Fix slight error in NTC parameters computation | ||||
| - Improve firmware update speed | ||||
| - Add support for Expect expression test | ||||
| - Add support for InfluxDB 2.0 - Fix occasional "Bad URL" error when testing HTTP callbacks - Fix error in VirtualHub Control when log file path contained a space (Windows MSI only) | ||||
| - Improve USB handling on very slow host (Raspberry Pi Zero) - Fix crash with 'Invalid operation' message on macOS Catalina | ||||
| - Fix wrong file in macOS archive | ||||
| - Fix devices not detected on macOS Catalina (10.15) | ||||
| - Add warning if Raspberry Pi 4 use old boot EEPROM | ||||
| - Add workaround USB bug of Raspberry Pi 4 - Add missing "saveToFlash" hints - Fix Yocto-3D-V2 mount position handling - Fix display of custom value for logFrequency or reportFrequency in Web interface - Fix in Web UI (the number of recording functions was not displayed correctly) | ||||
| - Fix in VirtualHub Control error when VirtualHub is not in the PATH (Windows only) | ||||
| - Add product revision to details view - Improve robustness of firmware upgrade - Improve config layout for devices like PWM-Rx - Fix occasional problem with sub windows not opening properly - Fix display of datalogger usage when recording is on but disabled on all sensors - Fix handling of class names with digits in class name | ||||
| - Improve UI for Yocto-MaxiMicroVolt-Rx | ||||
| - Add arithmeticSensor support | ||||
| - Add support for Linux aarch64 platform - Add support for PT1000 in thermistor configuration UI - Add log in case of dropped frame due to missing close in API - Hide password in apibrowser.html - Fix "Show device functions" on YoctoHub and VirtualHub UI - Fix datalogger access control | ||||
| - Fix "Show device functions" on YoctoHub and VirtualHub UI | ||||
| - Add "Show debug information" to main page - Improve API browser to work trough the GatewayHub - Improve Web interface responsiveness - Fix search in main page - Fix support for Internet explorer 11 | ||||
| - Improve config panel layout of devices with lots of parameters (ex: Yocto-MaxiBridge) - Fix obscure debug logs at startup - Fix "download CSV" and "erase all" buttons in the device configuration windows that where not displayed when the datalogger was recording | ||||
| - Fix VirtualHub Control useless admin permission request when VirtualHub service is already started | ||||
| - Add detection of new release in VirtualHub Control (Windows only) - Fix some parameters that was not saved correctly on VirtualHub Control (Windows only) - Minor fixes | ||||
| - Add support for sub-second time synchronization, now aligned up to +/- 0.02s - Fix error message that was not sent on STDERR | ||||
| - Improve detection of hub URL to enable TLS tunneling (ngrok) - Improve Datalogger and Timed reports configuration panel - Add support for Timed report notifications in MQTT callback | ||||
| - Fix some typos in error messages | ||||
| - Improve error reporting for firmware update - Fix erroneous error message during firmware update of devices in bootloader | ||||
| - Improve error recovery on Windows - Minor improvement in "Edit callback" pannel. - Fix support for devices with dynamic functions activation - Fix restart of serial scripts after firmware update | ||||
| - Fix cache validity bug (cache no more refreshed) since build 31770 | ||||
| - Fix devices in update mode that were not listed in the web inteface. | ||||
| - Add support for configuration change notifications | ||||
| - Add support for config change notifications | ||||
| - Fix osx binary | ||||
| - Fix dead lock due to race condition on very slow Linux hosts (ex mips micro micro PC) | ||||
| - Add support for PRTG callback - Add workaround for broken ws:// support on iOS | ||||
| - Allow request compression also when using read-only access - Allow hub redirection with admin password set - Allow support of CSV callbacks in HTTP GET mode - Disconnect from WebSocket callback when cleared in configuration - Fix JZON optimisation that was disabled if admin password is set - Fix login when admin password is set but user password is not set | ||||
| - Fix macOS binaries that where not set as executable. | ||||
| - Fix handling of functionIds of length 19 (Yocto-MaxiBridge & Yocto-Stepper) - Fix UI for Yocto-MaxiBridge | ||||
| - Add support for https/wss tunelling and WebSocket subdomains - Improve robustness of WebSocket connection recovery in case of network outage - Fix configuration of Websocket callback authentication | ||||
| - Fix disappearing configure button with only user pwd - Add fusion mode selection to Yocto-3D-V2 configuration UI | ||||
| - Generate files with built-in UI for Yocto-3D and up-to-date classes | ||||
| - Fix reporting of failed firmware upgrades | ||||
| - Fix HTTP callback edit window that was not saving http authentication parameters - Improve error reporting during firmware update - Add option on MQTT callback to select custom client ID and root topic | ||||
| - Fix race condition in WebSocket when using several connections | ||||
| - Add support for Yocto-0-10V-Tx and Yocto-Bridge - Fix possible settings loss when editing callback settings ("lo0 busy") | ||||
| - Fix lost callback settings when clicking Cancel on configuration window | ||||
| - Add support for Yocto-0-10V-Tx - Fix 0-second callback period | ||||
| - Fix HTTP callback that was never ending. - Fix Yocto-Display UI | ||||
| - Fix Yocto-Display UI | ||||
| - Fix change of logical name | ||||
| - Add support for HTTP callback optimization | ||||
| - Fix false positive alert by some antivirus | ||||
| - Add support for Yocto-RangeFinder | ||||
| - Fix potential deadlock in websocket connections | ||||
| - Add data logger configuration panel - Add data logger CSV export UI - Add support for fixed-time HTTP callbacks - Add support for Yocto-Proximity - Fix potential deadlock in case of connection problem during HTTP callback - Fix influxDB callback for cases where a non-numeric wireless status is reported on the machine | ||||
| - Fix potential deadlock during HTTP Callback - Fix influxdb callback error if a YoctHub-GSM without SIM is connected | ||||
| - ix occasional slow USB transmission on Linux (particularly Raspberry PI) | ||||
| - Fix SIM pin reset of YoctoHub GSM - Enable VirtualHub to work with hidden functions (for daisy-chained devices) | ||||
| - Fix comment of method set_portPolarity() of YDigitalIO class. - Fix -n parameter that was not applied to VXI port | ||||
| - Fix debug log "ymemory: 326: YPANIC:ymemory:326" on startup | ||||
| - Fix callbackURL that was not interpreted correctly if it was changed from an WebSocket Callback - Fix InfluxDb callback that was returning an error if no sensor was present. - Fix InfluxDb callback error with hostname longer than 28 character | ||||
| - Fix possible timeout during firmware update of GSM hubs - Fix opening windows on sub-devices with a path given as URL argument (eg. editing serial jobs) | ||||
| - Fix custom port that was not set correctly if VirtualHub is started as service. | ||||
| - Add read-ahead buffer for readByte function - Add support for new Yocto-3D-V2 - Fix MODBUS write register command - Fix very small memory leak | ||||
| - Improve error reporting for firmware update - Fix memory leak | ||||
| - Fix SIM pin reset - Fix VAlarm callback edition - Fix "undefined" error when opening pages on older firmware - Fix UI with admin password set but no user password | ||||
| - Fix message "There is a new version of VirtualHub available" that is always displayed in Web interface. - Fix incomplete error message that do not display the name of the process that lock the USB port | ||||
| - Add mipsel binary - Minor fixies | ||||
| - Improve progress and error report during device flash - Improve responsiveness of Yocto-3D interface - Fix thermistor response table interface - Fix connection to MQTT Broker - Fix authentication that was not working on MIPS | ||||
| - Minor fixes | ||||
| - Fix edition of wake-up schedule | ||||
| - Add new WebSocket-based Web UI - Add support for MQTT callback - Add setting to configure initial delay before first HTTP callback - Fix timeout after 45s during file and firmware upload - Fix relative URL in SSDP announce packet - Fix occasional deadlock during error recovery on Windows | ||||
| - Add authentication support for WebSocket
- Improve USB communication reliability on Windows - Improve reliability of WebSocket support - Change windows registry key to Yoctopuce\usb_lock - Fix crash on OSX version 10.11 (El Capitain) - Fix possible failures when running with authentication - Fix invalid name used in SSDP announce | ||||
| - Fix potential deadlock | ||||
| - Fix Content-length header for HTTP Post callbacks - Fix HTTP Callback with user/password that was not working the fist time. - Fix Host tag when doing HTTP callback in GET mode - Fix crash during HTTP Callback if URL contain invalid character | ||||
| - Fix password saving (broken since build 22572) - Fix HTTP Callback with user/password that was not working the first attempt. | ||||
| - Fix corrupted build | ||||
| - Add support for WebSocket Callback | ||||
| - Fix HTTP callback settings on YoctoHubs with firmware older than the VirtualHub | ||||
| - Fix file upload and firmware update, broken since build 22272 | ||||
| - Fix invalid build number on OSX | ||||
| - Fix save settings | ||||
| - Fix potential crash on remote connection close (windows only, problem introduced in build 22257) - Fix HTTP authentication (problem introduced in build 22257) | ||||
| - Fix potential crash on remote connection close (windows only, problem introduced in build 22257) - Fix HTTP authentication (problem introduced in build 22257) | ||||
| - Add support for HTTP callback to InfluxDB - Add support on VXI-11 on Linux and Mac OS X - Set network logicalName to the machine hostname by default - Reduce number of threads used by the process | ||||
| - Improve EmonCMS callback support - Change "save" button by "apply" in API browser - Fix -n option that was not handled correctly for HTTP requests - Fix potential deadlock on startup with -n option | ||||
| - Add Valarm HTTP callback configuration wizard) - Fix HTTP callback of type JSON object array | ||||
| - Fix rare timing issue on Linux 32 bits (approx. once every month) | ||||
| - Add Azure callback support) - Fix EmonCMS callback | ||||
| - Add Azure callback support) - Fix EmonCMS callback | ||||
| - Add Azure callback support) - Fix EmonCMS callback | ||||
| - Improve time auto-adjustments | ||||
| - Fix HTTP callback to support Emoncms 8.5 - Fix malformed JSON data sent by HTTP Callback | ||||
| - Add workaround for lossy USB link | ||||
| - Add "-n" option to specify the network interface to use - network function use the IP and netmask of the host - Enable alpha support for VXI-11 instrument emulation (was disabled on previous builds) - Fix HTTP callback post of new notification formats | ||||
| - hubs:Fix HTTP authentication | ||||
| - Improve error reporting during firmware update. - Fix network.discoverable attribute that was not correctly saved. | ||||
| - Add support for advanced notification formats - Fix invalid value returned by readStr() and readHex() method of YSerialPort - Fix content-type for download of .bin files | ||||
| - Add auto-detection of improper architecture on ARM (soft float vs hard float) - Improve reporting of HTTP Callback errors reported by the server - Improve handling of notification channel on first connection | ||||
| - Fix notification channel recovery in case of heavy load - Fix file upload in HTTP Callback mode - Fix rare data corruption in HTTP Callback mode - Improve error reporting in HTTP Callback mode | ||||
| - Fix notification channel recovery in case of heavy load - Fix file upload in HTTP Callback mode - Fix rare data corruption in HTTP Callback mode - Improve error reporting in HTTP Callback mode | ||||
| - Add alpha support for VXI-11 instrument emulation - Remove -A option (automatically flash). Please use command line API to update your device from a shell. - Fix IE8 compatibility - Fix reboot after flash - Fix rare double notification with same value - Fix memory leak if IO error occur during firmware update - Fix potential deadlock on FreeAPI with a very slow computer (Windows only) | ||||
| - Add custom server field on emoncms configuration panel - Fix gzip encoding of web page (Midori support) - Fix logs produced by flash function - Fix possible problem with saving of calibration settings - minor fixes and improvement | ||||
| - Fix detection of new available release | ||||
| - Add support for new protocol (32bit measure format) - Add Yocto-Motor-DC examples - Add support for signalBias on YGenericSensor - Add auto-upgrade/downgrade of calibration parameters - Improve responsiveness using persistent connections - Fix search of data streams with specified start timestamp - Fix Yocto-3D calibration procedure | ||||
| - improve HTTP callback robustness - improve USB error reporting on Linux - fix firmware upgrade on big endian system (mips CPU) - fix occasional corruption of the calibration string when restoring factory calibration. - fix possible async query problem when opening details/configure window - fix UI for use with mobile browsers - fix possible race condition during firmware update - fix authentication on persistent connections - fix HTTP request that were not correctly forwarded to the device (persistent connection bug) - fix possible "non-async" error on slow networks | ||||
| - improve handling of callback panel when closing the browser - improve reliability of USB connection on Linux - fix communication with dual interfaces devices - fix segmentation fault on some unix that return garbage on getifaddrs() call - fix build number that was not patched correctly on OSX | ||||
| - add Support for QNAP NAS that use Intel processor - fix error message "Unable to start USB IO thread (ypkt_win:746)" | ||||
| - Use improved device log protocol | ||||
| - Add support for MIPS architecture (OpenWrt) | ||||
| - Add support for transmitting current time of day to devices
- Add support for forwarding timed reports and other v1.10 goodies - Add support for Yocto-3D - Fix potential seg fault on device unplug during heavy write - Fix handling unplug (e.g.. firmware update) on Mac OS X Mavericks - Fix settings restoration on IE 11 and in some other cases (Linux) - Improve rounding of reported measures - Improve windows alignment and UI refresh behaviour - Improve behaviour of REST API edit mode - Bump version number to 1.10 | ||||
| - prevent SIGPIPE on connection abort on OSX
- fix misaligned structure that was causing BUS_ERROR on ARM Linux during firmware upgrade - add setting to enable/disable uPnP discovery - improve robustness under heavy load | ||||
| - Improve robustness of low-level USB stack
- Fix use of sliders (was broken in last build) - Add network hostname to simple values posted by HTTP callback - Improve handling of HTTP callback (better CPU throttling) - Improve handling of timeouts in HTTP callbacks in case of clock skews | ||||
| - Improve robustness of low-level USB stack
- Fix use of sliders (was broken in last build) - Add network hostname to simple values posted by HTTP callback - Improve handling of HTTP callback (better CPU throttling) - Improve handling of timeouts in HTTP callbacks in case of clock skews | ||||
| - Improve user interface of HTTP CallBack setup window
- Improve handling of connection timeout - Improve user interface for mobile and touch-based browsers - Improve handling of device disconnection in the middle of a request close - Fix race condition causing truncated requests in some cases (in particular for Windows) - Fix possible crash when disconnecting a black-listed device on Mac OS X - Fix segmentation fault after a Ctrl-C on Linux system with ARM processor - Fix possible crash on device disconnect | ||||
| - Improve user interface of HTTP CallBack setup window
- Improve handling of connection timeout - Improve user interface for mobile and touch-based browsers - Improve handling of device disconnection in the middle of a request close - Fix race condition causing truncated requests in some cases (in particular for Windows) - Fix possible crash when disconnecting a black-listed device on Mac OS X - Fix segmentation fault after a Ctrl-C on Linux system with ARM processor - Fix possible crash on device disconnect | ||||
| - Add support for the new Display device family
- Add support for protocol v2.05 with improved reliability and recovery capabilities - Fix possible crash on ARM architecture, in particular when flashing devices Note: it is recommended to upgrade devices to a firmware release >=10798 when using this VirtualHub and newer versions, to take full benefits from the new improved communication protocol. | ||||
| - fix upload of firmware in some rare cases
| ||||
| - fix possible crash in case of connection close during callback
- retry StartDevice multiples time to fix enumeration when the OS is not fully ready to use the device - fix yUSBClose without device ack error | ||||
| - fix memory leak
- fix some buffer overflow - allow CallbackURL of 127 characters | ||||
| - ensure that the Virtualhub service stops in all cases
- add progress report during firmware upload and flash - fix restoration of calibration parameters with recent firmwares - fix a few memory leaks - fix -g parameter that was not working in Windows Service - Fix SIGBUS error on mutex access that happened sometimes on ARM platform | ||||
| - fix windows service that does not start correctly (was broken in build 9386)
- new yprogrammer code with support for firmware files (.byn version 6) - internal changes to support futur devices | ||||
| - Add a title to the main page
- Enhance support for PHP callback API | ||||
| Enable actions using VirtualHub callbacks without requiring a server socket (using PHP API in "callback" mode) | ||||
| Add support for acting on devices remotely from callback
| ||||
| - Improve support for callback to remote services
- Add specific configuration panel for Cosm integration - Improve handling of TCP receive error (handle as a connection reset) | ||||
| - Add separate armel/armhf binaries
- Add support for authentication, using HTTP Digest - Add support for web callbacks - Enable the use of VirtualHub on port 80 if desired - Change format of configuration file to JSON - Improve performance for JavaScript clients - Improve logs | ||||
| - Enable recalibration of lightSensors with intermediate firmware
| ||||
| - improve reporting of wrong firmware when upgrading firmware manually
- add a command-line option to use the VirtualHub as a device flashing machine - add support for custom device calibration parameters | ||||
| - add support for function calibration in VirtualHub
- add calibration windows to VirtualHub - give more time to device to ack reboot to firmware update mode | ||||
| - fix some potential dead lock when stopping a window service
- remove debug message "HUB: dev no more there" and "HUB: dev busy to long" | ||||
| Enhancements:
- Improve overall reactivity of web UI - Add support for Internet Explorer 9 Standards - Add support for more efficient value notifications present in recent firmwares - Add support for flashing recent device firmwares (builds >5900) - Add persistent HTTP connection support - Show when there is a new versions available for download Bug fixes: - Fix occasional frozen page on Chrome - Fix usability on Internet Explorer - Fix possible UI freeze during firmware upgrades - Fix file upload window on Linux (Firefox) - Fix device reconnection after early USB failures | ||||
| - fix Mac OS X crash of non-Roman OS locale (eg. Cyrilic and Japanese)
- fix display of device logs - performance improvements - adds notification channel for event-based programming TCP support - fix possible crash (SIGPIPE) - fix occasional freeze in some browsers | ||||
| - add support for fast notifications through a separate TCP connection
- fixed the "device disconnected" alert when upgrading firmware - some minor UI improvements - do not log error "Connection reset by peer" - fix VirtualHub unexpected stop with "select :Error while waiting..." message YAPI: - fix race condition on simultaneous requests | ||||
| - fix race condition that may lock a device
- more pertinent error message on device busy | ||||
| Better device disconnection handling when detail/configure window is open | ||||
| Better device disconnection handling when detail/configure window is open | ||||
| Fix:
- refresh on device configuration page - auto close window on device unplug - linux stability enhancement | ||||
| - Improve device detection, including hotplug
- Improve command line handling | ||||
| - improved service startup behavior for Windows
- Improved robustness on USB device detection (announce protocol) - Fixed possible race condition on hot device unplug | ||||
| Initial public release
- Many fixes and improvements, upgrade recommended to all beta testers - Device settings are now preserved during firmware upgrade | ||||
| Release of VirtualHub after 1st round of beta-testing. Many improvements. |