Platypush

Latest version: v1.3.5

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

Scan your dependencies

Page 9 of 10

0.21.1

Added

- Added `switchbot` plugin to interact with Switchbot devices over the cloud API instead of
directly accessing the device's Bluetooth interface.

- Added `marshmallow` dependency - it will be used from now own to dump and document schemas
and responses instead of the currently mixed approach with `Response` objects and plain
dictionaries and lists.

- Support for custom MQTT timeout on all the `zwavejs2mqtt` calls.

- Added generic joystick backend `backend.joystick.jstest` which uses `jstest` from the
standard `joystick` system package to read the state of joysticks not compatible with
`python-inputs`.

- Added PWM PCA9685 plugin.

- Added Linux native joystick plugin, ``backend.joystick.linux``, for the cases where
``python-inputs`` doesn't work and ``jstest`` is too slow.

Changed

- `switch.switchbot` plugin renamed to `switchbot.bluetooth` plugin, while the new plugin
that uses the Switchbot API is simply named `switchbot`.

Fixed

- More robust reconnection logic on the Pushbullet backend in case of websocket errors.

0.21.0

Added

- Support for custom PopcornTime API mirror/base URL.

- Full support for TV series search.

Fixed

- Fixed torrent search (now using a different PopcornTime API mirror).

- Migrated SASS engine from `node-sass` (currently deprecated and broken on Node 16) to `sass`.

- Fixed alignment of Z-Wave UI header on Chrome/Webkit.

0.20.10

Fixed

- Fixed zwave/zwavejs2mqtt interoperability.

0.20.9

Added

- Added zwavejs2mqtt integration (see [186](https://git.platypush.tech/platypush/platypush/-/issues/186).

Fixed

- Major LINT fixes.

Removed

- Removed unmaintained integrations: TorrentCast and Booking.com

0.20.8

Added

- Added `<Camera>` dashboard widget.

- Added support for custom dashboard widgets with customized (see https://git.platypush.tech/platypush/platypush/wiki/Backends#creating-custom-widgets).

- Added support for controls on `music.mpd` dashboard widget.

Fixed

- Fixed zigbee2mqtt backend error in case of messages with empty payload (see [184](https://git.platypush.tech/platypush/platypush/-/issues/184)).

- Fixed compatibility with all versions of websocket-client - versions >= 0.58.0 pass a `WebSocketApp` object as a first
argument to the callbacks, as well as versions < 0.54.0 do, but the versions in between don't pass this argument.

0.20.7

Fixed

- Fixed race condition on `media.vlc.stop` when clearing the VLC instance.

- Fixed dashboard widgets custom classes being propagated both to the container and to the widget content [see 179]

- Fixed compatibility with SQLAlchemy >= 1.4.

Page 9 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.