Notable Changes - thesamim/TickTickSync GitHub Wiki

Notices of Notable Changes



Changes prior to 1.0.36 -- New Task Limiting rules

Tasks tagged with #ticktick will always be uploaded to TickTick. Tasks updated in Obsidian will always be updated to TickTick. Sychronization from TickTick applies to all Tasks, unless a limiting Project or a limiting Tag are set in Settings.

You can choose a limiting Project and/or a limiting Tag.

Given a project LimitProject and a Tag LimitTag, the synchronization rules are:

Project Tag AND/OR Result
LimitProject N/A N/A Only the Tasks in LimitProject will be synched bi-directionally
N/A LimitTag N/A Only the Tasks with the LimitTag tag will be synched bi-directionally
LimitProject LimitTag AND Only the Tasks that are both in the LimitProject and have the LimitTag tag will be bi-directionally synched
LimitProject LimitTag OR All the Tasks in LimitProject and All the Tasks with the LimitTag tag will be bi-directionally sycnhed.

 



Changes from 1.0.36 to 1.0.40 -- New Date/Time Handling

Dates and Times are now respected

⚠️NB: Old date formats will be converted on the next synchronization operation.⚠️

⚠️NB: TickTickSync still doesn't handle the Tasks Plugin recurrence and task dependency data elements. If this is a big enough issue for enough people, I will add that functionality.⚠️

1.0.40 introduces proper handling of dates. In this release, Start/Scheduled date, Due date, Creation Date, Completed Date, Cancelled Date are all treated as distinct dates and preserved across synchronizations. Additionally, Start/Scheduled date times and Due date times are now handled.

Note: Regarding Start Date and Scheduled Date, TickTick only has Start Date. If you enter either a Start Date OR a Scheduled Date, it will be treated as a Start Date in TickTick. If you enter both a Start Date and a Scheduled Date the Start Date will be used for the TickTick Start Date. The Scheduled Date will be preserved, but not reflected in TickTick

Dates and Times are not handled for Task Items. If this is a big deal for you, please open an issue.

Time representation.

Times associated with dates will be presented as follows:

Only one date has a time

- [ ] [hh:mm] task text #ticktick 📅 yyyy-mm-dd

Two dates (Start/Scheduled date and Due date) have a time

- [ ] [hh:mm - hh:mm] task text #ticktick 🛫 yyyy-mm-dd 📅 yyyy-mm-dd

To edit the time, you can either edit the times in the square brackets OR add new times after the date for which you want to alter the time. Please See Examples below.

Examples:

Task with Due Date, no Time

If you type:

- [ ] Task Entered with just a due date. 📅 2024-12-02 #ticktick

After Synchronization it will become:

- [ ] Task Entered with just a due date.  [link] #ticktick 📅 2024-12-02

Task with Due Date and Time

If you type:

- [ ] Task Entered with a due date and a time 📅 2024-12-02 10:00 #ticktick

After Synchronization it will become:

- [ ] [10:00] Task Entered with a due date and a time  [link] #ticktick 📅 2024-12-02

Task With Start/Scheduled Date and time, and Due Date and time

If you type:

- [ ] Task Entered with a start date and time, and a due date and time 🛫 2024-12-02 10:00 📅 2024-12-05 11:00 

After Synchronization it will become:

- [ ] [10:00 - 11:00]  Task Entered with a start date and time, and a due date and time  [link] #ticktick  📅 2024-12-05 🛫 2024-12-02
To Change the due date time
You can either now type:
- [ ] [10:00 - 17:00]  Task Entered with a start date and time, and a due date and time  [link] #ticktick  📅 2024-12-05 🛫 2024-12-02
OR
- [ ] [10:00 - 11:00]  Task Entered with a start date and time, and a due date and time  [link] #ticktick  📅 2024-12-05 17:00 🛫 2024-12-02
In either case, after synchronization the task will become:
- [ ] [10:00 - 17:00]  Task Entered with a start date and time, and a due date and time  [link] #ticktick  📅 2024-12-05 🛫 2024-12-02 


