Jennifer Lopez's new greatest hits album will be released on her birthday (24Jul12).