RTX Remix Toolkit Changelog#

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.5.0-0]#

Added#

  • Created 1.4.2-1 build

  • Added release notes for 1.4.2

  • Added auto-save feature: periodically saves all dirty layers in the active project; configurable via Edit > Preferences > Auto-Save (enable/disable, interval presets, and custom interval)

  • REMIX-3553: Unified the viewport Lights menu and added intensity-control visibility toggles for light manipulators

  • Added optional RTXIO compression and split-size presets to the mod packaging workflow.

Changed#

  • REMIX-5120: Layer Manager restructure and cleanup

  • Versioned the default GitLab MR template in .gitlab/merge_request_templates/Default.md, documented repo-local glab MR defaults, excluded GitLab-only files from the Sphinx doc scan, and updated commit guidance to match the current Git user’s recent commit style

  • Clarified REST API documentation for configurable host, port, and startup overrides

  • REMIX-5166: Refined Stage Manager filtering with adaptive task-budget tuning and moved partition math into shared Flux utilities for better UI responsiveness at scale.

  • Bump RTX Remix dependencies to ext-df20097-main

  • Rewrote the developer profiling guide (docs_dev/tools/profiling.md) for Kit 106.5 with three capture recipes, Python zone-naming conventions, and thread-visibility tips; added agent rules on docs-page writing style and on treating vendored Kit extensions under _build/**/extscache/ as read-only

  • Excluded dev-local directories from the Sphinx docs build (.worktrees, .ruff_cache, _compiler, _repo, _testoutput, outputs, website) to align sphinx_exclude_patterns with .gitignore and stop parallel-checkout / build-output content from leaking into published docs

  • REMIX-5212: Expanded from a particle-only bounds fix into a broader property-panel refactor that centralizes bounds/step adapter normalization and routes typed clamping through shared drag widgets across particle, logic, generic USD, and materials workflows.

  • REMIX-5331: Added non-destructive packaging options with redirect/import/flatten modes, USD output extension choices, package-folder opening, and sequential packaging fixes

  • Updated auto-save to default off, prompt before saving, and expose unticked Preferences from the Edit menu again

  • Hardened recent-projects resilience: magic-byte USD validation, per-sublayer path validation, per-item error isolation in the home widget with amber visual cue for failing projects

  • Updated GitHub Actions workflow dependencies to current stable releases.

Fixed#

  • Fixed crash in Stage Manager window resize callback when content widget is uninitialized after a monitor resolution change

  • REMIX-5242: Fixed open recent project regression — app no longer hangs during load, loading indicator is restored, and post-open capture layer validation warnings are shown correctly

  • REMIX-5202: Fixed capture directory being reset when the selected capture file is deleted; projects now auto-open a repair wizard to select a replacement capture

  • Fixed stage-light selections in the object properties panel so lights attached to captured lights keep showing their properties

  • REMIX-1926: Fixed duplicated prims not inheriting child prim property overrides from the replacement layer

  • REMIX-5253: Fixed capture-picker swaps to undo as one action, prompt before undoing a capture change, and keep project-open and repair flows out of the undo queue

  • REMIX-1926: Fixed duplicated prims not inheriting child prim property overrides from the replacement layer

  • REMIX-4572: Fixed particle multi-selection ordering so normalized prototype selections use shared ordered prim dedupe, mixed values use the last selected baseline, and selection sync no longer rewrites order-only changes

  • REMIX-4870: Fixed scroll-wheel zoom distance not scaling with Camera Speed setting in the viewport

  • REMIX-5039: Fixed shared property input tooltips so scalar fields include their display name and vector fields include their X/Y/Z/W channel.

  • REMIX-5239: Fixed object and camera properties panels refreshing during viewport manipulation so selected widgets rebuild only after release

  • REMIX-5374: Fixed Selection panel instance frame buttons so they focus the active viewport

  • REMIX-3969: Fixed light gizmos drawing for lights whose parent prim is absent from the active capture’s composition; eliminates viewport clutter and substantial FPS loss in projects with multi-capture light overrides

  • REMIX-4870: Fixed scroll-wheel zoom distance not scaling with Camera Speed setting in the viewport

  • Fixed crash when loading a scene with custom references where the capture layer path cannot be resolved

  • Fixed recent-projects treating a deleted capture as a project error when another valid capture sublayer exists in the project

  • REMIX-3614: Fixed capture image path calculation to check images with and without the .usd extension in the filename

  • Fixed package flatten soak failures by loading USD MDL support with Packman-provided Remix resource materials

[1.4.2-1]#

Added#

  • Created 1.4.2-0 build

  • REMIX-3542: Added “Deleted” reference type to the Stage Manager Capture Reference filter, a lightspeed-specific Geometry Prims filter to keep deleted meshes visible, and shared prim detection utilities in lightspeed.trex.utils.common

Changed#

  • REMIX-5117: Consolidated AbstractValueField / AbstractSliderField into a single AbstractDragField hierarchy with optional bounds and independent hard-bound clamping; renamed all *SliderField classes/styles to *DragField and simplified OGN builder routing

Fixed#

  • GLAB publishing using the new cli utility

  • Fixed selection panel showing no hierarchy or properties for certain imported USD assets by adding regex-based prototype resolution fallback

  • REMIX-5209: Fixed crash when typing out-of-range values (e.g. negative Max Particles) in the particle editor by reading schema-defined limits and clamping typed input before it reaches USD

  • REMIX-5188: Fixed teleport tool keyword error

  • REMIX-5241: Fixed TypeError crash when opening the skeleton remapping window due to JointItem using an outdated TreeItemBase API

  • REMIX-5210: Fixed significant viewport FPS drop when dragging float/int property sliders by throttling USD writes to once per frame during drag interactions

  • REMIX-5042, REMIX-5211: Fixed property panel undo/redo so drag edits undo in one step and property values refresh immediately after undo/redo

[1.4.2-0]#

