Latest Versions

ShowCall Changelog

Complete version history and updates for ShowCall

v0.24.x Series - Excel-like Interface & Advanced Features

Latest Updates (November 2025) - Current Version: 0.24.91

  • v0.24.91-90: Performance - Dramatically improved arrow key navigation speed with direct DOM manipulation
  • v0.24.89: PDF Export Improvements - Speaker chips and images render correctly with proper inline positioning
  • v0.24.88-87: Block Templates - Save blocks as reusable templates with full spreadsheet editor in settings
  • v0.24.86: Email Broadcasting - Comprehensive email system in Admin Panel with role targeting and test mode
  • v0.24.84: Cue Timer Controls - +1/-1 minute adjustment buttons, fullscreen timer theme toggle and branding
  • v0.24.79: Subcue Tracking - Timer locks to parent cue when tracking subcues for accurate timing
  • v0.24.78: Cue Re-Numbering - Complete sequential cascade system with custom number preservation
  • v0.24.75: Enhanced Block Management - "Add Block Below" button and single-click title editing
  • v0.24.74: Digital Signage View - 3-column display (Previous/Current/Next) with live countdown and speaker chips
  • v0.24.73: Speaker Chips in PDFs - Headshots and formatted names in rundown PDF exports
  • v0.24.72: Excel-like Cell Navigation - Industry-standard spreadsheet interface with single-click select, double-click edit, arrow key navigation
  • v0.24.67: Enhanced Keyboard Navigation - Shift+Arrows to navigate cells in edit mode, quick cue creation shortcuts
  • v0.24.64-63: Time Cascade Fixes - Complete rewrite of timing calculations, 24-hour period limit
  • v0.24.62: Subcue Group Movement - Parent cues automatically move all subcues with proper renumbering
  • v0.24.61: Find & Replace - CMD+F search across all columns with case-sensitive and whole-word options
  • v0.24.60: Full-Width Layout - Edge-to-edge responsive design with smart column width scaling
  • v0.24.58: Critical Performance Fix - Eliminated typing lag by converting to uncontrolled inputs
  • v0.24.58: Firebase Sync Fixes - 30-second polling for real-time collaboration, tracking data properly scoped per rundown
  • v0.24.56: Column Width System - Fixed-width CTRL/# columns, adjustable widths (S/M/L/XL) for others
  • v0.24.55: Performance - Eliminated double-loading, optimized metadata fetching (6s → under 1s load time)
  • v0.24.54: Dashboard Performance - Load time reduced from 18s to under 2s by optimizing show data fetching
  • v0.24.52: Find & Replace Functionality - Real-time search with next/previous navigation and batch replace
  • v0.24.49: Image & Text Formatting - Bold/italic markdown, image upload with 25MB limit, Firebase Storage integration
  • v0.24.48: Link Support - Automatic URL detection with interactive chips showing page titles
  • v0.24.46-45: Custom Column Persistence - Sizes and visibility properly save across rundowns and sessions
  • v0.24.44: Time Lock Behavior - Fixed cascade logic to skip locked cues properly
  • v0.24.43-42: Excel Import/Export - Custom columns and row colors preserved, Item column editing fixed
  • v0.24.41: Combined Timing Column - Merged Start/End/TRT into single "Item" column with labeled values
  • v0.24.40: Database Switcher - Development tool for switching between dev/prod databases

v0.22.x Series - Import/Export & UI Modernization

Earlier Updates (August 2025)

  • v0.22.7: Profile Dropdown Menu - Simplified dashboard header with clean profile menu
  • v0.22.6: Modern Dropdown Component - Professional menu system with animations and dark mode support
  • v0.22.5: Archive Confirmation Modal - Custom modals replacing browser dialogs
  • v0.22.4: Show Settings Danger Zone - Functional archive/delete with proper confirmations
  • v0.22.3: List View for Rundowns - Toggle between card and list views with persistence
  • v0.22.2-v0.22.1: Fixed time calculations for rundown durations
  • v0.22.0: Major Release - Comprehensive Import/Export System:
    • Excel export with proper formatting and metadata
    • Import modal with drag-and-drop and preview
    • Support for both Excel and JSON formats
    • Data integrity preservation with ID handling
    • Quick access via URL parameters

v0.21.x Series - Collaboration & Import/Export

