Qtoggleserver

Latest version: v0.27.2

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 15

0.25.1

* Fixed an error where newer JWT `iat` claim would be rejected even if within configured time skew.
* Added support for _setup mode_.
* ci: Updated various workflow actions.
* core/ports: Fixed a bug where parsed expression would end up being saved as port attribute.
* drivers/gpio: Fixed a bug where GPIO number would be wrong if port ID was mapped.
* frontend: All cache data is now loaded in parallel to speed up load time.
* frontend: Bumped versions of various libs.
* frontend: Added support for `X-Forwarded-Path` header to allow base prefix usage behind a reverse proxy.


version-0.25.3-beta.6
What's new:
* drivers/gpio: Fixed a bug where GPIO number would be wrong if port ID was mapped.
* core/ports: Fixed a bug where parsed expression would end up being saved as port attribute.
* Added support for _setup mode_.
* frontend: All cache data is now loaded in parallel to speed up load time.
* frontend: Bumped versions of various libs.

version-0.25.3-beta.5
What's new:
* Fixed an error where newer JWT `iat` claim would be rejected even if within configured time skew.
* frontend: Added support for `X-Forwarded-Path` header to allow base prefix usage behind a reverse proxy.
* ci: Updated various workflow actions.

version-0.25.1
What's new:
* Docker: Updated Python to 3.9.15.

version-0.25.0
What's new (since 0.24.x):
* Redesigned expression dependencies and value change handling according to qToggle API 1.1 specs.
* core: Added support for port pending values.
* core: Removed value change reasons.
* core: Renamed `ssl` flag to `tls`.
* core/expressions: Added support for self port references.
* core/expressions: Self port values are now evaluated using immediate value.
* core/expressions: Added `unavailable` literal.
* core/expressions: Added `ONOFFAUTO` function.
* core/expressions: Added `MINUTEDAY` function.
* core/expressions: Added `SECONDDAY` function.
* core/expressions: A huge deal of refactorizations and optimizations.
* core/main: Redesigned value-change handling according to qToggle API 1.1 specs.
* core/ports: Improved port writing loop performance.
* core/ports: Concurrent value reads are now properly synchronized.
* lib/ble: Added support for bluetooth secrets.
* system/conf: Existing root entries are now preserved when restoring config.
* settings: Added `core.persist_interval` setting.


version-0.25.0-beta.6
What's new:
* lib/ble: Added support for bluetooth secrets.

version-0.25.0-beta.5
What's new:
* slaves/devices: Fixed value change handlers missing parameter.

version-0.25.0-beta.4
What's new:
* core/expressions: Another huge deal of refactorizations and optimizations.
* settings: Added `core.persist_interval` setting.


version-0.25.0-beta.3
What's new:
* system/conf: Existing root entries are now preserved when restoring config.
* core/expressions: A huge deal of refactorizations and optimizations.
* core/ports: Improved port writing loop performance.

version-0.25.0-beta.2
What's new:
* core: Added support for port pending values.
* core: Removed value change reasons.
* core: Renamed `ssl` flag to `tls`.
* core/ports: Concurrent value reads are now properly synchronized.
* core/main: Redesigned value-change handling according to qToggle API 1.1 specs.
* core/expressions: Added support for self port references.
* core/expressions: Self port values are now evaluated using immediate value.
* core/expressions: Added `unavailable` literal.
* core/expressions: Added `ONOFFAUTO` function.
* core/expressions: Added `MINUTEDAY` function.
* core/expressions: Added `SECONDDAY` function.

version-0.25.0-beta.1
What's new:
* Redesigned expression dependencies and value change handling according to qToggle API 1.1 specs.

version-0.24.7
What's new:
* core/ports: Fixed a bug where transform expressions would be temporarily skipped for small amounts of time.

version-0.24.6
What's new:
* core/api: Fixed a critical PyJWT compatibility bug.
* lib/ble: Removed some unused code leftovers.

version-0.24.5

0.25

* Implemented dynamic peripherals: one can now manage the peripherals via API as well as via the frontend.
* Added support for writing and displaying _unavailable_ values.
* core/api/firmware: Latest info is now returned even when an update error has been encountered.
* core/ports: Fixed wrong usage of `settings.core.persist_interval`.
* peripherals: Fixed an issue with initial port ids.
* frontend: More details are now shown when an unexpected server error occurs.
* frontend: Fixed dashboard not being updated after restoring frontend (app) settings from backup.
* lib/templatenotifications: Added all port values and attributes, all device attributes and all slave devices attributes to common context.
* lib/filtereventhandler: Fixed missing condition on exact port value.
* lib/filtereventhandler: Added support for to/from _any_ value transition.
* tests: An in-memory JSON persistence driver is now used when running tests.


version-0.26.0-beta.7
What's new:
* core/ports: Fixed missing `self` argument in `skip_write_unavailable()`.

version-0.26.0-beta.6
What's new:
* core/ports: Fixed transform expression evaluation when dealing with unavailable values.

version-0.26.0-beta.5
What's new:
* Added support for writing and displaying unavailable port values.

version-0.26.0-beta.4
What's new:
* Added support for writing _unavailable_ values.
* core/expressions: Added support for properly evaluating expressions containing _unavailable_ values.


version-0.26.0-beta.3
What's new:
* lib/filtereventhandler: Fixed missing condition on exact port value.
* lib/filtereventhandler: Added support for to/from _any_ value transition.

version-0.26.0-beta.2
What's new:
* lib/templatenotifications: Added all port values and attributes, all device attributes and all slave devices attributes to common context.

version-0.26.0-beta.1
What's new:
* core/ports: Fixed wrong usage of `settings.core.persist_interval`.
* peripherals: Fixed an issue with initial port ids.
* frontend: More details are now shown when an unexpected server error occurs.
* frontend: Fixed dashboard not being updated after restoring frontend (app) settings from backup.


version-0.26.0-alpha.1
What's new:
* Implemented dynamic peripherals: one can now manage the peripherals via API as well as via the frontend.
* core/api/firmware: Latest info is now returned even when an update error has been encountered.
* tests: An in-memory JSON persistence driver is now used when running tests.

version-0.25.3

0.24.5

* docker: Added some missing optional deps.
* lib/ble: Replaced BluePy with Bleak.


version-0.24.5-beta.1
What's new:
* Addressed some `asyncio` deprecation warnings.
* lib/ble: Replaced BluePy with Bleak library.
* core/api: HTTP 400 with `invalid-header` is now returned on invalid `Content-Type`.

version-0.24.4

0.24.3

* Bumped some Python deps.

version-0.24.3

0.24.3beta.6

* core/api: Core is now updated on `POST /ports/{id}/value`.
* core/ports: Improved logging when writing value.

version-0.24.3-beta.6

0.24.3beta.5

* core/ports: Fixed ports being saved as disabled on shutdown.
* frontend/dashboard: Chart data is no longer shown unless widget is valid.

version-0.24.3-beta.5

Page 1 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.