Inneova Holdings holds annual general meeting - INEO News | Rallies