This part was missing from my old contracts.
As far as I understand it, this clause does not force you to even disclose projects you have that are completely unrelated to the company's business. Key word "business" here, not "company".
Example: your personal blog is not related to the fact that your employer develops and sells databases. So whatever code you write to develop/manage your blog won't be a "invention" the company needs to know about and own. This is in contrast to a contract that states "whether during our normal hours of business or otherwise, or at the premises or using our facilities or otherwise, for the whole term" like I used to have. Here the word business does not even refer to the company activity, but to the 9-6 schedule.