Week 6 Update: Hockey Cards, New Awards & Power Ranking Overhaul!

November 15, 2025

New Feature Improvement Bug Fix

Hey everyone,

Another big update is here with a ton of new features and fixes that many of you have asked for. We've got a major change to Power Rankings, a fun new award, and a new visual flair for your Players of the Week and Shittiest GM.


New Features: Hockey Cards, Previews & A New Award!

  • New Player of the Week Display: Added a new "Hockey Card" display option. You can now choose to show the top 3 players of the week as visually styled hockey cards.
  • New "Shittiest GM" Flip Card: Added a new flip card display style for the "Shittiest GM Award," which now shows expanded stats on the card.
  • Logo Integration: The cards will display your uploaded league logo on the back. If no league logo is found, the individual team logos will be used instead. Try it out in the settings page!
  • New Weekly Preview Section: Added a brand new section for the newsletter that looks ahead at the week, complete with new AI predictions.
  • New "Boneheaded Bench" Award: A new weekly award has been added to roast the GM who left the most valuable stat line on their bench that week. Roast away!

Improvements & Enhancements

  • Power Ranking Overhaul: Fixed the bug where Power Rankings were only using league standings. They are now calculated based on Current Standings + Momentum.
  • How Momentum Works: "Momentum" is derived from the Power Matrix chart data from your current and past newsletters. Teams on top that have been slipping will fall, while sneaky-good teams on a tear will creep up!
  • Standings Fix: Fixed the bug where the Standings section only showed total Fantasy Points. It now correctly displays your H2H record and Fantasy Points for the year.
  • Trade Analysis Update: The Trade Analysis section will now display GM headshots as the trade partners. If no headshot is found, the team logo will be used.
  • Other UI/Image Updates: Added new high-resolution images for the Player of the Week (for both card and banner styles). Also added a "Clear Image" button to the settings page to allow you to delete unwanted headshots and league logos.

Bug Fixes

  • Fixed a critical bug where GAA was displaying as incorrect or inverted in the Weekly Awards and All-Stars sections.
  • Fixed the bug where injured players were incorrectly factoring into the "Shittiest GM Award" and "Wall of Shame". It should now only count games the player actively played in.

A Quick FYI on Generation Times

FYI: Since I have added some new stat collecting behind the scenes (mainly for filtering benched players), this may increase your generation time. You might see an increase of about 30 seconds to 1 minute.

Thanks for all the feedback, and keep it coming!

-Drew

Stability Update & New Loading Indicator

October 22, 2025

Improvement Bug Fix New Feature Community

Hey everyone,

First off, a massive thank you for your patience over the last day or two. As many of you noticed, we've been working through some tricky issues related to triggering the background process that fetches your league's weekly stats (the "stat ingestion"). This was particularly apparent when trying to implement the new loading indicator feature on the settings page.

What happened was a combination of me being a dumbass and being way out of my depth. It took a lot of debugging (and some head-scratching!), but I think I now resolved these underlying problems. The connection between saving your settings (for the first time) and triggering the data import is now working correctly (I hope).


Introducing the Backfill Status Indicator!

When you save settings for a league for the first time (assigning yourself as owner), a background job starts to import historical stats. Previously, you just saw a flash message. Now, you'll see a status indicator appear at the top of the settings page:

  • "Preparing historical data...": This means the process has started. It usually takes 1-3 minutes. You can stay on the page or navigate away – the process runs in the background.
  • "✅ Data sync complete! You can now generate newsletters.": Success! The data is ready, and you can generate your newsletter without errors.
  • "❌ An error occurred during data sync...": Something went wrong during the import. Please try saving settings again. If it persists, contact me.

The "Complete" and "Error" messages will stay visible until you click the small '×' button to dismiss them for your current browser session. This way, you'll know for sure when it's safe to generate.


New Community Discord Server!

A Discord server has been launched for troubleshooting, feedback, and community discussion. Join the Discord to get direct access to me for any troubleshooting needs or to suggest new features!


Other Bug Fixes Deployed:

  • Fixed an issue where SV% was sometimes not displaying correctly in matchup breakdowns.
  • Resolved a bug causing duplicate or old trades from previous weeks to appear in the Trade Analysis section.

Thanks again for your incredible patience and support as I navigate this. If you encounter any issues where you still can't generate a newsletter after seeing the "Complete" message (or if the status gets stuck), please EMAIL ME directly at FANTASYNEWSLETTERPRO@GMAIL.COM. I can often fix these issues on the fly and get your newsletter generated for you.