Added#

  • Created 1.3.6-2 build

  • Set app version to 1.3.6-2 to fix docs

  • REMIX-4838: Added Instance Group and Mesh Group filter plugins to the Stage Manager and added headers to the Additional Filters menu

  • REMIX-4722: Added ScrollingTreeWidget - a reusable widget for scrollable tree views with correct item iteration order

  • REMIX-4418: Added a nickname attribute to the selection tree widget and the Stage Manager

  • REMIX-4795: Added a new documentation page for Remix Logic

  • REMIX-4920: Added tree item recycling to preserve expansion states across Stage Manager refreshes

  • REMIX-4854: OGN node attributes now show correct slider bounds and step in the Remix Logic properties panel (from OGN metadata and USDAttributeItem limits)

  • REMIX-4809: elide_path utility and ElideModes enum for truncating path strings with configurable ellipsis placement

  • REMIX-5012: Added hard-bound clamping on slider delegates and new FloatField/IntField delegates with one-sided clamp support for partially-bounded OGN attributes

  • REMIX-4286: Added experimental AI Tools integration with ComfyUI workflows, Stage Manager submission actions, job queue support, and user documentation

  • Added Claude Code agent hooks (completion gates, memory promotion) and updated rules, commands, and dev docs

  • REMIX-3540: Added Stage Manager support for deleting capture-originating prims and selective restore options (restore original asset vs. restore captured reference only)

  • REMIX-5003: Added a color gradient widget for editing particle color over time

  • REMIX-4880: Adding a generic fcurve editor

  • REMIX-5002: Integrating the Curve Editor and Gradient Widget in the Particles Property Panel

  • Updated particle system documentation for the Advanced Particle VFX features

Changed#

  • REMIX-4786: Changed the “Delete/Restore” StageManager action to use layer-based logic driven by the EditTarget State

  • REMIX-4241: Rewrote the lightspeed.trex.logic.ogn extension to source node files from target-deps/omni_core_materials.

  • REMIX-4722: Refactored Stage Manager to use the new ScrollingTreeWidget component, decoupling scroll-frame logic for reuse

  • Excluded the python scripts from the package to avoid distributing binary files.

  • REMIX-4891: Migrated to ruff for formatting/linting, modernized codebase, and added pre-commit hooks.

  • Add create_venv.bat to create a virtual environment for development.

  • Tweaks for release notes

  • Improved Repoman internal dependency management with GitBlobHashCache

  • Modernized python format style for 3.10

  • Update hdremix and omni_core_materials to ext-d6ebf58-main

  • REMIX-4809: Logic graph deletion in the properties panel now shows a confirmation dialog before executing

  • REMIX-4904: Updated filter predicates to be layered and added a type enum for filter categories

  • REMIX-5009: Improved AI Agents Setup for various tasks & Reworked Dev Docs

  • REMIX-5009: Improve Linter Setup to be More Aggressive

  • REMIX-1088: All numeric property fields now use drag-to-scrub widgets (FloatDrag/IntDrag) including transforms and camera speed

  • REMIX-3540: Renamed override context menu labels from “Delete” to “Revert” for clearer user intent

Fixed#

  • REMIX-4347: Fixed Scan Folder for Ingestion showing invalid file types (e.g. .mdl) alongside valid formats

  • REMIX-3187, REMIX-2383: Fixed selection tree expanded items (lights group, xform nodes) collapsing after a prim or reference deletion

  • REMIX-4810: Fixed ComboBox dropdown becoming see-through when the header item is hovered

  • Added a frame wait for Stage Manager refresh to ensure all items are properly populated and updated Additional Filters menu sorting

  • Fixed MeshPrimsFilterPlugin to exclude lights in the filter

  • Fixed broken symlinks detection and updated symlink check

  • REMIX-4722: Fixed stage manager issue where viewport selection was not being framed in the Skeleton Treeview

  • Fixed the combobox index for the filter plugins to correctly reset to the first item when the filter is reset

  • REMIX-4546: Fix issue with Scan Folder functionality when interacting with scanned items

  • REMIX-4723: Fix Scan Folder functionality to account for selected vs unselected checkboxes with multiselect

  • REMIX-4724: Fix issue with model ingestion validation via Scan Folder function

  • Fixed pre-commit hooks installation to work on systems with legacy Git hooks

  • Downgraded “repo_format” and updated “repo_lint” to publicly available versions

  • REMIX-4809: Fixed Stage Manager not refreshing when prims are deleted via the Logic Remix property panel

  • Fixed nickname behavior and added NicknameField with a dot indicator

  • REMIX-5030: Fixed selection being cleared after creating a new light, and stage manager expansion states being lost on refresh

  • REMIX-4903: Fixed node connection validation breaking after deleting a node in the Logic Graph Editor

  • REMIX-5078: Fixed Stage Manager delete button failing on prims defined in replacement sublayers (ancestral prims)

  • REMIX-5078: Fixed Stage Manager delete and restore buttons not working when an instanced prim is selected

  • REMIX-5078: Fixed Stage Manager crash from accessing expired prims after delete or restore operations

  • REMIX-4938: Fixed Stage Manager filter tooltips not being displayed

  • REMIX-3411: Fixed texture file picker accepting unsupported file extensions; invalid selections now show a prompt listing valid texture formats

  • REMIX-5095: Fixed mass-ingestion (e.g. IngestCraft) so drag-and-drop adds files only to the visible tab (Model(s) or Material(s)), not to both lists.

  • Fixed offline build fallback in repoman incorrectly pulling local platform-specific packman manifests, breaking builds outside VPN

  • REMIX-4992: Fixed non-project USDA files being accepted as valid project files when opened outside of a STAGE_CRAFT context

  • REMIX-4188: Fixed inconsistent error when trying to ingest a texture

  • REMIX-5113: Fixed Stage Manager filter reset functionality not resetting the filter category

  • REMIX-5112: Fixed OS drag-and-drop not working on Ingest Craft tabs by adding centralized drop routing to the active tab

  • REMIX-4575: Fixed Stage Manager losing multiselection after clicking an action icon (visibility, focus-in-viewport, custom tags) — action now applies to the union of selected items and the clicked item without modifying the USD selection

  • REMIX-4478: Fixed IndexError when dragging files with unsupported extensions onto the Material Properties panel

  • REMIX-5047: Fix for packaging for missing textures in weaker sublayers masked by stronger layer

  • REMIX-4424: Fixed AttributeError in REST API asset replacement validators when no stage is loaded

