-- No longer able to promote/demote. You can't even tie it to a one-action custom button. It is completely protected that you literally have to use the built-in dropdown menu. I ended up stitching that dropdown to my own custom UI as a workaround, but this bricks the function of many guild addons.
The WORST change, imo, however is:
-- Since it is now a protected function, the only way to get the guild rank permissions from the GuildControlGetRankFlags() call is you have to literally, in-game, select the UI and manually choose the rank. This actually bricks several guild addons for many functions that they perform as the addon will behave in a way that coordinates with the restrictions of that rank, yet since now the addon cannot determine the restrictions, one cannot.
I tried to contact the Blizz API dev. team and they told me that they do not comment on Lua API officially and they only comment on Web Development APIs.
Any word if they have some new API to use or are we SOL?
The setter functions becoming protected makes sense, even if that does mess up addons. Mainly because addons cannot anymore do silly things like setting random ranks to guild members or mess with permissions without human input verifying the change.
What I am wondering is if the getter functions are also affected?