Releases: AppDaemon/appdaemon
Releases · AppDaemon/appdaemon
4.4.2
4.4.2 (2023-04-16)
Features
- None
Fixes
- Fix a bug in template rendering
- Fix a dashboard style bug - contributed by D3SL
Breaking Changes
- None
What's Changed
- Fix for template/render service by @Justihar in #1750
- Bump pytest from 7.2.2 to 7.3.0 by @dependabot in #1744
- Bump pip-tools from 6.12.3 to 6.13.0 by @dependabot in #1745
- Bump pygments from 2.14.0 to 2.15.0 by @dependabot in #1746
- remove extra "_" in input_datetime.yml static CSS by @D3SL in #1749
- Tidy perf code by @Odianosen25 in #1751
- Fix for events listening to event by @Odianosen25 in #1753
New Contributors
Full Changelog: 4.4.1...4.4.2
4.4.1
Minor bugfix release:
4.4.1 (2023-04-09)
Features
- Added curl install to the docker image for helath checks
Fixes
- Fixed a bug that crept in to
sun_up()
andsun_down()
Breaking Changes
None
What's Changed
- Bump pytz from 2022.7.1 to 2023.2 by @dependabot in #1733
- Bump actions/stale from 7 to 8 by @dependabot in #1734
- Bump black from 23.1.0 to 23.3.0 by @dependabot in #1735
- Bump pytz from 2023.2 to 2023.3 by @dependabot in #1736
- Fix return type for get_ad_api() by @Justihar in #1738
New Contributors
Full Changelog: 4.4.0...4.4.1
4.4.0
AppDaemon Release 4.4.0
Python 3.11 support, TOML config files and more!
Features
- AUI Now shows performance stats for plugin network access
- New CI pipeline designed and configured by Carlo
Mion - 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
- 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.
What's Changed
- Test PR by @acockburn in #1653
- Add per plugin rate display to AUI by @acockburn in #1660
- CI: basic GitHub actions by @mion00 in #1656
- ADD Perf Stats to MQTT Plugin by @acockburn in #1662
- Improve packaging of application by @mion00 in #1661
- docs(conf.py): fix import of appdaemon.version by @mion00 in #1663
- docs(.readthedocs.yaml): improve requirements handling by @mion00 in #1664
- ci(python-tests.yml): Update actions/setup-python to v4 by @mion00 in #1665
- CI: automatic build by @mion00 in #1666
- Bump black from 22.3.0 to 23.1.0 by @dependabot in #1667
- Dockerfile improvements by @NigelRook in #1655
- CI: Optimize docker build by @mion00 in #1669
- Fix Docker build by @mion00 in #1670
- CI: Update dependabot config by @mion00 in #1671
- Docs: automatic build by @mion00 in #1672
- Bump flake8 from 3.7.8 to 6.0.0 by @dependabot in #1668
- CI: Use pre-commit Github action by @mion00 in #1674
- Fix
arm/v6,v7
builds, pin dependency versions inrequirements.txt
by @mion00 in #1673 - Change HISTORY.rst to markdown format for easier inclusion in forum posts and release notes. by @acockburn in #1675
- docs(DEV): fix link to Docker section by @mion00 in #1676
- feat(ISSUE_TEMPLATE): add github issue forms by @mion00 in #1679
- ci(stale-issues.yml): add
stale
action to Github CI by @mion00 in #1682 - ci(stale-issues.yml): use lowercase
stale
label by @mion00 in #1683 - build(dockerStart.sh): refactor
apk add
command by @mion00 in #1685 - Initial TOML Support by @acockburn in #1689
- Enable use of alpine py3-* images in docker by @NigelRook in #1687
- ci(build-deploy.yml): push to Docker Hub only if workflow is running in repository
acockburn/appdaemon
by @mion00 in #1694 - ci(build-deploy.yml): correctly set Docker latest tag only on release versions by @mion00 in #1695
- Docs: update installation and configuration instructions by @mion00 in #1697
- Add ability to use dictionary unpacking (**kwargs) in callbacks by @acockburn in #1701
- Update INSTALL.rst to include init.d instructions. Correct DEV.rst on… by @colossatr0n in #1699
- Configure ruff and remove flake8 by @acockburn in #1708
- Bump python-socketio from 5.5.2 to 5.8.0 by @dependabot in #1715
- Bump pre-commit from 3.1.1 to 3.2.0 by @dependabot in #1719
- Bump deepdiff from 6.2.3 to 6.3.0 by @dependabot in #1718
- Type Hints by @acockburn in #1720
- Corrected bug in file extension check by @eulores in #1723
- App management TOML by @acockburn in #1726
- Add Docs for TOML by @acockburn in #1727
New Contributors
- @mion00 made their first contribution in #1656
- @colossatr0n made their first contribution in #1699
- @eulores made their first contribution in #1723
Full Changelog: 4.2.3...4.4.0
4.3.0b3
Packaging test please ignore
Full Changelog: 4.3.0b2...4.3.0b3
4.3.0b2
Test release for PyPi packaging action - do not use
What's Changed
- Bump python-socketio from 5.5.2 to 5.8.0 by @dependabot in #1715
- Bump pre-commit from 3.1.1 to 3.2.0 by @dependabot in #1719
- Bump deepdiff from 6.2.3 to 6.3.0 by @dependabot in #1718
- Type Hints by @acockburn in #1720
Full Changelog: 4.3.0b1...4.3.0b2
4.3.0b1
Test release for CI pipeline, not for production
What's Changed
- Test PR by @acockburn in #1653
- Add per plugin rate display to AUI by @acockburn in #1660
- CI: basic GitHub actions by @mion00 in #1656
- ADD Perf Stats to MQTT Plugin by @acockburn in #1662
- Improve packaging of application by @mion00 in #1661
- docs(conf.py): fix import of appdaemon.version by @mion00 in #1663
- docs(.readthedocs.yaml): improve requirements handling by @mion00 in #1664
- ci(python-tests.yml): Update actions/setup-python to v4 by @mion00 in #1665
- CI: automatic build by @mion00 in #1666
- Bump black from 22.3.0 to 23.1.0 by @dependabot in #1667
- Dockerfile improvements by @NigelRook in #1655
- CI: Optimize docker build by @mion00 in #1669
- Fix Docker build by @mion00 in #1670
- CI: Update dependabot config by @mion00 in #1671
- Docs: automatic build by @mion00 in #1672
- Bump flake8 from 3.7.8 to 6.0.0 by @dependabot in #1668
- CI: Use pre-commit Github action by @mion00 in #1674
- Fix
arm/v6,v7
builds, pin dependency versions inrequirements.txt
by @mion00 in #1673 - Change HISTORY.rst to markdown format for easier inclusion in forum posts and release notes. by @acockburn in #1675
- docs(DEV): fix link to Docker section by @mion00 in #1676
- feat(ISSUE_TEMPLATE): add github issue forms by @mion00 in #1679
- ci(stale-issues.yml): add
stale
action to Github CI by @mion00 in #1682 - ci(stale-issues.yml): use lowercase
stale
label by @mion00 in #1683 - build(dockerStart.sh): refactor
apk add
command by @mion00 in #1685 - Initial TOML Support by @acockburn in #1689
- Enable use of alpine py3-* images in docker by @NigelRook in #1687
- ci(build-deploy.yml): push to Docker Hub only if workflow is running in repository
acockburn/appdaemon
by @mion00 in #1694 - ci(build-deploy.yml): correctly set Docker latest tag only on release versions by @mion00 in #1695
- Docs: update installation and configuration instructions by @mion00 in #1697
- Add ability to use dictionary unpacking (**kwargs) in callbacks by @acockburn in #1701
- Update INSTALL.rst to include init.d instructions. Correct DEV.rst on… by @colossatr0n in #1699
- Configure ruff and remove flake8 by @acockburn in #1708
New Contributors
- @mion00 made their first contribution in #1656
- @colossatr0n made their first contribution in #1699
Full Changelog: 4.2.2...4.3.0b1
4.2.3
Fixes for Docker CI Pipeline
Full Changelog: 4.2.2...4.2.3
4.2.2
What's Changed
- Fix documentation by @Odianosen25 in #1463
- Added event timeout fix by @Odianosen25 in #1469
- Bump black to 22.3.0 and run it on all files by @jakeru in #1513
- fix type of start param in doc for run_at by @Rootie in #1472
- Fix for setup file by @Odianosen25 in #1524
- Bump websocket-client from 1.2.3 to 1.3.3 by @dependabot in #1520
- Bump azure-mgmt-storage from 19.0.0 to 20.0.0 by @dependabot in #1498
- Bump pytz from 2021.3 to 2022.1 by @dependabot in #1489
- Bump pygments from 2.10.0 to 2.12.0 by @dependabot in #1501
- Bump feedparser from 6.0.8 to 6.0.10 by @dependabot in #1526
- Bump azure-storage-blob from 12.9.0 to 12.12.0 by @dependabot in #1507
- Bump azure-mgmt-compute from 23.1.0 to 27.1.0 by @dependabot in #1517
- Bump deepdiff from 5.7.0 to 5.8.1 by @dependabot in #1525
- Bump bcrypt from 3.2.0 to 3.2.2 by @dependabot in #1528
- Bump requests from 2.26.0 to 2.28.0 by @dependabot in #1518
- Bump azure-keyvault-secrets from 4.3.0 to 4.4.0 by @dependabot in #1527
- Bump voluptuous from 0.12.2 to 0.13.1 by @dependabot in #1530
- Bump jinja2 from 3.0.3 to 3.1.2 by @dependabot in #1529
- Bump azure-mgmt-resource from 20.0.0 to 21.1.0 by @dependabot in #1505
- docker: add mqtt vars to dockerStart.sh by @xaviml in #1454
- Different updates to ChangeLog by @Odianosen25 in #1531
- Moved mqtt messages from debug to errors by @Odianosen25 in #1533
- Fix typo in documentation for entity by @jakeru in #1512
- Fix constraint state by @Odianosen25 in #1534
- cert_verify by @a-p-z in #1506
- Correct docs by @illuzn in #1532
- Updates to Change Logs by @Odianosen25 in #1535
- Fix for AD error messages by @Odianosen25 in #1537
- Bump azure-mgmt-compute from 27.1.0 to 27.2.0 by @dependabot in #1539
- Added outputting the app when warning of already registered app service by @Odianosen25 in #1569
- Reset timer api by @Odianosen25 in #1570
- refactor repeated SSL/auth cruft for HASS connection by @zanfur in #1583
- Bump requests from 2.28.0 to 2.28.1 by @dependabot in #1541
- Bump websocket-client from 1.3.3 to 1.4.1 by @dependabot in #1568
- Bump pytz from 2022.1 to 2022.5 by @dependabot in #1586
- Bump azure-storage-blob from 12.12.0 to 12.14.1 by @dependabot in #1587
- Fix documentation of ascii_encode by @tobox in #1563
- Bump pygments from 2.12.0 to 2.13.0 by @dependabot in #1561
- Bump azure-mgmt-storage from 20.0.0 to 20.1.0 by @dependabot in #1557
- Bump azure-keyvault-secrets from 4.4.0 to 4.6.0 by @dependabot in #1572
- Bump bcrypt from 3.2.2 to 4.0.1 by @dependabot in #1581
- Fix pre-commit hook by @dgrnbrg in #1627
- Bump iso8601 from 1.0.2 to 1.1.0 by @dependabot in #1590
- Bump aiohttp from 3.8.1 to 3.8.3 by @dependabot in #1591
- Bump uvloop from 0.16.0 to 0.17.0 by @dependabot in #1595
- Bump astral from 2.2 to 3.2 by @dependabot in #1598
- Bump yarl from 1.7.2 to 1.8.2 by @dependabot in #1611
- Bump azure-mgmt-resource from 21.1.0 to 22.0.0 by @dependabot in #1616
- Bump deepdiff from 5.8.1 to 6.2.3 by @dependabot in #1622
- Bump azure-mgmt-compute from 27.2.0 to 29.1.0 by @dependabot in #1628
- fix some details in appguide by @moltob in #1630
- Fix register_route documentation by @foxy82 in #1493
- Bump python-engineio from 4.3.0 to 4.3.4 by @dependabot in #1549
- Fix backtick typo by @adamgross42 in #1612
- Bump pygments from 2.13.0 to 2.14.0 by @dependabot in #1638
- Bump aiohttp from 3.8.3 to 3.8.4 by @dependabot in #1647
- Bump requests from 2.28.1 to 2.28.2 by @dependabot in #1643
- Bump azure-mgmt-storage from 20.1.0 to 21.0.0 by @dependabot in #1641
- Bump aiohttp-jinja2 from 1.5 to 1.5.1 by @dependabot in #1640
- Add callable filtering for more complex filtering logic by @dgrnbrg in #1626
- Support Multiple Input Constraints by @SirIndubitable in #1623
- Bump websocket-client from 1.4.1 to 1.5.1 by @dependabot in #1644
- Bump pytz from 2022.5 to 2022.7.1 by @dependabot in #1639
- Bump wheel from 0.37.1 to 0.38.4 by @dependabot in #1619
- Update basetemperature.js by @DaveDixon in #1523
- fix(app_managment): duplicated app service by @chaoslion in #1588
- Bump azure-storage-blob from 12.14.1 to 12.15.0 by @dependabot in #1649
- Container improvements by @NigelRook in #1496
New Contributors
- @jakeru made their first contribution in #1513
- @Rootie made their first contribution in #1472
- @a-p-z made their first contribution in #1506
- @illuzn made their first contribution in #1532
- @zanfur made their first contribution in #1583
- @tobox made their first contribution in #1563
- @dgrnbrg made their first contribution in #1627
- @moltob made their first contribution in #1630
- @foxy82 made their first contribution in #1493
- @adamgross42 made their first contribution in #1612
- @SirIndubitable made their first contribution in #1623
- @DaveDixon made their first contribution in #1523
- @chaoslion made their first contribution in #1588
- @NigelRook made their first contribution in #1496
Full Changelog: 4.2.1...4.2.2
Beta Release 0.9
0.9beta Update conf examples