Removed#

  • REMIX-5175: Removed legacy AI inference stack (remix-client, remix-models-i2m, GeneratePBRMaterial checker) from the toolkit

[1.3.6-2]#

Added#

  • Created 1.3.6-0 build

Changed#

  • Update github releases to match main and release branches

  • Fix branch names to fit repoman syntax in Github Actions

  • Excluded the python scripts from the package to avoid distributing binary files.

  • Updated remix_runtime to remix-1.3.6-2 to include sample app with logic examples.

[1.3.6-0]#

Added#

  • Created 1.3.4-0 build

Changed#

  • Update hdremix and omni_core_materials to ext-eb34ad8-release-v1-3

  • Update remix_runtime to remix-1.3.6

Fixed#

  • Fixed broken symlinks detection and updated symlink check

  • Added a frame wait for Stage Manager refresh to ensure all items are properly populated

  • REMIX-4722: Fixed stage manager issue where viewport selection was not being framed in the Skeleton Treeview

[1.3.4-0]#

Added#

  • Created 1.3.3-0 build

  • REMIX-4848: Added the ability to double click on a graph in the edit graph dialog to open the graph

  • REMIX-4848: Added missing hotkey for the help menu item to the Remix Logic Graph Editor

  • REMIX-4553: Added Particle Systems Filter to the Stage Manager

  • REMIX-4865: Prevent components with flexible types from allowing incorrect connections

  • REMIX-4839: Prevent components with token types from allowing incorrect connections

Changed#

  • REMIX-4786: Changed the “Delete/Restore” StageManager action to use layer-based logic driven by the EditTarget State

Fixed#

  • Fixed virtual attribute default values being overwritten during initialization

  • REMIX-4855: Fixed target picker path filtering to include mesh_HASH and light_HASH prims, not just their children

  • REMIX-4844: Fixed layer tree widget not expanding layer by default

  • REMIX-4774: Fixed logic graph editor hotkeys not working on some machines

  • REMIX-4732: Fixed crash when creating new project via Project Wizard

  • REMIX-4847: Fixed save dialog error

  • Hotfixes for prim=None terminal errors

[1.3.3-0]#

Added#

  • Created 1.3.0 build

  • REMIX-4792: Added a badge to the Additional Filters button to show the number of modified filters

  • REMIX-4813: Added Logic Graph sidebar button for quick layout switching with dedicated Logic Graph layout

  • REMIX-4807: Added Escape key support to close Stage Prim Picker dropdown

  • REMIX-4793: Added a function to check if tree items need to be expanded in the Stage Manager

  • REMIX-4552: Added Visibility Filter to the Stage Manager

  • REMIX-4824: Added a backdrop rename popup to the Remix Logic Graph Editor

Changed#

  • REMIX-4812: OV Property Window is no longer accessible via the Windows/Property sub menu button

  • REMIX-4715, REMIX-4826: Improved Edit Graph dialog with tree-based selection UI and disabled compound graphs

  • REMIX-4818: FilePicker now supports automatic conversion to relative paths for USD edit target compliance

  • REMIX-4816: Improved logic graph properties panel UI with icon buttons and clearer dialog messages

  • Update hdremix and omni_core_materials to ext-83e59c6-main

  • REMIX-4801: Replaced decorator-based widget visibility filtering with subscription lifecycle management

  • REMIX-4801: Improved Stage Manager selection and expansion performance with async operations

  • Update hdremix and omni_core_materials to ext-f6fe773-release-v1-3

Fixed#

  • REMIX-4804: Fixed Remix Logic Graph Creation Logic Inconstancy Across Editor, Property Panel, and Right Click Menus

  • Cleanup Github runners before packaging Toolkit

  • REMIX-4815: Fixed default values, tooltips, and flexible type handling in the Remix Logic properties panel

[1.3.0]#

Added#

  • Created 1.2.4 build

  • Added release notes for 1.2

  • REMIX-4260: Added search field to the Stage Manager

  • Added a new menu bar to support the vertical tab layout

  • REMIX-4612: Added ComfyUI core & widget extensions for deeper ComfyUI integration

  • REMIX-4599: Added Kit UI Workspace support for flexible window based layouts.

  • REMIX-4242: Add Remix Logic Graph Editor as an experimental feature

  • REMIX-4610: Added the ability to add selected textures and meshes to the ComfyUI queue

  • REMIX-4721: Added workspace layout system improvements for reliable window docking

  • REMIX-4635: Added support for editing omni graph node properties in properties panel for Remix Logic

  • REMIX-4582 + REMIX-4583: Added a new Additional Filters menu to the Stage Manager

  • REMIX-3539: Added “Delete Graph” Action Plugin Widget for the Stage Manager

  • REMIX-4757: Added the 1.3 Remix Logic component library.

  • REMIX-4778: Added logic graph create/edit functionality to properties panels and graph editor

  • REMIX-4739: Add support for specific icons for the different logic node categories

  • REMIX-4576: Added icon support for prims tab

  • Small improvements for Remix Logic: added delete button, hid unused ui, stage manager refresh filtering

  • REMIX-4719: Added Stage Manager Remix Logic Graph Interaction Action Plugin, And Logic Graph Filter

  • REMIX-4245: Added a generic Stage Prim Picker widget and implemented it in the Remix Logic Properties Panel.

  • REMIX-4774: Added select all, select none, and delete selection actions & hotkeys to the Remix Logic Graph Editor

