feat: NotionToRoblox v0.2.0 — Assets upload, multi-universe, sync/update split - #13
Merged
Conversation
Introduce asset types, multi-universe Roblox config, Notion property helpers, and roblox ID utilities. Rewrite config loading with asset_db_id, asset_creator validation, and universe key resolution. Bump version to 0.2.0 with create-db/update npm scripts. Co-authored-by: yaSu <Zac134@users.noreply.github.com>
…tegration Implement mapAssetPage, sync/update classification modes, per-target writeback aggregation, Assets database creation, and full engine/CLI refactor. Add tests for CLI, candidates, property names, mapRow, and asset sync. Embed version in Bun compile via NTN_ROBLOX_VERSION. Co-authored-by: yaSu <Zac134@users.noreply.github.com>
Document Assets upload, multi-universe, sync/update split, asset_creator config, CLI global flags, and migration notes from 0.1.x. Co-authored-by: yaSu <Zac134@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
NotionToRoblox v0.2.0 adds Open Cloud Assets upload, multi-universe sync for monetization types, and separates
sync(create) fromupdate.New: Assets upload
Assets) withName,File,Asset Type,Roblox IDnotion.asset_db_id+[roblox.asset_creator](is_group+id)sync --type=assetuploads files via Open Cloud Assets API (LRO polling)update --type=assetupdates metadata only (Name/Description); File ignoredRoblox IDcolumn even in multi-universe modeMulti-universe (Dev Product / Game Pass / Badge)
[roblox.universes]in TOML →Roblox ID (Key)columns--target=Keyto limit scopeBreaking changes from 0.1.x
sync --forceremoved → useupdatefor existing itemssync= create only;update= update onlyCLI improvements
create-dbalias,updatecommand--version/-V(stdout),--helpon stdoutNTN_ROBLOX_VERSIONTests
npm test)Setup snippet
Release
Tag
v0.2.0after review to trigger GitHub Actions release builds.