UX improvements
- Separate stages into its own panel in all contexts it appears and add explainer text
- Support an initial empty state for request 'Details' tab with Page explainer text
- Update empty state for request pages and add Section explainer text
- Modals to enforce setting a name for newly-added pages and sections
- Decouple the request from the bid history so that when the history is broken the request can still be opened
Bug fixes
- Fixed x2 issues around pending revisions which could cause emails around bid status and chat to not trigger correct
- Non-admin users can now upload a user profile picture
- Live requests with vessel pricing sections should be more stable (incl. in demo environment)
- Request no longer crashes where stage is removed before the first save
- Files uploaded with names using unsupported characters are cleaned so they no longer cause errors and can be downloaded correctly
- Request sent email 'issued by' field now shows correct user
- Collaborator request email is no longer sent incorrectly for live requests
- 'Request sent' email is now sent to all collaborator users
- Fixed an error around closing the 'award bid' modal without awarding a bid
- Disabled 'Send request' button once it has been triggered to avoid an error caused by clicking it twice
- Unsupported browser page no longer flashes on login page load
- Navigation and header no longer flashes when loading company profile
Dynamic content on public profile
- Support for tabs and tooltips (to enable pre-qual: coming soon)