There are distinct visibility states for a class, and they're not interchangeable:
Listed — shown and bookable as normal
Unlisted — not available for clients to book
Cancelled — not bookable under any circumstances
What hasn't changed
Creating a class with restricted visibility and sharing its direct link with clients works the same way it always has.