Changed#

  • Update hdremix and omni_core_materials to ext-822f7b6-main

  • Changed modding tabs to a vertical layout, consistent with Ingestion and AI Tools tabs

  • Modernize typing and minor cleanup in omni.flux.utils.* extensions

  • Update hdremix and omni_core_materials to ext-07e0f43-main

  • REMIX-4599: Changed many widgets across the app to be standalone windows.

  • Cleaned up and consolidated popup extensions to use the new omni.flux.utils.dialog extension.

  • Optimized internal CI pipeline stages

  • Update hdremix and omni_core_materials to ext-2c10e95-main

  • REMIX-4721: Reimplemented Sidebar using ui.ToolBar for improved docking behavior

  • REMIX-4715: Make “Edit Graph” dialog a bit easier to use

  • Centralized prim type icon mappings in omni.flux.utils.common for reuse across extensions

  • Update hdremix and omni_core_materials to ext-a9cbe4d-main

  • REMIX-4798: Logic Graph Editor: Improved node + port tooltips and added documentation links

  • REMIX-4816: Improved logic graph properties panel UI with icon buttons and clearer dialog messages

  • Update hdremix and omni_core_materials to ext-83e59c6-main

  • REMIX-4824: Patched OmniGraph context menu to use omni.kit.context_menu instead of hardcoded ui.Menu/ui.MenuItem

  • REMIX-4855: Replaced StagePrimPickerItem Button with Label to use TreeView’s built-in hover/selection styling

Fixed#

  • Improved Pyright configuration by generating a list of search paths

  • REMIX-4721: Fixed workspace layout loading issues and tab bar persistence on window operations

  • REMIX-4000: Added a check to use the project directory if no capture directory is found

  • REMIX-4749: Fix symlink validation and repair when no deps dir exists

  • Set build jobs to run against GPU agents

  • Fixed code formatting and lint errors across multiple extensions

  • REMIX-4593: Fixed logic graph and particle properties panel not preserving expansion state across refreshes

  • Improved a few UX issues with the Logic Properties pane

  • REMIX-4766: Added input validation to ensure a valid graph prim name is provided for new graphs

Removed#

  • Removed Waypoint support based on deprecated kit sample waypoint extension

  • REMIX-4599: Removed old overarching layout widgets prior to using flexible Kit UI Workspace windows.

[1.2.4]#

Added#

  • Created 1.1.0 build

  • Added release notes for 1.1.0

  • REMIX-4380: Added new extension to load our custom USD schemas such as RemixParticleSystem

  • REMIX-4426: Added GitHub PR checks

  • Added a more detailed app version number on the home screen

  • REMIX-4403: Added a shell script to open a project for Visual Studio debugging

  • Added close project API endpoint (thanks to @Night1099)

  • Added a cleanup pattern to the stage manager context and listener plugins

  • REMIX-4381: Added a viewport gizmo for particle prims

  • REMIX-4288: Adding the Properties Editor panel for Particle Systems.

  • REMIX-4539: Added a particle system action icon in the Stage Manager + Button in the properties to create particle systems

  • Added documentation for the particle system

Changed#

  • Changed GH actions commit message to commit title and non interruptible Gitlab releases

  • Updated dependabot config to update dependencies as a group

  • Bumped contributor-assistant github CI module from 2.3.2 to 2.5.1 (to fix CLA Assistant github actions)

  • Improved the documentation about debugging the app from Python to runtime code.

  • Updated gitlab CI to produce packages on both main and feature branches

  • Added a note to the documentation about Langflow version support.

  • REMIX-4421: Expand the layers panels by default

  • Updated documentation about Langflow version support.

  • REMIX-4186: Optimized the layer tree refresh method

  • REMIX-4490: Updated the Remix Categories list

  • REMIX-4539: Added the ability to create particle systems on materials as well as meshes

  • Updated hdremix and omni_core_materials to ext-8ad165c-release-v1-2

  • Update remix_runtime to remix-1.2.4

Fixed#

  • REMIX-4259: Fixed “Reset to Default” button not working for certain attributes in the Properties Panel.

  • REMIX-4311: Fix for flaky viewport test by hardening hdremix initialization

  • Increased delays for material property tests

  • REMIX-4396: Fix initial camera position on capture load and waypoint creation for new captures

  • Fix viewport zoom speed and update viewports with omni.kit.viewport.window changes

  • Fixing NoneType error when changing viewport camera speed using the mouse scroll wheel

  • Fixed stage manager not refreshing to USD Notices

  • Fixed documentation for the AI Agents section

  • REMIX-4419: Fixed layer tree not properly selecting previous selection/edit target after refreshing

  • REMIX-4427: Fixed MCP server startup missing reference and logging

  • REMIX-4350: Fixed validation callbacks incorrectly triggered when updating the schema

  • REMIX-4479: Fixed ValidationSchema error when multiple input files are provided

  • REMIX-4548: Fixed stage manager not refreshing when enabling the stage manager feature flag while a stage is open

  • REMIX-4542: Fixed updating particle gizmo transform when moved using transform manipulators

  • Fixed a crash on selection of prims compatible with particle systems

  • Fixed logic to enable particle system creation on prims

  • REMIX-4569: Fixed stage manager not scrolling to the previous scroll position correctly

  • Fixed the icon callback for the add new reference and add new live light items

[1.1.0]#

Added#

  • Created 1.0.0 build

  • Added release notes for 1.0.0

  • Added tests for REST API endpoints

  • REMIX-3891: Added Material Property Widget control with Stage Manager Materials Tab

  • REMIX-3812: Specified path to NRC dependencies

  • Added a Stage Manager refresh test

  • Added PyCharm Configuration Files

  • Added GitHub publishing

  • REMIX-4216: Added telemetry to select parts of the app

  • Added Langflow-specific documentation

Changed#

  • Improved the documentation layout and contents

  • Fixed changelog formatting

  • Tweaked release notes

  • REMIX-3849: Adding Remix Categories dialog to the Stage Manager

  • REMIX-4049: Complete Rewrite of the Remix Documentation

  • REMIX-3827: Adding prim selection after override removal

  • REMIX-4176: Removing legacy mesh ingestion steps

  • REMIX-3961: Publish omni.etm.list.lightspeed_rtx for etm testing

  • REMIX-4068: Update hdremix package that now originates from a migrated repo

  • REMIX-4173, REMIX-4164: Add MCP Server Support to Remix Toolkit

  • REMIX-4199: Reduced the number of files tracked in Git LFS

  • REMIX-4220: Replace Legacy Manipulators with Supported Manipulators

  • General cleanup of CI scripts

  • GitHub actions on demand

  • Update remix_runtime to remix-1.1.0

  • Update hdremix to ext-5d7d916-release-v1-1

  • Update omni_core_materials to ext-5d7d916-release-v1-1

  • Changed the GH actions commit message to the actual commit message in the source