Extended Features (August 2025)

  • v0.21.9: Enhanced Export/Import - Excel format support with validation and preview
  • v0.21.8: Public View Improvements - Line breaks and speaker cards in public rundowns
  • v0.21.7: Unassigned Cues Block - Converted orphan cues to editable block
  • v0.21.6: Show Date Editing Fixes - Fixed date saving and display issues
  • v0.21.5: Team Management Updates - Enhanced permissions and email templates
  • v0.21.4: User Search Removal - Enhanced privacy by removing user discovery
  • v0.21.3: Accurate Cue Counting - Fixed cue counts to exclude blocks
  • v0.21.2: New Sharing Tab - Dedicated tab for show access management
  • v0.21.1: Team Members Display Fix
  • v0.21.0: Major Release - Real-time Collaboration with @@ mentions

v0.20.x Series - Speaker Integration

@Mention System & Access Control (August 2025)

  • v0.20.1: Enhanced Crew Member Restrictions - Cannot modify moderators or stage layouts
  • v0.20.0: Major Release - @Mention Speaker Search:
    • Type @SpeakerName to search and insert speakers
    • Inline speaker cards with headshots and company info
    • Real-time autocomplete with keyboard navigation
    • Face Sheets read-only access for Crew Members
    • Fixed CTRL column alignment and admin panel permissions
v0.19.0 August 8, 2025

Added

  • Face Sheets Management System - Comprehensive speaker and stage layout management
    • Face sheet sessions with date/time organization
    • Visual stage layout designer with drag-and-drop positioning
    • Speaker database with profile management and headshot storage
    • Bulk import from CSV/Excel with intelligent column detection
    • Bulk headshot upload with name matching
    • Professional PDF export with stage visualization
    • Multi-page batch PDF export capabilities
    • Moderator designation for panel discussions

Changed

  • Show Detail Navigation - Restructured for Face Sheets integration
    • Added Face Sheets as primary tab with submenu
    • Moved action buttons to submenu bar
    • Full-width layouts for better space utilization
  • Speaker Display - Company name now appears before title

v0.18.x Series - UI Polish

Tab Navigation & Dark Theme (June-July 2025)

  • v0.18.1: Fixed Create Show form styling issues with date inputs
  • v0.18.0: Enhanced Tab Navigation, Share Modal redesign, Cell input sizing fixes, Dark theme polish
v0.18.0 June 30, 2025

Enhanced

  • Tab Navigation Improvements - Enhanced keyboard navigation for cue editing
    • Tab key now seamlessly moves to the next cell in the same row
    • At end of row, Tab moves to first editable cell of next row
    • Shift+Tab moves backwards through cells
    • Improved focus management and cell selection
  • Share & Invite Modal Redesign - Cleaner, more intuitive interface
    • Simplified layout with better content centering
    • Improved visual hierarchy and spacing
    • Better mobile responsiveness

Fixed

  • Cell Input Sizing - Resolved text input expansion issues
    • Fixed inputs expanding beyond cell boundaries
    • Eliminated unwanted horizontal scrollbars
    • Consistent input sizing across all columns
  • Dark Theme Polish - Comprehensive dark mode improvements
    • Fixed Add Cue button visibility in dark themes
    • Corrected version history panel backgrounds
    • Fixed modal backgrounds for all themes
    • Improved contrast for better readability
  • UI Refinements
    • Removed hover effects from blocks for cleaner interaction
    • Fixed countdown display showing "NaN:NaN" on load
    • Improved loading states and transitions
v0.17.0 June 30, 2025

Added

  • Complete Team License System - Full team collaboration with license-based seats
    • Team creation with automatic license allocation
    • Role-based seat management (Additional Producers, Sponsored Show Callers)
    • Real-time license usage tracking
    • Automatic license enforcement and validation
  • Version History Panel - Quick access to document versions
    • Collapsible panel in rundown view
    • One-click version restoration
    • Visual timeline of changes
  • Beta Application Workflow - Streamlined onboarding for new users
    • Admin approval system for beta access
    • Automated welcome emails
    • License assignment during approval

Fixed

  • Password Reset Functionality - Critical authentication fixes
    • Resolved CORS issues with dual approach
    • Fixed Firebase callable function errors
    • Improved error handling and user feedback
  • Data Integrity - Enhanced user data validation
    • Fixed duplicate user creation issues
    • Improved email normalization
    • Better error recovery mechanisms

v0.16.x Series - UI Polish & Team Features

Loading Screens & Team Management

  • v0.16.4: Beautiful themed loading screens with animated icons and smooth transitions
  • v0.16.3: Fixed AddBlockModal focus issues and theme styling
  • v0.16.2: Updated license display terminology (Additional Producers)
  • v0.16.1: Fixed team license usage display calculations
  • v0.16.0: Added Team Shows List with table-based display and management features
v0.15.0 June 28, 2025

