Added offline ics generation