Fixed#

  • Fixed tests for the omni.flux.validator.mass.widget extension

  • Fixed get_texture_material_inputs API endpoint for Kit 106.5

  • Fixed is_valid_texture_prim API validator for Kit 106.5

  • Redirect documentation pages that were moved to avoid 404 errors

  • REMIX-3869: Made extension lowercase for texture validation

  • Fixed Quick Start Guide link on the home page

  • REMIX-3900: Added ImageWithProvider to better display single channel textures

  • REMIX-3581: Fix multi-selection visibility toggle to have consistent behavior

  • REMIX-4043: Fixed layer creation transferring metadata from parent layer

  • REMIX-4073: Fixed Material Property Widget saving overrides onto instances instead of meshes

  • Fixed Toolkit Build Dependencies to allow building externally

  • REMIX-4084: Fixed NRC initialization failure

  • Fixed Remix Categories and Asset Replacements tab refresh

  • REMIX-4082: Fixed Object Property pinning and added respective coverage in tests

  • Fixed omni.flux.validator.mass.widget tests flakiness

  • Fixed VS Code setup for Cursor

  • REMIX-3970: Fix selection (and Ctrl+T) after duplicating prims

  • REMIX-4049: Applied QA Feedback for Documentation

  • Fixed Flaky Packaging Core Tests

  • Fixed docs videos references

  • REMIX-3559: Fix deletion bug for empty references

  • REMIX-3869: Fixed check for mesh error popup

  • Fix for unresolved carb tokens in ingestion “External Process” runner

  • Fix MDL parsing issue for apostrophes

  • Fix documentation videos embedding

  • Fix regression for external builds

  • Fix a few more tests to run in etm context

  • Fix false positive error that context isn’t set up yet for Stage Manager

  • Fixed issues found in ComfyUI

  • REMIX-4248: Fixed AI Tools drag and drop validation

  • REMIX-3651: Artifacts handling by publish jobs

  • REMIX-4204: Just opened projects now show in the home page when closed via “Close Project” button without an app restart.

  • REMIX-4337: Fixed machine ID generation to be unique and deterministic.

  • REMIX-4333: Fixed MCP server crash when port is already in use

  • REMIX-4348: Fixed Material Property Widget to account for instance prims

  • Fixed Add button validation for ingestion

  • REMIX-4253: Fixed crash when previewing normal maps (or any non-RGBA textures)

Removed#

  • Cleaned up legacy code and unused files

  • Cleaned up hdremix bootstrap extension

[1.0.0]#

Added#

  • Created 2024.5.1 build

  • REMIX-3399: Added Sentry metrics for unique users and app elapsed time

  • fixed permissions after moving gitlab CI files

  • fixed linux build script syntax

  • REMIX-3048: Added slider widget for material attribute displace_out

  • Added PyCharm Debugger extension

  • REMIX-3656: Added nightly GitLab CI SOAK test pipelines

  • Added 7 videos to remix-releasenotes.md for 0.6 Release Notes Documentation

  • New repo tool to help when making similar changes across many extensions: .\repo bump_changed_extensions

  • REMIX-3785: Added a Skeletons Interaction Tab to Stage Manager

  • REMIX-1811: Added a skeleton remapper tool for animated character replacements

  • REMIX-3769: Added Custom Tags widget for all existing Interactions

  • REMIX-3769: Added Custom Tags Tab for the Stage Manager

  • REMIX-3657: Added a Categories Interaction Tab to the Stage Manager

  • REMIX-3767: Added a Meshes Tab for the Stage Manager

  • REMIX-3659: Add the ability to get default output directory in Ingestion and AI Tools tabs

  • REMIX-3770: Added a Materials Tab for the Stage Manager

  • REMIX-3832: Added a new material api extension to omni.flux

  • REMIX-3904: Added packaging documentation

  • Added SSS material support

  • Added slider widget for material attribute subsurface_diffusion_profile

  • REMIX-3725: Added support for optional properties on light prims

  • Added SSS radius texture: updated hdremix and MDL material definition

  • REMIX-3992: Added alphabetical sorting for the Stage Manager parent items

  • Created 1.0.0-rc1 build

  • Added “Show Install Directory” entry to the home screen

Changed#

  • Updated hdremix to dd92d0f

  • REMIX-3640: Use Async Threaded Processing for Filtering of the Stage Manager items

  • Stage Manager: Add set_context_name() as a way to refresh plugins before building tree.

  • REMIX-3639: Reduce the number of refreshes requested by the USD Event Callback in the Stage Manager

  • Updated remix-releasenotes.md with 0.6 Release Notes

  • Updated to import AsyncTestCase from public api

  • Updated remix-overview.md with correct specs and improved documentation

  • Updated order of steps in remix-installation.md to reflect most likely execution order

  • Publish apps for etm testing

  • REMIX-3579: Updating Remix Categories window with more documentation

  • Convert the Stage Manager row backgrounds to use a TreeView for improved performance

  • Changed the Stage Manager frame raster policy for improved performance at rest

  • Simplified the UAC logic

  • REMIX-2714: Updated the Home Page of the app

  • REMIX-3835: Removed whitespace restrictions from project creation

  • REMIX-3858: Move Open option to the Home Screen

  • Added automated CR/LF line endings for .toml files for dependencies

  • Changed CI/CD stages to remove check-changelog from the start

  • REMIX-3894: Use scale instead of meters per unit for ingestion

  • REMIX-3896: Improve the Unload Stage (Close Project) button behavior

  • REMIX-3831: Updated kit version to 106.5.0

  • REMIX-3832: Update material property widget to work with virtual attributes

  • Upgraded the AI Tools PyTorch Version

  • REMIX-3904: Improved mod packaging flow by adding a window to fix unresolved assets

  • Updated hdremix to 873426e, added params for supporting diffusion profile and transmission of subsurface scattering

  • Updated hdremix to 9e5efd6, fixed NaN issue in SSS

  • Update MDL Material to change the range of SSS Scale from 0-65504 to 0-1000

  • Updated hdremix binaries to use the latest remix-2025 branch of dxvk-remix

  • Updated hdremix to 13b89c8, volumetric influence fix

  • Updated hdremix to 3c38541 and omni_core_materials to 16

  • Centered UAC dialog + Added Show Logs on home screen

  • REMIX-3989: Enable the Stage Manager by default

  • REMIX-3989: Rename Experimental Features to Optional Features

  • Modified the property trees throughout the app to make more efficient use of space

  • Updated hdremix to 30ccb8e

  • Updated runtime to 1.0.0

