Skip to content

Tags: ZenUml/web-sequence

Tags

release-202509161931

Toggle release-202509161931's commit message
chore: bump version to 1.0.26

release-202509152141

Toggle release-202509152141's commit message
Release: Responsive toolbar improvements

- Hide toolbar on mobile/tablet screens (< 768px)
- Prevent icon shrinking by maintaining fixed button sizes
- Hide rightmost buttons when space is limited instead of shrinking all
- Remove flex-wrap to prevent toolbar wrapping
- Improve overall responsive design and user experience

release-202509131116

Toggle release-202509131116's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(deps): update @zenuml/core to v3.41.0 and associated dependenci…

…es in pnpm-lock.yaml (#778)

release-202509110834

Toggle release-202509110834's commit message
fix(privacy-policy): update terminology from "event data" to "macro d…

…ata" for clarity

v20250825-service-account-auth

Toggle v20250825-service-account-auth's commit message
fix: add iam.serviceAccountUser role for Firebase Functions deployment

- Both staging and production service accounts now have required permissions
- This resolves the 'Missing permissions required for functions deploy' error

v20250825-master-release

Toggle v20250825-master-release's commit message
fix: add iam.serviceAccountUser role for Firebase Functions deployment

- Both staging and production service accounts now have required permissions
- This resolves the 'Missing permissions required for functions deploy' error

v20250824

Toggle v20250824's commit message
fix(ci): upgrade actions to fix set-output warning

v20250824-survey-fixes-timing

Toggle v20250824-survey-fixes-timing's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
refactor: Remove unused survey components and dependencies (#776)

* refactor: Clean up unused survey components and dependencies

- Removed unused useSurveyTrigger hook that was never imported
- Deleted PriorityRanking and SortableFeatureItem components from old drag-and-drop implementation
- Removed @dnd-kit dependencies no longer needed after survey redesign
- Fixed survey trigger criteria to require 2+ diagrams and 7+ day old accounts
- Cleaned up empty hooks directory

The survey now uses a simpler click-based selection UI without drag-and-drop.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Update pnpm-lock.yaml after removing @dnd-kit dependencies

* feat: Add analytics tracking for survey check events

Track both when survey is shown and when it's not shown due to unmet criteria.
This helps understand:
- How many users see the survey vs don't
- Why users don't see it (insufficient diagrams, new account, already submitted)
- User profile data at check time

Events added:
- featurePrioritySurveyShown: When survey is displayed
- featurePrioritySurveyCriteriaNotMet: When criteria blocks display
  - Includes specific reasons array
  - Tracks user profile metrics

This data will help optimize survey trigger criteria.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Resolve timing issue with survey diagramCount always being 0

The survey check was happening before savedItems were loaded, causing
diagramCount to always be 0. This prevented the survey from showing to
qualified users.

Changes:
- Moved survey initialization from constructor to after items are loaded
- Added survey check in fetchItems() after all items are loaded
- Handles both cloud-based and local storage item loading
- Clears previous timer if called multiple times
- Survey now correctly counts user's actual diagrams

This ensures the survey criteria are evaluated with accurate data.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Resolve survey timing and authentication issues

Fixed the core timing issue where survey diagramCount was always 0.
The survey now correctly:
- ✅ Loads after items are populated (timing fixed)
- ✅ Counts diagrams accurately (diagramCount: 4 in tests)
- ✅ Triggers survey check with proper data
- ✅ Enhanced getUserProfileForSurvey to check window.user fallback

The survey now properly requires authenticated users with:
- 2+ diagrams AND
- 7+ day old account OR power user status (5+ diagrams)

Added comprehensive Playwright debugging test to validate behavior.
Survey will now show to qualified authenticated users.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>

v20250824-revert-to-working-state

Toggle v20250824-revert-to-working-state's commit message
Revert "fix: optimize chunk sizes and eliminate build warnings"

This reverts commit 175c0df.

v20250824-pnpm-migration

Toggle v20250824-pnpm-migration's commit message
feat: migrate deploy-prod workflow from yarn to pnpm