Skip to main content

Beta Release Notes: Late Swap Updates

Jordan Chand avatar
Written by Jordan Chand
Updated over 3 weeks ago

Overview

This update consolidates and improves the late swap experience in SaberSim, making the interface more intuitive and better integrated with lineup groups. The update focuses on three main improvements: consolidating quick swap and full swap into a single interface, exposing settings more clearly, and moving the "group duplicates" functionality into lineup group templates.

Accessing Late Swap

All late swap buttons throughout SaberSim now open a unified popup with two tabs:

  • Quick Swap - For rapid player substitutions

  • Full Swap - For comprehensive late swap builds (formerly called "late swap")

You can access this popup by clicking:

  • The Quick Swap button in the upper left

  • The Late Swap button from the contest page

  • The Late Swap button in the builds taskbar

The popup will default to the appropriate tab based on which button you clicked, but you can easily switch between Quick Swap and Full Swap within the same interface.

Quick Swap

Quick Swap remains unchanged from previous versions. This tab provides the same functionality for making rapid player substitutions in response to breaking news.

Full Swap Changes

Exposed Settings

Late swap settings are now displayed prominently in a dedicated settings section instead of being hidden behind a gear icon. The available settings include:

  • Min Salary - Set minimum salary requirements for swapped lineups

  • Build Option - Choose between Sim and Optimizer

  • Pull Settings - Option to borrow settings and exposures from other builds

  • Only Swap Lineups Containing Out Players - Toggle to limit swaps to lineups affected by late scratches

Removed Settings

Two settings have been removed from this update:

Run Late Swap Automatically - This setting created confusion by starting builds immediately without user confirmation. It didn't provide significant time savings and has been removed for a clearer user experience.

Group Duplicates - This setting didn't work reliably with lineup groups and created edge cases that caused issues. The functionality has been moved to lineup group templates (see below).

Contest Selection

You can now easily specify which contests you want to include in a late swap build directly from the popup. Simply check the contests you want to swap and click "Late Swap [X] Contests."

When you create the swap build, lineup groups will be created automatically based on your defaulted lineup group template (any template marked with a green star). This eliminates the previous workflow of creating a swap build and then manually deleting unwanted lineup groups.

Group Duplicates in Lineup Group Templates

The group duplicates functionality has been moved from late swap build settings into lineup group templates themselves. This integration provides more reliable behavior and better control over how duplicate lineups are handled.

How It Works

For any lineup group template, you'll find a new "Late Swap" setting in the build settings with two options:

Unique Lineups - This is equivalent to the old "group duplicates" setting. Only the number of unique lineups among grouped contests will be swapped. If you have 100 entries across contests but only 30 unique lineups, you'll still have 30 unique lineups after the late swap. Any lineups that were identical before the swap will remain identical after.

Total Lineups - This option swaps each entry independently. If you have 100 entries across grouped contests, you'll get 100 unique lineups back, with each entry receiving its own swap.

Important Requirement

For lineups to remain identical during late swapping, the contests must be part of the same lineup group. This was true in previous versions and remains true now.

Default Template Settings

SaberSim's default templates have been configured to match their pre-lock behavior:

All Contests in One Group - Set to "Unique Lineups" by default. Before lock, this template creates lineups where all single entries are identical, all 3-max entries are identical, and so on. The late swap behavior now matches this approach, keeping identical lineups grouped together.

Direct Fill - Set to "Total Lineups" by default. Before lock, this template uses a unique lineup in each entry, so the late swap behavior does the same.

One Group Per Contest - This template creates separate groups for each contest, so the group duplicates concept doesn't apply. There is no late swap option for this template.

Custom Templates

When creating or editing your own lineup group templates, you'll have control over the late swap behavior. If you create a template that groups multiple contests together, you'll choose whether to use unique lineups (preserving duplicates) or total lineups (creating unique swaps for each entry).

Typical Late Swap Workflow

For most users, the late swap process will look similar to before:

  1. Click any Late Swap button to open the popup

  2. (Optional) Select specific contests you want to swap

  3. (Optional) Adjust settings or borrow settings from other builds

  4. Click to create your swap build

  5. Lineup groups will be created automatically based on your default template

  6. Build your lineups and proceed with your swaps

Additional Improvements

Beyond the visible UI changes, this update includes backend improvements to the late swap worker that assigns swaps to particular entries. These improvements make the group duplicates functionality (now in lineup group templates) work more reliably with fewer issues.

Summary of Changes

  1. Consolidated Interface - Quick Swap and Full Swap are now accessible from a single popup

  2. Exposed Settings - Late swap settings are prominently displayed instead of hidden

  3. Contest Selection - Easy checkbox interface to select which contests to include in a swap build

  4. Lineup Group Integration - Group duplicates functionality moved to lineup group templates for better reliability and control

Did this answer your question?