Added

  • Profile Image Upload - Custom profile pictures with Firebase Storage
    • Drag and drop or click to upload
    • Automatic image resizing and optimization
    • Real-time preview before saving
    • Secure storage with user-specific paths
  • Team Management Page - Comprehensive team administration
    • Tabbed interface for Overview, Members, Shows, and Settings
    • Visual license usage indicators
    • Role management with drag-and-drop
    • Bulk operations for team members

Changed

  • Complete Dashboard Redesign - Modern flat design system
    • Card-based layout with improved spacing
    • Simplified navigation with clearer hierarchy
    • Consistent color scheme throughout
    • Better mobile responsiveness
  • Show Overview Redesign - Merged Rundowns and Team pages
    • Unified interface for all show management
    • Cleaner tab navigation
    • Improved information density

v0.14.x Series - Version History & Collaboration

Version Control & Crew Features

  • v0.14.1: Added Crew Member Cue Highlighting - personal highlighting for following along
  • v0.14.0: Major Release - Comprehensive Version History System
    • Automatic version creation every 30 seconds during editing
    • Named versions with descriptions
    • Visual diff comparison between versions
    • One-click restoration of any previous version
    • Google Sheets-style version timeline

v0.13.x Series - Block Container System

Block Management Revolution

  • v0.13.2: Automatic Cue Number Cascading when adding new cues
  • v0.13.1: Code cleanup - removed 541 lines of legacy block code
  • v0.13.0: Major Release - Complete Block Container System redesign with collapsible blocks, customizable headers, and enhanced editing
v0.13.1 June 27, 2025

Cleaned (SH1-T73)

  • Code Cleanup - Removed unused code from old table-based block implementation
    • Removed conditional rendering for hierarchical blocks (now always enabled)
    • Removed unused renderCuesWithHierarchy function
    • Removed unused handleBlockTimingToggle function
    • Removed old table rendering code (541 lines)
    • Cleaned up CSS by removing unused title-row and block cell styles
    • Removed legacy comments and simplified code structure
    • Build size remains stable after cleanup
v0.13.0 June 27, 2025

Reimplemented (SH1-T73)

  • Block Container System - Complete redesign of blocks as individual container sections
    • Each block now renders as its own bordered container with header, content, and footer
    • Implemented collapsible/expandable functionality with smooth animations
    • Added full-width "Add Cue to This Block" button in each block footer
    • Created orphan cues container for unassigned cues at the top
    • Block headers show title, timing information, and collapse toggle
    • Maintained all existing functionality (editing, drag-drop, time calculations)
    • Clear visual separation between blocks with proper spacing
    • Dark mode support with appropriate color adjustments

Improved (SH1-T73)

  • UI Refinements - Enhanced visual design and usability
    • Fixed block collapse functionality with proper event handling
    • Added customizable block header colors (inline style support)
    • Removed time lock and control icons from block headers for cleaner design
    • Changed "Add Cue" buttons to dashed outline style
    • Fixed border conflicts between block containers and internal tables
    • Improved rundown header styling with border and proper spacing
    • Removed all drop shadows for flatter, cleaner appearance
    • Made block titles clickable for inline editing
    • Added borders between all table cells for better visual separation
    • Centered content in Cue #, Start Time, End Time, and TRT columns

Enhanced (SH1-T73)

  • Block Settings Modal - Advanced block customization options
    • Added settings button (gear icon) to block headers
    • Created modal interface for block configuration
    • Block name editing with text input field
    • Header background color picker with hex value input
    • Header text color picker for full customization
    • Maintained inline title editing by clicking block name
    • Settings persist across sessions via localStorage
  • Block Management Features - Enhanced block operations
    • Added delete button to block headers with confirmation modal
    • Modal warns that deleting blocks removes all contained cues
    • Empty blocks can now receive dropped cues via drag and drop
    • Fixed undefined variable errors in delete functionality
    • Improved rundown header design to match block container styling
    • Added 20px spacing between rundown header and block sections
  • Spreadsheet-like Editing - Excel-style cell editing experience
    • Removed visible text box borders and backgrounds during editing
    • Tab key navigation moves to next column
    • Enter key navigation moves to cell below
    • Made CTRL and Cue # columns non-resizable
    • Changed CTRL column buttons from circles to squares with rounded corners
    • Changed time lock icon from "T" to stopwatch emoji "⏱"
    • Auto-adjust cue numbers on drag/drop while preserving custom cue numbers
    • Fixed row height changes when entering edit mode
    • Centered content vertically in time-related columns

