jobisoft / EAS-4-TbSync

[Thunderbird Add-On] The Exchange ActiveSync provider for TbSync to sync contacts, tasks and calendars to Thunderbird.
https://github.com/jobisoft/EAS-4-TbSync/wiki/About:-Provider-for-Exchange-ActiveSync
Mozilla Public License 2.0
197 stars 28 forks source link

Better reminder support for Microsoft To-Do #144

Closed willuhn closed 1 year ago

willuhn commented 3 years ago

I've added some changes to better support Microsoft To Do (https://todo.microsoft.com/).

Microsoft To Do:

My patch adds a new preference "extensions.eas4tbsync.msTodoCompat=true/false" (defaults to "false"). When downloading new tasks from the server and the parameter is set to

"msTodoCompat=false" is for sure the prefered way since it honors the due date. "msTodoCompat=true" works best for my personal use.

willuhn commented 3 years ago

msTodoCompat-false msTodoCompatTrue

willuhn commented 3 years ago

Changed ALARM_RELATED_ON to ALARM_RELATED_START - looks better than "The moment the task ends":

Screenshot_20210311_091103

willuhn commented 3 years ago

Can I do anything to get this merged into this plugin or are you not interested in this change?

jobisoft commented 3 years ago

I will have a look shortly. Thank you for your contribution!

willuhn commented 3 years ago

In case my description above is too complex, the following example should show the different behaviour. Given a new todo, that has been created in MS ToDo with:

Due Date: 11.03.21
Reminder: 11:03.21 13:12

This will be synchronized into Thunderbird with:

1) current behaviour:

Start:     [inactive]
Due Date:  11.03.21 00:00
Reminder:  [no reminder]

-> no reminder at all and time part completly lost

2a) with patch and extensions.eas4tbsync.msTodoCompat=true

Start:     11.03.21 13:12
Due Date:  11.03.21 13:12
Reminder:  0 minutes before

-> in my opinion closest to user's expectation

2b) with patch and extensions.eas4tbsync.msTodoCompat=false

Start:     [inactive]
Due Date:  11.03.21 00:00
Reminder:  11.03.21 13:12

-> honors the fact that MS ToDo does not suppot time part in due date, but does not look good in Thunderbird

jobisoft commented 1 year ago

Thanks. Let's give this a try.