Earlier quoted context omitted.
You contributed under the Apache “LICENSE”, which allows them to do exactly what they did. This is hardly a subtle detail, it’s one of the major characteristics of the Apache license. If you did not like this, you could have chosen to only contribute to projects whose licenses do not permit this, e.g. those licensed under GPL. Were you unaware of this?
Of course they are allowed to change the license to whatever they want, or start adding bugs on purpose to the software if they so wish, anything is possible with the various copyleft licenses. It's legal, yes. If it's nice towards contributors of past versions, is another thing.
Under the GPL, you cannot change the license in a subsequent version. You must continue to license any derivative works, including subsequent versions, under the GPL. If someone wants to ensure that the projects they're contributing to remain open-source, they should limit their contributions to GPL projects!
The Apache license does not require you to license derivative works under the same license.
This is why people have strong opinions about different licenses, because some of them provide stronger guarantees than others. If someone ignored these "details" and is now disappointed that they didn't understand what it meant, I don't think that's anyone's fault but their own.