Fixed#

  • REMIX-2350: Updating capture window behavior to avoid it hanging on other tabs

  • Fixed CI Agent tags

  • Fixed Flaky tests

  • Fixed Linux Agents

  • GH-PR1: Conform table format style in docs and cleanup bad table (Thanks @gordongrace)

  • Fixed disclosure icon display so tree view and panels mean the same thing

  • REMIX-3447: Fixed Material and Mesh widgets relying on the selection panel tree

  • REMIX-3764: Only show categories icon when a mesh is selected

  • Enabled Extension Registry

  • Fixed various Stage Manager issues

  • REMIX-1811: Skeleton Remapping Tool: Fixes, convenience buttons and alternating row colors

  • Fixed capture list not loading captures properly

  • REMIX-3866: Fixed layers panel performance in large projects

  • REMIX-3895: Fixed light selection behavior in selection panel

  • REMIX-3865: Fixed layer panel inconsistent muteness state

  • REMIX-3888: Fixed layer panel not refreshing after unloading stage + more fixes

  • REMIX-3832: Fix display of “display out” and other material attributes that shouldn’t be hidden

  • REMIX-3870: Fixed ingestion bug for drag and drop

  • Tooltips on properties from USD schema now include the documentation string from the schema.

  • Fixed packman remote configuration for building from lspackages

  • Fixed initial display for virtual attributes like volumetric radiance scale before they are set.

[2024.5.1]#

Added#

  • Create 2024.4.1 build

  • REMIX-2988: Added manual CI test to measure app startup times

  • REMIX-3401: Added Centralized Generic factory

  • Add github windows and linux build actions

  • Add Data Migration documentation

  • Adding tests for Remix Categories

  • Adding tests for layer validation

  • REMIX-3402: Added skeleton and example implementation for the Stage Manager

  • REMIX-3051: Configured the save prompt to open during stage unloads with unsaved changes

  • REMIX-3052: Added a new “reload last stage” workfile menu item

  • REMIX-3403: Setup Stage Manager Core & Schema

  • REMIX-3404: Added Stage Manager Widget

  • REMIX-3440: Implemented USD Tree Plugins

  • REMIX-2874: Added a scan folder dialog for importing

  • REMIX-3443: Implemented USD Visibility Plugins

  • REMIX-2518: Added external asset prevention/copying functionality

  • REMIX-2907: Added warning when invalid file types are dropped for ingestion

  • REMIX-3441: Implemented Lights interaction plugins

  • REMIX-3214: Checking layer type at project file import validation

  • REMIX-3215: Checking layer type at mod file import validation

  • REMIX-3477: Implemented USD listeners for the stage manager

  • REMIX-3478: Implemented selection syncing for the stage manager

  • REMIX-3479: Added the ability to deactivate interaction plugins when not visible

  • REMIX-3398: Added settings for enabling Sentry reporting

  • REMIX-3536: Implemented a widget to display captured & replaced prims

  • REMIX-3535: Implemented a filter to display captured & replaced prims

  • REMIX-2605: Added support for editing multiple meshes, materials or lights

  • REMIX-2605: Added support for editing multiple mesh xforms

  • REMIX-3541: Docked Stage Manager in Modding layout

  • REMIX-3583: Added a Feature Flags system

  • REMIX-3567: Enable Sentry for built versions

  • REMIX-3113: Parallel process count dropdown for ingestion

  • REMIX-3583: Added tests for the Feature Flags system

  • Added a tutorial on how to use the REST API to build a Blender Add-On

  • REMIX-3600: Selection panel behavior improvements and fixes

  • REMIX-3576: Implement auto scroll to selection behavior for Stage Manager

  • REMIX-3537: Added a “Focus in Viewport” widget plugin for Stage Manager

Changed#

  • Updated runtime to 0.6.0

  • Updated hdremix to a1863ffe

  • Updated hdremix to e57c4c6

  • Updated hdremix to 132d6dc

  • Renamed Feature Flags to Experimental Features

  • Updated Nucleus Registry accounts

  • Updated Repo Tools to the latest public versions

  • Refactored the Stage Manager to optimize performance and add flexibility

  • Added IsCapture Widget & Filter to the AllPrims interaction in the Stage Manager

Fixed#

  • REMIX-3401: Fixed hot-reload by allowing reuse of validators

  • REMIX-3058: Fixed material file path tooltips and copy menus

  • Fixed changelog checker with type casting to support semantic versioning

  • Corrected documentation typo

  • REMIX-3385: Fixing texture set assignment

  • REMIX-2874: Improved look of scan file window

  • REMIX-2605: Fixed some property widget styling

  • REMIX-3567: Fixed shell script permission

  • Fix select_prim_paths_with_data_model crash for the Rest API

  • Fix append_reference_with_data_model crash for the Rest API

  • REMIX-3602: Fix most important performance issues with the Stage Manager

  • Clear all listeners when disabling the Stage Manager feature flag

  • REMIX-3565: Fixed icon display for lights in selection panel

  • Fix replace_reference_with_data_model crash for the Rest API

  • Fix extension publication job in CI

  • REMIX-3638: Fixed scroll to item behavior for tree selection

  • REMIX-3615: Updating texture set search for better comparisons

  • REMIX-3628: Fixed AI Tools “Current Process” executor mode.

  • REMIX-3640: Fixed various stage manager bugs

  • REMIX-3386: Fix transform manipulator bug that occurred after captured asset deletion

[2024.4.1]#

Added#

  • Create 2024.4.0-RC.6 build

[2024.4.0-RC.6]#

Added#

  • Create 2024.4.0-RC.5 build

  • REST API Documentation

Changed#

  • Update runtime to 0.5.4

Fixed#

  • Fix AllTextures plugin

[2024.4.0-RC.5]#

Added#

  • Create 2024.4.0-RC.4 build

