Appdaemon

Latest version: v4.4.2

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

Scan your dependencies

Page 1 of 12

4.4.3

**Features**

**Fixes**

**Breaking Changes**

4.4.2

**Features**

- None

**Fixes**

- Fix a bug in template rendering
- Fix a dashboard style bug - contributed by [D3SL](https://github.com/D3SL)

**Breaking Changes**

- None

4.4.1

**Features**

- Added curl install to the docker image for helath checks

**Fixes**

- Fixed a bug that crept in to `sun_up()` and `sun_down()`

**Breaking Changes**

None

4.4.0

**Features**

- AUI Now shows performance stats for plugin network access
- New CI pipeline designed and configured by [Carlo
Mion](https://github.com/mion00)
- Add support for python 3.11
- run_at() support for times that have already passed 1684
- Add TOML Support
- App endpoints now support the GET method
- Many changes to docker image including update to Alpine py3 packages - contributed by [Nigel Rook](https://github.com/NigelRook)
- Apps can now accept additional arguments using pythons native dictionary unpacking (** operator) instead of a dictionary
- Rename parameters for the old kwargs mechanism to cb_args to make the distinction
- Added type hints and a section on how to use with your IDE

**Fixes**

- Trailing slash on hass url breaks connectivity 999
- parse_time("sunset") and impact of "aware" 1645
- constrain_person not working 1437
- last_changed_seconds wrong due to timezone 1571
- Fixed a long standing bug that caused some callbacks to be 1 hour early or later after a DST transition
- Fixed an issue with sunset and sunrise based constraints on systems that use UTC instead of local timr that also affected `now_is_between()`
- This also fixed a long standing issue with sun_up() and sun_down()

**Breaking Changes**

- Remove Python 3.7 test coverage prior to deprecation at EOL in 6/23
- Register endpoint for async callbacks has been harmonized with the async version and supplies just the arguments received and not the request object

**Versioning note for 4.4.0 - This release was intended to be 4.3.0, however a problem with the new packaging pipeline blocked use of that version number on PyPi.**

4.2.3

**Features**

**Fixes**

- Revert docker changes and remove arm images from CI due to memory
exhaustion issues

**Breaking Changes**

None

4.2.2

**Features**

- Added the ability to set HA certificate verify from docker
arguments - contributed by [Antonino
Piazza](https://github.com/a-p-z)
- Added MQTT VARS to docker arguments - contributed by [Xavi
Moreno](https://github.com/xaviml)
- Added the ability to reset a running timer via api
- Removed a warning from info_timer() for stale handles
- Added the ability to supress invalid timer handle warnings in
cancel_timer()
- All scheduler calls and helper functions now support fractional
timestamps. including parse_time() and now_is_between()
- sunrise(), sunset(), parse_time() and parse_datetime() now allow you
to select today\'s sunrise/sunset, rather than the next occuring,
and specify a number of offset days
- now_is_between() now supports specification of a timethat can be
used for testing rather than using the current time
- Added the ability to use lambdas for filtering state callbacks -
contributed by [David Greenberg](https://github.com/dgrnbrg)
- Added the ability to support multiple input constraints -
contributed by [Matt O](https://github.com/SirIndubitable)
- Added the \--configfile parameter
- Docker container optimizations - contributed by [Nigel
Rook](https://github.com/NigelRook)

**Fixes**

- Fixed issue when when using [timeout]{.title-ref} in listen event
api, after the event is ran one gets an error in log
- Fixed issue when an entity is deleted from HA, and it remains in AD
- Fixed issue with setup file saying support \"python3 3.0\"
- Fixed issue with the inability to know which app\'s callback failed
[constrain_state]{.title-ref} check
- Fixed issue with AD giving messed up error messages
- Fixed an issue with scheduler.now_is_between() where it wasn\'t
zeroing out microseconds leading to race conditions
- Fixed another issue with now_is_between() relating to sunrise &
sunset periods spanning midnight
- Fixed an issue in reloads of global modules - apps are now correctly
forced to reload rather than just re-init ensuring they dump any old
references
- Fixed the \"state attribute of the entity class to work in async
callbacks - Inspired by [Kostas
Chatzikokolakis](https://github.com/chatziko)
- Documentation fixes - contributed by
[Rootie](https://github.com/Rootie)
- Documentation fixes - contributed by [Jakob
Ruhe](https://github.com/jakeru)
- Documentation fixes - contributed by
[illuzn](https://github.com/illuzn)
- Fix for flake8 repository move - contributed by
[dgrnbrg](https://github.com/dgrnbrg)
- Bump black to 22.3.0 and run it on all files - contributed by [Jakob
Ruhe](https://github.com/jakeru)
- Bump black to 22.3.0 and run it on all files - contributed by [Jakob
Ruhe](https://github.com/jakeru)
- Bumped websocket-client from 1.2.3 to 1.3.3
- Bumped azure-mgmt-storage from 19.0.0 to 20.0.0
- Bumped azure-storage-blob from 12.9.0 to 12.12.0
- Bumped azure-mgmt-compute from 23.1.0 to 27.1.0
- Bumped azure-mgmt-resource from 20.0.0 to 21.1.0
- Bumped azure-keyvault-secrets from 4.3.0 to 4.4.0
- Bumped pytz from 2021.3 to 2022.1
- Bumped pygments from 2.10.0 to 2.12.0
- Bumped feedparser from 6.0.8 to 6.0.10
- Bumped deepdiff from 5.7.0 to 5.8.1
- Bumped voluptuous from 0.12.2 to 0.13
- Bumped bcrypt from 3.2.0 to 3.2.2
- Bumped requests from 2.26.0 to 2.28.0
- Bumped jinja2 from 3.0.3 to 3.1.2

**Breaking Changes**

None

Page 1 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.