Changes from 1.0.40 to 1.1.1 -- Note synchronization

Notes are now synchronized.

TickTickSync will now synchronize Notes

Markdown is supported in TickTick. TickTick's implementation of Markdown is not exactly the same as Obsidian's. TickTickSync doesn't try to rationalize the differences. TickTickSync sends and receives the text as entered.

Notes will look like this in the file (IDs and links removed for clarity):

- [ ] Task with Just a Note
  -------------------------------------------------------------
  # A Note
  ## This is the sub-heading in the note.
  This is the content.
  -------------------------------------------------------------
- [ ] Task with Items and a Note
  -------------------------------------------------------------
  # With Items, the note looks slightly different
  Items follow this text.
  ------------------------------------------------------------- 
	- [ ] First Item  
	- [ ] Second Item 


Changes from 1.1.1 to 1.1.7 -- Note and Default Project Settings

Notes synchronization is now optional.

Notes are synchronized by default. To prevent synchronization, go to settings:

Note Synchronization Settings

Default Project settings fix.

To date, if a task was added to a file that did not have a default project association the task would be added correctly but an update to the Task from TickTick would cause the task to be added to Obsidian incorrectly. This is now fixed, additionally, the settings for default settings have been slightly clarified.

Default Project Settings.



Changes from 1.1.7 to 1.1.8 -- Link to Tasks now Configurable

Link to Tasks in TickTick and Obsidian are now configurable

In settings:

image
The options are:
image

When syncing from TickTick to Obsidian

  • 'No Link': Nothing will be added to the Task or to Notes
  • 'Link in Task': A link to the Task in TickTick will be added to the task line. (This is the current behavior, and the default setting.)
  • 'Link in Description': a link to the Task in TickTick will be added as the first line of the Task's Notes. NB: If Note Synchronization is disabled, this option is not available.

When syncing from Obsidian to TickTick

  • 'No Link': Nothing will be added to the Task or to Notes
  • 'Link in Task': A link to the Task in Obsidian will be added to the task line. (This is the current behavior, and the default setting.)
  • 'Link in Description': a link to the Task in Obsidian will be added as the first line of the Task's Notes. NB: If Note Synchronization is disabled, this option is not available.


Changes from 1.1.9 to 1.1.10 -- Several Changes

Tasks created in a file will stay in that file.

When you create a file that is not associated with a folder/list, that task will stay in that file when updated from TickTick.
eg: Task 123 is created in file foo.md. Task 123 is then updated from TickTick. The update will be applied to foo.md
Prior to this release, updates from TickTick would move Task 123 to the default project file causing duplicate task issues.

NB: If you move Task 123 from one project/list to another, it will not be automatically moved in Obsidian. It will have to be moved manually.

Tasks Backup settings have moved to Manual Operations, and you can now set a folder for the backup

You can chose to skip automatic backups, and you can set a folder for the backups: image

Note separator is now configurable

You can now choose your own delimiter string, or no delimiter at all for Notes.

Please see this suggestion for DataView compatability



image

Changes from 1.1.11 to 1.1.4 -- Can now login with SSO/2FA enabled account on Desktop

Desktop SSO/2FA login added.

On Desktop, if your account is set up with SSO (eg: you login with "[email protected]", and have not set up a password on TickTick ) or 2FA (Two Factor Authentication), you can now login using a Web Site login.

If your account set up with a username and password, you can still login using Regular Login.

Due to Mobile limitations, you can only login using Regular Login. However if your account is set up with SSO/2FA, you can login from desktop first, synchronize your vault your mobile device and you will be logged in.

Changes from 1.1.15 to 1.1.6 -- Note handling improvements.

Can now have checklist items and TickTick Task links in notes.

Enhanced Notes parsing to allow for checklists and linked tasks from TickTick.

Additional improvement: To start a new note, just start the line after the task description with two spaces. You don't have to type the delimiters (if you had them set up) anymore.

⚠️ **GitHub.com Fallback** ⚠️