1) I have loads of conditional fields. I also have a progress field. The problem is that if I mark the fields that are conditional (ie not displayed on profile) the progress field marks them as NOT FILLED OUT, and user has not got any idea how to fill these out. Any way around having to create hundreds of progress fields by simply saying "All fields present in tab xxx"
The CB Progress Field has no idea the CB Conditional plugin exists, but I think I can work around this by simply making sure the user can access the field and if they can't then completely ignore it for progress purposes. That should solve your issue and have added a feature ticket to look into it for a future release.
forge.joomlapolis.com/issues/5713
2) I would like to show a conditional "Custom HTML" field with "You need to fill out all the required fields for your account to be activated" as long as progress field is active. Once it shows 100%, then I would like it to disappear. How do I do that?
Add a Custom > Value condition to your Custom HTML field with the below usage.
Value: [cb:userdata field="FIELD_NAME" /]
Translate Value: No
Operator: Equal To
Value: 100
Translate Value: No
That should allow you to condition the completeness value of a progress field (value range of 0 to 100).