League Assistant release history

What's new.
What's better.

Plain-language notes for managers and players about new tools, corrected behavior, and changes to existing workflows.

v1.17.0Current release

Manual Game Night Planning

Game preparation no longer depends on LeagueGaming access, historical results can be restored, and release notices arrive in the correct private channel.

  • Basic Fixes — Game Info no longer becomes unusable when LeagueGaming's browser-security challenge blocks Railway.
  • Basic Fixes — The single manager release notice now posts in the configured #team-reports channel instead of beside the permanent Management Panel.
  • Quality-of-Life Updates — Manual Game Results moved to Season & Admin and now supports every regular-season week from Week 1 through the current week.
  • Quality-of-Life Updates — League Assistant reconstructs weeks from before installation, retains the expanded Week 4 schedule, and applies historical corrections to the shared W-L-OTL record without flooding the League Feed.
  • Completely New Systems — Game Info now opens Sunday, Monday, and Tuesday workspaces containing every scheduled game. Managers save a PIN, server, editable Eastern game time, and complete C/LW/RW/LD/RD/G lineup while season and week are filled automatically.
  • Completely New Systems — Each game's information is saved independently, displays a Ready marker, can be reopened for corrections, and remains available when LG refresh is blocked. The external schedule refresh remains an optional secondary action.
v1.16.0

Game Night & League Feed

A consolidated release that repairs weekly workflows, simplifies roster reporting, and introduces schedule-aware game tracking plus a team-readable league activity channel.

  • Basic Fixes — Lineup submission now acknowledges Discord immediately, preventing longer submissions from timing out before the line is posted.
  • Basic Fixes — Official results replace a matching manual result instead of creating a duplicate, and completed game records now distinguish regulation losses from overtime losses.
  • Quality-of-Life Updates — Current Roster keeps the position-by-position active roster and replaces incomplete non-team profile sections with one Hang Around's member count.
  • Quality-of-Life Updates — League Assistant automatically adds Hang Around's to non-bot members without a Roster, TC, or management role and removes it when they become active team personnel.
  • Quality-of-Life Updates — Weekly Operations now includes Game Info, manual Game Results accepts W, L, or OTL, and the management panel displays a W-L-OTL season record.
  • Completely New Systems — Game Night Tracking saves the connected team's public LG schedule, derives opponents and start times, checks earlier results after the next game begins, retries unresolved games every eight minutes until midnight Eastern, and sends managers a detailed missing-result notice. The manual result form remains available whenever LeagueGaming blocks automated access.
  • Completely New Systems — League Feed creates a read-only team channel for official or manually entered game results and league activity. Managers can refresh it from Communication, repair its destination with /set-channel, and the bot deduplicates stories so restarts do not repost old news.
  • Completely New Systems — League activity checks are scheduled for 9:00 AM, 2:00 PM, 6:00 PM, and 11:00 PM Eastern. Trades, waivers, claims, discipline, and general updates receive distinct newspaper-style embeds; a first successful check establishes a silent baseline so an existing history is not dumped into the server.
v1.15.0

Direct Developer Contact

Managers can now open the League Assistant developer's Discord profile directly from Season & Admin.

  • Added a DM Developer link button to the Season & Admin submenu.
  • Connected the button to the stable developer Discord user ID so future username changes do not break it.
  • Updated the public website contact name from CastroNY516 to xXx_Luciano_xXx.
v1.14.0

Availability Report Recovery & Manager Update Notices

Availability reports now post reliably, recover from stale Discord messages, and tell managers when a new version is live.

  • Changed Availability Report to post a fresh report in the currently configured reports channel.
  • Made player submissions automatically recreate a missing or stale live report.
  • Saved the replacement message and channel so future submissions update the correct report.
  • Added one private management-channel release notice per server and version, with configured manager-role mentions.
  • Hardened management interaction error handling so an expired Discord interaction cannot stop the bot process.
v1.13.0

Prefilled Player Profile Editing

Managers can now correct any registered Roster or Training Camp profile from Season & Admin.

  • Added an Edit Player button to the Season & Admin submenu.
  • Added a paginated dropdown containing synchronized Roster and Training Camp players.
  • Prefilled the existing player form with Discord member, EA Tag, position, status, and salary.
  • Updated saved profiles, group and position roles, roster placement, payroll, and reports after submission.
  • Locked edits to the selected Discord member to prevent accidental cross-profile overwrites.
v1.12.0

Streamlined Completed Trades

Basic trades now use a roster-aware player picker and complete in one submission without a redundant pending step.

  • Added a paginated outgoing-player dropdown containing every synchronized Roster and Training Camp player.
  • Recorded the outgoing player's Roster or TC status automatically.
  • Reduced the trade form to the incoming player's EA Tag or name and the team traded with.
  • Completed trades immediately, removed the outgoing local role, and recorded season, week, Eastern date/time, and manager.
  • Retained access to trades created by the older pending workflow under Legacy Pending.
