Release v1.29.0 - OAuth2

The previous migration to new servers, and moving the login to a new domain, caused issues. The solution to those issues comes with this release: OAuth2 login server.

Features

OAuth2 server

By adding oauth2 functionality to the login server, we will no longer have issues with some browsers (e.g. Safari) not being able to login because of them no longer supporting third-party cookies.

When you go to wolfery.com, you will now be redirected to mucklet.com to enter your credentials:

mucklet_com-login

Once logged in, you will be redirected back to wolfery.com, where you can play as usual. Hopefully you will notice very little difference even if the entire login flow has been remade.

The implementation includes full support for rotating refresh tokens, meaning you will not need to re-login very often at all. And it is yet another step in the direction of multi-realm support.

Thanks to @Tlancaalek for the help with the initial Safari issues.

Improvements

Character tag styles

The style of character tags has been updated, to make like and dislike tags more distinct:

new_tag_style

See this thread for more information.
Thanks to Alina for coming with both suggestions and css!

Fixes

Combined emojis gets separated
A bug caused combined emojis to be separated into their separate components because the Zero Width Joiner (ZWJ) unicode code point being stripped away. This has been fixed by allowing zero width joiners.
See this thread for more information.
Thanks to @Xetem for reporting and analyzing it!

Ignored requests not pruned
When a request such as join, summon, follow, or lead was left unanswered, it did not get pruned and would continue to block similar requests from the same character sent in subsequent requests. This has been fixed.
Thanks to Alina for reporting it.

Administration

Fixed user account commands
The separation of login server and realm server caused some administrator commands to stop working. This has been fixed.

1 Like