A simple (and safe!) to consume history of Client and Studio deployment versions.
all credit to grilme99, https://github.com/grilme99/RobloxVersionArchive
Parsing Roblox's DeployHistory format is troublesome. It can change, information can be added or removed, and multiple downloads of (seemingly) the same Studio or Client version can exist. This repository is structured to be easily consumable by applications in an easy-to-parse JSON format (see blow).
The biggest problem with Roblox's DeployHistory is that it isn't safe to consume. It provides no way to distinguish between Global and Luobu versions, which poses a significant risk to user accounts. If a global Roblox user uses the Luobu version of Roblox, all sorts of weird affects can happen to their account (including deletion).
This archive does not use DeployHistory. Instead, it frequently polls Roblox's client-version API for new versions of each deployment option. This is the same API Roblox's official boostrappers use to get the latest version of their applications.
The current deployment record format looks like this:
struct DeploymentRecord {
clientVersion: String,
bootstrapperVersion: String,
majorRev: u32,
version: u32,
patch: u32,
changeList: u64,
}Records are stored in a DeployHistory.json file as a Map with a string key (corresponding to the changeList) and DeploymentRecord value.
Like this: Map<String, DeploymentRecord>
You can also access the latest deployment info in the LatestDeploy.json file.
This repository is structured to allow straightforward access to whatever deployment you are looking for. Use the following URL as a template:
https://raw.githubusercontent.com/lluaguard/RobloxVersionArchive/main/{DEPLOYMENT_SPACE}/{BINARY_TYPE}/{CHANNEL}/{RECORD}
The current supported values for each are:
DEPLOYMENT_SPACE:
Global(Disabled because Luobu no longer reports deployments publicly)Luobu
BINARY_TYPE:
WindowsPlayerWindowsStudioWindowsStudio64MacPlayerMacStudio
CHANNEL_NAME:
LIVEzlivezcanary(the "z" channels disabled because roblox no more allows)zintegration
RECORD:
DeployHistory.jsonLatestDeploy.json
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.