reintegrate noackorama fork

compatibility 2.3, new config to disable auth, hide invisible user,change migration to 3.0 style