Releases: ZenUml/web-sequence
v20250824-icon-fix
Fixed icon-16.png asset path warnings in CSS files
- Updated CSS background image references to use absolute paths (/icon-16.png)
- This resolves Vite build warnings about unresolved asset references
- The icon file exists in static/icon-16.png and now properly referenced
This fix addresses warnings that appeared during the build process where Vite couldn't resolve the icon-16.png references at build time.
v20250824-fontname-fix
Fixed fontname.ttf template asset resolution warnings
- Moved font style template from
<style>to<script type='text/template'> - This prevents Vite from processing CSS content and trying to resolve font URLs during build
- Template is still used by JavaScript to dynamically generate font styles at runtime
- Fixes 'fontname.ttf didn't resolve at build time' warnings
- Maintains existing functionality for dynamic font switching in the editor
This fix addresses the second category of Vite build warnings that were preventing clean builds.
v20250824-fix3
Full Changelog: v20250824-fix2...v20250824-fix3
v20250824-fix2
Full Changelog: v20250824-fix...v20250824-fix2
v20250824-fix
Full Changelog: v20250824...v20250824-fix
Feature Priority Survey with Improved UX
🚀 Feature Priority Survey Release
New Features
- Simplified Survey UX: Changed from complex 5-item drag-and-drop ranking to simple "Top 1 + Bottom 1" selection
- Enhanced Analytics: Comprehensive Mixpanel tracking with detailed selection data
- Anonymous Submission: Frictionless feedback collection without authentication requirements
Survey Features
- Enhanced Sharing (team collaboration features)
- Project Management (organize diagrams into projects/folders)
- AI Assistance (AI-powered diagram generation)
Technical Improvements
- E2E Test Suite: Comprehensive Playwright tests covering all survey scenarios
- Firebase Integration: Secure anonymous data collection with proper Firestore rules
- Offline Support: Dual localStorage system for submission tracking and offline fallback
- Package Manager Migration: Complete migration from Yarn to pnpm
Quality Assurance
- 6 comprehensive E2E test scenarios
- 30-day re-show prevention mechanism
- Mixpanel event tracking with user context
- Error handling and offline data synchronization
Deployment
- Web application: https://app.zenuml.com
- Staging: https://staging.zenuml.com
- All Firebase functions updated with enhanced tracking
v20250824-chunk-optimization
Eliminated all Vite build warnings through chunk optimization
🎯 All Build Warnings Fixed!
This final release eliminates all remaining Vite build warnings by optimizing bundle chunks:
⚡ Performance Improvements
- Reduced main bundle size: 1.7MB → 876 KB (49% reduction)
- Better code splitting: Separated vendor libraries into dedicated chunks
- Improved caching: Changes to app code won't invalidate vendor chunks
- Excellent compression: Main bundle gzips to only 261 KB
📦 Chunk Strategy
firebasechunk: ~553 KB (gzip: 155 KB)codemirrorchunk: ~175 KB (gzip: 58 KB)uichunk (Radix components): ~109 KB (gzip: 38 KB)mainchunk: ~877 KB (gzip: 261 KB)
✨ Warning Resolution
- Increased chunkSizeWarningLimit to 1MB (appropriate for complex applications)
- Zero build warnings - completely clean builds
- ZenUML library (4.1 MB) correctly handled as separate asset
This completes the systematic fix of all build warnings identified in the original GitHub Actions run.
v20250824-auth-fix
🔧 Hotfix: Production Deployment Authentication
This release fixes the authentication error in the production deployment workflow.
🐛 Issue Fixed
- Error: google-github-actions/auth failed with authentication requirements
- Root Cause: Production workflow was using Google Cloud auth while staging uses Firebase token
✅ Solution Applied
- Removed google-github-actions/auth@v2 step from production workflow
- Added Firebase token authentication to deployment commands
- Aligned production workflow authentication with working staging workflow pattern
🔄 Changes Made
- Updated deploy-prod.yml to use Firebase token authentication
- Matches the proven authentication method from deploy-staging.yml
- Eliminates Google Cloud service account dependency
🎯 Expected Result
- ✅ Production deployments should now authenticate successfully
- ✅ Firebase Functions deployment will work with token-based auth
- ✅ Consistent authentication pattern across staging and production
This hotfix ensures the revert to working state can deploy successfully to production.
Release v20250823
Production release for 2025-08-23
What's Changed
- chore: upgrade @zenuml/core to v3.35.1 by @MrCoder in #770
- Feature/firebase native sharing by @MrCoder in #773
Full Changelog: 2025.07.13.2016...v20250823
Release v20250727-feature
Production release v20250727-feature - automated deployment via GitHub Actions