Release Notes - Seatmap Platform
Version 1.58.5 - 2026-01-21
Release Focus: Enhanced Renderer Container Sizing
What’s New
Smarter Renderer Initialization
We’ve enhanced the booking client renderer to automatically handle container sizing when explicit dimensions are not provided. This improvement makes the renderer more flexible and easier to integrate into various HTML environments.
What This Means for You:
- Easier Integration: Renderer now works out-of-the-box in simple HTML pages without requiring explicit container dimensions
- More Flexible Deployment: No need to manually set container width and height in all scenarios
- Better Defaults: Automatic fallback to sensible dimensions (100% width, 100vh height) when needed
- Improved Reliability: Prevents blank or zero-sized renderer displays when container dimensions are missing
Bug Fixes
Renderer Initialization
- Container Sizing Detection: Fixed an issue where the renderer could display incorrectly when container elements had no explicit dimensions
- Renderer now automatically detects missing dimensions and applies sensible defaults
- Applies width: 100% when width is not explicitly set
- Applies height: 100vh when height is not explicitly set
- Ensures consistent rendering across different integration scenarios
Stability Enhancements
- Improved dimension detection and fallback handling
- Enhanced reliability when embedding renderer in simple HTML pages
- Better handling of edge cases in container initialization
What’s Inside
This release includes focused improvements to the booking client renderer:
Main Changes:
- Renderer Initialization - Enhanced container sizing detection and automatic fallback handling
- Bug Fix - Corrected behavior when explicit dimensions are missing
- Test Coverage - Added comprehensive tests for dimension handling scenarios
Components Updated:
- Booking Client Renderer - Container sizing and initialization logic
Migration Guide
For Existing Users
Excellent News: This release is 100% backwards compatible.
No code changes required
No configuration updates needed
No database migrations required
No API changes
Drop-in replacement for v1.58.4
These improvements enhance renderer initialization reliability while maintaining full compatibility with existing implementations. If you were manually setting container dimensions, they will continue to work exactly as before. If you weren’t setting dimensions, the renderer will now handle that automatically.
Testing Recommendations
While no changes are required, we recommend:
-
Simple HTML Integration: Test renderer in a minimal HTML page
<div id="seatmap-container"></div> <script> const renderer = new SeatmapBookingRenderer({ container: '#seatmap-container', // Container dimensions will be automatically handled }); </script> -
Explicit Dimensions: Verify that explicitly set dimensions continue to work
#seatmap-container { width: 800px; height: 600px; } -
Dynamic Containers: Test rendering in containers with dynamic or responsive sizing
#seatmap-container { width: 100%; height: 100%; } -
Initialization: Ensure renderer initializes correctly across different scenarios
Test renderer initialization in various container configurations
Impact
User Experience
- Easier renderer integration with less boilerplate code
- More forgiving initialization that handles missing dimensions gracefully
- Consistent rendering behavior across different deployment scenarios
- Reduced setup complexity for new integrations
Integration Flexibility
- Works out-of-the-box in simple HTML pages
- No longer requires explicit dimension configuration in all cases
- Sensible automatic defaults reduce integration friction
- Maintains full compatibility with existing dimension settings
Platform Stability
- Enhanced reliability for renderer initialization
- Better handling of edge cases in container configuration
- Improved robustness across different HTML environments
- Foundation for future renderer enhancements
Thank You
This release represents our commitment to making the Seatmap platform more flexible and easier to integrate. While the change focuses on a specific initialization scenario, it significantly improves the developer experience when working with the renderer.
What’s Next?
With this enhanced initialization in place, we’re working on:
- Additional renderer configuration options
- Performance improvements for large venues
- Enhanced mobile touch interactions
- New visual customization capabilities
Stay tuned for more updates!
Questions? Contact the Seatmap team or check our documentation at seatmap.pro.