Releases: treeben77/rblx-open-cloud
v1.6.0 - Inventory & Read Groups API
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
v1.5.0 - Request Sessions & OAuth2 Headshort URI
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
andPyJWT
were installed.
v1.4.0 - Webhooks & Docstrings
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 acode_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 acode_verifier
parameter which takes in the same PKCE key that was provided toOAuth2App.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
v1.3.0 - OAuth2 Support
Added OAuth2 Support
- Documentation: https://rblx-open-cloud.readthedocs.io/en/latest/oauth2/
During the beta, the following changed (may not be full list):
Resources.creators
becameResources.accounts
- Removed
AccessTokenInfo.raw
- Renamed
PartialAccessToken.client
toPartialAccessToken.app
Uploading and Updating Assets Changes
- Now raises
ModeratedText
instead ofInvalidAsset
when text is censored by Roblox.
v1.2.0 - Ordered Data Stores Support
- Added support for Ordered Data Stores
- Already documented: https://rblx-open-cloud.readthedocs.io/en/latest/datastore/#rblx-open-cloud.OrderedDataStore
v1.1.0 - Assets API Support
- Added Assets API support!
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
v1.0.0 - Full Release (Breaking Changes)
I'm sorry for the breaking changed, but I changed the rblxopencloud.Universe
name to rblxopencloud.Experience
, and I also changed DataStore.universe
to DataStore.experience
. I had to do this because I didn't want to live on forever knowing that I used the wrong name for Experiences (after the V1 release I can't really make breaking changes)
I've released V1 of the library now. I wanted to wait until after OAuth2 was fully released for this, but it was delayed from end of 2022 to 'over the next months': https://devforum.roblox.com/t/open-cloud-oauth20-alpha-program/1791194/65?u=treeben77
NOTE: If you have intentionally installed a version of the library for alpha usage, it does NOT have the Universe name changes yet. I won't change the name for them until they're fully released into the library (which is when Roblox releases the update.)