Fixed (SH1-T73)

  • Header Layout - Improved timer container spacing
    • Adjusted header padding to properly contain Time of Day and Cue Timer displays
    • Used CSS Grid layout for proper centering of timer containers
    • Removed drop shadows from timer containers for cleaner appearance
    • Fixed header spacing with 5px padding from timer containers
  • Block Table Styling - Resolved border issues
    • Removed border-top from block footer to eliminate visual gap
    • Fixed bottom border of last cue row in block tables
    • Prevented CTRL cells from showing text input boxes
    • Fixed undefined trackingCueId error in renderCellContent function

v0.12.x Series

Custom Timer System & UI Improvements

  • v0.12.3: Temporarily disabled speaker timer functionality (SH1-T72)
  • v0.12.2: Implemented automatic text box resizing in rundown editing (SH1-T70)
  • v0.12.1: Fixed "undefined value" error when editing rundown details (SH1-T71)
  • v0.12.0: Major Release - Added Custom Timer System (Beta) with:
    • Complete timer management solution with control panel and fullscreen display
    • Timer presets management with custom durations
    • Professional control panel with dark theme
    • Multi-slot message system with flash and fullscreen effects
    • Public timer sharing with 24-hour links
    • Cross-tab synchronization with Firebase
    • High-precision timing with pause/resume functionality

v0.11.x Series

v0.11.20-23: Column Management & Timer Features

  • v0.11.23: Timer behavior configuration, progress timebar with color zones, Firebase-based custom columns
  • v0.11.22: Column width adjustment (S, M, L, XL), custom column creation/deletion
  • v0.11.21: Mobile responsive improvements, horizontal scrolling support
  • v0.11.20: Complete show organization with drag-and-drop, sorting options, Shared Shows tab
v0.11.20 May 25, 2025

