1.37.0
Role Selection [#363]
Added a new command /roleselect
which you can use to create a role selection message. Alternatively, you can also attach role selection to a message which has been sent by shinpuru (for example using /say
).
Discord_Jg0ZLo3WNM.mp4
Discord OAuth Handling
The login to shinpuru using the Discord OAuth2 flow is now taking advantage of passing a state
parameter to the authentication redirect. This state is a JWT signed with a token randomly generated on startup. This secures the login-process against any type of cross-site request forgery attacks.
Also, this allows to pass additional information through the login process like redirection targets. Therefore, when you log in to the beta web interface, you are now also redirected back to the beta interface after the login instead of being redirected to the main interface.
Bug Fixes
- When you go to
shnp.de/beta
, you will now be redirected to the login page if not logged in. [#388] - Fixed a typo in the anti-raid notification message. [#389]
- Fixed command manual generation. [#391]
Beta Web Interface
- Guild Settings: Verification Route implemented
- Guild Settings: Code Execution Route implemented
- Guild Settings: Karma Route implemented
Docker
Here you can find the docker hub page of shinpuru and here you can find Docker images released on the GHCR.
Pull the docker image of this release:
From DockerHub:
$ docker pull zekro/shinpuru:1.37.0
From GHCR:
$ docker pull ghcr.io/zekrotja/shinpuru:1.37.0