AndroidEvent should be modified, too, because otherwise, DAVx⁵ would lose functionality: Now,
CATEGORIES are saved in
Event.unknownProperties, which are saved to the Android DB by
AndroidEvent. So, DAVx⁵ saves and restores
CATEGORIES at the moment as “unknown properties” without knowing anything about what
CATEGORIES is and does.
As soon as
CATEGORIES, they’re not being put to
Event.unknownProperties anymore, so
AndroidEvent doesn’t save/restore
CATEGORIES anymore. The same applies to
So, if you could create a merge request for ical4android (soon: ical4x⁷), I’d merge it to a separate branch so that
CATEGORIES can be implemented in
AndroidTask, too before merging it to master.