Release Notes for 734

Hi all, release notes for 734 is here! Have a great rest of your week.

19 Likes

Wow, we’ve got some fire changes this week!!

2 Likes

Great changes to EditableImages but I remember that the size limit was being raised, what’s happening with that?

4 Likes

New Fast Flags

JSON
{
    "DFFlagACSGuardEmptyBatchTokenDetails": "false",
    "DFFlagAddClientBytecodeCompileTimeToRCCInstanceTracking": "false",
    "DFFlagAllowEmptyInstanceHandle": "false",
    "DFFlagAnimRigSerializeGenericFromRig": "false",
    "DFFlagAtomicRbxmCacheWrite": "false",
    "DFFlagBlockInvalidClusterPacket": "false",
    "DFFlagCaptureServiceMomentTextR3Upload": "false",
    "DFFlagClearStreamStateBeforeSeekInOtaTransform": "false",
    "DFFlagCloudExecutionCaptureScreenshot2": "false",
    "DFFlagColorSequenceFix": "false",
    "DFFlagComputeAssemblyWaterExtents2": "false",
    "DFFlagConnectionClosedUserIdDiagnostics": "false",
    "DFFlagConnectionClosedValidRxTimestamp": "false",
    "DFFlagCreatorConfigCsmPinnedAssetVersionFetch": "false",
    "DFFlagCSGPublishCounterEnabled": "false",
    "DFFlagCSGPublishResolveCancelledPromise": "false",
    "DFFlagDebugAvatarCreationKeepResultFiles": "false",
    "DFFlagDebugDeferredRbxmKeepExistingCache": "false",
    "DFFlagDebugSimPrimalAddPositionalCorrectionCriteria": "false",
    "DFFlagDebugSimPrimalCollisionNonZeroCompliance": "false",
    "DFFlagDebugSpatialCollections": "false",
    "DFFlagDebugVoiceChatDisableDtx": "false",
    "DFFlagDeduplicateSetManagerVisitObjects": "false",
    "DFFlagDeferInExperienceRbxmDownload": "false",
    "DFFlagDeferInExperienceRbxmDownloadGatedOnIxp": "false",
    "DFFlagDeferInExperienceRbxmFallbackTriggers": "false",
    "DFFlagDeferredRbxmCacheIntegrity": "false",
    "DFFlagDeferredRbxmDownloadForceOnFirstLaunch": "false",
    "DFFlagDeferredRbxmDownloadIgnoreCache": "false",
    "DFFlagDeferredRbxmForceDeferWhenUnbundled": "false",
    "DFFlagDeferredRbxmPregameScreenOnDeeplink": "false",
    "DFFlagDeferredRbxmPreserveLocalConfigBackup": "false",
    "DFFlagEditableImageForceRGBA": "false",
    "DFFlagEnableConnectivityV2ReachabilityProbes": "false",
    "DFFlagEnableDesktopWebViewTelemetryUrlField": "false",
    "DFFlagEnableRenderLimitedCheckForMaquettes": "false",
    "DFFlagExpandInstanceSanitization": "false",
    "DFFlagExpChatPresetsBypassSettingsDisabled": "false",
    "DFFlagFixCanvasGroupMipUpdateStall": "false",
    "DFFlagFixIASRollbackSuppressResetSignals": "false",
    "DFFlagGlyphAtlasUseSimdSqrtMasking": "false",
    "DFFlagInstanceSanitizationWouldBlock": "false",
    "DFFlagInsufficientVRAMToCaptureVideoCounter": "false",
    "DFFlagISRCheckJointAssemblyPhaseBeforeAddToReplication": "false",
    "DFFlagLuaArgumentsSerializeOverlapParams": "false",
    "DFFlagMultiworldCollisionGroups2": "false",
    "DFFlagOptimizeHeatmapServiceStatsCollection": "false",
    "DFFlagOptimizeStreamDataCacheInvalidation": "false",
    "DFFlagParallelResolveMetadata": "false",
    "DFFlagPathPrefetchColdTurnFloor": "false",
    "DFFlagPathPrefetchGuardNonFiniteInput": "false",
    "DFFlagPathPrefetchReleaseBackwardFociPerSample": "false",
    "DFFlagPathPrefetchReleaseFociOnStop": "false",
    "DFFlagPathPrefetchReleaseOnStreamCenterJump": "false",
    "DFFlagPathPrefetchRequireTerminalDensity": "false",
    "DFFlagPathPrefetchRetireStreamedInFoci": "false",
    "DFFlagPathPrefetchUnifiedWalk": "false",
    "DFFlagQuadratureVariableFluidDensity4": "false",
    "DFFlagRbxStorageContinueAfterOldCacheEviction": "false",
    "DFFlagRbxTransportCloseInvalidStream": "false",
    "DFFlagRbxTransportDetectRecvThreadOverload": "false",
    "DFFlagRbxTransportDetectRecvThreadOverloadByRate": "false",
    "DFFlagRbxTransportEnableOverloadDetector": "false",
    "DFFlagRbxTransportQuicRetryScidRoutingFix": "false",
    "DFFlagRbxTransportRtcioFixClosedByLocal": "false",
    "DFFlagRbxTransportRtcioRejectChannelOpenOnFailedConnect": "false",
    "DFFlagRbxTransportUnreliableReassemblyBudget": "false",
    "DFFlagRealtimeOnDemandDurableReplay": "false",
    "DFFlagRemoveToolEffect": "false",
    "DFFlagSimPrimalAdaptiveExactC": "false",
    "DFFlagSlimForceExperimentGatherHeuristicsQueueEnabled": "false",
    "DFFlagSoundCacheUseBlockingCall": "false",
    "DFFlagStreamingFixLodIteratorShiftedExtents": "false",
    "DFFlagTextBoxSelectableWhenNotEditable": "false",
    "DFFlagTextToSpeechUsePlatformApi2": "false",
    "DFFlagTraceRouteServiceStartIoThreadOnce": "false",
    "DFFlagUIShadowTextMode3": "false",
    "DFFlagUseCompressedPVSerialization": "false",
    "DFFlagVoiceChatResetCullStateOnFeedChange": "false",
    "DFFlagVoicePerExperienceMetrics": "false",
    "DFFlagVoiceSendTurnAuthV2": "false",
    "DFFlagWebrtcUseStandaloneVad": "false",
    "DFFlagYouDontKnowThem": "false",
    "DFIntAudioWindBudgetCeilingUs": "50",
    "DFIntAudioWindDspSeed": "0",
    "DFIntAudioWindOcclusionQuality": "-1",
    "DFIntAvatarCreation2DExpectedDurationMs": "10000",
    "DFIntAvatarCreation3DExpectedDurationMs": "600000",
    "DFIntConnectivityV2ReachabilityProbeBurstSpacingMode": "1",
    "DFIntConnectivityV2ReachabilityProbeIntervalMs": "2000",
    "DFIntConnectivityV2ReachabilityProbeMaxBackoffMs": "30000",
    "DFIntConnectivityV2ReachabilityProbesPerInterval": "3",
    "DFIntConnectivityV2ReachabilityProbeTimeoutMs": "4000",
    "DFIntDebugSimPrimalAdaptiveExactCThresholdPct": "100",
    "DFIntDebugSimPrimalCollisionPosStageMinComplianceE7": "526316",
    "DFIntDebugSimPrimalCollisionVelStageMinComplianceE7": "10010",
    "DFIntDebugSimPrimalPosStageMinComplianceE7": "10000",
    "DFIntDebugSimPrimalVelStageMinComplianceE7": "100",
    "DFIntDeferredRbxmDownloadFetchTimeoutMs": "120000",
    "DFIntDeferredRbxmDownloadRetryAttempts": "3",
    "DFIntDeferredRbxmDownloadRetrySleepMs": "1000",
    "DFIntDeferredRbxmDownloadSimulateDelayMs": "0",
    "DFIntInstanceRulesItemUEIntervalSeconds": "0",
    "DFIntInstanceRulesItemUEThrottleHP": "0",
    "DFIntInstanceSanitizationWouldBlockHundredthsPercentage": "0",
    "DFIntMaxLoggerCount": "1024",
    "DFIntMaxTerrainClusterChunkSizeLog2": "4",
    "DFIntParallelResolveMetadataBatchSize": "1",
    "DFIntParallelResolveMetadataMinReplicators": "64",
    "DFIntPathPrefetchColdTurnMinDensityHundredths": "500",
    "DFIntRbxTransportRecvOverloadCheckEveryNPackets": "100000",
    "DFIntRbxTransportRecvOverloadCooldownSecs": "60",
    "DFIntRbxTransportRecvOverloadPCTThresh": "99",
    "DFIntRbxTransportRecvOverloadRateCooldownSecs": "60",
    "DFIntRbxTransportRecvOverloadRatePacketsPerSecThreshold": "500000",
    "DFIntRbxTransportRecvThreadOverloadByRateThrottleHundrethsPercent": "0",
    "DFIntRbxTransportRecvThreadOverloadThrottleHundrethsPercent": "0",
    "DFIntRbxTransportUnreliableReassemblyBudgetBytes": "8388608",
    "DFIntRealtimeDurableReplayDefaultMaxNotifs": "16",
    "DFIntSlimForceExperimentGatherHeuristicsMaxMillisPerHeartbeat": "3",
    "DFIntSlimForceExperimentGatherHeuristicsMaxModelsPerHeartbeat": "50",
    "DFIntSlimForceExperimentGatherHeuristicsMaxSendAttempts": "3",
    "DFIntSlimReplicationGlobalServerThrottleIntervalMs": "100",
    "DFIntSlimReplicationHLAnimationSmoothingThrottleIntervalMs": "250",
    "DFIntSlimStaleFrameLoopingPeriodMs": "500",
    "DFIntSlimStaleFrameThresholdMs": "500",
    "DFIntSlimStatusMaxQueriesPerSecond": "1000",
    "DFIntSlimStatusMaxRetries": "5",
    "DFIntSlimStatusPollIntervalMs": "5000",
    "DFIntUIGradientCacheResolution": "512",
    "DFIntVoiceRtcStatsDeviceInfoRefreshCollections": "6",
    "DFIntVoiceRtcStatsGrafanaEmitEveryNIntervals": "6",
    "DFIntVoiceRtcStatsGrafanaSendsPerTick": "4",
    "DFIntWebrtcStandaloneVadMode": "3",
    "DFLogAtomicCacheWrite": "Info,6",
    "DFLogBootcampCLI217708Log": "Warning,6",
    "DFLogRbxTransportRecvThreadOverload": "Info,6",
    "DFStringConnectivityV2ReachabilityProbeUrl": "http://www.google.com/generate_204",
    "DFStringInstanceSanitizationAvatarProposedUnblockedAssetTypeIds": "",
    "DFStringInstanceSanitizationAvatarUnblockedAssetTypeIds": "",
    "DFStringInstanceSanitizationProposedUnblockedAssetTypeIds": "",
    "DFStringInstanceSanitizationUnblockedAssetTypeIds": "",
    "FFlagAdaptiveSyncFrameTimingDetails": "false",
    "FFlagAddAbilityToRegisterTasksOnce": "true",
    "FFlagAddFrustumStreamingAPI": "false",
    "FFlagAESV4CreateOutfitTypeEnabled": "false",
    "FFlagAllowFrustumRadiusGrowthAfterEmergencyGc": "false",
    "FFlagAnimGraphAllowClipRuntimeSwap": "false",
    "FFlagAnimGraphParameterCountSoftLimit": "false",
    "FFlagAssetExportFixFacsSamplerEstimate": "false",
    "FFlagAssetProviderFixAsyncHttpShutdown": "false",
    "FFlagAvatarAnimationRulesRestoreOnUnset": "false",
    "FFlagBootcampCLI217708": "false",
    "FFlagCanonicalWrapTargetComposition": "false",
    "FFlagCinMeshAssetVersioning2": "false",
    "FFlagCLI216426PredictUnstitchedInstances": "false",
    "FFlagCollectionDebugFeature": "false",
    "FFlagCollectionsBetaFeature": "false",
    "FFlagCustomTitleBarM1Enabled3": "false",
    "FFlagDebugAddTestStreamingFrustum2": "false",
    "FFlagDebugDisableDRS": "false",
    "FFlagDebugGraphicsReportLiveD3D11Objects2": "false",
    "FFlagDebugRbxTransportIoLibuvEnabled": "false",
    "FFlagDebugRenderingSkipSettling": "false",
    "FFlagDebugTagRuleArmed": "false",
    "FFlagDeduplicateLodRemovalRegions": "false",
    "FFlagDefaultDesktopGL3Checks": "false",
    "FFlagDeprecateCpv152": "false",
    "FFlagDeviceRecoveryDurationStatEnabled": "false",
    "FFlagDeviceRecoveryTelemetryEnabled4": "false",
    "FFlagDevirtualizeAttachmentDirty": "false",
    "FFlagDMCTMigrateBasePartSurfaces": "false",
    "FFlagDMCTMigrateCustomEventReceiver": "false",
    "FFlagDMCTMigrateGuiBase2dAbsolutePosition": "false",
    "FFlagDMCTMigratePlayerEmulatorService": "false",
    "FFlagDMCTMigrateScrollingFrameAbsoluteCanvasSize": "false",
    "FFlagDMCTMigrateSurfaceGui": "false",
    "FFlagEditableImageSubtractImageCombineType": "false",
    "FFlagEmbeddedPluginGuiVisibilityOwnership": "false",
    "FFlagEnableAudioWindSynthesizer": "false",
    "FFlagEnableAvatarCreation2": "false",
    "FFlagEnableCanvasGroupRenderPathTelemetry2": "false",
    "FFlagEnableCaptureUploadForSupportTicket": "false",
    "FFlagEnableCCLLibraryLoadTelemetry": "false",
    "FFlagEnableManualVad": "false",
    "FFlagEnableMultipartForSolidModel": "false",
    "FFlagEnableSpireSvidAuth3": "false",
    "FFlagEnableSupportTicketAssetIdsInPayload": "false",
    "FFlagEnableSurfaceAppearanceColorObjectExport": "false",
    "FFlagFixBillboardRichTextGroupScale": "false",
    "FFlagFixIncorrectReferenceToPlaceIdIter": "false",
    "FFlagFixRUHandheldDetection2": "false",
    "FFlagFMODPlaybackChannelDeferLoopWrapToFmod": "false",
    "FFlagFmodRolloffScaleFix": "false",
    "FFlagGraphicsD3D11LogAdapters": "false",
    "FFlagGraphicsD3D11MoreTelemetry2": "false",
    "FFlagGraphicsD3D11ReleaseOnRecovery": "false",
    "FFlagGraphicsGLSelfManagedShaderCache": "false",
    "FFlagGraphicsMetalWriteCombinedConstantBuffers2": "false",
    "FFlagHierarchicalLogger": "false",
    "FFlagHttpWrapperOAuthOptOut": "false",
    "FFlagIECBlockEmissiveSurfaceAppearance": "false",
    "FFlagLuaAppsUsePlayerGlobalUserId": "false",
    "FFlagLuauCallErrorReportingRecoversArgumentLocationsForPacks": "false",
    "FFlagLuauCodegenPropagateFallbackTags": "false",
    "FFlagLuauCompileConcatTargetTop": "false",
    "FFlagLuauDontBlockRefinementUnconditionally": "false",
    "FFlagLuauEnumMoreEdges": "false",
    "FFlagLuauFunctionReturnTypePackLessTypeGroups": "false",
    "FFlagLuauIterableConstraintMutatesIterator": "false",
    "FFlagLuauNewTypePathErrorMessages": "false",
    "FFlagLuauUdtfErrorHandling": "false",
    "FFlagLuauUdtfPopulateEnv": "false",
    "FFlagMaquettesVrOptimizedTable": "false",
    "FFlagMoveAssetProviderToBackground": "false",
    "FFlagMovePublishMediatorSignalsToSM": "false",
    "FFlagNewCameraControls_IncrementalZoom": "true",
    "FFlagNewCameraControls_SeparateRotateShift": "true",
    "FFlagNewCameraControls_SmoothingSetting": "true",
    "FFlagOffscreenRenderingEnabled": "false",
    "FFlagPerformanceControlComputeUseTSFrameTimeTarget": "false",
    "FFlagPerformanceControlRemoveNumTunablesInUseVar": "false",
    "FFlagPlaybackRegionsUseSetEndTime": "false",
    "FFlagPluginTabSequentialNavigation": "false",
    "FFlagPreRegisterBuiltinFontsInFontSubsystem": "false",
    "FFlagPromptCreateMakeupAsyncEnabled2": "false",
    "FFlagRbxTransportRuntime": "false",
    "FFlagRealtimeMediaPermissionsOverWebRTC": "false",
    "FFlagRemoveRequestScriptGuidOnOpenLock": "false",
    "FFlagRenderCapturePlayerGuiUnifiedRenderUI": "false",
    "FFlagRenderingTestWaitForClouds": "false",
    "FFlagRenderUnalignedSrcWriteCopy": "false",
    "FFlagRequestScriptGuidOnOpenLockTelemetry": "false",
    "FFlagRUReportViewportSizeInMM": "false",
    "FFlagRUUserScalePreference": "false",
    "FFlagSampleImageProjectedEnabled": "false",
    "FFlagScrollerUseNativeIOSPanVelocity": "false",
    "FFlagSimEditableMeshEnhanceValidityChecks": "false",
    "FFlagSimEditableMeshNonManifoldTwinRework": "false",
    "FFlagSimEditableMeshQuads6": "false",
    "FFlagSimTurbulentFlow4": "false",
    "FFlagSlimDisableAnimationInterpolationWhenModelStreamedIn2": "false",
    "FFlagSlimReplicationUseGlobalServerThrottle": "false",
    "FFlagSlimReplicationUseStaleFrameStrategy2": "false",
    "FFlagSlimShadowEnableCustomCharacter": "false",
    "FFlagSlimShadowEnableLuaSetCharacter": "false",
    "FFlagSlimStatusTracking": "false",
    "FFlagSlimTranscoderStatusTint": "false",
    "FFlagSoundRolloffScaleFixes": "false",
    "FFlagSoundServiceStepUsesSlotMap": "false",
    "FFlagSplitAudioSpeechToTextCreationTelemetry": "false",
    "FFlagStudioDeprecatePlaceSessionContextSessionId": "false",
    "FFlagStudioDialogManagerUIBridgeGetState": "false",
    "FFlagStudioFixJitteryMouseDragging2": "false",
    "FFlagStudioFixPackageActions": "false",
    "FFlagStudioRemovePlayDocFromDocManagerA": "false",
    "FFlagStudioReplaceGSTWithIdForRibbonActionHost": "false",
    "FFlagStudioSaveToFileSerializeUniqueId": "false",
    "FFlagStudioUseClickOutsideFilterOnMac": "false",
    "FFlagStudioWidgetResize": "false",
    "FFlagStylingFocusedSelector2": "false",
    "FFlagTagRuleCoreEnabled2": "false",
    "FFlagTagRulePhysicsScopeEnabled": "false",
    "FFlagTagRuleReplicationPipelineEnabled": "false",
    "FFlagTerrainUndoUseCompressedChunks": "false",
    "FFlagTpgFixException": "false",
    "FFlagTPKeyGenRefactor": "false",
    "FFlagTTSUseOpenCloudGenerateSpeechAsset": "false",
    "FFlagUIGpuGradient7": "false",
    "FFlagUIStencilBufferAllocation": "false",
    "FFlagUpdatePublishableTelemetry": "false",
    "FFlagUseAdornBasedCDDebugVis": "false",
    "FFlagUseConnectivityV2HttpRecoveryBridge": "false",
    "FFlagUserPlayerScriptsFixTouchJumpVisibility": "false",
    "FFlagVoiceMetricsGuiUseSplitInterval2": "false",
    "FFlagVoiceReceiveTurnAuthV2": "false",
    "FFlagWTTValidateTriangleMapping": "false",
    "FIntCollectionsBetaFeatureRoleSet": "4",
    "FIntCollectionsBetaFeatureRolloutPercent": "0",
    "FIntRbxStorageRecreateDbOnPageSizeMismatchHundredthsPercent": "0",
    "FIntRUUserScaleSliderStepPercent": "10",
    "FIntSequentialNavigationMaxRowHeight": "15",
    "FStringCollectionsBetaFeatureUrl": "",
    "FStringDeferredInExperienceRbxmIxpLayerName": "ConsumerPlatforms.DeferredInExperienceRbxmDownload",
    "FStringDeferredInExperienceRbxmIxpVariableName": "variant"
  }

