Problem reading RGB color with the newer psychopy versions

This sounds like your [1, 1, 1] was formerly read as an array and is now read as a string. If that is correct, you could try to convert it from a string back to a usable array using some code.

Python and JS:

dot1col = dot1col.replace("[","").replace("]","").split(",")

You may have to convert the list/array from containing strings to containing floats/numbers in the end.

Python:

import numpy as np

dot1col = np.array(dot1col)
dot1col = dot1col.astype(float)

JS:

dot1col = dot1col.map(str => {
  return Number(str);
});