Added (SH1-T26)

  • Complete show organization functionality with drag-and-drop support
  • Ability to drag and drop show cards to re-order within status levels
  • Ability to drag and drop show cards between different status levels (PRE_SHOW, IN_SHOW, POST_SHOW, ARCHIVED)
  • Multiple sorting options: Custom Order, A-Z, Z-A, Start Date, Creation Date
  • Persistent sort preferences and custom ordering using localStorage
  • Separate Shared Shows tab for all users with dedicated organization controls
  • Team/personal show transfer buttons for eligible users
  • External sort controls in dashboard header for cleaner layouts
  • Shared show indicators with orange badges (#ff9900)
  • Role-based edit capabilities for shared shows (Producer/Show Caller can edit, Crew Member read-only)

Changed (SH1-T26)

  • Swapped My Shows and Team Overview tab order for Producer and Admin accounts
  • Updated dashboard layouts with sort controls moved to header
  • Removed New Show button from dashboard header in favor of inline creation
  • Hide delete button from shared shows (only owners can delete)
  • Team badge alignment improved with proper spacing and left alignment

Fixed (SH1-T26)

  • Automatic refresh when dragging shows between statuses in team view
  • Cross-component communication for show transfers between team and personal
  • Badge stacking layout with consistent 3px spacing
v0.11.19 May 25, 2025

Added (SH1-T61)

  • Offline creation support for shows, rundowns, and cues
  • Temporary ID generation for offline-created items (temp_show_*, temp_rundown_*)
  • Offline queue management system with localStorage persistence
  • ID remapping system to maintain relationships after sync
  • Sync status indicator component showing offline/online state
  • Automatic synchronization when connection is restored

Fixed (SH1-T61)

  • Add Cue and Add Block buttons now work when offline
  • Firebase operations properly handle offline/temp IDs
  • ShowCall component loads and saves cues for offline rundowns
  • Removed connection status requirements from UI buttons
  • Fixed readOnly being incorrectly set for offline content
v0.11.18 May 23, 2025

Changed

  • Restored team show badges to archived shows in TeamOverview (SH1-T64)
  • Removed legacy TeamDashboard component in favor of TeamOverview (SH1-T64)
  • General codebase cleanup and security audit (SH1-T65)

Added

  • Comprehensive security audit report documenting current security posture

Removed

  • Deleted unused TeamDashboard.jsx and team-dashboard.css files
  • Removed 30+ outdated test files, backup files, and temporary scripts
  • Cleaned up outdated documentation files (migration plans, fix guides)
  • Removed unused debug components (FirebaseDebug, DebugConsole)
  • Removed redundant Firebase rules files
  • Cleaned up unused npm scripts referencing deleted files
  • Removed unused react.svg asset
v0.11.17 May 23, 2025

Fixed

  • Archive functionality improvements (SH1-T25):
    • Fixed focus loss issue in team show creation modal using React memoization techniques
    • Resolved Firebase createShow parameter ordering error that prevented team show creation
    • Made archived team shows properly read-only while preserving edit capability for unarchiving
    • Removed duplicate "Team Show" badge from archived shows for cleaner UI
    • Confirmed "Add New Rundown" buttons are correctly hidden for archived shows
    • Team show archive behavior now matches personal show archive functionality
v0.11.16 May 22, 2025

Added

  • Cross-device theme persistence (SH1-T55):
    • Theme preferences now save to user profile in Firebase
    • Automatic theme synchronization across all devices and sessions
    • System pages (login, register, reset password, welcome) always use light mode for professional appearance
    • User-selected themes persist when switching between devices or browser sessions
    • Seamless fallback to localStorage when offline
    • Support for all theme options: Light, Dark, Deep Dark, Night Blue, High Contrast

Enhanced

  • Auto-scroll functionality for cue advancement (SH1-T34):
    • Added automatic scrolling when advancing cues using spacebar
    • Ensures active cue always remains visible during rundown execution
    • Smooth scrolling behavior with cue centered in viewport
    • Works for both keyboard shortcuts and manual cue tracking

Technical

  • Added user preferences system to Firebase user profiles
  • Enhanced theme management with cross-component synchronization
  • Improved authentication flow integration with theme loading
  • Added graceful error handling for theme preference operations

Earlier Versions

v0.11.0-19: Team Features & Core Improvements

  • v0.11.15: Fixed Firebase permission errors when sharing shows, enhanced user search functionality
  • v0.11.14: Fixed CORS errors, column selection checkboxes in PDF export, bug report form focus issues
  • v0.11.13: Fixed fullscreen timer tracking issues
  • v0.11.12: Fixed bug report form input focus issues with embedded Zoho form
  • v0.11.11: Fixed PDF export issues - missing logo in production, light theme styling
  • v0.11.10: Added Team Shows tab access for Show Caller accounts
  • v0.11.9: Enhanced dark mode support for public rundown view
  • v0.11.8: Fixed Firebase project selection issue in production
  • v0.11.7: Fixed permission errors for shared rundown links
  • v0.11.6: Fixed Firebase initialization error
  • v0.11.5: Enhanced dark mode with Deep Dark, Night Blue, High Contrast themes
  • v0.11.4: Improved team creation UI and fixed Create Show button
  • v0.11.3: Fixed email system functionality with custom token-based authentication
  • v0.11.2: Improved bidirectional show movement system
  • v0.11.1: Added bug reporting, "New Rundown" card, bidirectional team/personal show movement
  • v0.11.0: Enhanced admin controls for users and licensing, team management in Admin Panel

v0.10.x Series (May 2025)

  • v0.10.3: Enhanced dashboard header time display and fullscreen clock mode
  • v0.10.2: Improved column width management in Public Rundown View
  • v0.10.1: Enhanced cue tracking system with customizable colors and visual features
  • v0.10.0: Enhanced team collaboration system and redesigned role-based dashboard

v0.9.x Series (May 2025)

  • v0.9.5: Standardized footer across application, updated copyright, licensing structure added
  • v0.9.4: Standardized modal closing behavior with Escape key and click-outside
  • v0.9.3: Added global debug console and keyboard shortcuts
  • v0.9.2: Improved cue deletion workflow with direct delete button
  • v0.9.1: Enhanced Admin Panel UI/UX and fixed Crew Member read-only experience
  • v0.9.0: Added Admin Email Broadcasting System and dynamic theme-aware favicon

v0.8.x Series (May 2025)

  • v0.8.5: Enhanced email notification system with Amazon SES integration
  • v0.8.4: Implemented email notification system with Firebase Cloud Functions
  • v0.8.3: Enhanced crew member access experience with automatic redirection
  • v0.8.2: Enhanced access control management with role-based permissions
  • v0.8.1: Enhanced UI for shared content indicators and crew member permissions
  • v0.8.0: Enhanced user invitation and sharing system with role-based permissions

Foundation Versions

  • v0.7.x: Enhanced PDF export functionality and standardized date/time formatting
  • v0.6.0: Enhanced Admin Panel with account management and locking system
  • v0.5.0: Public read-only rundown view and sharing system
  • v0.4.0: User account management system and dashboard for shows/rundowns
  • v0.2.0: PDF export functionality and improved offline synchronization
  • v0.1.0: Initial version with core rundown functionality
Complete History: For detailed technical information and complete version history, visit the ShowCall GitLab repository.
Latest Version: ShowCall is currently at version 0.24.91 with continuous improvements being made during the beta period.