- 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
- 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
- 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
- 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