Changed#

  • Update to remix-0.5.3

Fixed#

  • Fixed AI Tools by settings the internal pip archive import order

  • REMIX-3058: Fixed material file path tooltips and copy menus

  • Fixed changelog checker with type casting to support semantic versioning

[2024.4.0-RC.4]#

Added#

  • Create 2024.4.0-RC.3 build

  • REMIX-2783: Added light manipulator for CylinderLight

Changed#

  • Updated repo tools + added public version of repo lint

  • REMIX-3071: Refactor shutdown event to cleanup 2 way dependency

  • Disable HDRemix bootstrap

Fixed#

  • Fixed layer validation for new layer

  • Fixed layer validation

  • Fixed Open Project microservice endpoint + Added tests for service

  • Textures are now reloaded when the corresponding files are overwritten

[2024.4.0-RC.3]#

Added#

  • Create 2024.4.0-RC.2 build

  • REMIX-2593: Added a centralized TreeWidget with additional logic

  • REMIX-3075: Added a layer type check in validation

  • REMIX-2874: Added a scan folder dialog for importing

Changed#

  • REMIX-2593: Changed the LayerTree widget to work with multiselect

Fixed#

  • REMIX-3076: Added trailing slash to end of dirname when double-clicking in file dialog

  • Fix manipulator that was giving wrong data

  • Re-add event that was mistakenly removed

  • Fixed inconsistent RC versions

[2024.4.0-RC.2]#

Added#

  • REMIX-2879: Added USDC_USE_PREAD environment variable to enable overriding opened deps

  • REMIX-2489: Fixed and improved asset replacement and overwriting capabilities for referenced assets

  • REMIX-2603: Added dialog to set remix categories

  • REMIX-2814: Selection tree multi-selection upgrades

  • Add a trigger pipeline to publish in the launcher (artifact bug)

  • REMIX-2236: Added github actions config and necessary files for github CLA bot

  • REMIX-3058: Added a material file path tooltip and copy menu for material property items

  • REMIX-3345: Added a tool to help with compatibility migrations for breaking data changes

  • Detect broken layers when creating a new one

Changed#

  • Rename branch to main

  • REMIX-2967: Changed CI tool to check changes to extensions are properly updated

  • REMIX-2871: Remove parent prim override if there are no changed attrs

  • REMIX-3105: Simplifying texture set logic with centralized texture set logic

  • REMIX-3083: Fixed ingestion progress bar to update count when ingestion is complete

  • Set back the regular pipeline

  • REMIX-2880: Remove unused libs

  • Move the job “publish in the launcher” into the Gitlab publish pipeline

Fixed#

  • REMIX-3078: Fixed texture preview window overlapping

  • REMIX-3079: Fixed texture preview windows showing the incorrect texture

  • Fixed the hotkey test so that it can handle developer mode

  • Removed the USDC_USE_PREAD environment variable since it causes crashes for projects with many textures

  • REMIX-2825: Updated renderer to the latest dxvk-remix to accomodate USD distant light import/export fixes

  • Fixed highlight outline rendering if selecting non-power-of-two amount of objects

  • Fix trigger pipeline

  • Fix CI that crash because of a wrong ingested asset

  • Multiple fixes for Checkmarx

Removed#

  • REMIX-3152: Removed the delete and duplicate button icons for asset reference light items in the selection tree

[2024.4.0-RC.1]#

Added#

  • REMIX-2674: Adding a check for similar textures and auto-populating texture fields

  • Add repo tool to delete Unreleased section from the changelog

  • REMIX-2779, REMIX-2780, REMIX-2781: Add light manipulators for RectLight, DistantLight and DiskLight

  • REMIX-2782: Added light manipulator for SphereLight

  • Add packman publish stage for scheduled job(s)

  • Added lightweight kit app for HdRemix image testing: lightspeed.hdremix.test-0.0.0

  • Don’t publish in the launcher for scheduled pipeline(s)

  • REMIX-2137, REMIX-2138, REMIX-2139, REMIX-2142, REMIX-2842: Added microservices for the “Modding” & “Ingestion” sub-apps

  • REMIX-2880: Merged Flux extensions for OSS release

  • C function binding to set RtxOption directly into the Remix Renderer

  • REMIX-3096: Added a right-click copy menu for selection tree items

Changed#

  • REMIX-2880: Change to hide things for security

  • REMIX-2722: Reduced default light intensities

  • REMIX-2876: Update to Kit Kernel 106

  • OM-122163: Update Remix manipulator to adapt omni.kit.manipulator.prim renaming

  • REMIX-3125: Calculate float slider default step size lazily

  • REMIX-3112: Change displace_in slider range and default value to improve useability.

  • REMIX-2880: Improved CI setup for merged repos

  • REMIX-2880: Split PIP Archives between LSS, Flux & Internal Flux

  • REMIX-2880: Update to latest public Kit SDK

Fixed#

  • REMIX-2872: Made the non-ingested asset message more descriptive

  • Fixed release notes version to release version

  • Fixed documentation URL for release notes

  • REMIX-2872: Improved the non-ingested asset message

  • REMIX-2789: Ingestion queue scroll bar

  • REMIX-2943: Make file extension validation case-insensitive

  • REMIX-2684: Created camera light event

  • Fixed various issues with microservices & added new endpoints and improved functionality

[2024.3.1]#

Changed#

  • Update runtime build to 0.5.1

[2024.3.0]#

Added#

  • REMIX-1248: Cursor now visibly changes over vertical bar

  • Add a test video in the doc

Changed#

  • REMIX-1248: Cursor now visibly changes over scroll bars

  • REMIX-3008: for now, because of REMIX-3008, disable drag and drop

  • Update to remix-0.5.0

  • Update remix-releasenote.md

Fixed#

  • REMIX-2723: Fixed file browser search bar

  • REMIX-3002: Fix when the process executor is run from a Kit that is in a folder with a space

  • REMIX-1090: Fixed capture list popup height math

[2024.3.0-RC.3]#

