Releases: treeben77/rblx-open-cloud
v2.0.0 - Version 2 of rblx-open-cloud!
Version 2 is finally here! Now with many new library features, including:
- Many new APIs including experience restrictions, subscriptions, join requests, memory stores, notifications and more.
- Asynchronous version of the library
- New
send_request
function and other shortcut functions - Many breaking changes from v1 - read more
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
- Docs Rewrite by @treeben77 in #12
- rewritten readme and added interactions.py to the list of possible libraries by @LawMixer in #13
- feat: changed datastore setter methods to x_entry by @LawMixer in #14
- rename: data_store -> datastore by @LawMixer in #15
- v2: rewrite the documentation by @LawMixer in #16
- many improvements, fix docs by @ignaigna in #17
- version 2 by @treeben77 in #19
New Contributors
Full Changelog: v1.6.0...v2.0.0
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.