Skip to content

Releases: ZenUml/web-sequence

v20251230-splitpane-fix

30 Dec 11:08
6886ee5

Choose a tag to compare

Changes

  • Fix: restore SplitPane gutter position preservation
  • Only rebuild split when direction changes, preserving gutter position on code changes

Release 1.0.26 - UI Improvements

16 Sep 09:31

Choose a tag to compare

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-202509152141...release-202509161931

Release 1.0.25 - Responsive Toolbar Improvements

15 Sep 11:46
ce4bb41

Choose a tag to compare

🚀 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:flex for responsive visibility
  • Added flex-shrink-0 to all toolbar buttons
  • Added overflow-hidden to container for smart button hiding
  • Removed flex-wrap to 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

13 Sep 01:16
062110f

Choose a tag to compare

Release with updated @zenuml/core to v3.41.0 and associated dependency updates

Updated privacy policy

10 Sep 22:40

Choose a tag to compare

Service Account Authentication Release

25 Aug 08:01

Choose a tag to compare

🔐 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

25 Aug 08:06

Choose a tag to compare

🎯 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 access
  • roles/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

24 Aug 00:10

Choose a tag to compare

Survey Fixes: Timing and Authentication

24 Aug 23:58
6f55393

Choose a tag to compare

🐛 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

24 Aug 07:24

Choose a tag to compare

🔄 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 addition
  • 0129f1c - GitHub Actions pnpm migration
  • 175c0df - 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."