Affects Version/s: 14, 15, 16
This bug was described directly on GitHub's commit.
For a summary:
The commit c9beb003b406531080a6ce3f8e84732f0b288ca1 introduce a BC-Break with previous method.
Before this commit, you may prepare all your timegroups with an empty time detail, like client-holiday. This timegroup was linked with all your wanted timecondition and when this client define a new holiday, all timeconditions was OK.
Now, if the timegroup is without any time detail, he match all times because he insert into timegroups_detail, |||. So how can prepare my timegroups ?
Another question, when user remove all times in timegroups you remove this timegroups for all timeconditions that uses it ?