Skip to content

Latest commit

 

History

History
1013 lines (802 loc) · 80 KB

CHANGELOG.md

File metadata and controls

1013 lines (802 loc) · 80 KB

Changelog

v4.9.0 (2024/11/30)

✨ Enhancements

📚 Documentation

🔖 Release

v4.8.7 (2024/11/23)

🐛 Fixes

🧰 Maintenance

⬆️ Dependencies

📚 Documentation

🔖 Release

v4.8.5 (2024/09/04)

🐛 Fixes

🧰 Maintenance

🔖 Release

v4.8.4 (2024/08/13)

🐛 Fixes

🔖 Release

v4.8.3 (2024/08/05)

🐛 Fixes

🔖 Release

v4.8.2 (2024/07/07)

🐛 Fixes

🧰 Maintenance

⬆️ Dependencies

🔖 Release

v4.8.1 (2024/06/06)

🧰 Maintenance

📚 Documentation

🔖 Release

v4.8.0 (2024/05/27)

💥 Breaking Changes (Potentially) Note I've decided with this release to remove a whole raft of complex logic around minimum permissions. When I took this on and made permissions more granular I maintained a capability such that if you set the configuration to enable updates, but actually only granted read permissions on the Azure App the integration would still create the sensors.

To be honest, this is a pain to maintain and makes the code confusing. Since it is now possible to set the permissions you require to the right level of granularity via the configuration, I've removed this code complexity.

I have maintained an ability whereby if the config is set to have Read only permissions, but the Azure app has been granted ReadWrite, then the Read functionality will still work. This enables the situation where the same Azure App is used in multiple configurations with different permission sets.

I've tested as thoroughly as I can, butI've set this as Beta for now, so a slow take up picks up any remaining bugs. If you get an error in your logs along the lines of Minimum required permissions: 'Calendars.ReadWrite'. Not available in token 'o365_primary.token' for account 'primary', then check your configuration to ensure it matches what you intended and what your Azure App permissions enable.

The below fix may break your setup, the enable_update parameter at the top level was incorrectly defaulting to True, when it should be False. If you were relying on the default, you will have to add enable_update: true to your config.

✨ Enhancements

The rational for adding this enhancement is that the integration is becoming to unwieldy, so I'm moving to a point where I break it out into 3 integrations, calendar, email and other. These could all use the same azure app, but would potentially run from ui based setup (running both yaml and UI is a pain). The first one I would break out is calendar, which is I think how this integration started. So to create a painless transition, there is a need to be able to disable calendar in this integration.

🐛 Fixes

🧰 Maintenance

📚 Documentation

⬆️ Dependencies

🔖 Release

v4.7.4 (2024/05/13)

🐛 Fixes

🧰 Maintenance

🔖 Release

v4.7.3 (2024/05/07)

✨ Enhancements

🐛 Fixes

🔖 Release

v4.7.2 (2024/05/06)

🐛 Fixes

🧰 Maintenance

🔖 Release

v4.7.1 (2024/03/25)

🐛 Fixes

🔖 Release

v4.7.0 (2024/03/06)

✨ Enhancements

🐛 Fixes

🔨 Maintenance

⬆️ Dependencies

📚 Documentation

🔖 Release

v4.6.2 (2024/01/21)

🐛 Fixes

🔖 Release

v4.6.1 (2024/01/06)

🐛 Fixes

🔖 Release

v4.6.0 (2024/01/06)

💥 Breaking Changes

✨ Enhancements

🐛 Fixes

🔨 Maintenance

📚 Documentation

🔖 Release

v4.5.4 (2024/01/04)

✨ Enhancements

🔨 Maintenance

🔖 Release

v4.5.3 (2024/01/03)

🐛 Fixes

🔖 Release

v4.5.2 (2024/01/01)

💥 Breaking Changes - Requires HA 2023.12

This release adds support for the new ToDo entity in HA 2023.11. However it also removes the equivalent sensor entity previously created. This release adds support for the new ServiceValidationError in HA 2023.12.

✨ Enhancements

🐛 Fixes

🔨 Maintenance

📚 Documentation

