• Pricing
  • Documentation
  • Use Cases
  • Blog
  • FAQ
  • Contact

Every Apple event, straight to Slack or Discord.

© Copyright 2026 Yeethook. All Rights Reserved.

Product
  • Pricing
  • Contact
Resources
  • Documentation
  • Use Cases
  • Blog
  • FAQ
  • Status
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Pricing
  • Documentation
  • Use Cases
  • Blog
  • FAQ
  • Contact
  • Oct 22, 2026

    Under the Hood: Faster Pages and Tighter Isolation

    We rebuilt Yeethook on the latest version of its foundation. Pages load faster, team data is more tightly isolated, Slack messages are safer, the .p8 upload fills in your Key ID, and the dashboard chart now shows today.

    Cover Image for Under the Hood: Faster Pages and Tighter Isolation

    This week we moved Yeethook onto the newest version of the framework it is built on. Most of that work is invisible by design: your webhooks kept flowing the whole time, and there is nothing you need to change.

    A few things you will notice, and a few you will not but should know about.

    Pages show up faster

    The dashboard now draws its frame immediately and fills in each section as its data arrives, instead of waiting for everything before showing anything. Switching between Events, Apps, and Channels feels closer to instant, because the page you just left stays ready in the background.

    The public side of the site, including the docs, the event reference, and the glossary, is now prebuilt ahead of time, so those pages load straight from the edge.

    Your Key ID fills itself in

    When you create an App Store Connect API key, Apple names the download after the key: AuthKey_ABC123DEFG.p8. Yeethook now reads that file name when you upload the key and fills in the Key ID for you, whether you click to choose the file or drag and drop it. It also handles the AuthKey_ABC123DEFG (1).p8 name you get after downloading the same file twice. One less value to copy out of App Store Connect, and one less place for a typo.

    This one came from Emin. Thank you for a great idea, Emin.

    Team data is more tightly isolated

    Every team's data was already kept separate at the database level. We tightened those rules further and added a large set of automated tests that try to reach another team's data.

    Safer Slack messages

    Some text in a notification comes from people outside your team, like a TestFlight tester's feedback or a tester's name. Slack treats a few characters as commands, so a comment containing <!channel> could have pinged everyone in the channel.

    Yeethook now escapes that text before it reaches Slack. Tester feedback shows up exactly as written, and it can no longer mention the whole channel or dress up a link. Discord messages already worked this way.

    The chart now includes today

    The "Events over time" chart on the dashboard covered the last 30 days, but it stopped at yesterday. On a new account, that meant an empty chart next to counters that clearly showed events. It now runs through today, so the event you just received shows up right away.

    Nothing to do on your side

    There was no downtime, no change to your webhook URLs, and no need to reconnect Slack, Discord, or your API key. If anything looks off, the chat button in the corner reaches us directly.