v1.47.0UpdateOctober 7, 2026
What changed this week
Today’s updates include a rebuilt Upgrade Cart, easier license transfers, better support for relocated leagues, corrected XP pricing and several reliability improvements.
## 🛒 UPGRADE CART
`/upgrade` now uses one cart for every league.
> - Add attribute boosts, archetype points and Dev Trait upgrades together
> - Submit everything at once with one XP charge and one receipt
> - Player Dev Trait icons appear in the player picker
> - Your league’s XP balance appears throughout the purchase
> - Commissioners can manage requests through `/pending_upgrades`
> - Unsubmitted carts automatically clear after 30 minutes
## 🔁 MOVE YOUR LICENSE
League owners can move an active license to another Discord server directly from the **Overview** page.
> - No support ticket or license code entry required
> - Only Discord servers you manage are shown
> - If the bot is removed, the owner receives the license code and transfer link by DM
## 🏈 RELOCATED LEAGUES
Custom team names and uploaded logos now display consistently across:
> Teams • Claims • Standings • `/balance` • `/profile` • Team Cards • Open Teams
Uploaded team logos are also added to your Discord server as emojis automatically. Teams sharing the same in-game abbreviation remain separate with their correct names, roles and logos.
## 💰 XP & UPGRADE PRICING
> - The displayed upgrade price now matches the final XP charge
> - Dev Trait and Madden-style upgrades follow the league’s selected tax mode
> - Custom tax brackets remain exactly as commissioners saved them
> - The Dev Trait purchase button now responds correctly
> - Forced and simulated games no longer award Play XP
-# Leagues using Division Standing or Both Together tax modes may notice updated prices for Dev Trait and Madden-style upgrades.
## 🔧 FIXES & IMPROVEMENTS
> - Disabled commands are identified in the Commands Guide with a button to enable them
> - Daily Challenge bonuses can be configured separately for each league
> - Added a Weekly Challenges section with updated defaults
> - Declined trade posts now explain the reason to the member
> - Kickers and punters display separately with accurate roster counts
> - Achievement defaults and role selection now display correctly
> - Exempt Discord categories remain exempt when channels are moved or created for Discord Invites
> - Ticket questions must be answered before the ticket can be closed
> - Broadcast settings now correctly identify YouTube options
> - Every sidebar option opens the correct dashboard page
> - Help Center articles now match the current dashboard and pricing
## ⚡ PERFORMANCE & RELIABILITY
> - League dashboard pages now open in under a second
> - Images wait briefly during busy periods instead of being replaced with text
> - Discord requests are better managed during high activity
-# Questions or something not working? Open a support ticket and include your league name.
v1.46.0UpdateOctober 7, 2026
What changed this week
Today’s updates include a rebuilt Upgrade Cart, easier license transfers, better support for relocated leagues, corrected XP pricing and several reliability improvements.
## 🛒 UPGRADE CART
`/upgrade` now uses one cart for every league.
> - Add attribute boosts, archetype points and Dev Trait upgrades together
> - Submit everything at once with one XP charge and one receipt
> - Player Dev Trait icons appear in the player picker
> - Your league’s XP balance appears throughout the purchase
> - Commissioners can manage requests through `/pending_upgrades`
> - Unsubmitted carts automatically clear after 30 minutes
## 🔁 MOVE YOUR LICENSE
League owners can move an active license to another Discord server directly from the **Overview** page.
> - No support ticket or license code entry required
> - Only Discord servers you manage are shown
> - If the bot is removed, the owner receives the license code and transfer link by DM
## 🏈 RELOCATED LEAGUES
Custom team names and uploaded logos now display consistently across:
> Teams • Claims • Standings • `/balance` • `/profile` • Team Cards • Open Teams
Uploaded team logos are also added to your Discord server as emojis automatically. Teams sharing the same in-game abbreviation remain separate with their correct names, roles and logos.
## 💰 XP & UPGRADE PRICING
> - The displayed upgrade price now matches the final XP charge
> - Dev Trait and Madden-style upgrades follow the league’s selected tax mode
> - Custom tax brackets remain exactly as commissioners saved them
> - The Dev Trait purchase button now responds correctly
> - Forced and simulated games no longer award Play XP
-# Leagues using Division Standing or Both Together tax modes may notice updated prices for Dev Trait and Madden-style upgrades.
## 🔧 FIXES & IMPROVEMENTS
> - Disabled commands are identified in the Commands Guide with a button to enable them
> - Daily Challenge bonuses can be configured separately for each league
> - Added a Weekly Challenges section with updated defaults
> - Declined trade posts now explain the reason to the member
> - Kickers and punters display separately with accurate roster counts
> - Achievement defaults and role selection now display correctly
> - Exempt Discord categories remain exempt when channels are moved or created for Discord Invites
> - Ticket questions must be answered before the ticket can be closed
> - Broadcast settings now correctly identify YouTube options
> - Every sidebar option opens the correct dashboard page
> - Help Center articles now match the current dashboard and pricing
## ⚡ PERFORMANCE & RELIABILITY
> - League dashboard pages now open in under a second
> - Images wait briefly during busy periods instead of being replaced with text
> - Discord requests are better managed during high activity
-# Questions or something not working? Open a support ticket and include your league name.
v1.45.0UpdateSeptember 25, 2026
What changed this week
The dashboard has a new look, trade tools have been expanded, salary-cap upgrades are now automatic, and several quality-of-life improvements are live.
## 📺 NEW DASHBOARD LOOK
Each Hub now makes it easier to see what is ready and what still needs to be configured.
> - Setup progress bars show what is left and link directly to each setting
> - The **Teams Hub** shows every team’s roster and claim status
> - The **XP Hub** shows how many upgrade requests are waiting
> - Buttons and instructions have been rewritten to be clearer and easier to understand
## 🆕 NEW FEATURES
### 💸 Automatic Clear Salary Cap
The **Clear Salary Cap** XP upgrade now completes automatically as soon as it is purchased.
> - No commissioner approval is required
> - If the upgrade cannot be completed, the member’s XP is automatically refunded
> - Commissioners can enable it under **Upgrades**
### 🔄 `/trade otb`
Members can now place a player on the Trade Block in one step.
> Use `/trade otb`, search for the player and select them from the list.
### 📊 Trade Values
Trade Block listings and trade proposals can now display estimated trade values.
> - Each player displays their individual value
> - Proposals show both teams’ totals and the difference between them
> - Commissioners can enable or disable values from the **Teams Hub**
> - Trade Block limits now apply whether players are added through **My Team**, `/profile` or `/trade otb`
### 🔢 Trade Counter
A new **Trade Counter** card tracks each team’s completed trades during the season.
Commissioners can post it in Discord, where it will automatically stay updated.
### 📄 Schedule Export
Schedule pages now include an **Export CSV** button for downloading the complete season schedule.
### 🔑 League Results Feed
Commissioners can manage their league’s results feed under **Commish Center → League Access**.
> - Create or remove a private access key
> - Connect your league’s own website or tools to season results
> - View setup instructions, available filters and an example on the new documentation page
### 🖼️ Open Teams Graphic
Create a shareable graphic showing every available team in your league.
> - Create it from the **Teams Hub**
> - Or use `/open_teams view:Graphic`
> - Each team includes its record and top players
> - Automatically adjusts to any number of openings
Perfect for recruiting on **Facebook, Reddit or Discord**.
### 🏷️ Team Names in Nicknames
Choose how team-owner nicknames appear from **Teams Hub → Team Roles**:
> **Full Team Name • ALL CAPS • Team Abbreviation**
## ⚠️ RECAP & PLAYER INFORMATION
### 📺 Recap Setup Warning
The dashboard now warns commissioners when **Recap** is enabled while Clip Mode is set to **Timestamps**, since Recap requires saved video clips.
### 🏈 Player Traits
Traits that are not provided by the game now display **Unknown** instead of an estimated label.
### 🔐 Secure Ticket Transcripts
Ticket transcripts require Discord sign-in and remain limited to ticket members, authorized staff and league commissioners.
## 🔧 FIXES & IMPROVEMENTS
> - Images now wait their turn during busy periods instead of being replaced by text
> - Recently created images can load instantly when requested again
> - League news processing no longer briefly slows down the bot
> - Player Props use recent starters and exclude players no longer on the team
> - Automatic game reminders are posting normally again
> - Commissioner pages display the Discord server’s name
> - Deleting a reaction-role panel now removes the correct panel
> - Self-pick role settings remain on the Front Office page after saving
> - Mobile schedule cards stay inside their correct game section
> - `/website` buttons open the exact page selected
> - Multiple roster-channel selections save correctly
-# Questions or something not working? Open a support ticket and include your league name.
v1.44.0UpdateSeptember 24, 2026
What changed this week
Roster updates have been rebuilt, Franchise Hub Recap received a full refresh, ticket transcripts are more secure, and several requested fixes are now live.
🗞️ ROSTER MOVES, REBUILT
Every type of roster move can now post exactly where you want it.
* Send each update type to multiple channels
* Send releases to your Waivers channel or a separate channel
* Trades post once with one ping per update type
* Ability changes now include the full ability list
* Roster posts show abilities as + Gained and − Lost
🆕 NEW FEATURES
💸 Clear Salary Cap
A new XP upgrade lets members clear salary cap penalties.
* Purchase it using /upgrade
* Enable or disable it per league under Upgrades
* Located beside the age and contract-reduction upgrades
🌐 /website
Members can now use one command to quickly access:
My Team • Claim a Team • League Dashboard
📂 Dashboard Draft-Class Uploads
Upload a CAREERDRAFT file directly from Teams → Draft. The file picker now remains available when selecting a valid draft-class file.
🏋️ Madden-Style Upgrades
* Stamina is now available as an upgrade
* Awareness has an increased chance of appearing
📺 FRANCHISE HUB RECAP
Weekly recap videos now feature:
* Cleaner score graphics and transitions
* A new FranchiseHub-branded stinger
* Your league name displayed on every card
* Records from that specific week instead of current records
* Every played game that has clips
* Automatic recovery when a late clip arrives after a week appeared empty
🎥 LIVE CLIPS
* Clips will no longer be incorrectly flagged as incomplete
* Video posts now process correctly again
* When two streamers cover the same game, only one post is created per score
🔒 TRANSCRIPT PRIVACY
Ticket transcripts now require Discord sign-in.
Only the following people can view them:
Ticket participants • League commissioners • Authorized staff
Email addresses, license codes and phone numbers are also automatically removed from transcripts.
🔧 FIXES & IMPROVEMENTS
* Bot status updates edit the existing message instead of posting another
* Changing the bot’s name no longer removes its uploaded picture
* The duplicate-ticket setting now saves correctly
* Sports Book stake limits use the league’s actual minimum and maximum
* The assistant no longer reports itself offline during brief busy periods
* Newswire cards post individually to prevent image failures
* Duplicate bets are detected and blocked
* Trade updates can now post inside forum channels
* Added Before You Buy and Billing ticket categories
-# Questions or something not working? Open a support ticket and include your league name.
v1.43.0UpdateSeptember 19, 2026
What changed this week
This update includes new betting, streaming, customization and news-feed features — plus several fixes reported directly through support.
## 🆕 NEW FEATURES
### 📰 Better RSS News Feeds
- Choose whether each feed pings a role, everyone or nobody
- Ping settings are configured separately for each feed
- Existing feeds default to nobody, so nothing starts pinging automatically
- Broken feeds notify your notices channel after about a day
- Alerts explain the problem and only send once per outage
- RSS posts now include the article's image
- Find recommended feeds under the address box
- Set it all up under **Extras → RSS Feeds**
### 🏆 Futures Betting
`/bet futures` now opens a complete Futures board inside the Betting hub.
### 📈 Custom Draft-Pick Values
Commissioners can view and edit the draft-pick value chart used to evaluate trades.
### 🎨 Featured League Customization
Featured leagues now include:
- 40 card colors, 16 fonts, 32 name colors and 30 patterns
- 2 page styles, custom banners and a custom tag
- Every option is listed on the Add-Ons card
### 📺 One Streaming Profile
Your Twitch or YouTube channel is now connected to your account instead of one league. Link it once and use it across every league you join. The **My Team → Twitch** tab is now named **Streaming**.
### 📱 Clearer Mobile Navigation
The green mobile navigation button now says **League**, making it easier to find league settings.
### 🔄 Ownership Transfers
The Transfer Ownership page now explains that the Discord server owner can transfer a league if the person who originally installed the bot has left.
## 🔧 IMPORTANT FIXES
### 🤝 Trade Cards
EA's recent team-ID changes caused some multi-player trades to show only one player. Trade cards now include every selected player.
### 📊 Trades Remaining
`/profile` now correctly counts down how many approved trades a team has remaining. The trade limit itself was always enforced correctly — the displayed number was wrong for some leagues using trade caps.
### 📱 Mobile Dashboard
Dozens of mobile layout issues were corrected.
## ➕ MORE FIXES
- Team claims now warn commissioners when no Discord role is configured
- The live-clipping switch no longer turns itself off
- Helpers can save Injury Report changes they are authorized to make
v1.42.0UpdateSeptember 17, 2026
New Features and Fixes Unveiled
## 🆕 NEW FEATURES
### 📄 /contracts, rebuilt
* The whole roster, ten at a time
* **Filters**: expiring deals, rookie deals, offense, offensive line, defense, special teams — each showing how many it holds
* **Six sorts** in one menu: cap hit, salary, total value, per year, years left, dead cap
* Committed cap, dead money, who's expiring and who's on a rookie deal, all in the header
* Your team's colours and crest
* `/contracts team:KC show:Expiring deals` opens straight onto the answer
### 💰 /cap, rebuilt to match
* A crest and a health dot on every team — 🟢 room to spend, 🟡 under $10M, 🔴 over the cap
* Sort by most room, tightest, most spent, least spent or name
* Filter by conference or division
* **Pick a team and its contracts open.**
### 🏥 Automated Injury Report
Requested by tbarnez. The bot tells your league when someone goes down, comes back, has a setback or lands on IR.
* **Game Day → Injury Report**
* One post per export, never one per player
* Healing is never announced, so a four-week injury is one post going down and one coming back — not four
* Choose the channel, who gets pinged, whether returns are included, and a minimum overall
* **Off until you switch it on**
v1.41.0UpdateSeptember 17, 2026
New Features and Fixes for You
EA is turning down some roster requests right now — their own message says **"unusually high server load."** It affects a handful of leagues at a time and it comes and goes on their end. **FranchiseHub now spaces its requests out, backs off automatically for any league EA pushes back on, and retries instead of giving up.**
Nothing is lost when it happens. A roster that gets refused is asked for again, and the bot tells you if one is still missing.
## 🆕 NEW FEATURES
### 🔔 Choose Who Gets Pinged
Every automatic announcement can now ping **everyone**, **one role**, or **nobody at all**:
* Game channels when they are created
* Trade Block listings
* Game of the Week
* Player of the Week
* Prop of the Week
* Playoff kickoffs
Each choice sits next to the channel it belongs to, under **Gameday** and **Teams**. Leave it alone and nothing changes.
### 📼 Scan A Recording Now
Published a stream after the game, or had recordings switched off at the time? The bot used to skip it for good.
* Paste the recording's address and it gets scanned for scoring plays
* Shows your last five scans and what they found
* **Extras → Twitch**
### 🏟️ Franchise Finder
The league directory was only ever showing the first 60 leagues. It now pages through all of them, on the site and on your phone, and the count
tells you the real total.
### ⚡ League Pages Load Faster
League pages are about **30% smaller** and no longer wait on a large stylesheet before anything appears.
## ➕ MORE ADDITIONS
* Limits, Customization and Raffle now have proper sections in the dashboard
* Visibility for Stat Leaders and the XP Leaderboard can be set for the first time
* The recording scanner is capped at three scans per league every six hours
## 🔧 FIXES
* Prop of the Week now posts in the channel you chose
* Retirements can finish while EA is refusing
* A roster EA refuses no longer waits a full rotation to be asked again
* The bot names any team whose roster has not come through
* The Prop of the Week switch now matches every other switch
* Raffle dates no longer shift by hours when you save
* The raffle channel and role pickers are no longer empty
v1.40.0UpdateSeptember 17, 2026
New Features and Fixes Summary
EA’s latest title update changed every team’s internal ID, causing duplicate standings, broken schedules, missing listings and incorrect wagers.
**FranchiseHub now recognizes old and new IDs as the same team across every feature** and will automatically detect future ID changes.
## 🆕 NEW FEATURES
### 🎯 Prop of the Week
* Post a weekly player prop for your league to vote on
* Correct picks automatically earn XP
* Includes a custom player card and betting line
* Configure under **XP → Betting → Props**
### 📈 Smarter Power Rankings
Rankings now use:
> Recent form • Victory margin • Point differential • Schedule strength • Roster rating • Streaks
Preseason rankings use roster strength and last season’s finish. Discord, the dashboard and the assistant now match.
### 📺 Stream Count Board
* Automatically ranks members by streams
* Posts in a channel of your choice
* Seasonal counts can be reset without affecting lifetime totals
* Set up under **Extras → Twitch**
### 🎟️ Detailed Bet Results
Each settled leg now explains the result:
> **Kelce over 5.5 receptions — had 7**
Results appear on receipts, `/bet mybets` and `/bet history`. Open picks show which game they are waiting on.
### 🛡️ Kick & Team Requests
* `/mod kick` now has preset and custom reasons
* Team requests show commissioners the applicant’s reputation and league history
* Applicant details remain private to commissioners
### 🕒 Timezones in Nicknames
Enable timezone nicknames to display names like:
> **Steelers | CST**
Use **Apply to Everyone** to update all owners at once.
### 📺 League TV Sound
Each screen now has a sound button, with only one stream playing audio at a time.
### 🎫 Separate Ticket Staff
Each ticket button can have its own staff role. Staff only see, claim and answer tickets assigned to their team.
### 🔁 Transferable Licenses
Removing a server stops renewal but keeps the license active through its paid-through date. Move it to another server before then without losing access.
The date appears on the dashboard and in a DM. Existing eligible licenses are reused to prevent duplicates.
## ➕ MORE ADDITIONS
* Images retry instead of falling back to text
* `/xp donate` can be disabled and hidden
* Members now show who invited them
* Broken news feeds explain the problem
* Invalid X and Instagram links are rejected immediately
## 🔧 FIXES
* Prop winners are paid once, even after restarts or duplicate exports
* Voting locks when the game is played
* Prop images stay visible after voting begins
* Duplicate teams were removed from standings, rankings and recaps
* Schedules no longer show **TBD vs TBD**
* Wagers grade the correct team after EA updates
* Trade Block listings no longer disappear
* Bettable games appear before a new weekly export
* League TV fullscreen and hidden-audio issues were fixed
* Excluded categories now include every channel inside them
* Madden 27 cap hits display correctly
* Duplicate XP gifts and purchase confirmations were removed
* XP receipts no longer disappear during high activity
* Clearing a force win properly restores the game
* Recreated ticket categories no longer lock staff out
* “Jr.” and “Sr.” players use the correct stats
* News-feed forms keep the entered address after errors
* Update posts no longer lose content
* Deleted replies no longer cause false image-generation errors
-# Questions or something not working? Open a support ticket and include your league name.
v1.39.0UpdateSeptember 14, 2026
Invite Rewards and Server Management
## 🆕 New
- **Invite Rewards** now go to the member who actually invited someone, making it fairer for all.
- Members can now get their own **invite link**, allowing everyone to earn rewards.
- **XP donating** can be switched off by leagues, and the /donate command will leave their Discord.
## ⚡ Improved
- The **Members list** now names whoever invited you, enhancing transparency.
- A bet slip nobody was waiting behind now goes first, improving the order of operations.
- The **Check for Stranded Licences** button now sits inside its card on mobile devices for better accessibility.
## 🔧 Fixes
- Better rendering for images.
- Bu fixed for longer mistakenly say a member has left while they are still in the server.
## 🧰 Behind The Scenes
- Tidying and speed-ups under the hood.
v1.38.0UpdateSeptember 12, 2026
Improvements and Fixes for League Play
## 🆕 New
- 🌟 **Stream Bonus**: Typing 0 now saves as "count only" instead of paying 150 XP.
- 📜 **XP History**: A team's XP history now shows what an upgrade really cost, including refunds.
- 🏆 **Leagues Reward Streaming**: Leagues can now reward members for streaming, complete with a stream count and achievements.
- 🎟️ **Futures Ticket Refunds**: A futures ticket refunded on the website now shows as refunded in Discord.
- 🎮 **Scheduled Game Reminders**: Reminders skip scheduled games even when the clock rename was rate-limited.
- 🔄 **Invite XP Setup**: Invite XP is now set up on the dashboard, with the Discord board retired.
- 🔗 **/trade Help**: The /trade help command now walks you through a trade with your league's own vote count.
## 🧰 Behind The Scenes
- Tidying and speed-ups under the hood.
v1.37.0UpdateSeptember 10, 2026
Age Resets and League Improvements
## 🔧 Fixes
- The bot no longer undoes member renames for those without a team.
- Editing achievements no longer leads to an error page.
## 🧰 Behind The Scenes
- Tidying and speed-ups under the hood.
v1.36.0UpdateSeptember 10, 2026
Age Resets and League Management Enhancements
## 🆕 New
- 🆕 **Age Resets** can now be adjusted properly, ensuring accurate player ages.
- 🆕 Owners can put their own paid license back on a server, simplifying management.
- 🆕 Futures betting now shows which markets exist and their pricing, making it easier to strategize.
- 🆕 The assistant now reads your own FAQ posts and links them, enhancing support.
## 🔧 Fixes
- **Dead leagues** no longer trigger the monitor from the Commish Center.
- **Bonuses** now pay the team's owner correctly, fixing a previous error.
- **Five money bugs** have been resolved, improving overall financial accuracy.
- **Unreadable FAQ channel** issues are fixed, preventing repetitive questions.
- **One unread update post** is shown at a time, reducing clutter.
- **Tax caveat**, **lost result card**, and **repeated updates** bugs have been addressed.
## 🧰 Behind The Scenes
- Tidying and speed-ups under the hood.
v1.35.0UpdateSeptember 9, 2026
Futures Betting and Dashboard Enhancements
## 🆕 New
- 🌟 **Futures** tab is now accessible, allowing members to explore betting options.
- Members can now buy a **futures ticket** at the displayed price.
- Commissioners can name the **winner** from their league's participants.
- A **futures board** shows existing markets and their prices.
- **Bonuses** are fully integrated, covering the card, settings, and payouts.
- Members can now sign in from the **homepage**, bypassing admin barriers.
- Achievements now have one unified home for easier access.
- **Bets Placed** cap and wager limits are clearly defined.
## 🔧 Fixes
- Resolved issues with **Age Resets** and contract adjustments that were previously non-functional.
- Fixed the **Futures** markets creation issue, ensuring they can now be established.
- Addressed the bug where the **Twitch clipper** was stealing focus during operation.
- Corrected the **overalls** reading issue, aligning them with Madden's projections.
## 🧰 Behind The Scenes
- Tidying and speed-ups under the hood.
v1.34.0UpdateSeptember 9, 2026
Age Resets and League Management
## 🆕 New
- **Age Resets** and contract adjustments can now be managed directly in My Team.
- 📊 You can now click a team and see everything it earned and spent.
- 💰 Added updates to the XP ledger to record money leaving, not just money arriving.
- 🎰 The payout MAX for betting is now a slider that commissioners can see in action.
- 📈 Every prospect now scouts as the player he was drafted as.
- 📊 The dashboard now includes control for the two new upgrades and a switch fix.
## ⚡ Improved
- **Age Resets** and contract adjustments are now functional for all members.
- Matchup cards now mirror the VS seam for a cleaner look.
## 🔧 Fixes
- Resolved issues with achievements displaying conflicting messages.
v1.33.0UpdateSeptember 8, 2026
Trade Notifications and Betting Improvements
## 🆕 New
- 🎉 **Trade Notifications** now correctly ping the designated role for trades.
- 🎉 **Age Resets** and contract adjustments can now be easily managed through the `/upgrade` command.
- 🎉 **Betting** payout MAX is now a visible slider for commissioners to adjust.
- 🎉 **Scouting** now reflects every prospect as the player they were drafted as.
- 🎉 **Betting** tickets now carry their payout MAX with them throughout the process.
- 🎉 **Dashboard** control has been added for new upgrades, including a switch fix and GOTW vote-changing.
v1.32.0UpdateSeptember 8, 2026
Enhancements for League Experience
• Fixed broken RSS feed.
• Deleting an already-deleted channel no longer triggers unnecessary notifications.
• The home page showcases refreshed tiles that have been redesigned.
• Stat leaders no longer repeat the position in the secondary line.
• Bet placement includes a fail-safe for unreadable kickoffs and allows viewing of live games.
• Betting closes a game immediately once anyone has entered a bet.
v1.31.0UpdateSeptember 8, 2026
Enhancements to League Features and Display
• Fixed betting on a game as soon as the game starts.
• New `/bracket` graphics.
• New `/standings` graphics.
• New `/power rankings` graphics.
v1.30.0UpdateSeptember 7, 2026
Playoff Picks and Documentation Improvements
• Allow members to change their playoff picks with a scheduled lock and live countdown.
• Enable members to change their Game of the Week picks with a scheduled lock and live countdown.
• Confirm that the legacy playoff card now states that picks can be changed.
• Ensure that the XP Hub labels have been restored for clarity.
• Update the Help Centre to reflect the latest changes and improvements.
• Close out the backlog of documentation, providing a clearer understanding of the latest features.
• Record the commissioner log to include previously omitted facts for better transparency.
• Provide clarity on the pricing structure for Add-Ons, ensuring members understand their purchases.
v1.29.0UpdateSeptember 7, 2026
Recent enhancements for league management
• Learn how to place a bet through the Help Center.
• Adjust the stake on the bet board according to your league's sizes in the Dashboard.
• Place picks from more than one game on a single bet slip on discord.
• Use the new channel-toggle keys to manage six additional channels.
• Control the off switches for various Gameday features, including POTW and playoffs.
• Enjoy referral rewards that benefit you for staying in the league, not just joining.
• Use the new off switches for every Moderation Hub log and XP channel picker.
• The assistant now reads the entire question when multiple messages are sent.
v1.28.0UpdateSeptember 6, 2026
Improvements for Drafts and Player Management
• Prevent season rollover from locking a new week.
• Ensure custom wheel prizes now spin correctly based on saved prize tables.
• Show every team in the XP Overview, enabling zero-XP teams to receive payments.
• Fix two dead trade-thread switches and restore trade limits for the new season.
• Ensure the builder's Add XP form is accessible on the trade card.
v1.27.0UpdateSeptember 5, 2026
Improvements for Players and Commissioners
• Receive updates directly through the bot for better communication.
• Understand XP tax bands clearly with self-explanatory descriptions.
• Confirm actions before executing irreversible buttons for added security.
• Access the draft class directly on the page without extra steps.
• Ensure retired players no longer appear in the upgrade options.
v1.26.0UpdateSeptember 3, 2026
League TV and XP Improvements
• View real team logos in the channel guide.
• Access XP on trade proposals where permitted by the league.
• Navigate the commish and force-win panels more easily with new access.
v1.25.0UpdateSeptember 3, 2026
📢 What's New in FranchiseHub
A big **League TV rebuild**, 4 new features, and several fixes.
## 📺 League TV Rebuilt
> League TV is now a full broadcast-style control room.
* Drag streams onto any screen
* **TUNE IN** loads everyone currently live
* 1, 2, 3, 4, 6 & 9-screen layouts
* Live channels, standings & league news
* Play All, Fullscreen & Clear controls
* Your streams and layout now stay saved
* Better mobile support and fewer stream reloads
## 🆕 New Features
### `/reminder`
> Commissioners can send a custom reminder to every open game channel.
Set your message under **Gameday → Game Channels** and choose whether owners get pinged.
### ⏸️ Tournament Sign-Up Pause
Pause sign-ups without canceling the tournament or refunding everyone.
> Re-open sign-ups anytime and all current entries stay saved.
### 🔁 `/trade builder`
Build your trade and choose:
> **Show Image to Chat**
> **Send Trade**
Sending the trade creates a real offer the other team can **accept or decline**.
### ⭐ Dev Tier Jumps
Players can now jump multiple dev tiers in one purchase.
> Example: **Normal → X-Factor**
The cost is the combined price of every tier passed through.
## 🔧 Fixes
* Dev season limits now save correctly
* XP caps now save correctly
* Commissioner XP wipes work when enabled
* Dev upgrade confirmations show the correct price
* `/lineup`, `/standings` & `/stat_leaders` retry failed image renders
* Paused tournaments now count correctly
* Old dashboard links were removed
## ⚠️ Command Change
`/trade_center` has been retired.
> Use **`/trade builder`** instead.
v1.24.0UpdateSeptember 2, 2026
League TV Enhancements and Role Updates
• The commissioner role is used when wiping XP with /xp wipe.
• Access a readable bottom line and matching clip tiles on League TV.
• Link finished games to their public summary on the scoreboard and schedule.
• Enjoy a dedicated broadcast wall for every league on League TV.
• Find Team Roles as a new tab in the Teams room for easier access.
v1.23.0UpdateSeptember 2, 2026
Team Roles and Matchup Improvements
• Access Team Roles directly from the Teams page.
• View game-channel banners featuring your league's message.
• Enjoy a smoother experience in matchup chat without redirects.
v1.22.0UpdateSeptember 1, 2026
Improvements and fixes
> • XP upgrades: one price band at a time, not all 45 ratings
> • Ticking a team sent nothing, so "Pick at least one team" was true
> • Spins made on the website earned no achievements
v1.21.0UpdateAugust 31, 2026
Improvements and fixes
• We made some improvements and fixed a few things.
> • Relocation: put the league's teams in the picker, and let any team have a logo
v1.20.0UpdateAugust 30, 2026
Improvements for League Management
• Save settings reliably, ensuring your preferences are kept.
• Access dedicated sections for Tournaments and Upgrades without role conflicts.
• Use new buttons for transactions and view the schedule without dragging.
• Receive notifications about roster changes that affect your team.
• Find Daily Challenges and Achievements conveniently in the XP Hub.
v1.19.0UpdateAugust 17, 2026
A faster, clearer Franchise Hub
New
- Commish Center sections, active upgrade summary, Wheel Spin control, Force Advance, Refresh League, Rules and Franchise Finder shortcuts.
- Team assignment automation controls for renaming members and managing Starter, Active and League Member roles.
- Free Agency current/upcoming views with roster-style player cards and full attribute sorting.
Improved
- Sportsbook player props open below each player and the mobile bet slip stays above navigation.
- XP History has clearer earned and spent transaction cards.
- Roster shows total players; Matchup shows six linked recent games.
- My Account uses an app-friendly section menu and EA Setup is directly accessible.
- The FH logo now follows your selected accent color.
- Newswire and My Team navigation load more work in parallel.
Fixed
- Getting Started no longer collides with mobile controls and dismissal now stays saved.
- Propose Trade shows development traits correctly.
- Active Checks notify eligible team owners.
- Render jobs are prioritized and scheduled fairly so one league cannot monopolize graphics.
v1.18.0UpdateJuly 23, 2026
Full team stats on every game page
Tap any game from your schedule and you now get the complete team-stat breakdown — total, passing and rushing yards, first downs, third downs, turnovers, and penalties for both teams — the same numbers the postgame card posts, side by side. Bet slips now also show which game each pick is for.
v1.17.0UpdateJuly 23, 2026
See your trade and claim limits in /profile
If your league caps trades or claims, your /profile Trades and Claims tabs now show how many you have left this week or season — so you always know where you stand before you send one. Leagues without limits see no change.
v1.16.0UpdateJuly 23, 2026
Tap into any game
Game pages are now built into My Team and the Franchise Finder — tap a game on any schedule, or a week in a player's stat history, to see the final score, team stats comparison, and box score leaders without leaving the app. Player stat links now always open the game that stat actually came from.
v1.15.0UpdateJuly 23, 2026
Commish Center: run your league from your phone
Commissioners with in-game admin now get a Commish Center button next to Switch Team. Force wins for the week, manage members (promote commissioners, clear cap penalties, autopilot, remove players), advance the week with a readiness check, grant XP and wheel tokens, and post Player of the Week, Game of the Week, and Power Rankings — all from one page, with the same receipts and announcements in Discord as the bot commands.
v1.14.1FixJuly 23, 2026
Cardinals logos, real team names, and cleaner pages
Arizona Cardinals logos now show everywhere (a long-standing naming mismatch with the game was fixed, and existing XP, tokens, and achievements carried over automatically). Teams now always use their real names — no more "Fins" or "Bolts". Achievements now show the XP you earn for each one. Stat tiles on My Team and roster pages fill the row evenly on phones, and the old Switch Server link is gone.
v1.14.0UpdateJuly 23, 2026
Franchise Finder: browse every league like the app
The Leagues tab is now a full franchise browser. Tap any league to see live standings, stat leaders, open teams, and a week-by-week schedule — then tap any team to view its full roster and player cards. Open teams show a claim button that takes you straight into that league's Discord. League owners can polish their listing right from the Finder with the new Edit listing button: tap-to-pick consoles, skill level, free or paid entry with a prize line, and quick rules.
v1.13.0UpdateJuly 22, 2026
New /video command - share videos that play right in Discord
Paste a link to an Instagram reel, TikTok, X post, Twitch clip, or YouTube video with /video and the bot posts it as a playable video right in the channel - no more clicking out to another app. Videos over 5 minutes are not supported.
v1.12.0UpdateJuly 20, 2026
Prize wheel: clearer + fully customizable
The spin wheel now reads cleanly — labels are upright and full (no more cut-off text). Elite commissioners can customize each slice: the wheel shows your real payouts, and you can now hand out a Discord role or a custom prize (announced with a claim logged for you to fulfill), on top of XP, tokens, and player upgrades.
v1.11.0UpdateJuly 20, 2026
Faster player tweets
Tweets from the /profile Twitter tab now hit the newswire about 30 seconds after you send them — no more waiting in line behind league news. Daily limit raised from 2 to 5 tweets per person.
v1.10.1FixJuly 19, 2026
Postgame stats and smarter hot takes
Postgame reports no longer post with missing stats right after a game finishes — they now wait for the full box score. Hot takes also stopped hyping teams that were already knocked out of the playoffs.
v1.10.0UpdateJuly 19, 2026
Player Tweets
New in /profile: a Twitter tab. Pick one of your players — or your head coach — write their tweet, and it posts straight to the newswire in their name. The league's analysts and fans will have opinions, and one of them will quote-tweet it a few minutes later. Two tweets per person per day.
v1.9.1FixJuly 9, 2026
Player upgrades stay on after saving progression settings
Fixed a bug where saving your progression settings could accidentally switch the upgrade system off, so players got a "upgrades aren’t enabled" message even though you had them turned on. Saving now keeps upgrades exactly as you set them.
v1.9.0UpdateJuly 9, 2026
Simpler upgrade settings for commissioners
• The upgrade pricing settings are now plain XP numbers with sliders, not confusing multipliers.
• One-click Budget, Standard, or Premium presets set everything, and you can fine-tune any number.
• A live example shows exactly what an upgrade will cost as you adjust the settings.
• There is no longer a limit on skill upgrade points per season by default.
v1.8.1FixJuly 9, 2026
Your lineup card updates the moment you change it
• When you set or change your depth chart, your /lineup card now updates right away.
• The lineup setter starts from your current lineup and shows a clear confirmation each time you save.
• Setting your lineup only changes your /lineup card. It does not change anything in your Madden game.
v1.8.0UpdateJuly 9, 2026
Set your depth chart from /profile
• Team owners can now set their lineup right inside /profile. Open the Offense or Defense tab and tap Set Lineup, then pick a position, a player, and a depth slot.
• Your /lineup card shows the players you set, in the order you chose. Any slot you leave unset still fills automatically by rating.
• Only the team owner can set that team's lineup.
v1.7.4FixJuly 9, 2026
Progression mode saves correctly
• Switching your league to Madden-Style upgrades now saves and stays on. Before, it could silently revert to Classic after saving.
v1.7.3FixJuly 9, 2026
Game of the Week winner posts the moment the game ends
• The Game of the Week winner now announces as soon as that game finishes, even mid-week before the league advances.
• If a winner is ever missed, it now settles itself on the next update instead of waiting for a restart.
v1.7.2FixJuly 9, 2026
Game of the Week winners post right after the advance
• The Game of the Week winner announcement now posts within seconds of advancing the week, instead of waiting until the bot next restarted.
• A periodic safety check also settles any winner that was missed, so it can never sit unposted for hours.
v1.7.1FixJuly 9, 2026
Upgrade fixes: confirm screen and spending
• Fixed player upgrades getting stuck after you picked an archetype.
• The upgrade confirm screen is back to the full styled card, now showing the price range for the roll.
• Upgrades and dev-trait purchases can never drop a team's XP below zero, even with two clicks at once.
v1.7.0UpdateJuly 9, 2026
Smarter player upgrade pricing
• Player upgrades now price every attribute point by how good the rating already is, how good the player is, their dev trait, and their age.
• Cheap points stay cheap: raising a weak rating costs less than before. Elite points cost real XP: pushing a 97 rating to 99 is now a serious investment.
• Before you confirm an upgrade you see the exact price range, and the final price always lands inside it.
• New per-player limits apply each season, and your commissioner can tune every price and limit from the dashboard.
• Anything your players already gained is untouched.
v1.6.3FixJuly 9, 2026
Smarter betting-spam protection
• Spam accounts that post their sales pitch and their gambling screenshots as separate messages are now caught and banned automatically.
• Added new wording variations of the spam pitch to the blocked list.
• Regular members sharing game screenshots are still never affected.
v1.6.2FixJuly 9, 2026
Upgrade limits enforced everywhere
• Player upgrades from the website now follow the exact same weekly and per-player limits as upgrades from Discord.
• Website upgrades can no longer spend more XP than a team actually has.
• Website upgrades now stack correctly with pending upgrades on the same player.
v1.6.1FixJuly 8, 2026
Hot takes are no longer all doom and gloom
• The Twitter feed's hot takes now mix praise, fun debates, and criticism instead of constant rebuild talk.
• Star players can no longer be called washed — that take is reserved for aging veterans whose play actually says so.
• Fire-the-coach and fraud takes only target teams whose record fits the story.
• The same take can't keep hitting the same team or player over and over.
v1.6.0UpdateJuly 8, 2026
10 new Newswire analysts with real personalities
• The league Twitter feed just doubled its talent pool: Kirk Herbstreit, Cris Collinsworth, Louis Riddick, Mina Kimes, Ryan Clark, Marcus Spears, Nick Wright, Colin Cowherd, Rex Ryan, and Kay Adams join the rotation — each with their own photo.
• Every analyst now writes in their own authentic voice. Romo sounds like Romo, Skip sounds like Skip.
• Feel-good stories go to the celebrators; spicy takes go to the debate-show crowd.
v1.5.6FixJuly 8, 2026
Reliable XP limits and donations
• Per-week upgrade and claim limits are now enforced exactly — no more slipping past the cap.
• Donations can never drop a team below zero XP.
v1.5.5FixJuly 8, 2026
Accurate newswire — no phantom or stale posts
• Newswire no longer posts signings or releases for players who didn't actually move.
• Old transactions from previous weeks can no longer post as if they just happened.
• Newly linked leagues start their newswire cleanly instead of announcing the whole roster.
v1.5.4FixJuly 8, 2026
Combined trades and license-aware posting
• Multi-player trades stay together in one announcement even when the two sides land in different roster updates minutes apart.
• Roster updates, newswire, and betting insights only run for leagues in a server with an active license — connecting a league without a license no longer gets those features for free.
• A server with a license that relinks to a new league keeps working automatically.
v1.5.3FixJuly 8, 2026
Roster updates after relinking, and matchup records
• Relinking your league to a new EA franchise now starts roster updates automatically — no more waiting for a restart.
• Matchup previews show each team's correct current record.
v1.5.2FixJuly 6, 2026
League data accuracy and quieter updates
• Player pages and /profile now always show the exact current roster for every team.
• A one-time data refresh corrected every player record against EA.
• Griefing protection double-checks with EA before removing anyone from your league, and league-wide events like season rollovers can no longer trigger false alarms or mass removals.
• Season-start contract recalculations no longer flood your updates channel.
• Banned list management works properly — add and remove EA names anytime.
v1.5.1FixJuly 6, 2026
Trades, turnovers, and cleaner announcements
• Multi-player trades now post as one announcement with every player on both sides.
• Players picked up from a practice squad are announced as signings, not trades.
• Postgame stats show the correct turnover counts.
• You can no longer bet on your own game — on Discord or the dashboard.
• Griefing alerts no longer repeat for changes that were already handled.
• When a team opens, one detailed announcement posts — with current records and stats — instead of several overlapping messages, and the waitlist no longer includes people who left the server.
v1.5.0UpdateJuly 6, 2026
Activity check controls and waitlist reminders
• Commissioners can now manage a running activity check from the dashboard: end it early, set recurring channel reminders on your own schedule, and send a customizable direct-message warning to anyone who hasn't checked in before time runs out.
• Waitlist reminders: choose whether open teams ping the waitlist, and how often to remind them while a team stays open — in the Setup Hub next to the team panel settings.
• New spam protection: turn on "Ban betting-spam accounts" to automatically ban accounts that post betting-picks spam and remove their messages.
v1.4.2FixJuly 5, 2026
Matchup cards, practice squad signings, and week 1 limits
• Every game channel now gets the full matchup card — if a card is slow to render, we retry instead of falling back to the plain look.
• A player picked up from another team's practice squad is announced as a signing, never as a trade.
• When your league moves from the offseason into week 1, upgrade slots and trade limits reset on their own — no commissioner action needed.
v1.4.1FixJuly 5, 2026
A big round of fixes
• Discord invite links are only removed when you turn the invite filter on, and removals now show in your mod log.
• Roster updates reuse each team's thread instead of making a new one every time.
• Dashboard settings no longer reset after maintenance.
• Old playoff game channels no longer repost during the offseason, and game channels are only created when a commissioner asks for them.
• Trades post as one announcement showing both sides (or picks), and practice squad signings are labeled as signings.
• Teams are no longer announced as open when the owner didn't actually leave.
• Rookie classes show up in player lists and player cards right after your draft.
• Upgrade and wager payments work for every team owner, and clicking an upgrade button more than once can't charge your team twice.
• Weekly and per-season limits treat the whole offseason as one period, so upgrade slots and trade limits aren't reset or spent early.
• /abilities works right away — nothing to set up.
• Commands that aren't set up yet now point you to a commissioner and the dashboard.
v1.4.0UpdateJuly 5, 2026
Admin Commands: choose who can use each command
The Admin Commands page now lists every admin command — XP and token grants, trade veto, draft tools, game day features, moderation actions, and more — each with its own role picker.
Your commissioner and co-commissioner roles can use everything automatically; add any other roles you want per command.
League owners decide who can use the Commish Panel and the Force Win panel.
v1.3.7FixJuly 4, 2026
Daily Challenges & Achievements are back
The Daily Challenges and Achievements pages on My Team now open correctly.
v1.3.8FixJuly 4, 2026
Cleaner claim & active-check messages
Active Check no longer errors in large servers, and EA team-claim alerts now quietly notify commissioners in your log channel instead of posting publicly.
v1.3.2FixJuly 4, 2026
Stat leader boards refresh correctly
Fixed the posted stat-leaders board so it updates each week with the latest numbers.
v1.3.3FixJuly 4, 2026
Search keeps you signed in
Searching from your dashboard no longer bounces you to a signed-out page.
v1.3.4FixJuly 4, 2026
Wheel fixes
Spin receipts now post to your designated receipts channel instead of the wheel kiosk, and the token-warning note is no longer hidden behind the wheel.
v1.3.5FixJuly 4, 2026
Invite-link filter respects your roles
Members with an approved role can post invite links again — the filter no longer blocks them by mistake.
v1.3.6FixJuly 4, 2026
No surprise tax on website upgrades
Upgrades bought on the website now match Discord exactly and won't charge tax when tax is turned off.
v1.1.0UpdateJuly 4, 2026
Free 7-day trials
You can now hand new commissioners a free 7-day trial of the full Elite experience. Each person and each server can claim one trial, so it stays fair.
v1.2.0UpdateJuly 4, 2026
Injury report redesign
The injury report now shows team logos and player development traits, pages through every injured player instead of cutting the list off, and lets you type to find a team.
v1.3.0UpdateJuly 4, 2026
A calmer news feed
Your league's news feed now spaces posts out instead of firing them all at once — it reads like a real feed and won't spam your channel.
v1.3.1FixJuly 4, 2026
Betting parlays load again
Fixed an issue where building a parlay could say it couldn't load betting options. You can once again bet any game's moneyline and player props.
v1.0.0UpdateJuly 4, 2026
MaddenPro is now in Alpha
We've added a live What's New feed — tap the megaphone next to your notifications any time to see what changed. Big new features show under Updates, smaller bug fixes under Fixes. We're in Alpha, so expect frequent improvements.