API: alias both `/users/users/me/` and `/users/me/`
The develop
branch of Funkwhale introduced the renaming of /users/users
endpoints into /users
. This breaks any client targeting stable Funkwhale when connecting to bleeding-edge instances.
This would not be an issue, but popular instances (like open.audio and tanukitunes.com) are actually using the develop branch for their production environment (or at least what users consider to be production environments).
I understand that clients should/could change their behavior depending on the version of Funkwhale but, as far as Otter is concerned, this is not something that is currently implemented (and would require a large rewrite). On top of that, updating and keeping up to date with every commit on develop
is a daunting task.
Could breaking changes like this one have a transition period, at least until the next stable version of Funkwhale?
In this case, this would mean keeping an URL alias from /users/users
to /users
so that clients could target all up to date (stable and bleeding-edge) instances.