Commit Graph

29061 Commits

Author SHA1 Message Date
Guangcong Luo
7244fe8e28 Add Peat Block and PLA plates
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
2026-10-16 17:41:38 -07:00
Guangcong Luo
a833737d84 Add Black Augurite 2026-10-16 16:50:03 -07:00
afairy-smogon
4f113a6c4a ZU: Update bans (#12378)
per https://www.smogon.com/forums/threads/np-zu-stage-21-crazy-frog-charizard-floatzel-and-porygon2-unban-36.3783953/page-2#post-11161642
2026-10-16 13:31:33 -06:00
ShivaD173
d12b9c1e90 Champions: Can no longer double No Retreat when already trapped (#12124)
* No Retreat no longer can be double clicked when already trapped

* No longer display message if already trapped

* Formatting

* Added Andre + Ukerab's implementation

* Added tests

* Add 2 no retreats in test 3

* Re-add Champions no retreat test
2026-10-16 13:30:44 -06:00
Benoit Esnard
bc281dae0e Passwords: Fix off-by-one in crypto.randomInt (#11977)
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
2026-10-16 08:43:55 -04:00
André Bastos Dias
e6bd6ada79 Fix Let's Go formula (#12388) 2026-10-16 08:30:04 -04:00
Guangcong Luo
3a766f2cfb Centralize media URL validation
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
2026-10-13 01:03:47 -07:00
Guangcong Luo
234b303188 Limit formats to 32 KB 2026-10-13 00:07:06 -07:00
Guangcong Luo
febe4bfdb6 Optimize complex bans 2026-10-12 23:35:51 -07:00
Mia
b8f23c9962 Register translations for new ticket title
hate this.
2026-10-12 20:36:57 -05:00
Mia
38e8475844 Sync new translation strings 2026-10-12 20:30:30 -05:00
Mia
5665294f19 Correct error logging 2026-10-12 20:22:45 -05:00
Mia
233620b398 Add helpticket for bot registry requests 2026-10-12 20:21:19 -05:00
Guangcong Luo
942cda71d1 Fix virtual formats
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
2026-10-09 20:48:06 -07:00
Guangcong Luo
ef3d5352ba Fix isBot tracking
- Strictly type LadderUpdate
  - `ladders-local` now uses an object, like `ladders-remote`. And it's
    now strictly typed, which should cut down on bugs.
- Fix isBot tracking during merges
- Fix isBot tracking after battles
2026-10-09 20:11:47 -07:00
Guangcong Luo
2f0d90e457 Specify forfeit reasons
This will make it clearer, when "[PLAYER] forfeited" appears, exactly
why they forfeited.
2026-10-09 20:11:47 -07:00
Guangcong Luo
b79ce06d06 Fix crash in ad7ca5d
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
2026-10-09 14:27:08 -07:00
Guangcong Luo
21cc0863c8 Fix crash when making rooms sometimes 2026-10-09 14:07:15 -07:00
Guangcong Luo
b35afb335a Fix crash adding a player to an eliminated slot 2026-10-09 14:07:15 -07:00
sparkyneko
2796de7039 Update deprecation message (#12373)
line 80 -> 89

I totally didn't spend 5 minutes trying to figure out what it was supposed to be after updating PS for the first time in 2+ years
2026-10-09 13:33:54 -06:00
André Bastos Dias
41898849eb Gens 3-4: fix knocked off item implementation (#12374) 2026-10-09 13:33:37 -06:00
Runo
7332b60e22 NatDex: Move Blissey from UU to RU (#12372)
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
https://www.smogon.com/forums/threads/usage-based-tier-update-for-october-2026.3789169/post-11150446
2026-10-08 16:37:28 -06:00
prunyy
9dfd388799 Force of the Fallen: Update bans (#12365)
* Force of the fallen 10/05/26 bans

https://www.smogon.com/forums/threads/force-of-the-fallen.3722355/page-5#post-11155287

* Update formats.ts

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2026-10-08 16:37:10 -06:00
Mia
ad7ca5d51c Flag user bot status in battle logs
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
2026-10-08 15:39:28 -05:00
Clas
3065d24d69 NatDex Mix and Mega: Fix incorrect restricted + item combo legalities and update banlist (#12367)
* Natdex Mix and Mega: Fix restricted + Item legalities and update banlist

https://www.smogon.com/forums/threads/om-mashup-megathread-national-dex-mnm-143-is-omm-spotlight.3751850/post-11151554

* Update formats.ts
2026-10-08 11:03:58 -06:00
André Bastos Dias
1daa64d333 Champions: Ban Mega Raichu Y (#12369)
https://www.smogon.com/forums/threads/np-thunder-champions-ou-suspect-test.3788759/post-11156766
2026-10-08 11:03:18 -06:00
HiZo
4373e278cd Random Tandem: Fix bugs in team generation (#12371)
* Random Tandom: Fix softlock with teams of 5 or less

* sanitize species in team generation

* fix ability name

* dont remove for now

* Update data/mods/gen9randomtandem/scripts.ts

* remove
2026-10-08 11:02:59 -06:00
Mia
51ad80fa5b Support virtual suspect formats
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
2026-10-07 18:58:10 -05:00
Guangcong Luo
c046106cbe Update websocket-driver
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
Fixes #12268
2026-10-06 20:09:35 -07:00
Guangcong Luo
0584260f5d Fix crashlogger messages in subprocesses
Subprocess metadata wasn't getting extracted correctly because it was
getting prefixed with a PID.
2026-10-06 19:15:09 -07:00
Guangcong Luo
c1d0ed8668 Consistently use LF line endings
For a while we let Windows users use autocrlf if they wanted. But they
responded by ruining my precious repository. :( Modern Windows Notepad
finally supports LFs to there is zero reason at this point to use CRLF
in this repo, even on Windows.
2026-10-06 14:59:36 -07:00
Guangcong Luo
14546894d8 Don't crash-email Perspective crashes
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
2026-10-05 22:02:47 -07:00
Chessking345
68e5f9bc90 Fix statcalc real for HP and negative EVs (#12201)
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
* Fix statcalc for real HP

* Fix negative EV value not zeroing
2026-10-05 12:33:18 -06:00
André Bastos Dias
259c6f5b28 SV LC: Ban Vullaby (#12360)
* SV LC: Ban Vullaby

https://www.smogon.com/forums/threads/im-still-standing-vullaby-suspect-test.3788795/post-11153336

* Update banlist in formats.ts

* Remove Vullaby ban from LC UU
2026-10-05 12:32:26 -06:00
dot-Comfey
3e2d9f1f2c Allow an extra iteration of recursive chainbreeding (#12364)
* Allow an extra iteration of recursive chainbreeding

* Update team-validator.ts

* Update outdated comment
2026-10-05 12:32:10 -06:00
André Bastos Dias
0ac140354d Future Sight doesn't bypass Endure (#12363) 2026-10-05 12:31:27 -06:00
André Bastos Dias
a7ce30c068 Champions: Add a lot of tests (#12361)
* Champions: Fix Emergency Exit + Sheer Force, Add a lot of Champions tests

* Code refactor

* Chain checks
2026-10-05 12:30:36 -06:00
André Bastos Dias
9b47f9ead3 Champions UU: Ban Megas Floette, Meganium, Metagross, and Lopunny (#12359)
https://www.smogon.com/forums/threads/champions-uu-metagame-discussion-october-shifts-131.3781741/post-11153360
2026-10-05 12:29:08 -06:00
iforgetwhyimhere
11f6ab4c8a Fix ChatBats and update Pet Mod plugin (#12357)
* I broke chatbats on accident my bad y'all

* Update tandems (from zxgzxg)

* Update RandTand format data

* Delete data/random-battles/gen9deltamon directory

Missed this when clearing out Deltamon

* Add trailing comma

* Don't need to break there
2026-10-05 12:28:53 -06:00
demir
84346e790f 35 Pokes: Ban Grafaiai, unban Trapinch (#12356) 2026-10-05 12:28:00 -06:00
Guangcong Luo
3de1c70a62 Fix crash in /joingame 2026-10-05 07:22:16 -07:00
Guangcong Luo
a4dc75fdd9 Try to fix the SockJS crashes
As far as I can figure out, the crashes that are spamming crashlogger
are due to SockJS not supporting certain kinds of connections, and
responding by crashing rather than gracefully rejecting them.

Very similar to the node-static vuln we dealt with earlier:
https://www.cve.org/CVERecord?id=CVE-2025-11149
2026-10-05 06:40:22 -07:00
Guangcong Luo
9fb3a5b99f Fix crash in /dt
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
2026-10-03 15:23:46 -07:00
Mia
2619487d63 Support bot user type 2026-10-03 17:17:21 -05:00
iforgetwhyimhere
3661ce40bf Add a Pet Mods chat plugin (#12338)
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
* Add Pet Mods chat plugin

Co-Authored-By: Snaq <33839844+Snaq-PS@users.noreply.github.com>

* Update Pet Mod team generators

* Don't use ChatBats as a base for MNMLS randomSet

* Fix tests

* Don't fallback to a broadcasted command

* Merge branch '/oct-postfixes' into petmod-plugin

* Don't import toID

---------

Co-authored-by: Snaq <33839844+Snaq-PS@users.noreply.github.com>
2026-10-02 14:40:10 -06:00
André Bastos Dias
8995ed5e14 Champions: Drop Mega Scizor to UU (#12353) 2026-10-02 14:38:21 -06:00
Kris Johnson
1a14bad1f4 Fix UM rotational ladder spotlight 2026-10-02 14:35:34 -06:00
shrianshChari
8238542c7e ADV 200: Spinda cannot get Wish by breeding (#12355) 2026-10-02 14:34:20 -06:00
prunyy
de9d7f9308 Force of the fallen fix restricted list + new bans (#12348)
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled
* Force of the fallen fix restricted list + new bans

* edit

* Apply suggestion from @KrisXV

* Apply suggestion from @KrisXV

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2026-10-02 01:25:39 -06:00
missshowdown
eddebb2d33 October 2026 Tier Shifts: Move Sneasel-Hisui from ZU to NFE (#12350)
* October 2026 Tier Shifts: Move Sneasel-Hisui from ZU to NFE

This NFE did not reach enough usage across the last three months to be listed in the ZU builder with its Johtonian counterpart.
July 2026: 6.47%
August 2026: 4.82%
September: 1.66%
Average: 4.32%

* Apply suggestion from @KrisXV

---------

Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2026-10-02 01:22:21 -06:00