Mert
Fix
Mid-April Fixes
A round of reliability and correctness fixes shipping across the platform:
- Appointments list — resolved an error that could prevent the appointments list from loading when certain filter conditions produced an empty result set
- Comment attachments — the comment input no longer collapses when clicking the attachment button in feed posts
- Chat message ordering — messages in live chat streams now arrive in the correct sequence instead of occasionally appearing out of order
- Offer duplication — duplicated offers now correctly set copied prices to inactive, preventing accidental live pricing conflicts
- Subgroup membership — removing a member from a parent group now properly cascades removal to all subgroups they belonged to
- Number inputs in worksheets — comma-formatted numbers are now fully sanitized, fixing calculation issues for locales that use commas as decimal or thousands separators
- Check-in locale formatting — dates and numbers in check-in responses now respect the participant’s locale settings
- Check-in file uploads — added server-side file type validation to reject unsupported formats before they reach storage
- HTML embed shortcodes — hardened shortcode value rendering to handle special characters safely in embed blocks
- File uploads — filenames with special characters are now normalized on upload, preventing broken media links on the CDN
- Private browsing and embedded views — resolved errors that could occur in private browsing mode or when the platform loads inside an iframe
- Profile locale settings — users with region-specific locales that include script subtags (e.g., zh-Hant-TW) can now save their profile without validation errors
- Check-in trend charts — fixed a rendering issue in trend graph tooltips when unit labels contained special characters