Changelogs » Qtoggleserver

Qtoggleserver

0.21.0beta.4

* Server/System/HostAPD: clients are now explicitly disassociated on stop.

version-0.21.0-beta.4

0.21.0beta.3

* Frontend: unset passwords are now indicated with a warning.
* Server/Core/Device: fixed device name missing first letter when copied from hostname.
* Server/System/DHCP: request is now done as a relay (using `giaddr` field) instead of spoofing MAC address.

version-0.21.0-beta.3

0.21.0beta.2

* Discover: increased scan timeout to 15 seconds.

version-0.21.0-beta.2

0.21.0beta.1

* Discover: DHCP interface is now automatically detected by default.
* Discover: target Wi-Fi settings are now supplied via frontend, editable as options.
* Discover: AP interface can now be supplied via a command.

version-0.21.0-beta.1

0.20.2

* Added support for discovering & adopting slave devices.


version-0.20.2

0.20.2beta.3

* Frontend: fixed wrong ticks step for sliders.
* Frontend: fixed listening mechanism for systems without service worker.
* Frontend: status indicator is now hidden when status is OK.
* Frontend: improved background/foreground (app visibility) detection on mobile.
* Frontend/Devices: various fixes and improvements for device table.


version-0.20.2-beta.2

0.20.2beta.2

* Core/Device: fixed device name inheriting hostname with unaccepted characters.
* Frontend/Devices: table is used now instead of list.
* Frontend/Ports: fixed wrongly positioned enabled field.


version-0.20.1

0.20.2beta.1

* Core/Events: `value-change` events are no longer deduplicated.


version-0.20.2-beta.1

0.20.1

* Frontend: fixed some browser caching issues.
* Frontend: fixed history issue when selecting list items.


version-0.20.2-beta.3

0.20.0

* Slaves: fixed a bug where it wasn't possible to clear slave password.
* Added support for `internal` port attribute.


version-0.20.0

0.20.0beta.1

* Core/Expressions: added `ACCINC` function support.
* Frontend/Dashboard: fixed widget configuration error on nested panels.
* Slaves: fixed ignored expression validation reason.
* Added support for `full-update` event.


version-0.20.0-beta.1

0.19.0

* Core/Main: fixed main loop error when removing a port.
* Core/{Sessions,Events}: improved logging.
* Frontend/Settings: settings form is now refreshed when section becomes current.
* Frontend/Settings: added discard changes confirmation on navigating away.
* Slaves: fixed missed `value-change` events when received at small intervals of time.
* Reduced some excessive debug logging, by default.


version-0.19.0

0.19.0beta.1

* Core/Main: increased debug logging for expression evaluation.

version-0.19.0-beta.1

0.18.0

* Frontend: added some button icons.
* Frontend: field descriptions are now accessible via a dedicated icon.
* Frontend/Dashboard: all widgets have now dedicated icons.
* Frontend/Devices: added shortcut button from device form to its ports.
* Frontend/Ports: added shortcut button from port form to its device.
* Frontend/API: fixed wrong error message for `no-such-version` response.
* Peripherals are now separately configured in `qtoggleserver.conf`.


version-0.18.0

0.18.0beta.2

* Frontend: improved the way system temperature is displayed.

version-0.18.0-beta.2

0.18.0beta.1

* Frontend/UpdateFirmwareForm: fixed errors when specifying a custom URL.
* Frontend: allow installing the app from login page.

version-0.18.0-beta.1

0.18.0alpha.5

* Core/API: fixed wrong event ordering when responding to listen requests.
* Core/Expressions: added expression validation reasons.
* Frontend: netmask can now be edited as address.
* Frontend: device and settings forms are now automatically refreshed using polling.
* Frontend: fixed PWA installability issues; browser should now automatically prompt for app installation.
* Frontend: default message buttons are now automatically focused.
* Frontend: fixed various issues related to theme, scaling and window size settings.
* Frontend/Devices: simplified add device form.
* Frontend/Devices: fixed various issues when renaming device.
* Frontend/Settings: currently running frontend version is now displayed.
* Slaves: improved communication at startup.
* Slaves: listening support is now automatically detected when adding a new device.
* Various updates according to new API specs.

version-0.18.0-alpha.5

0.17.3

* Added support for system monitoring attributes.
* Frontend: fixed minor caching bug.
* Frontend/Settings: the running app version is now displayed.
* Frontend/Settings: improved editing of some attributes.

version-0.17.3

0.17.2

* Frontend: fixed state not loading some times when app is focused

version-0.17.2

0.17.1

* Core/Ports: fixed a bug where `value-change` event would be triggered even though value would be unchanged.
* Frontend: fixed automatic updating of the service worker

version-0.17.1

0.17.0

* Commands: initialize libs before (almost) everything else.
* Frontend/Dashboard: various performance optimizations.
* Frontend/Dashboard: widget configuration form is no longer showed automatically on large screens.

version-0.17.0

0.17.0beta.3

* Commands: configuration file is now optional.
* Core/Device: fixed setting network attributes.
* Frontend: improved detection of attribute changes while editing ports, devices & settings.
* System/FWUpdate: added a separate setting section.

version-0.17.0-beta.2

0.17.0beta.1

* CI: Docker images are now automatically built published for all supported platforms.

version-0.17.0-beta.1

0.16.2

* Core/API: `/ports/{id}/sequence` now uses `PATCH` instead of `POST`.
* Core/Device: added `wifi_signal_strength` attribute support.
* Core/Expressions: added new functions: `AVG`, `ACC`, `INTEG`, `DERIV`, `FMAVG`, `FMEDIAN`, `SEQUENCE`.
* Core/Ports: units are no longer exposed for boolean ports.
* Core/System: adapted Wi-Fi and IP configuration helper commands to new qToggle API.
* Frontend: a faster way of creating HTML elements is now used.
* Frontend: improved navigation experience when using back button.
* Frontend/Ports: expression fields are now represented by text area widgets.
* Slaves: fixed port removal detection at startup.
* Added an initial Dockerfile.