Changelog

Stable version v. 0.7.0 (2021-11-21)
Stable version v. 0.7.2 (2021-12-13)
  • Fixed a bug that stopped the refresh process for a device when it was restarted (reboot or fw update);
  • Fixed a bug that caused the request for credentials for each device with configured login even if the credentials were the same;
  • The adaptation of the application to second generation devices continues; restricted login now works;
  • It is now possible to define the refresh period (in seconds) for the status; configuration refresh is separately definible (you can choose how many status updates occours before the configuration is updated);
  • Code optimization.
Beta version v. 0.7.2a beta
  • Support for Shelly Bulb added;
  • The adaptation of the application to second generation devices continues; is now available firmware update dialog;
  • The adaptation of the application to second generation devices continues; is now available wi-fi client backup dialog;
  • Modified calls schedule to reduce devices load;
  • Code optimization.
Stable version v. 0.7.2b
  • Solved a bug recently introduced on Button1;
  • The adaptation of the application to second generation devices continues; are now available wi-fi client backup and restricted login panels.
Stable version v. 0.7.2d
  • Full support for 1 plus and 1PM plus.
Stable version v. 0.7.3
Stable version v. 0.7.4 (2022-03-01)
  • GUI - rows filtere;
  • GUI - customization: the application remembers the position of the columns and it is also possible to choose which columns to display;
  • Scripts management (only G2 devices);
  • Improved logs visualization (only G2 devices);
  • Support for Shelly 3EM;
  • Small graphic changes and code optimization.
Stable version v. 0.8.0 (2022-04-04)
  • New "Measurements" column;
  • "copy hostname" and "copy mac address" on the contextual menu;
  • Copy (ctrl-C) of a single selected cell is now working as expected;
  • New SSID column (I know most of us have a single SSID and it seems useless, but it was asked by someone who obviously has a "complicated" network; in any case note that you can choose which columns to display);
  • Improvements on the "fw update" module;
  • Improved "restore" for EM and 3EM.
Stable version v. 0.8.1 (2022-05-21)
  • New "MAC" column;
  • Addon support on Shelly 1/1PM (see "Measures") and addon restore;
  • Improved sliders: realtime update of corresponding value label.
  • Improved support for the switch add-on on Shelly 1/1PM;
  • Fixed a bug that in some cases prevented the configuration of MQTT parameters for multiple first generation devices at the same time;
  • Fixed a bug due to which in rare occasions the restore of some initially empty parameters would write "null";
  • Restore now includes, if configured, the resticted login (in this case the appcication asks for the password);
  • Restore now includes wi-fi 1 parameters if the device is not connected to wi-fi 1 (asks for the password);
  • Restore now includes wi-fi 2 parameters if the device is not connected to wi-fi 2 (asks for the password);
  • Restore now, recovering the MQTT parameters, asks for the password if previously set;
  • Minor graphic improvements and code optimization;
  • Added link for download on " About" dialog [?].
Version v. 0.8.2 (2022-06-11)
  • Shelly plus 2PM now supported;
  • New MQTT column (enabled/disabled);
  • New "Source" column; this information was previously visible as tooltip of "Command"; it is still there only if "Source" is not configured as visible;
  • When adding a new column (previously not visible) from the settings dialog, the application tries now to put it in a logical position;
  • Credentials for "restricted login" can now be stored in the application settings (Warning the password is not securely saved);
  • The default scan mode (for new users) is now "full scan";
  • The window showing devices details has now a new "Refresh" button;
  • Backup progress shown on status bar (bottom-left);
  • Restore improvement: new parameters and bug fixes;
  • Small graphical improvements and code optimization.
Version v. 0.8.3 (alpha 2022-06-22; stable 2022-07-02)
  • Shelly Motion support;
  • Configuration details (json) available for supported battery operated devices even when offline;
  • Backup for supported battery operated devices even when they are offline (only if the required data is available: currently Button 1 or other devices if configuretion was previously read by "full device info");
  • Improvement of the application settings dialog (on close the initial configuration of the table is restored);
  • GUI enhancement for users with over 35 devices;
  • Bugs fixed.
Version v. 0.8.4 (beta 2022-07-13; stable 2022-08-19)
  • Shelly H&T support;
  • Improved Shelly Motion support;
  • Partial Shelly i4 support;
  • New visual mode (detailed view) [+] and specific configuration;
  • org.jmdns library update to last version;
  • Bugs fixed.
Version v. 0.8.5 (alpha 2022-09-05; stable 2022-09-24)
  • Full Shelly i4 support;
  • Network scan by IP;
  • "Application Settings" dialog Redesigned;
  • Sorting by IP based on bytes (previously it was alphabetical);
  • CLI parameter -ipscan;
  • Fixed a bug related to some displayed values in the MQTT parameter management section for G2 devices;
  • Minor bugs fixed;
  • Code optimization.
Version v. 0.8.6 (alpha 2022-10-06; beta 2022-10-25; stable 2022-11-04)
  • Input status shown;
  • Improvement on "device settings" dialog: selection buttons and counters (FW update);
  • Improvement on "device settings" dialog: "Copy" for wi-fi and mqtt parameters transfer from a different device;
  • Ctrl-S now cycles through the combo items on the status bar (main window - bottom);
  • Libraries update.
Version v. 0.8.7 (alpha 2022-11-26; beta 2022-12-02; stable 2022-12-10)
  • New Configuration checklist Dialog ([V] button on toolbar);
  • New WI-FI1 panel
  • Improved WI-FI2 and Firmware update panels;
  • Script restore for G2 devices (from scripts dialog);
  • MQTT column now with double value enabled/connected;
  • New parameters on MQTT management for G2 devices;
  • Roaming parameters restore for G1 devices.
Version v. 0.8.8 (alpha 2022-12-13; beta 2022-12-22; stable 2023-01-03)
  • TRV support;
  • New RGBW2 panel when used in monochrome mode;
  • Tooltip for offline status with last connection timestamp;
  • Improved bulb RGBW panel;
  • Code optimization.
Version v. 0.9.0 (alpha 2023-01-12; beta 2023-01-18; stable 2023-01-26)
  • Charts;
  • Shelly Pro 2;
  • Shelly Pro 2PM;
  • Voltage measurement for 2.5;
  • Bugfix - restore when names containing special characters had unpredictable results.
Version v. 0.9.1 (alpha 2023-02-10)
  • library swap org.apache.httpcomponents.client5 -> org.eclipse.jetty;
  • new device: pro4PM;
  • new device: Plus plug IT;
  • Model correctly recognized for login protected devices.
Version v. 0.9.3 (beta 2023-02-23; stable 2023-02-04)
  • library swap; org.java-websocket -> org.eclipse.jetty.websocket;
  • new devices: Pro1 - Pro1PM - Pro3;
  • new device: Plus plug US;
  • Pro4PM - Pro2 - Pro2PM (now with full support);
  • Various GUI improvements (expecially FW update and device info panels).
Version v. 0.9.5 (alpha 2023-03-11; beta 2023-03-24; stable 2023-04-01)
  • New status icon for G2 devices: online - reboot required;
  • Plus H&T supported;
  • Wall Dimmer supported;
  • Shelly Smoke supported;
  • checklist: number of devices connected to range extender or range extender not enabled;
  • call to WiFi.ListAPClients added to device info (G2);
  • improved log module for G2 devices;
  • improved FW update functions.
Version v. 0.9.6 (alpha 2023-04-15; stable 2023-05-04)
  • Range Extender connected devices discovered and managed;
  • Checklist improved: now allows to modify some of the checked parameters;
  • Bug fixed on "restricted login" panel;
  • Minor bugs fix;
  • Code optimization.
Version v. 0.9.7 (alpha 2023-05-19; beta 2023-06-09)
  • Motion 2 support;
  • plug plus S and UK support;
  • Improved GUI - devices selection (bottom/right on main window);
  • Enhanced editing ability on checklist;
  • bugfix restore plug+IT and plug+US;
  • bugfix export csv charts in rare conditions;
  • Shelly Pro 1PM was erroneously identified as 4PM;
  • Code optimization.
