feat: unlock 2.8 pre-release builds for everyone - #383
Conversation
The Pre-release and Nightly (develop) sections of the firmware dropdown were only rendered after the konami code was entered, which meant 2.8 testing was limited to people who knew the trick. Both sections are now visible to all users, and the alphanaut feedback reporter shows whenever a 2.8 build is selected rather than requiring the same hidden unlock. The konami code still works — it now only turns on the easter eggs (retro theme + chirpy flash background), so the store flag it sets is renamed prereleaseUnlocked -> konamiUnlocked to match what it does. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (10)
📝 WalkthroughWalkthroughThe Konami sequence now unlocks session-backed easter eggs instead of prerelease firmware. Preview and nightly lists depend on available data, while Alphanaut visibility no longer requires a persistent unlock. ChangesKonami and Alphanaut behavior
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Poem
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Anyone can now flash 2.8 builds without knowing the konami code.
What changed
Previewrelease (still empty today, so this takes effect the moment a 2.8 Preview is published).v2.8.0.5ded0ec), so this is the visible part of the change.FEEDBACK_WEBHOOK_URL) is untouched, and its ownalphanautUnlockedlocalStorage latch is removed as dead state.firmwareStore.prereleaseUnlockedis renamed tokonamiUnlockedto match what it actually gates. Comments claiming these builds are konami-only are updated.Verification
Ran locally against the live API with a fresh session (
sessionStorage.konamiUnlocked === "false", nokonami-codeclass on body):FEEDBACK_WEBHOOK_URL; with the var unset the badge stays dark as before).npm run test:run— 135 passed / 10 files. The alphanaut visibility-gate tests were updated to drop the unlock step, and the now-meaninglesshides while lockedcase was removed.🤖 Generated with Claude Code
Summary by CodeRabbit
New Features
Bug Fixes
Documentation