You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
enhancement: dialog polish, share link password policy, and review field fixes (#228)
* enhancement: dialog polish, share link password policy, and review field fixes
- Static height for tabbed dialogs (ShareDialog, EditProject)
- CreateProjectWizard template step uses full height, removed
Selected/Use Default buttons
- Share link passwords now validate against admin password policy
with PasswordStrengthIndicator on create and edit dialogs
- Generate wizard review hides fields with null/empty values
- Updated hardcoded '4 characters' strings to policy-aware messages
- Updated E2E tests for new password validation messages
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: strip HTML from upgrade notification plain text message
The upgrade notification message field contained raw HTML tags from
the notification definitions. When rendered in the daily digest email
via Handlebars (which escapes HTML by default), the tags appeared as
literal text. Strip HTML for the plain text message field; the rich
HTML is preserved separately in data.htmlContent for in-app display.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* test: add plain text stripping tests for upgrade notification messages
Verify that HTML tags are properly stripped from notification messages
to prevent raw HTML appearing in digest emails. Tests confirm all
notification messages produce clean plain text after stripping.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* style: fix prettier formatting on 4 files
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: multi-pass HTML stripping for CodeQL compliance and lint fixes
Loop stripHtml until no tags remain to handle nested/malformed tags
(CodeQL CWE-20). Fix unused variable and eslint-disable directive.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments