Mozilla said v1.4.0 was too fire for Firefox, so we dialed back the flames. jk not really. LOL. our builds weren't byte-for-byte consistent due to use of timestamps so they never passed Mozilla's byte-for-byte checks. ya they're going that deep ¯\_(ツ)_/¯
But we also took this opportunity to patch some fraud calcs, thanks to y'alls bug reports! ♥︎
Deployment
| Browser | Version | Build | Submitted | Checked | Status |
|---|---|---|---|---|---|
| Chrome | v1.4.0 → v1.4.1 | 19F5AC2EC64 |
2026 Jul 13 03:04 | 2026 Jul 13 03:27 | Live! |
| Firefox | v1.3.0 → v1.4.1 | 19F5AC2EC64 |
2026 Jul 13 03:10 | 2026 Jul 13 10:27 | Pending Review |
| Opera | v1.2.1 → v1.4.1 | 19F5AC2EC64 |
2026 Jul 13 03:12 | 2026 Jul 13 10:27 | Pending Review |
- Timestamps are in PDT (UTC-07:00).
What's New
Bug Fixes
- Fixed phantom Protosynthesis & Quark Drive boosts applying to ineligible Pokémon resulting in inflated damages.
- Fixed the Showdown single-panel mode detection when the Calcdex Open as setting is set to Auto.
- Fixed missing update dates for Gen 9 Champions Showdown Usage sets.
Under-the-Hood
- Updated NCP Gen 9 VGC Champions sets to the latest as of July 10, 2026.
- Updated Showdown Usage sets for Gen 9 Champions as of June 2026.
- Updated
@smogon/calcto the2681f36commit.- Patchfile is now available in the companion v1.4.1 release of
showdex-calc.
- Patchfile is now available in the companion v1.4.1 release of
- Updated Teledex telemetry logs to emit damage calculation result descriptions for better fraud calc detection.
- Added a
BUILD_DATEoverride to produce deterministic production builds.- Mozilla byte-for-bye diffs our submitted XPI with one built on their machines from our provided accompanying source code.
- v1.4.0 failed this due to the seconds drifting between the build phases, some of which injected timestamps into the code.
- Fixed by updating all applicable build phases to reference a single timestamp, whether the
BUILD_DATEoverride or a generated one at the start of the build.