Releases: ZenUml/web-sequence
Release 1.0.26 - UI Improvements
What's Changed
- Improved responsive design for smaller screens
- Streamlined footer component by removing unused elements
- Adjusted padding and heights for consistent tab components
UI Improvements
- MainHeader: Hide labels and buttons on smaller screens for cleaner layout
- Footer: Removed 200+ lines of unused links and buttons
- Tabs: Better consistency in spacing and alignment
Full Changelog
Release 1.0.25 - Responsive Toolbar Improvements
π Release 1.0.25 - Responsive Toolbar Improvements
β¨ New Features
- Responsive Toolbar: Hide toolbar on mobile/tablet screens (< 768px)
- Fixed Icon Sizes: Prevent icon shrinking by maintaining fixed button sizes (28px Γ 28px)
- Smart Overflow: Hide rightmost buttons when space is limited instead of shrinking all buttons
- No Wrapping: Removed flex-wrap to prevent toolbar wrapping on narrow screens
π§ Technical Changes
- Added
hidden md:flexfor responsive visibility - Added
flex-shrink-0to all toolbar buttons - Added
overflow-hiddento container for smart button hiding - Removed
flex-wrapto prevent wrapping
π± User Experience
- Better mobile/tablet experience (toolbar hidden when not needed)
- Consistent icon sizes across all screen sizes
- Important functionality remains accessible on desktop
- Clean, professional appearance maintained
π·οΈ Version
- Package version: 1.0.25
- Release tag: release-202509152141
This release improves the responsive design and user experience across all device types.
Release with @zenuml/core v3.41.0
Release with updated @zenuml/core to v3.41.0 and associated dependency updates
Updated privacy policy
Service Account Authentication Release
π Firebase Service Account Authentication
This release tests the updated production deployment workflow using secure service account authentication instead of deprecated Firebase tokens.
β Changes:
- Secure Authentication: Uses service account keys instead of deprecated Firebase tokens
- No More Warnings: Eliminates Firebase token deprecation warnings
- Future-Proof: Compatible with Firebase's authentication roadmap
- Enhanced Security: Service account-based permissions
π Testing:
This release validates the complete Firebase deployment pipeline with the new authentication method.
π Complete Migration: pnpm + Service Account Authentication
π― Major Infrastructure Upgrade Release
This release marks the completion of two critical infrastructure migrations for the ZenUML web-sequence project.
β What's New:
π Package Manager Migration: yarn β pnpm
- β Faster CI builds with pnpm caching
- β Better dependency management with strict resolution
- β Reduced node_modules size with efficient linking
- β Both staging and production workflows migrated
π Authentication Migration: Firebase Token β Service Account
- β Eliminated deprecation warnings - No more Firebase token warnings
- β Enhanced security with service account-based authentication
- β Future-proof solution compatible with Firebase roadmap
- β Proper IAM permissions for Firebase deployment
π Technical Achievements:
| Component | Before | After | Status |
|---|---|---|---|
| Package Manager | yarn | pnpm | β UPGRADED |
| CI Build Speed | Slower | Faster (pnpm cache) | β IMPROVED |
| Firebase Auth | Deprecated Token | Service Account | β MODERNIZED |
| Security | Token-based | IAM Role-based | β ENHANCED |
| Future Compatibility | At Risk | Future-proof | β SECURED |
π§ Infrastructure Details:
GitHub Actions Workflows:
- deploy-staging.yml: pnpm + service account authentication
- deploy-prod.yml: pnpm + service account authentication
Service Accounts Created:
- Staging:
github-firebase-staging@staging-zenuml-27954.iam.gserviceaccount.com - Production:
github-actions-firebase-prod@web-sequence-local.iam.gserviceaccount.com
Permissions Assigned:
roles/firebase.admin- Full Firebase deployment accessroles/iam.serviceAccountUser- Required for Functions deployment
π Release Validation:
This release has been tested and verified on both staging and production environments with successful deployments.
Release from master branch with complete infrastructure modernization β¨
v20250824
Full Changelog: v20250823...v20250824
Survey Fixes: Timing and Authentication
π Survey System Fixes
Fixed Issues
- Timing Problem: Survey was checking before items loaded (diagramCount always 0)
- Item Loading: Survey now loads after fetchItems() completes
- Accurate Counting: DiagramCount now correctly shows real values
- Enhanced User Detection: Added fallback to window.user for compatibility
Survey Improvements
- β Proper Timing: Survey check happens after items are loaded
- β Accurate Data: Real diagram counts and user profiles
- β Analytics Enhanced: Tracks both shown and filtered cases
- β Authentication Ready: Works with authenticated Firebase users
Survey Criteria (Working)
- Requires 2+ diagrams
- Requires authenticated user with 7+ day account OR power user (5+ diagrams)
- Prevents re-showing for 30 days after submission
- Comprehensive analytics tracking
Code Cleanup
- Removed unused drag-and-drop components (PriorityRanking, SortableFeatureItem)
- Removed @dnd-kit dependencies (~72 dependencies)
- Cleaned up unused useSurveyTrigger hook
- Fixed survey trigger criteria
Deployment
- Web application: https://app.zenuml.com
- All Firebase functions updated with enhanced Mixpanel tracking
- Survey will now show to qualified authenticated users
π€ Generated with Claude Code
v20250824-revert-to-working-state
π Revert to Last Working State
This release restores the codebase to the last known working CI/CD state by reverting problematic changes.
β What This Release Does
- Reverts to commit 8d8d48d equivalent: Last successful CI/CD run (v20250824-fontname-fix)
- Restores yarn workflows: GitHub Actions back to working yarn-based configuration
- Removes problematic changes: Eliminates pnpm migration that caused build failures
- Ensures stable deployments: Returns to proven, working build process
π Reverted Changes
- β Removed pnpm migration from GitHub Actions workflows
- β Removed pnpm-lock.yaml files that caused lockfile conflicts
- β Reverted chunk optimization that wasn't essential for core functionality
- β Restored original yarn-based build pipeline
π Commits Reverted
972e818- pnpm-lock.yaml addition0129f1c- GitHub Actions pnpm migration175c0df- chunk optimization changes
π― Expected Outcome
- β CI/CD should pass successfully
- β Firebase Functions deployment should work
- β All build warnings from original fixes (icon paths, fontname templates) remain resolved
- β Stable production deployments restored
This release prioritizes system stability and working deployments over optimization features."
pnpm Migration Release
Complete migration from yarn to pnpm for GitHub Actions workflows and Firebase deployment.