What is DFFlagYouDontKnowThem

3 Likes

image

Interesting… What could this be?

4 Likes

I just turned on FFlagCollectionsBetaFeature and it says this

Enables query-based Collections via CollectionService:CreateCollection. Collections automatically track query results and per-instance callbacks

3 Likes

Looks like these are the docs:

The TL;DR of it is that a collection object tracks objects that meet a specific query. They are automatically updated and you can listen for objects being added or removed.

I wonder if collection has autocomplete

local collection = {}

function collection.OnAdded(instance)

end

this won’t

unless there’s some annotation at local collection = {}

This update seems to have a new type called Collection. So I assume you’ll find all the fields in there.

Example from Roblox:

local CollectionService = game:GetService("CollectionService")

-- A live collection of parts tagged "MapleLeaf" that are direct children of a model tagged "MapleTree"
local mapleLeaves: Collection = CollectionService:CreateCollection("Model.MapleTree > Part.MapleLeaf")

local function sway(leaf: Part, deltaTime: number)
	leaf.CFrame *= CFrame.fromEulerAnglesXYZ(0, math.rad(20) * deltaTime, 0)
end

local function fall(leaf: Part)
	leaf.Anchored = false
end

-- OnAdded fires once for every leaf already matching, then for each new match
function mapleLeaves.OnAdded(leaf: Part)
	leaf.Material = Enum.Material.Neon