Again, I have no prior experience with coding, building apps, cloud functions, or any of this stuff, so I'm learning as I go and definitely stumbling towards a fully stable build. Your feedback and understanding mean the world!

-Drew

Service Re-Enabled: The Final Fix is Here!

October 21, 2025

Major Fix Stability Feature

First, my sincerest apologies again for the downtime and the bugs you've encountered. It's frustrating to deploy a feature only to see it break, and I truly regret that the service wasn't fully ready for prime time. Thank you for your continued patience as I worked to address these critical issues.

The Solution: A New Stat Recovery System
The core problem was instability in retrieving player stats from Yahoo's API, which caused sections (like the Player of the Week name and the All-Stars table) to show errors or fail entirely. I've now rebuilt the data pipeline to use a much more robust and reliable system for stat recovery. This change should resolve the last major bugs related to player name lookups and stat calculation failures in certain league types.

  • **Generation is now re-enabled** and significantly more stable.
  • This update should **fix all known display bugs** where player names appeared as raw code objects.

SPECIAL NOTE: Data Initialization Workaround

If you are receiving an error during generation due to **no stats data being populated**, please follow these steps:
1. Go to your league settings page.
2. Make a minor change (you can change it back after).
3. Save settings.
This will force the app to fetch and initialize your league's weekly stats data, enabling you to generate your newsletter!

I'm hoping this is the fix of all fixes, but again, beta baby! Thank you for your patience.

-Drew

Launch Week Stumbles & A Major Fix

October 15, 2025

Bug Fix Improvement

Well, that didn't go quite as planned. To anyone who tried to generate a newsletter this past week and was met with errors, blank sections, or just plain weirdness: I sincerely apologize. The launch didn't meet the standard I was hoping for, and you deserved a better first experience.

The root of the problem was that my test environment didn't fully capture the sheer variety of data coming from the live Yahoo API across dozens of different leagues. The app struggled to correctly identify inactive players and handle key stats that differed from league to league. As a solo creator and certainly not a professional dev, this was a tough but incredibly valuable lesson in real-world deployment.

  • The Fix: I've spent the past several days completely overhauling the data-handling logic from the ground up. The app is now much smarter about identifying active players (even those who just had a really, really bad week with zeros across the board) and correctly processing a wider range of league settings.
  • The Result: The major bugs that were causing sections like the "Wall of Shame" and stat tables to fail have been resolved. The entire data pipeline is now significantly more robust and reliable.

Thank you for your patience and for sticking with it. Your feedback has been instrumental in getting this fixed. Please give it another shot for your weekly matchup!

-Drew

Welcome to the 2025-2026 Season!

October 8, 2025

Community

With the new NHL season officially underway, I wanted to extend a huge thank you to everyone who has supported this project. We've just surpassed 50 registered users, which has blown away my initial expectations. Thank you for spreading the word!

As we head into the first week with live data, please be aware that server demand might be high. There's a chance things might break under the load, especially on Monday, so your patience is appreciated. My goal is to keep this tool free, but if server load becomes a major issue, I will explore upgrades to ensure a smooth experience for everyone.

A special shout-out goes to the early users on Reddit who provided some amazing feedback and feature requests that are already shaping the future of this tool.

  • Thanks to u/birdcola and u/MDCisgoodforme for suggesting better formatting for the AI articles to improve readability.
  • A huge thank you to u/BlackDonaghys for suggesting Discord integration, which has been a huge hit.
  • Credit to u/DinosaurMachine11 and u/Whuddup_Boosh for requesting the ability to change AI article length—a feature that is now live in your league settings!
  • Thanks for your support, Good luck this season.

    -Drew

Version 1.1 - New Themes & AI Controls

October 8, 2025

New Feature Improvement
  • Updates Page: Added an Updates page where you can see the newsest features and bugfixes.
  • New "Rink" Theme: Added a third newsletter theme option for a fresh look.
  • AI Article Length: You can now choose between Short, Medium, or Long AI-generated articles in your league settings.
  • UI Enhancements: Minor visual tweaks across the site for a cleaner experience.
  • Discord Integration: Add a Discord webhook on the settings page to post the newsletter directly to your Discord server.

Version 1.0 - Official Launch

September 20, 2025

New Feature
  • FantasyNewsletterPRO is now live!
  • Generate full newsletters for your Yahoo Fantasy Hockey league, including AI-written articles, data visualizations, and automated weekly awards.