liberationist

(noun)

noun

1. A person who works or advocates for liberation