end

-- OnRemoved fires when a leaf stops matching (untagged, reparented out of the tree, or destroyed)
function mapleLeaves.OnRemoved(leaf: Part)
	leaf:Destroy()
end

-- RunService alias: Fires once per heartbeat for each leaf in the collection
function mapleLeaves.OnHeartbeat(leaf: Part, deltaTime: number)
	sway(leaf, deltaTime)
end

-- Instance-event wrapper: OnTouched wraps BasePart.Touched
-- Collection members without a Touched event silently ignore this assignment
function mapleLeaves.OnTouched(leaf: Part, other: BasePart)
	fall(leaf)
end

-- Property-changed wrapper: React when a leaf turns brown
function mapleLeaves.OnPropertyChanged.Color(leaf: Part)
	if leaf.Color == Color3.fromRGB(124, 92, 70) then
		fall(leaf)
	end
end

-- Imperatively set every leaf currently in the collection green
mapleLeaves:ForEach(function(leaf: Part)
	leaf.Color = Color3.fromRGB(0, 255, 0)
end)
5 Likes

I wonder if you can create a Collection, but manually put in the Instances that you want, but I guess not. :confused:

I think once you create a collection the query string is final :thinking:

To achieve this, you could give each desired instance a certain tag. Then create a Collection with that tag. The point of a Collection is to find all the instances for you based on a query.

Yes, you just need the right framing.

The intent is that you use tags, attributes, naming, or something else to identify the Instances you’re interested in and key the collection off of that. So you can add exactly what you want to the collection but the way you do that is by tagging/naming/etc those things in a particular way such that the collection picks them up, not through an explicit “add” method call.

Nice!! I see the FFlag for the fix for the bug report I made (turning it on does fix the bug!):
FFlagFMODPlaybackChannelDeferLoopWrapToFmod

1 Like


Does this mean “real-time security camera system”?

How Fast Flags make positive mentality.

Now, I need lore about DFFlagYouDontKnowThem

ViewportCameras sure showed up quick from the last time they were on my radar. I can clean up a huge amount of janky metadata I’ve been juggling with cframevalues now.

I wish it did, but unfortunately, it looks like this is just a Camera subclass whose CFrame property is replicatable, meaning it gets replicated to the server and other clients.

It seems like it’s only useful when the server and clients need to use the same CFrame, or when you want to create a camera that gets saved in Studio.

This feature was very needed on the platform.
Capture996

Indeed it does


2 Likes

image
2 people cheering in the back