При выходе новой версии скрипта, пользователю необходимо заново скопировать обновленный файл(Google Calendar.gs), при этом не меняя файл с параметрами пользователя(Info.gs). Такое решение может быть достаточно неудобным, в частности при обновлении скрипта с мобильных устройств. Для удобства обновления скрипта есть несколько решений:
- Использовать eval на .gs скрипт, который лежит на github и периодически обновляется. Такое решение будет менее безопасным для пользователя чем текущее, так как скрипт обновляется автоматически, в то время как при копировании есть возможность изучить скрипт перед тем как его запускать или давать разрешения. В качестве решения этой проблемы можно просить пользователей делать fork репозитория, после чего делать eval. Периодически синхронизировать fork может показаться более удобным вариантом, но далеко не все преподаватели СПБГУ есть на гитхабе, поэтому текущее решение является более общим.
- Делать развертывание скрипта в библиотеку. Для перехода на новую версию будет достаточно сменить версию библиотеки с помощью веб-интерфейса в Google Apps Script:

При выходе новой версии скрипта, пользователю необходимо заново скопировать обновленный файл(Google Calendar.gs), при этом не меняя файл с параметрами пользователя(Info.gs). Такое решение может быть достаточно неудобным, в частности при обновлении скрипта с мобильных устройств. Для удобства обновления скрипта есть несколько решений: