Skip to content

Releases: ZenUml/web-sequence

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."

pnpm Migration Release

24 Aug 08:08

Choose a tag to compare

Complete migration from yarn to pnpm for GitHub Actions workflows and Firebase deployment.