There still doesn't seem to be enough creepage distance between the mains and the lower voltage side of the supply. The creepage is the distance, along the surface of the board, between tracks on the PCB. Unless there are slots between tracks, the distance between the tracks should not exceed the minimum creepage distance, which depends on the voltage, the class of insulation (see below), PCB material and the environment.
There are different classes of insulation: functional (non-safety critical, only required for correct operation), basic (between the mains and an exposed conductor or extra low voltage circuit, connected to earth) and reinforced (between the mains and an unearthed exposed conductor or extra low voltage circuit).
Functional insulation isn't really an issue for mains powered equipment, as long as a fuse is used or the transformer has one built-in, the standard footprints for components, designed to work at that voltage, will provide adequate creepage distance.
Basic and reinforced insulation are both necessary to protect against electrical shock. Reinforced insulation needs to withstand double the voltage of basic insulation. Therefore the creapage distance for reinforced insulation, should be double that of basic insulation.
In your circuit, there needs to be reinforced insulation between anything connected to the primary of that transformer and the secondary side. The same is true for the opto-coupler and current transformer. It's evident from your layout that this isn't the case.
8mm of creepage is generally the worst case for mains. 6mm is generally adequate for a domestic/office environment. See the links below for more information:
http://blog.optimumdesign.com/clearance-and-creepage-rules-for-pcb-assemblyhttp://www.pcbtechguide.com/2009/02/creepage-vs-clearance.html#.WfBPLX7ysWM