🔖 Release

Past Changes

Changes 2023

v4.4.4 (2023/11/03)

🐛 Fixes

🔖 Release

v4.4.3 (2023/11/02)

🐛 Fixes

🔨 Maintenance

📚 Documentation

🔖 Release

v4.4.2 (2023/10/29)

✨ Enhancements

🔨 Maintenance

📚 Documentation

🔖 Release

v4.4.1 (2023/10/06)

✨ Enhancements

🔨 Maintenance

⬆️ Depenencies

v4.4.0 (2023/10/05)

✨ Enhancements

🐛 Fixes

🔨 Maintenance

📚 Documentation

v4.3.4 (2023/08/21)

Maintenance

Documentation

v4.3.3 (2023/06/14)

Enhancements

Maintenance

Documentation

v4.3.2 (2023/05/30)

Enhancements

Maintenance

v4.3.1 (2023/05/30)

Enhancements

Fixes

Maintenance

v4.3.0 (2023/05/22)

Enhancements

Maintenance

Documentation

v4.2.12 (2023/05/08)

Fixes

Maintenance

v4.2.11 (2023/05/07)

Fixes

Maintenance

Documentation

v4.2.10 (2023/04/24)

Enhancements

Fixes

Maintenance

v4.2.9 (2023/04/03)

Enhancements

Maintenance

v4.2.8 (2023/03/18)

Enhancements

Maintenance

v4.2.7 (2023/03/12)

Fixes

Maintenance

v4.2.6 (2023/03/07)

Enhancements

Maintenance

v4.2.5 (2023/03/07)

Enhancements

Maintenance

v4.2.4 (2023/02/23)

Enhancements

Maintenance

v4.2.3 (2023/02/19)

Enhancements

Maintenance

v4.2.2 (2023/02/09)

Enhancements

Maintenance

v4.2.1 (2023/02/09)

Enhancements

Maintenance

v4.2.0 (2023/02/08)

Enhancements

Maintenance

v4.1.2 (2023/01/22)

Fixes

Maintenance

v4.1.1 (2023/01/22)

Fixes

Maintenance

v4.1.0 (2023/01/17)

Enhancements

Maintenance

v4.0.8 (2023/01/10)

Enhancements

Maintenance

Changes 2022

v4.0.7 (2022/12/22)

Fixes

Maintenance

v4.0.6 (2022/12/18)

Fixes

v4.0.5 (2022/12/18)

Enhancements

Maintenance

v4.0.4 (2022/12/14)

Enhancements

  • Add update/delete task services
  • Add enable/disable auto reply services
  • Add data co-ordinator to reduce parallel calls to O365 api
  • Improve quality of service calls. Provide proper inputs via UI.

Maintenance

  • Break out sensors into separate class files for simplification.
  • Change name of module to Office 365 rather than Office 365 Calendar
