Lucas
5e9d392c28
Scavengers: Add Pointless twist ( #11044 )
2025-05-18 08:08:56 -07:00
pyuk-bot
0ee3291761
Teams: Automatically remove empty moveslots ( #11119 )
Node.js CI / build (18.x) (push) Waiting to run
2025-05-17 21:36:44 -07:00
HoeenHero
7f4f4fe584
Timer: Properly detect first turn when automatically starting the timer
Node.js CI / build (18.x) (push) Waiting to run
2025-05-17 09:08:24 -04:00
Guangcong Luo
c5e63f84ab
Fix crash when restarting with active Bo3
Node.js CI / build (18.x) (push) Waiting to run
2025-05-16 10:42:56 -07:00
Guangcong Luo
f13fe4495b
Fix timer bug
...
nextRequest is no longer called on all players simultaneously,
meaning turnSecondsLeft might not be initialized when the timer starts.
2025-05-16 10:25:50 -07:00
Guangcong Luo
c5ef8ea3e5
Update timer for requests after updates
...
I figured PR #11105 would have some unintended side effect, but this
one isn't bad at all. There's no longer an easy way to tell whether
requests are move requests or not, but it's easy enough to instead
track the current turn.
2025-05-16 09:15:50 -07:00
skymin3
012b6716fb
Have invalid !rfaq fail over to !faq ( #11096 )
...
* !rfaq fail over to !faq
Approved Suggestion: https://www.smogon.com/forums/threads/have-rfaq-fail-over-to-faq-if-a-match-is-not-found.3687458/
Code calls for RFAQ topics if that fails it checks the FAQ topic list. Sounds straightforward until you realize the faq broadcast fail command is archaic and for some reason the failed FAQ broadcast message still goes through on top of the actual faq error return message, along with the faq help, it's very messy I might just fix that next. This is bypassed by having the run broadcast call AFTER the topic is read as valid, so none of this nonsense can happen. I really thought this would be easy, turns out, not really (atleast for me).
2025-05-13 12:00:19 -07:00
Guangcong Luo
fe45b7d1bf
Add |queryresponse|teamupdate| for /teams
2025-05-13 10:42:37 -07:00
skymin3
80c1460db8
Improve error messages shown to non-autoconfirmed ( #11057 )
...
https://www.smogon.com/forums/threads/improve-the-error-messages-shown-to-non-autoconfirmed-users-trying-to-access-certain-features.3737016/#post-10532853
A few of the non-autoconfirm error messages don't explain what autoconfirm means, which a new user likely doesn't know what autoconfirm is.
2025-05-13 09:12:52 -07:00
Kris Johnson
48d4a386b7
/roompromote: Fix punctuation on messages logged to staff room
2025-05-13 09:32:57 -06:00
Guangcong Luo
a7489f0995
Fix /removedaily with two args
...
Fixes #11103
2025-05-12 17:45:59 -07:00
shrianshChari
f2c7891775
UNO: Notify player if drawn card cannot be played ( #11069 )
2025-05-08 14:28:09 -07:00
Guangcong Luo
b979451e76
Fix uploading packed teams
...
Node.js CI / build (18.x) (push) Waiting to run
Packed teams weren't supported because `splitFirst` was called with
too high a limit. This fixes that.
2025-05-07 20:20:14 -07:00
Guangcong Luo
23c387f4a0
Add privacy to |queryresponse|teamupload|
Node.js CI / build (18.x) (push) Waiting to run
2025-05-07 19:45:01 -07:00
Mia
9a670548fa
Teams: Account for OMs in validation
2025-05-07 20:14:52 -05:00
slainey
548f6911e9
Daily Spotlight: Add Delete button in list page ( #11065 )
...
---------
Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>
2025-05-06 22:07:38 -07:00
Guangcong Luo
42d52e36e0
Refactor spotlights
...
Node.js CI / build (18.x) (push) Waiting to run
Fix /removedaily, adding a new "all" option to work like it's
documented to work, and fix the documentation.
Also remove support for legacy image format. A lot of functions were
async that didn't need to be.
Also remove an entirely unused sorting pass mistakenly introduced in
11ab3d83f8
(The queue was sorted, then immediately ignored to iterate it by index,
which is for the best, because showing the queue in any order other
than queue order is not useful.)
2025-05-05 07:05:59 -07:00
Guangcong Luo
a1e9066f9e
Use class="details" and class="gray"
2025-05-05 04:43:05 -07:00
Karthik Bandagonda
6d7778167d
Auctions: Auto create players when using assignplayer ( #11085 )
Node.js CI / build (18.x) (push) Waiting to run
2025-05-03 11:41:24 -05:00
HiZo
e7c5f126da
Teams: Sanitize OM Nicknames ( #11068 )
Node.js CI / build (18.x) (push) Has been cancelled
2025-04-27 20:51:10 -07:00
Mia
f2290ced37
Teams: Improve note on sharing teams onsite vs offsite
Node.js CI / build (18.x) (push) Waiting to run
2025-04-27 13:07:32 -05:00
TomOfTomKat
78bd34e2d9
Info: Update /smogonintro links ( #11058 )
...
Removed outdated links in /smogoninfo and replaced them with up to date ones:
https://www.smogon.com/forums/threads/introduction-to-smogon.3710821/
https://www.smogon.com/forums/threads/smogon-discord-server-directory.3652546/
2025-04-25 21:13:24 -06:00
TomOfTomKat
f86f08cb9a
Info: Update /tier ( #11062 )
...
Replace outdated (like, since XY outdated) links with current links.
I don't *love* dumping users at the Smogon Metagames forum, but there is no where else I am aware of that has all of our formats listed out.
Also updated the description to explain how /tier works and explain what type of information it contains.
2025-04-25 20:59:09 -06:00
slainey
6d455ab03e
Moderation: Clarify duration of default roombans ( #11046 )
...
Node.js CI / build (18.x) (push) Has been cancelled
https://www.smogon.com/forums/threads/clarification-on-how-long-a-ban-lasts.3761482/
2 day bans do not say the amount of time which can be confusing to new users as they think a room ban is permanent. This commit does so without influencing week room ban text logs which already do note the 1 week time limit. This is an approved suggestion on the forums as well.
2025-04-24 07:05:13 -07:00
WifiLatency
9c1457ee9b
/ds: Collapsibles New Styling ( #11041 )
...
Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>
2025-04-21 05:07:44 -07:00
Kris Johnson
793fee5467
GitHub: Send HTML boxes through /raw
2025-04-20 23:40:13 -06:00
Marty-D
535657e766
Add new avatars
Node.js CI / build (18.x) (push) Has been cancelled
2025-04-18 18:03:29 -04:00
Guangcong Luo
57380ae0b5
Redesign Smogtours plugin
Node.js CI / build (18.x) (push) Waiting to run
2025-04-17 21:02:00 -07:00
Alex "Mathy
d249e388e4
FFA/Multi: Fix simultaneous timeouts ( #10311 )
Node.js CI / build (18.x) (push) Waiting to run
2025-04-17 20:47:39 -05:00
Alex "Mathy
6793b8a6ab
Fix timer not ending when player uses /leavegame ( #11035 )
2025-04-17 20:47:14 -05:00
Guangcong Luo
cc1f5c043f
Redesign /tours
Node.js CI / build (18.x) (push) Waiting to run
2025-04-17 04:26:58 +00:00
Kris Johnson
a251474697
/tours: Remove `target="_blank" from room URLs
2025-04-16 21:21:26 -06:00
Kris Johnson
71f784c180
Tournaments: Make /tours usable in PMs/console
2025-04-16 21:03:51 -06:00
Lucas
32f62518f7
Mafia: Allow playercap to be changed as long as the game has not started ( #11033 )
Node.js CI / build (18.x) (push) Waiting to run
2025-04-16 17:28:24 -04:00
Aurastic
777ce4d38a
Increase /addhtmlfaq character limit 8192 to 10000 ( #11032 )
2025-04-16 13:24:08 -07:00
Mia
77d0732af3
Chat: Add clarifying message to pages that require logins
2025-04-16 13:13:02 -05:00
Kris Johnson
ed9764bc23
Convert SSB and Rands Winrate chat plugins to tsx ( #11030 )
Node.js CI / build (18.x) (push) Waiting to run
2025-04-15 13:37:41 -06:00
Sergio Garcia
fc23103de1
Fix random typos ( #11020 )
Node.js CI / build (18.x) (push) Waiting to run
2025-04-13 23:59:36 -07:00
Guangcong Luo
14ec078746
Fix battles sending requests after they're over
2025-04-12 17:33:38 -07:00
Mia
0f8a31252b
Teams: Link to the new website in more places
Node.js CI / build (18.x) (push) Has been cancelled
2025-04-09 19:32:00 -05:00
Mia
0cd19ed250
Teams: Correct shareable link display
2025-04-09 19:29:17 -05:00
Mia
d758c21c64
Teams: Add static shortlinks to display page
2025-04-09 19:27:33 -05:00
Mia
ae542f3e0c
Teams: Allow items/abilities/types as set nicknames
...
Node.js CI / build (18.x) (push) Waiting to run
For OMs.
2025-04-09 11:48:49 -05:00
WifiLatency
c4a5ed50e4
/ds: Param to expand collapsible datasearches by default ( #11023 )
...
Node.js CI / build (18.x) (push) Waiting to run
* Reimplement all as a param to automatically expand nonbroadcast results.
* Tests ensuring datasearches don't expand when broadcast with all
2025-04-08 23:53:40 -06:00
WifiLatency
7d989abe8e
/ds: Add comparing stats ( #10984 )
...
Node.js CI / build (18.x) (push) Waiting to run
* Add comparing stats
* Fix duplicate comparison overwriting and error feedback
* Error on duplicates, invalid ranges, and muliple inequality operators
---------
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
2025-04-07 21:23:40 -06:00
WifiLatency
81b3471cae
Datasearch: Make results collapsible ( #10995 )
...
* Make ds collapsible
* Make other search commands collapsible.
* Remove all as a parameter for searches
* use readmore element with content attrs defined
* Rework to support chrome due to details linebreak quirk
* Move the toggle button down to the results line for broadcast commands
2025-04-07 21:19:47 -06:00
Kris Johnson
9ff1398c69
Use Chat.ErrorMessage instead of errorReply in more places ( #11017 )
2025-04-07 21:15:27 -06:00
Mia
291636a807
Suspects: Relax URL requirement
...
Node.js CI / build (18.x) (push) Waiting to run
Smogon generates the URLs now.
2025-04-05 23:22:02 -05:00
Guangcong Luo
7979ef12cc
Allow Hangul in names
Node.js CI / build (18.x) (push) Waiting to run
2025-04-02 16:44:06 -07:00
Mia
1a9d691493
Youtube: Update roomid references in groupwatch list
2025-04-02 16:21:08 -05:00