- Add support for migration to MS365 integrations - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Release v4.9.0 - @RogerSelwyn
- Ensure all calls to O365 library methods are async - @RogerSelwyn
- Correct more O365 library call to async - @RogerSelwyn
- Fix typo - @RogerSelwyn
- Don't update todo if status is being changed - @RogerSelwyn
- Fix error in notification send - @RogerSelwyn
- Bump HA dependency - @RogerSelwyn
- Bump python-o365 to 2.0.38 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Add show_body config attribute - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Update docs - @RogerSelwyn
- Release v4.8.7 - @RogerSelwyn
- Bring code into line with MS365 integrations - @RogerSelwyn
- Release v4.8.5 - @RogerSelwyn
- Handle corrupted token file gracefully - @RogerSelwyn
- Release v4.8.4 - @RogerSelwyn
- Release v4.8.3 - @RogerSelwyn
- Fix incorrect Due date shown for To Do - @RogerSelwyn
- Remove use of internal attribute - @RogerSelwyn
- Remove update of tasks yaml file from the event loop - @RogerSelwyn
- Bump O365 to 2.0.36 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Release v4.8.2 - @RogerSelwyn
- Move writing of calendar file outside the thread - @RogerSelwyn
- Remove use of
DEFAULT_TIME_ZONE
constant - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Release v4.8.1 - @RogerSelwyn
💥 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.
- Remove complex logic around minimum permissions - @RogerSelwyn
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.
- Correct default of calendar enable_update to False - @RogerSelwyn
- Add ability to disable calendar - @RogerSelwyn
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.
- Correct modify calendar schema - @RogerSelwyn
- Correct modify todo service - @RogerSelwyn
- Fix error in repair permissions checks - @RogerSelwyn
- Remove unrequired import - @RogerSelwyn
- Fix handle failed retrieval of events - @RogerSelwyn
- Trapping of connection error - @RogerSelwyn
- Remove unrequired import - @RogerSelwyn
- Update requirements_release.txt - @RogerSelwyn
- Create lint.yaml - @RogerSelwyn
- Add extra debugging - @RogerSelwyn
- Capture errors from calendar retrieval - @RogerSelwyn
- Update CHANGELOG.md - @RogerSelwyn
- Update installation_and_configuration.md - @RogerSelwyn
- Bump ruff - @RogerSelwyn
- Release v4.8.0 - @RogerSelwyn
- Fix broken create/update of events - Changed datetime format - @RogerSelwyn
- Fix error when updating event using o365 service - @RogerSelwyn
- Parallel run setup of sensors and mail - @RogerSelwyn
- Minor code re-organisation - @RogerSelwyn
- Move file management calls to be outside the event loop - @RogerSelwyn
- Release 4.7.4 - @RogerSelwyn
- Add support to send Teams messages as HTML contents - @pantherale0
- Fix todo creation to correctly accept reminder date/time - @RogerSelwyn
- Release v4.7.3 - @RogerSelwyn
- Handle situation where chat member has no display_name - @RogerSelwyn
- Update hacs.json - @RogerSelwyn
- Release v4.7.2 - @RogerSelwyn
- Enable clearing of ToDo description from HA ToDo panel - @RogerSelwyn
- Release v4.7.1 - @RogerSelwyn
- Add flag status to emails - @RogerSelwyn
- Add support for updating user Teams status - @RogerSelwyn
- Add ability to monitor another user's Teams status - @RogerSelwyn
- Add support for icons.json - @RogerSelwyn
- Add set user preferred status service - @RogerSelwyn
- Add task status as a status attribute - @RogerSelwyn
- Add missing service description - @RogerSelwyn
- Add missing CONFIG_SCHEMA - @RogerSelwyn
- Fix display of auto-reply state - @RogerSelwyn
- Fix hassfest error in icons.json - @RogerSelwyn
- Remove
Integration
from name - @RogerSelwyn
- Bump O365 to 2.0.33 - @RogerSelwyn
- Bump O365 to 2.0.34 - @actions-user
- Add documentation for
track_new
for To-Do lists - @RogerSelwyn - Update todo.md - @uSlackr
- Update todo.md - @RogerSelwyn
- Update services documentation for user status setting - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Add example for exclude attribute - @RogerSelwyn
- Release v4.7.0 - @RogerSelwyn
- Fix error in sending event for new_todo - @RogerSelwyn
- Release v4.6.2 - @RogerSelwyn
- Fix unique_id error for new email sensor - @RogerSelwyn
- Release v4.6.1 - @RogerSelwyn
- Remove support for deprecated legacy config method - @RogerSelwyn
- Add support for updating events via HA Calendar pane - @RogerSelwyn
- Ensure uniqueness of email sensor unique_id - @RogerSelwyn
- Remove redundant code - @RogerSelwyn
- Update docs for removal of legacy config format - @RogerSelwyn
- Release v4.6.0 - @RogerSelwyn
- Add ability to supress body in email sensors - @RogerSelwyn
- Hide pylint abstract-method - @RogerSelwyn
- Release v4.5.4 - @RogerSelwyn
- Fix non-update of description and due date - @RogerSelwyn
- Fix non-display of description and due date - @RogerSelwyn
- Release v4.5.3 - @RogerSelwyn
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.
- Task services, service attributes and events renamed to todo - @RogerSelwyn
- Implementation of support for Todo entities released in HA 2023.11 - @RogerSelwyn
- Use new ServiceValidationError available in 2023.12 - @RogerSelwyn
- Add support for due date and description setting in HA ToDo - @RogerSelwyn
- Enable install onto older versions of HA - @RogerSelwyn
- Fix setup issue v4.4.3 - @RogerSelwyn
- Fix color attribute handling for group calendars - @RogerSelwyn
- Delete sensor entities that have been replaced by ToDo entities - @RogerSelwyn
- Custom icon no longer needed for ToDo - @RogerSelwyn
- Break out email into separate coordinator for performance - @RogerSelwyn
- Show datetime selector for reminder on To Do - @RogerSelwyn
- Remove linting errors - @RogerSelwyn
- Clarify attribute naming for future maintainability - @RogerSelwyn
- Add warning to highlight permission differences - @RogerSelwyn
- Update sk.json - @misa1515
- json file formatting - @RogerSelwyn
- Update todo docs - @RogerSelwyn
- Release 4.5.2 - @RogerSelwyn
Changes 2023
- Fix setup issue v4.4.3 - @RogerSelwyn
- Bump to v4.4.4 - @RogerSelwyn
- Fix invalid task handling (as a result of code re-org) - @RogerSelwyn
- Fix error in mail retrieval (as a result of code re-org) - @RogerSelwyn
- Fix incorrect sensor setup (as a result of code re-org) - @RogerSelwyn
- Mark colors as unrecorded - @RogerSelwyn
- Major coordinator re-organisation to enable simpler maintenance - @RogerSelwyn
- Add warning indicating corrupt token - @RogerSelwyn
- Update installation_and_configuration.md - @the-smart-home-maker
- Bump to v4.4.3 - @RogerSelwyn
- Add color attributes to calendar - @RogerSelwyn
- Reduce attributes stored in recorder - @RogerSelwyn
- Imports sorted - @RogerSelwyn
- Limit data attribute recording for all sensor entities - @RogerSelwyn
- Remove linting error - @RogerSelwyn
- Update sensor.md - @RogerSelwyn
- Bump to v4.4.2 - @RogerSelwyn
- Slovak translation - Thanks!! - @misa1515
- Bump to v4.4.1 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Bump python-o365 to 2.0.28 - @RogerSelwyn
- Add basic calendar permission support - @RogerSelwyn
- Update calendar entity quicker after add/change/delete - @RogerSelwyn
- Logger fix - @RogerSelwyn
- Fix issue with deleting events using service - @RogerSelwyn
- Fix token filename creation - @RogerSelwyn
- Fix calendar entity not updating after last event delete - @RogerSelwyn
- Restructure permission code for maintainability - @RogerSelwyn
- Minor code tidy up - @RogerSelwyn
- Remove redundant check for file location - @RogerSelwyn
- Further refactoring - @RogerSelwyn
- Update dependabot.yml - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Pull all permissions methods into Permissions class - @RogerSelwyn
- Bump actions/checkout from 2 to 4 - @dependabot[bot]
- Add clarification on events for external task closure - @RogerSelwyn
- Make it clear that Client Secret Value is required, not ID - @RogerSelwyn
- Added extra validation in support of issue 155 - @RogerSelwyn
- Update init.py - @RogerSelwyn
- Refine messaging for authentication/token errors - @RogerSelwyn
- Bump to v4.3.4 - @RogerSelwyn
- Adjust installation restart steps for 2023.6.2 - @lunmay
- Added possible teams status, from microsoft graph documentation, fix typo on user permissions table - @fixtse
- Update README.md - @RogerSelwyn
- Add capture of expired client secret error - @RogerSelwyn
- Break up utilities for readability - @RogerSelwyn
- Code tidy up - @RogerSelwyn
- Code split up - @RogerSelwyn
- Revert "Code split up" - @RogerSelwyn
- Remove redundant utils.py - @RogerSelwyn
- Bump to v4.3.3 - @RogerSelwyn
- Add chat event docs - @RogerSelwyn
- Add re-authentication info - @RogerSelwyn
- Enable filter for upcoming tasks - @RogerSelwyn
- Bump to v4.3.2 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Add ability to send chat message - @RogerSelwyn
- Spelling correction - @RogerSelwyn
- Convert strings to constants - @RogerSelwyn
- Auto update manifest.json - @actions-user
- Add support for shared mailboxes - @jgrieger1 / @RogerSelwyn
- Bump to v4.3.0 - @RogerSelwyn
- Update documentation for shared mailboxes - @RogerSelwyn
- Update permissions.md - @RogerSelwyn
- Update permissions.md - @RogerSelwyn
- Fix error when no events returned to calendar view - @RogerSelwyn
- Bump to v4.2.12 - @RogerSelwyn
- Fix incorrect creation of auto_reply services - @RogerSelwyn
- Apply consistent sorting and return date instead of datetime for all day events - @RogerSelwyn
- (Correct) Update schema.py - @RogerSelwyn
- General code improvements - @RogerSelwyn
- More code tidy up - @RogerSelwyn
- Re-organise code - @RogerSelwyn
- Bump to v4.2.11 - @RogerSelwyn
- [Typo] Fix for o365_calendars_convetted - @rdeveen
- Add service to mark task complete/incomplete - @RogerSelwyn
- Handle errors raised by core CalendarEvent - @RogerSelwyn
- Update CHANGELOG.md - @RogerSelwyn
- Bump to v4.2.10 - @RogerSelwyn
- Improve performance by reducing retrieved data - @RogerSelwyn
- Add permission granularity for ToDo Tasks - @RogerSelwyn
- Minor code improvements - @RogerSelwyn
- Update events.md - @RogerSelwyn
- Bump to v4.2.9 - @RogerSelwyn
- Migrate authorization to Repair UI - @RogerSelwyn
- Update docs for installation problems - @RogerSelwyn
- Update prerequisites.md - @RogerSelwyn
- Remove redundant constants - @RogerSelwyn
- Fix issue with validating token - @RogerSelwyn
- Code tidy up - @RogerSelwyn
- Bump to v4.2.8 - @RogerSelwyn
- Sourcery refactoring - @RogerSelwyn
- Bump to 4.2.7 - @RogerSelwyn
- Enable recurrence delete via calendar UI - @RogerSelwyn
- Add information on calendar panel - @RogerSelwyn
- Bump to v4.2.6 - @RogerSelwyn
- Add ability to add/delete events via calendar UI - @RogerSelwyn
- Bump to v4.2.5 - @RogerSelwyn
- Add option to output email as html - @RogerSelwyn
- Update hassfest.yaml - @RogerSelwyn
- Update hacs.yaml - @RogerSelwyn
- Update manifest.json - @RogerSelwyn
- Bump to v4.2.4 - @RogerSelwyn
- Auto update manifest.json - @actions-user
- Add event raising for task/calendar actions. Also add ability to show completed tasks - @RogerSelwyn
- Bump to v4.2.3 - @RogerSelwyn
- Add importance as option for send email - @RogerSelwyn
- Bump to v4.2.2 - @RogerSelwyn
- Update service details - @RogerSelwyn
- Add regex support to calendar excludes - @RogerSelwyn
- Bump to v4.2.1 - @RogerSelwyn
- Add ability to exclude events containing string from list - @RogerSelwyn
- Bump o365 from 2.0.25 to 2.0.26 - @dependabot[bot]
- Bump to 4.2.0 - @RogerSelwyn
- Bump O365 to 2.0.26 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Fix unique_id for new calendars - @RogerSelwyn
- Bump to v4.1.2 - @RogerSelwyn
- Fix for non-unique unique_ids - @RogerSelwyn
- Update sensor.md - @RogerSelwyn
- Bump to v4.1.1 - @RogerSelwyn
- Add existing auto reply settings display - @RogerSelwyn
- Bump to v4.1.0 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Added sensor for targeting auto-reply - @RogerSelwyn
- Update index.md - @RogerSelwyn
- Add documentation for Tasks and new security permissions - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Added separate permissions page - @RogerSelwyn
- Correction - @RogerSelwyn
- Update sensor.md - @RogerSelwyn
- Update docs - @RogerSelwyn
- Bump to v4.0.8 - @RogerSelwyn
Changes 2022
- Fix notify service name for converted accounts - @RogerSelwyn
- Update prerequisites.md - @RogerSelwyn
- Update prerequisites.md - @RogerSelwyn
- Update errors.md - @RogerSelwyn
- Bump to v4.0.7 - @RogerSelwyn
- Fix Todo Entity Names - @RogerSelwyn
- Fix Todo entity name for converted accounts - @RogerSelwyn
- Add unique_id - @RogerSelwyn
- Update services.md - @RogerSelwyn
- Update index.md - @RogerSelwyn
- Bump to v4.0.5 - @RogerSelwyn
- Update CHANGELOG.md - @RogerSelwyn
- Correct unique_id - @RogerSelwyn
- 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.
- Break out sensors into separate class files for simplification.
- Change name of module to
Office 365
rather thanOffice 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- Add reminder to tasks, and shorten due to just date - @RogerSelwyn
- Bump to v4.0.3 - @RogerSelwyn
- Auto update manifest.json - @actions-user
- Fix issue with converted config creation - @RogerSelwyn
- Fix issue with downloading attachments - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Update index.md - @RogerSelwyn
- Bump to v4.0.2 - @RogerSelwyn
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 configurealt_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
.
- 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.
- 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.
- Fix folder parameter usage - @RogerSelwyn
- Fix incorrect service name created after conversion - @RogerSelwyn
Full list of changes
- Tidy up file storage location - @RogerSelwyn
- Rename - @rdeveen
- Add ATTR_ICON - @rdeveen
- Add const ATTR_ICON - @rdeveen
- Change Icon - @rdeveen
- Use Icon property (#1) - @rdeveen
- Add icons for chats and inbox - @RogerSelwyn
- Initial draft (awaiting O365 update) - @RogerSelwyn
- Code simplification - @RogerSelwyn
- Improve service validation and remove deprecated calendar_id - @RogerSelwyn
- Move schema to schema.py - @RogerSelwyn
- Change service errors to vol.Invalid - @RogerSelwyn
- Update services.md - @RogerSelwyn
- Update index.md - @RogerSelwyn
- Update and rename sensor_layout.md to sensor.md - @RogerSelwyn
- Update sensor_layout.md - @RogerSelwyn
- Update installation_and_configuration.md - @RogerSelwyn
- Update calendar_configuration.md - @RogerSelwyn
- Rename title to subject in line with O365 module. - @RogerSelwyn
- Add parallel_updates to restrict number of calls - @RogerSelwyn
- Add error catch and bump O365 to 2.0.22 - @RogerSelwyn
- Tweak error message - @RogerSelwyn
- Bump to v4.0.0 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Fix event create for group calendars - @RogerSelwyn
- Change release to v4.0.0 Beta 1 - @RogerSelwyn
- Update CHANGELOG.md - @RogerSelwyn
- Update CHANGELOG.md - @RogerSelwyn
- Make tasks_lists configureable - @RogerSelwyn
- Bump to v4.0.0.b2 - @RogerSelwyn
- Remove deprecated alt_auth_flow config parameter - @RogerSelwyn
- Add deprecation warning for secondary configuration. - @RogerSelwyn
- Add more support for legacy account migration - @RogerSelwyn
- At repair description text - @RogerSelwyn
- Bump to v4.0.0b3 - @RogerSelwyn
- Update CHANGELOG.md - @RogerSelwyn
- Create codeql.yml - @RogerSelwyn
- Fix folder parameter usage - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Update CHANGELOG.md - @RogerSelwyn
- Fix incorrect service name created after conversion - @RogerSelwyn
- Bump to v4.0.0b5 - @RogerSelwyn
- Bump to v4.0.1 - @RogerSelwyn
- Add ability to read group calendars - @RogerSelwyn
- Bump to v3.3.0 Alpha 1 - @RogerSelwyn
- Sourcery code recommendations - @RogerSelwyn
- Sourcery code improvements - @RogerSelwyn
- Bump to v3.3.0 - @RogerSelwyn
- Add ability to send for delegated user - @RogerSelwyn
- Update installation_and_configuration.md - @RogerSelwyn
- Update errors.md - @PuffinRub
- Bump to v.3.2.3 - @RogerSelwyn
- Moved documentation to GitHub page - @RogerSelwyn
- Return line breaks where available - @RogerSelwyn
- Make account type not optional - @spookyuser
- Bump o365 to 2.0.20 - @RogerSelwyn
- Code cleanup - @RogerSelwyn
- Bump o365 module to 2.0.21 - @RogerSelwyn
- Bump to v3.2.2 - @RogerSelwyn
- Add filtering on body - @RogerSelwyn
- Remove unnecessary BCC - @RogerSelwyn
- Update readme - @GitHubGoody
- Update CHANGELOG.md - @RogerSelwyn
- Remove domains key from hacs.json - @RogerSelwyn
- Bump o365 to 2.0.19 - @RogerSelwyn
- Bump to v3.2.1 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Change default auth method - @RogerSelwyn
- Add Chat Sensor - @RogerSelwyn
- Update authentication info - @RogerSelwyn
- Add deprecation warning and change alt_auth config parameter - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Create stale.yaml - @RogerSelwyn
- Bump to v3.2.0 - @RogerSelwyn
- Fix error on device update - @RogerSelwyn
- Bump to v3.1.1 - @RogerSelwyn
- Move setup_platform to async - @RogerSelwyn
- Move calls to o365 async - @RogerSelwyn
- Fix issue with photo embedding - @RogerSelwyn
- Use CalendarEntity instead of CalendarEventDevice - @RogerSelwyn
- Rename device to entity - @RogerSelwyn
- Bump to v3.1.0 - @RogerSelwyn
- Sourcery recommended code change - @RogerSelwyn
- Fix photo embedding - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Updated README.md - @GitHubGoody
- Update README.md - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Create FUNDING.yml - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Auto update manifest.json - @actions-user
- 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
- Fix validation of service data and improve attachment handling - @RogerSelwyn
- Fix for breaking change in HA - @RogerSelwyn
- Correct handling for DST - @RogerSelwyn
- Sourcery code improvements - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Bump to v2.4.1 - @RogerSelwyn
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.
- Initial change to permissions - @RogerSelwyn
- Add 'enable_update' switch so update capability can be disabled. - @RogerSelwyn
- Remove extraneous error - @RogerSelwyn
- Move more of calendar and sensor to async - @RogerSelwyn
- Remove the already deprecated YAML Calendar configuration - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Code tidy up - @RogerSelwyn
- Bump to v2.4.0 - @RogerSelwyn
- Update CHANGELOG.md - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Minor code tidy up - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Bump to v2.3.1 - @RogerSelwyn
- Add Teams Presence Sensor - @RogerSelwyn
- Fix storing of o365_calendars.yaml to store/retrieve from config directory - @RogerSelwyn
- Fix storing of token in the config directory - @RogerSelwyn
- Update CHANGELOG.md - @RogerSelwyn
- Bump O365 to 2.0.18.1 - @RogerSelwyn
- Code tidy up to remove redundant code - @RogerSelwyn
- Pylint code improvements - @RogerSelwyn
- Code simplification from sourcery - @RogerSelwyn
- Bump to v2.3.0 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Bump o365 from 2.0.16 to 2.0.17 - @dependabot[bot]
- Update manifest.json - @RogerSelwyn
- Bump to v2.2.9 - @RogerSelwyn
- Add importance as query filter - @RogerSelwyn
- Fix issue with no events retrieved if none in next 24h - @RogerSelwyn - #13
- Fix error with filter not including receivedDateTime - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Documenation clarifications - @uSlackr
- Update README.md - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Bump to 2.2.8 Beta 1 - @RogerSelwyn
- Revert "Bump to 2.2.8 Beta 1" - @RogerSelwyn
- Bump to 2.2.8 Beta 1 - @RogerSelwyn
- Bump to 2.2.8 Beta 2 - @RogerSelwyn
- Simplify Code - @RogerSelwyn
- Remove duplicate code - @RogerSelwyn
- Bump to 2.2.8 Beta 3 - @RogerSelwyn
- Auto update manifest.json - @actions-user
Changes 2021
- Fix device_state_attributes warning - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Bump to 2.2.7 - @RogerSelwyn
- Auto update manifest.json - @actions-user
- Fix incorrect handling of all days events - @RogerSelwyn - #6
- Remove unrequired iot_class - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Auto update manifest.json - @actions-user
- Handle beta releases - @RogerSelwyn
- Update to use rogerselwyn/actions - @RogerSelwyn
- Correct step name in release - @RogerSelwyn
- Auto update manifest.json - @actions-user
- Prefer external url for authentication over internal - @RogerSelwyn - #5
- Update README.md - @RogerSelwyn
- Bump o365 from 2.0.15 to 2.0.16 - @dependabot[bot]
- Bump to 2.2.5 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Update for recommendations by sourcery - @RogerSelwyn
- Code recommendations from codefactor - @RogerSelwyn
- Bump to 2.2.4 - @RogerSelwyn
- Update README.md - @RogerSelwyn
- Create dependabot.yml - @RogerSelwyn
- Correct dependency versions - @RogerSelwyn
- Bump to v2.2.3 - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Change code owner - @RogerSelwyn
- Update update_version.py - @RogerSelwyn
- Update CHANGELOG.md - @RogerSelwyn
- Correct hacs.json - @RogerSelwyn
- Fix issue with authentication I/O within the event loop - @RogerSelwyn
- Deconstrain requirements - @RogerSelwyn
- Correct version - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Updated to remove deprecation warning on base_url use - @RogerSelwyn
- Fix for all day_event - @PTST
- Now actually implements the offsets - @PTST
- Black formatting - @PTST
- Update manifest.json - @RogerSelwyn
- Create o365release.yaml - @RogerSelwyn
- Create pushpull.yaml - @RogerSelwyn
- Create pushpull.yaml - @RogerSelwyn
- Move - @RogerSelwyn
- Update .gitignore - @RogerSelwyn
- Add management components - @RogerSelwyn
- Update manifest.json - @RogerSelwyn
- Hassfest corrections - @RogerSelwyn
- Auto update requirements.txt - @actions-user
- Auto update manifest.json - @actions-user
- Split workflows - @RogerSelwyn
- Update README.md - @RogerSelwyn
Earlier
- Updated to remove deprecation warning on base_url use - @RogerSelwyn
- Fix for all day_event - @PTST
- Now actually implements the offsets - @PTST
- Black formatting - @PTST