Full list of changes - [Split out sensors](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/ee1a2307612ebff87e7bdeda370be791d3894fa2) - @RogerSelwyn - [Incorporate conflicting changes](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/54cb00217701a70f62e4b890facb5316f42f9b24) - @RogerSelwyn - [Remove blank lines](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/cc2573bdab052c891d5d64d1b8d9b03f06d255d0) - @RogerSelwyn - [Refit previous changes](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/acd9ab231d76a1567e26c83d9cb871b8967638e6) - @RogerSelwyn - ['Refactored by Sourcery'](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/adb49403c8b5aa3351fd604fa8b2002c3f6b2532) - @None - [Convert to inclusion as a platform service on Inbox and Query sensor](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/c2ea6093ba85597c7bec006927f77358fcded76e) - @RogerSelwyn - [Remove necessary parameter](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/09721ad4a47f6d54d200f202ae88ad86e78b1f88) - @RogerSelwyn - [Change name of module since it it no longer just a calendar](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/4a0bf8c1090aca3459bace40a492c4c70027247d) - @RogerSelwyn - [Fix setup of services](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/71611761ef34bcda2c5d78c362d86c4071f814af) - @RogerSelwyn - [Add description](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/b1f72337aef6b82b14bdbc2137b534b8030f6c6d) - @RogerSelwyn - [Minor tweaks](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/e630bbcf9806bdb35c446b9befb83b7a4100825c) - @RogerSelwyn - [Add services for update/delete task](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/7f550969697b62e8e576b6391977ad1df74bad47) - @RogerSelwyn - [Extend autoreply capabilities](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/ed678c1cedd9d7d06bead73f1a5c0c261399915e) - @RogerSelwyn - [Improve quality of service calls via UI](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/1d107b61234868061e35c37288549275a53f5e4e) - @RogerSelwyn - [Bump to v4.0.4](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/b9d4332cdfdaba8095c2f43710650b0c888751c2) - @RogerSelwyn - [Auto update requirements.txt](https://github.com/RogerSelwyn/O365-HomeAssistant/commit/8aa0158478b47dbc9a4fa7da5cf56f0238a7795a) - @actions-user

v4.0.3 (2022/12/08)

Enhancements

Maintenance

v4.0.2 (2022/12/07)

Fixes

Maintenance

v4.0.1 (2022/12/03)

Breaking Changes

  • alt_auth_flow has been removed as a valid configuration parameter. This has been deprecated for 6 months. See here for details of how to configure alt_auth_method to meet your needs.
  • calendar_id is no longer supported as a parameter in service calls. entity_id should be used instead. Overall the changes to service calls in this release improve validation and should make it clearer when calling the service as to what a problem might be if one occurs. It also significantly simplifies the code which will benefit future changes.
  • The location of the o365 token and o365_calendar.yaml files have been moved under the o365_storage directory. This helps to group the various o365 files in one place. If you are backing up your configuration to a public GitHub, you will need to change your .gitignore.

Deprecations

  • The Secondary/Legacy method of configuration has been marked as deprecated and will be removed in a future release. See here for more details on how to perform the migration to the Primary method.

Enhancements

  • Meaningful icons have been added to all sensors. Thanks to @rdeveen for prompting the change.
  • Tasks/Todo sensors can be enabled. See Configuration for details.

Fixes

Full list of changes

v3.3.0 (2022/11/10)

Enhancements

Maintenance

v3.2.3 (2022/11/05)

Enhancements

Maintenance

v3.2.2 (2022/09/26)

Enhancements

Maintenance

v3.2.1 (2022/05/26)

Enhancements

Maintenance

v3.2.0 (2022/05/19)

Breaking change

Enhancements

Maintenance

v3.1.1 (2022/05/06)

Fixes

Maintenance

v3.1.0 (2022/05/05)

Enhancements

Fixes

Maintenance

v3.0.1 (2022/05/02)

Fixes

Maintenance

v3.0.0 (2022/04/17)

Enhancements

  • Support for multiple accounts
  • Reduced permissions requirements for multiple accounts style config
  • Enable use of Entity_ID instead of Calendar_ID for service calls (mandatory for multi-account)
  • Complete list of changes - #26

v2.4.1 (2022/03/30)

Fixes

Maintenance

v2.4.0 (2022/03/07)

Note: This release has a radical change to the permissions structure to reduce the scope of the permissions requested. To further reduce the permissions please set 'enables_update' to False in your configuration. This will disable the various update services and remove the request for write access to calendars and send access to mail.

Enhancements

Fixes

Maintenance

v2.3.1 (2022/02/12)

Enhancements

Maintenance

v2.3.0 (2022/02/11)

Enhancements

Fixes

Maintenance

v2.2.8 (2022/02/02)

Maintenance

v2.2.8 (2022/01/19)

Enhancements

Fixes

Maintenance

Changes 2021

v2.2.7 (2021/12/12)

Fixes

Maintenance

v2.2.6 (2021/09/28)

Fixes

Maintenance

v2.2.5 (2021/09/13)

Fixes

Maintenance

v2.2.4 (2021/09/12)

Maintenance

v2.2.3 (2021/09/10)

Maintenance

v2.2.2 (2021/09/09)

Maintenance

v2.2.1 (2021/09/07)

Fixes

Maintenance

v2.2.0 (2021/09/06)

Maintenance

Earlier

Maintenance