Skip to content

Releases: treeben77/rblx-open-cloud

v2.0.0 - Version 2 of rblx-open-cloud!

09 Nov 08:28
f8a0cf0
Compare
Choose a tag to compare

Version 2 is finally here! Now with many new library features, including:

If you do not wish to migrate to v2 to avoid breaking changes, use the following import:

pip install rblx-open-cloud==1.6.0

Thanks to @LawMixer, @ignaigna and @treeben77

What's Changed

New Contributors

Full Changelog: v1.6.0...v2.0.0

v1.6.0 - Inventory & Read Groups API

28 Sep 00:08
50f246d
Compare
Choose a tag to compare

Inventory API

The inventory API has been added, view the docs: https://rblx-open-cloud.readthedocs.io/en/latest/user.html#rblx-open-cloud.User.list_inventory

Groups API

The read part of the groups API has been added, view the docs: https://rblx-open-cloud.readthedocs.io/en/latest/group.html

v1.5.1

25 Sep 22:36
535a9ff
Compare
Choose a tag to compare

Bug Fixes

  • Fixed a bug where PartialAccessToken.fetch_resources would raise an error when called for an authorization with no experience/account scopes. fetch_resources will now give empty lists when there is no accounts to fill them.

v1.5.0 - Request Sessions & OAuth2 Headshort URI

21 Sep 01:13
872fd0a
Compare
Choose a tag to compare

Oauth2 Headshot URI

A new OAuth2 claim for the headshot URI was just announced. When authorizing OAuth2 with the profile scope, it can be accessed using AccessToken.user.headshot_uri.

Requests Sessions

All HTTP requests to Roblox in the library now use a request session object, which makes requests slightly faster.

Bug Fixes

  • Fixed a bug which would make OAuth2 not work if both jwt and PyJWT were installed.

v1.4.0 - Webhooks & Docstrings

23 Jul 11:49
8e0624c
Compare
Choose a tag to compare

Webhooks

The library now supports incoming webhooks. It has been quite a bit since the feature was released, but I wanted to get it correct. Read the documentation here: https://rblx-open-cloud.readthedocs.io/en/latest/webhook/

OAuth2

  • Added PKCE Support for OAuth2.
    • OAuth2App.generate_code_verifier has been added, which generates a PKCE key.
    • OAuth2App.generate_uri now has a code_verifier parameter which takes in a PKCE key. This key must be saved and should be unique for each user.
    • OAuth2App.exchange_code now has a code_verifier parameter which takes in the same PKCE key that was provided to OAuth2App.generate_uri for the user.

Docstrings

Each class and method in the library now has it's own docstring. They contain a description of what the method/class does, and the parameters it takes in. These should work in most IDEs, including VS Code.

User-Agent

Very technical change that shouldn't effect users, but all requests made by the library now use it's own user agent, instead of the Python requests default. This is it:

rblx-open-cloud/1.4.0 (https://github.com/treeben77/rblx-open-cloud)

If for whatever reason you'd like to change it, you can set a new one changing the value of rblxopencloud.user_agent.

v1.3.1

07 Jun 14:12
42a2c83
Compare
Choose a tag to compare

Fixed a bug that prevented the library from importing successfully.

v1.3.0 - OAuth2 Support

02 Jun 07:04
e0690ea
Compare
Choose a tag to compare

Added OAuth2 Support

During the beta, the following changed (may not be full list):

  • Resources.creators became Resources.accounts
  • Removed AccessTokenInfo.raw
  • Renamed PartialAccessToken.client to PartialAccessToken.app

Uploading and Updating Assets Changes

  • Now raises ModeratedText instead of InvalidAsset when text is censored by Roblox.

v1.2.0 - Ordered Data Stores Support

31 Mar 22:28
9e0ec76
Compare
Choose a tag to compare

v1.1.0 - Assets API Support

30 Mar 06:28
22c4d06
Compare
Choose a tag to compare

NOTE: Assets API is not documented yet (coming later today), for now use this example: https://github.com/TreeBen77/rblx-open-cloud/blob/main/examples/assets.py

NOTE FOR BETA TESTERS: I changed the syntax from what was in beta, so it will work with future apis better.

v1.0.1

13 Feb 06:12
134f18a
Compare
Choose a tag to compare
  • Fixed a small bug which skipped some keys in datastore.list_keys

still patiently waiting for oauth2