When a component class contains an instanced reference to a UObject class that is EditInlineNew, adding the component to an actor makes the UObject properties uneditable in instances of the actor.
If the component is instead added to an actor instance already in the scene, the UObject properties can be edited as expected.
Regression:
No - same behavior in 4.15.3
public: UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = test) float RandomNumber; UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = test) FString RandomString; UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = test) FText RandomText; UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = test) bool RandomBoolean;
UPROPERTY(EditAnywhere, Instanced, Category = UserParameters) UMyObject* NewAction;
Result:
Changing the value in the instance immediately revert to what was set in the blueprint when the variable field looses focus
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-48065 in the post.