Version v. 0.9.8 (beta 2023-06-22; stable 2023-07-13)
  • Add-on gen2 support;
  • Power shown on Shelly 1 (if edited: IP/settings/power/0?power=x);
  • Power on Shelly 1 restored;
  • Bug fix on Shelly plus 1PM software model.
Version v. 1.0.0 (alpha 2023-07-21)
  • Devices archive;
  • new columns layout and improved search tool;
  • fix on Shelly UNI restore.
Version v. 1.0.0 (beta 2023-09-07; stable 2023-09-16)
  • Warning: from this version minimum supperted java version is 17;
  • Core libraries update: org.eclipse.jetty and org.jmdns;
  • Devices archive;
  • new columns layout and improved search tool;
  • Bug fix on Shelly UNI restore;
  • New "Check for updates" on info [?] dialog;
  • New CLI commands (-backup; -list);
  • Off line scan mode for archive consultation.
Version v. 1.0.1 (alpha 2023-10-02; beta 2023-10-12; stable 2023-10-28)
  • Individual notes for each device (the archive must be active) - new icon on the toolbar;
  • "reload" on the context menu for archived devices; this function tries to contact a device using its last known IP without the intervention of mDNS;
  • automatic optional reload approximately 45 seconds after startup for all stored, not found and non-battery powered devices;
  • script editing (gen2);
  • KVS editing (gen2);
  • restore of gen2 devices now also includes KVS data;
  • search for Shelly Scanner updates when starting;
  • better UNI support;
  • inproved status management un firmware update panel;
  • optional vertical layout for CSV charts export;
  • new CLI parameter -graphs; when used graphs samplings are sent to the standard output;
  • revisions to communication timeouts to improve search effectiveness.
Version v. 1.0.2 (alpha 2023-11-18; beta 2023-11-30; beta2 2023-12-13; stable 2023-12-27)
  • Backup/Restore and firmware updates also for offline or just archived devices; the actions are, obviously, executed when the devices come online; the list of waiting processes is shown by the new button on the bottom-left;
  • Extended view: store column selection/column position;
  • Multiple lines contextual menu;
  • GUI: optional captions on toolbar;
  • Warning where deleting an element from archive if a notes exists;
  • The dialog showing detailed devices info ("Full device info") now waits for the device to be online to load values (the command is now active also for archived devices);
  • CoIoT: restore and info on "Full device info" (gen1 devices);
  • Bug fix on restore for plus H&T;
  • Graphs:
    • zoom;
    • "temperature" shows all probed values (addon);
    • new selector to show only one of the series (e.g. single power ghaph on a 2pm device);
    • new selection: sum W;
    • Bug fix on addon measures charts.
Version v. 1.0.3 (alpha 2024-01-11; beta 2024-01-18; beta2 2024-02-08; stable 2024-02-22)
  • Support for mini 1, mini 1 pm (partial), mini pm (partial) - gen2;
  • Support for generic gen3 devices;
  • Restore of scripts on "restore" procedure (previously scripts could only be restored one by one);
  • MQTT configuration added to deferrable processes;
  • Restricted Login configuration added to deferrable processes;
  • Temperature on motion 1 (experimental firmware supported);
  • Improved deferred Firmware update process ("any" for archived devices);
  • Improved (fixed) KVS panel;
  • Bug fix on ghaphs (anomalous behaviour when 2 or more ghaphs had the same id);
  • Added "help" [?] buttons on checklist and graphs dialogs.
Version v. 1.0.5 (alpha 2024-03-05; beta 2024-03-21; stable 2024-04-06)
  • Support for mini 1 (partial), mini 1 pm (partial), mini pm (partial) - gen3;
  • Support for H&T gen3 (partial);
  • Fix on motion 1/2 restore;
  • Improved Scripts editor.

Shelly Scanner is free and will always be free, however you can support its development with a donation.