Login API v3

In the past days we’ve been working on v3 of the Gigadrive login API. As you may know, we’ve introduced the official Gigadrive API 2 years ago to allow users to have one central account for multiple Gigadrive and third party services. While v1 allowed services to spoof passwords and emails without us or the user knowing, we introduced v2 along with it’s login keys that are passed through with the user to transfer user data but not sensitive data like passwords.

We have since created v3 which adds the ability to register applications, authorize them on a user account and maintain user data. Since v2’s login keys expired 2 hours after the login took place it was hard to refresh user data without forcing the user to login again. v3 introduces permanent tokens that may be used to fetch user data at any point.

It also adds this nice authorization screen that shows information about the application that is being authorized and what scopes the application gets access to.

The user settings show what applications you have authorized and allow you to remove access at any time. Once a user removes an application from their account, a deletion script is triggered that the application owner specified when creating their app. This deletion script will remove all data the application has on the user.

 

We plan on releasing this version of the API in the coming days along with a documentation for application creators. If you want to get access to the new API once it releases, contact us at support@gigadrivegroup.com.

Yoshino Changelog (1.6.11)

— Please consider donating via Patreon to support development! —

DISCORD

  • Added an information message when Yoshino is being invited into a server
  • Fixed beta bot prefix
  • Fixed !purge showing amount reduced by 1
  • Fixed polls sometimes not loading properly after the bot restarts
  • Fixed an error that could crash the bot in the !fortnite command
  • !urban can now only be executed in NSFW channels
  • Backend changes for the permissions system
  • Added master and overall permissions that can be used to manage a lot of permissions at once (e.g. “yoshino.all” or “guild.all”, check !p list)
  • Added !shuffle command
  • Added !cat command

Yoshino Changelog (1.6.10)

— Please consider donating via Patreon to support development! —

DISCORD

  • Added !google command
  • Added further permission checks (e.g. crashing when kicking user higher than Yoshino)
  • Added voting info to !daily command
  • Fixed permission display issue in !play command

TWITCH

  • User data is now being refreshed if username is not alpha-numeric to help allow users with non-canonical Twitch names use Yoshino

Yoshino Changelog (1.6.9)

— Please consider donating via Patreon to support development! —

DISCORD

  • Background changes to increase stability
  • Messages from bot servers are now ignored
  • Fixed crashing when trying to send a private message to another bot
  • Replaced thumbnail in !help command with Yoshinon emote
  • Added percentage to !language command
  • Added !door command
  • Added metrics API at https://api-yoshino.gigadrivegroup.com/metrics
  • Bug and error fixes

WEBSITE

  • Added list of staff members

Yoshino Changelog (1.6.7)

— Please consider donating via Patreon to support development! —

DISCORD

  • Added !deposit all
  • Added !withdraw all
  • TEST_ZERYTHER is now the beta bot
  • Background changes that allow beta and production to run in the same channels
  • Voting on DBL now gives $1000 cash
  • Added inventory system (currently only in background, proper commands will follow in the next version)
  • Increased !purge limit from 100 to 500
  • !poll answers are now trimmed
  • Added !osu command