You can do it manually using the console, to replace a device from a pool (if you have enough ports to have both old and new devices connected simultaneously):
You need to first partition the new device, to do that format it using the UD plugin, you can use any filesystem, then with the array started type:
btrfs replace start -f /dev/sdX1 /dev/sdY1 /mnt/poolname
Replace X with source, Y with target, note the 1 in the end of both, you can check replacement progress with:
btrfs replace status /mnt/poolname
When done you need to reset the pool assignments, for that you can do this:
Stop the array, if Docker/VM services are using that pool disable them, unassign all pool devices, start array to make Unraid "forget" current pool config, stop array, reassign all pool devices now with the replaced device (there can't be an "All existing data on this device will be OVERWRITTEN when array is Started" warning for any pool device), re-enable Docker/VMs if needed, start array.