v1.11.0

Protected Player Management

Managers can now control call-up protection directly from Team & Roster and identify protected players throughout roster workflows.

  • Added a Protected Players button that synchronizes roles and lists only active-roster players.
  • Added direct controls to mark a roster player protected or remove protection.
  • Added a lock beside protected players in roster, availability, lineup, preset, and transaction lists.
  • Prevented Training Camp players and stale roster selections from receiving protected status.
v1.10.3

Roster Prospect Status Fix

The manual Add Player form now reliably accepts full team and LG status names.

  • Added direct support for Roster Prospect and other full status descriptions.
  • Accepted common separators, abbreviations, and extra spacing without changing the official saved LG code.
  • Improved the Add Player prompt and validation message with manager-friendly examples.
v1.10.2

LG Snapshot Input Validation

Manual roster snapshots now match the four official management fields and enforce the bidding floor.

  • Limited manual status to Roster or TC.
  • Required exactly EA Tag, Position, Status, and Salary on every player line.
  • Required every submitted salary to meet the $750,000 opening-bid minimum.
  • Added clear validation messages before an invalid snapshot can be saved.
v1.10.1

LG Snapshot Salary Cap Support

LeagueGaming roster snapshots now include contract values and an active-roster cap comparison.

  • Added salary as the fourth field in the manager-entered LG snapshot format.
  • Added each known salary to the roster display and salary changes to the snapshot comparison.
  • Added known active-roster payroll, configured cap, remaining room or overage, and missing-salary warnings.
  • Excluded Training Camp salaries from the active-roster payroll calculation.
v1.10.0

LeagueGaming Roster Snapshots

Managers can retain one team link and review a safe, read-only copy of the current LG roster.

  • Added Refresh LG Data, Update LG Snapshot, and Open Team Page to the Team & Roster submenu.
  • Saved team links are reused automatically and no longer need to be entered for every update.
  • Added a manager-entered snapshot fallback when LeagueGaming's browser security blocks automatic server access.
  • Separated active-roster and Training Camp players and preserved positions and management roles.
  • Added last-updated information and added, removed, or changed player summaries without modifying Discord roles, contracts, or local roster data.
v1.9.0

Official Season Calendar

Published Season 55 and Season 56 dates are now available directly in setup and the Management Panel.

  • Added draft, bidding, and management-selection dates for all five standard LG tiers.
  • Added every regular-season week and the tier-specific playoff progression through each season's League Finals.
  • Added the Season 56 Week 4 Super Bowl adjustment while retaining February 14, 2027 as the internal week-start date.
  • Added a League Calendar control to guided setup and the Season & Admin management menu.
  • Added the auto setup shortcut for Season 55 and Season 56, selecting the correct published Week 1 Sunday.
v1.8.0

Scouting Player Directory

A complete private view of every active scouting participant, plus a cleaner Management Panel.

  • Added a paginated Player Directory with EA Tag, positions, platform, player class, league status, Discord tenure, and scouting-program tenure.
  • Added a transparent 100-point scouting-activity rating based on session sign-ups, selected lineups, saved evaluations, and recent participation; general messages and voice activity are never monitored.
  • Included evaluation averages, Bidding Board status, and estimated bids in the manager-only directory.
  • Reorganized the Management Panel around weekly work, team management, communication, and season controls, with infrequent actions placed under More Tools.
  • Added the read-only LeagueGaming team-reference foundation. Automatic roster, schedule, record, and statistics synchronization is not yet enabled.
v1.7.0

Individual channel recovery

Repair one destination without rerunning setup or replacing the Management Panel.

  • Added /set-channel for announcements, availability boards, team reports, Emergency ECU alerts, scouting sign-ups, scouting lineups, and private scouting reports.
  • Restricted channel changes to configured managers and members with Manage Server.
  • Added permission validation and automatic Management Panel refresh after every saved change.
v1.6.1

Reliable scouting channel selection

Scouting destinations remain selectable even when Discord's automatic channel picker omits newly created channels.

  • Replaced the unreliable automatic picker with a bot-generated text-channel list.
  • Prioritized channels whose names contain scouting, signup, or lineup.
  • Preserved independent destinations for session sign-ups and selected lineups.
v1.5.1

New installations start at Week 1

Guided setup now consistently begins every new league installation at the first regular week or playoff round.

  • Removed accidental carryover of a supplied week number during initial setup.
  • Kept Set Week available for teams installing after their season has already begun.
  • Preserved existing league records and settings during the update.
v1.5.0

Scouting Hub

An optional offseason workspace for sessions, evaluations, lineups, and bidding preparation.

  • Added public-club, private 6v6, and practice scouting sessions with positional sign-ups.
  • Added private player evaluations and a persistent management-only Bidding Board.
  • Added selected-lineup publishing, attendance summaries, and preserved scouting archives.