The To-do List plugin uses the onEdit trigger to refresh your to-do list. This trigger takes a few seconds to reach Google’s server before the refresh starts. During this short delay, you can continue making multiple updates to your tasks. However, you’ll need to wait for the refresh to complete before making further edits. It is not user friendly for bulk updates, you have to unplug and plug in which is also not convenient.
Because data transmission depends on Google Sheets’ network speed, there is currently no way to improve this delay. Therefore, a new Smart Refresh mode has been developed and is undergoing a pilot testing.
✨ What’s New
A. Dropdown to Control Refresh
A new refresh control dropdown has been added at the top of the task header which works for desktop browser and mobile app.

It has the following options:
1. 🎬 Refresh now
Informs the server to refresh.
2. ☰ Auto refresh
Automatically refreshes whenever an edit is received from the server.
3. ☰ Smart refresh
When an edit occurs, the task header will show:
After 20 seconds of inactivity (idle):
After 10 more seconds (30s total idle), the server will automatically start refreshing.
- Desktop/Mobile: Refreshing ... update now not captured.
4.
☰ Manual refresh
The server will not refresh automatically — only when 🎬 Refresh now is selected.
B. Flexible to-do list location
You can now put your to-do list anywhere with other information that you are working on.