There's also the GRASS tool
v.transform (in the processing toolbox), which
Performs an affine transformation on a vector layer.
Make sure you're running the QGIS version that says "with GRASS" in the name, otherwise you'll get an error message when trying to run a GRASS tool.
Note: I found this tool by searching the processing toolbox for the term "affine." The processing toolbox searchbar is a great place to go when you have a question along the lines of
- "Is there a tool that does this thing?" or
- "Where's the tool that used to be called this name?" or
- "Where's the this name tool that used to be in the that name menu?"