Jon Shaw leaves club after seven years