Changed#

  • REMIX-2674: Adding a check for similar textures and auto-populating texture fields on value change

  • Updated drag and drop regex to be case-insensitive and multi-texture dialog

  • Create a release note in the documentation

  • Update to remix-0.5.0-rc1

  • REMIX-2939: optimize process executor from Ingestion and AI Tool to not update UI if not visible

  • REMIX-2997: Improve Check Plugins load speed on startup

Fixed#

  • REMIX-2820: Fix project wizard and file picker close

  • Fix property editor crash for unknowns widget builders

  • Start lightspeed.event.capture_persp_to_persp before the global event

  • Fix default waypoint creation (create it in the root layer)

  • Fix incorrect clear value for the viewport (appeared as red instead of black)

  • REMIX-2939: Fix item progression update for the Ingestion and AI Tool (using process executor)

  • REMIX-2422: Fixed Teleport to properly work with prototypes and instances

[2024.3.0-RC.2]#

Added#

  • REMIX-1596: Create waypoint for game camera on start

  • Ray Reconstruction to the renderer

  • Gitlab auto release pipeline

  • REMIX-2880: Add Apache license to all files + add Apache license

  • REMIX-2589: Add a way to customize property widgets per-attribute

Changed#

  • Correcting shutdown function for waypoint extension

  • REMIX-2791: Replace a variety of float widgets with sliders

Fixed#

  • REMIX-2731: Fix AI tools failing for captured DDSs

[2024.3.0-RC.1]#

  • REMIX-2658: Added a menu option to Unload Stage to reclaim resources without closing app

  • REMIX-2640: Always use a group for material properties

  • REMIX-2868: Added CI tool to verify that all tests are in ‘e2e’ or ‘unit’ directories

  • REMIX-2734: Unselect all objects with ESC

  • REMIX-1596: Drag and drop textures from filebrowser

  • REMIX-2667: Added the CHANGELOG.md file and CI check for it

  • REMIX-2492: Added a save prompt that shows up if the project has been modified when closing the app to prevent lost work

  • REMIX-2830: Attribute pinning and properties panel clearing

  • REMIX-2620, REMIX-2636: Add capture list refresh button and fix invisible path

  • REMIX-1924: Enabling waypoints in Remix

  • REMIX-2831: A world position utility, exposed from HdRemix

  • REMIX-2422: Added a new “teleport” tool to bring selected objects to your mouse or center screen

  • Generate RC.1 for QA

  • Pipeline to auto generate release build(s)

  • Ray Reconstruction to the renderer

Changed#

  • REMIX-2692: Ingestion has the option to use an external process to run, which doesn’t slow down the main app. Enabled by default.

  • REMIX-2866: Moved tests into ‘e2e’ or ‘unit’ subdirectories

  • REMIX-1081: Improved UX for going from an open project to saved one by consolidating 2 dialogs into 1 with Save, Save As, Don’t Save, Cancel options.

  • REMIX-2875: HdRemix extension to be more independent from other extensions

  • REMIX-2722: Update light default value extensions

  • REMIX-2751: Create symlink(s) during project creation

  • REMIX-1076, REMIX-2699: Improve text legibility

  • REMIX-2829: Sanitize the whole project to publish extensions

  • REMIX-2875: HdRemix extension to be more independent from other extensions

  • REMIX-2869: Run the e2e tests, the unit tests, and the doc build in parallel

Fixed#

  • REMIX-2707: Fix issue with material properties changing groups after overrides are deleted

  • REMIX-2715: Fix various issues with the ColorField

  • REMIX-2866: Corrected imports in several test directories

  • REMIX-1090: Capture list header adjustment

[2024.2.1]#

Added:#

  • REMIX-2541: Expose Inference Mode UI for AI Texture Tool

  • REMIX-2526: AI Texture accept jpeg

  • REMIX-119: Automatically switch to the mod layer when a wrong layer is set as an edit target

  • REMIX-74, REMIX-114, REMIX-1483: Add events to validate the project + restore edit target

  • REMIX-2695: Check if Remix is supported

  • REMIX-2028: Add duplicate button to lights in selection tree

  • REMIX-1090: Add tree headers to the capture list to describe the columns

  • REMIX-1923: Add xform copy/paste functionality

  • REMIX-114: Save Authoring Layer on Set

Fixed:#

  • REMIX-2669: Fix slowdown on project creation + light optimization

  • REMIX-2521: Adding check for Windows reserved words

  • REMIX-2709: Fix capture window dpi

  • REMIX-1542 REMIX-1693: don’t lose focus of widgets when modifying properties

  • REMIX-2419 REMIX-2736: Handle ‘f’ key press anywhere on layout or ingestion tab. Handle ‘Ctrl+S’, etc. key presses on all tabs

  • REMIX-2719: Choose the same GPU for DXVK, as the one in Hydra Engine

  • REMIX-2722: Adjust default light intensity (first pass. Will do more ajustements)

  • REMIX-2642: Spelling / Wording / Grammar corrections in the Annotations for the Input File Path

  • REMIX-2654, REMIX-2661: AI Tools don’t run on 20-series GPUs. AI Tools don’t get cleaned out of memory after inference is done.

  • [HDRemix] Fix scale not affecting lights

Known Issues#

Issue:

Wireframe Viewport Display Unavailable

Description:

We expect the wireframe display feature to be unavailable for an extended period. We apologize for any inconvenience and sincerely appreciate your patience.

Workaround:

None

Status:

On Hold

ETA for Resolution:

TBD If you consider this feature a priority and would like us to expedite its resolution, please reach out to us through the link below. Your feedback is invaluable in helping us prioritize and address user concerns.

Version Affected:

Current Release

Issue:

Known Issue: Unable to Create Projects on exFAT or FAT32 Formatted Drives

Description:

Users may encounter an issue when attempting to create projects on drives formatted with the exFAT file system. Currently, the system does not support the creation of projects on exFAT or FAT32 formatted drives, leading to an error during the project creation process.

Workaround:

Users are advised to create projects on drives formatted with NTFS file systems.

Status:

Will not fix

ETA for Resolution:

TBD If you consider this feature a priority and would like us to expedite its resolution, please reach out to us through the link below. Your feedback is invaluable in helping us prioritize and address user concerns.

Version Affected:

Current Release


Need to leave feedback about the RTX Remix Documentation? Click here