Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1293 commits
Select commit Hold shift + click to select a range
601c8d9
Fixes damp rags not removing reagents other than space cleaner from t…
SmArtKar Dec 17, 2025
55969b4
Automatic changelog for PR #94475 [ci skip]
tgstation-ci[bot] Dec 17, 2025
5411901
Automatic changelog for PR #94478 [ci skip]
tgstation-ci[bot] Dec 17, 2025
7dfef36
Fixes runechat offsets for stored mobs (#94470)
SmArtKar Dec 17, 2025
e2262e4
Automatic changelog for PR #94470 [ci skip]
tgstation-ci[bot] Dec 17, 2025
b202398
Fixes fire sound runtimes caused by incorrect arguments (#94472)
SmArtKar Dec 17, 2025
b062355
Automatic changelog for PR #94472 [ci skip]
tgstation-ci[bot] Dec 17, 2025
be6df6e
Minor code improvements for ectoscopic sniffer (#94456)
Aliceee2ch Dec 17, 2025
8eac05c
Automatic changelog for PR #94456 [ci skip]
tgstation-ci[bot] Dec 17, 2025
215e7e6
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 17, 2025
fc1cb7d
Adds a fish trait extractor/injector to the marine utility node (and …
Ghommie Dec 18, 2025
0858f83
Automatic changelog for PR #94042 [ci skip]
tgstation-ci[bot] Dec 18, 2025
f5e97b5
Fixes 2 infinite credits exploits. (#94523)
leaKsi Dec 18, 2025
f6d46d0
Automatic changelog for PR #94523 [ci skip]
tgstation-ci[bot] Dec 18, 2025
bdbe506
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 19, 2025
c006a59
Modsuit expanded storage modules are now way easier to get (among oth…
Fghj240 Dec 19, 2025
201c0d6
Automatic changelog for PR #94228 [ci skip]
tgstation-ci[bot] Dec 19, 2025
3a35199
Makes it so security officers don't spawn in walls (#94525)
lelandkemble Dec 19, 2025
57bce09
Automatic changelog for PR #94525 [ci skip]
tgstation-ci[bot] Dec 19, 2025
6767c26
[NO GBP] Adding missing interactions for cyborgs (#94457)
Aliceee2ch Dec 19, 2025
8d4bb84
Science officers landmarks on TramStation (#94524)
Aliceee2ch Dec 19, 2025
8530d9a
Automatic changelog for PR #94457 [ci skip]
tgstation-ci[bot] Dec 19, 2025
f09f71a
Automatic changelog for PR #94524 [ci skip]
tgstation-ci[bot] Dec 19, 2025
33f9d64
Chatbar now scrolls (#94520)
JohnFulpWillard Dec 19, 2025
91d5cbb
Automatic changelog for PR #94520 [ci skip]
tgstation-ci[bot] Dec 19, 2025
6b9e42d
Blacklists TCG card decks from spawners (#94535)
lelandkemble Dec 19, 2025
38f0f95
Automatic changelog for PR #94535 [ci skip]
tgstation-ci[bot] Dec 19, 2025
ab31a5e
regenerate_organs now removes emp-derived failure from organs (#94534)
Fghj240 Dec 19, 2025
08163bd
Fix inverted south stair icons (#94518)
MrMelbert Dec 19, 2025
83d45e2
Automatic changelog for PR #94518 [ci skip]
tgstation-ci[bot] Dec 19, 2025
acaae89
Removes some cargo culty global lists that don't need to be global li…
vinylspiders Dec 19, 2025
f351fcc
Clowns take a couple of seconds to realise they're about to fall into…
Jacquerel Dec 19, 2025
0dcf70d
Adds a warning for invalid dynamic config weights (#94517)
SmArtKar Dec 19, 2025
13b54c2
Clothing accessories fix (#94540)
archbtw0 Dec 19, 2025
42ec1d5
Adds min/max stat tracking macros, minor cleanup, autoprofile hook (#…
LemonInTheDark Dec 19, 2025
132557c
You can soak a rag in a sink (#94501)
lelandkemble Dec 19, 2025
1ec8aa4
Fix training bomb ghost/admin notification (#94541)
archbtw0 Dec 19, 2025
6722669
Automatic changelog for PR #94527 [ci skip]
tgstation-ci[bot] Dec 19, 2025
eb508ff
Automatic changelog for PR #94517 [ci skip]
tgstation-ci[bot] Dec 19, 2025
4d8b1ff
Stops hauntium from trying to haunt objects it is incapable of haunti…
vinylspiders Dec 19, 2025
f369316
Automatic changelog for PR #94540 [ci skip]
tgstation-ci[bot] Dec 19, 2025
8047597
Automatic changelog for PR #94501 [ci skip]
tgstation-ci[bot] Dec 19, 2025
018e94f
Automatic changelog for PR #94541 [ci skip]
tgstation-ci[bot] Dec 19, 2025
db787e6
"You turn on the lights on" and other grammar issues with headwear (#…
lelandkemble Dec 19, 2025
68ab838
Automatic changelog for PR #94526 [ci skip]
tgstation-ci[bot] Dec 19, 2025
ac3089d
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 19, 2025
609291a
Fix oversized icon display on crafting menu (#94186)
lessthnthree Dec 19, 2025
4216e4c
Automatic changelog for PR #94186 [ci skip]
tgstation-ci[bot] Dec 19, 2025
bfdb237
Spooky Scary Supreme Surgery (Rework) (#93697)
MrMelbert Dec 19, 2025
171a61c
Automatic changelog for PR #93697 [ci skip]
tgstation-ci[bot] Dec 19, 2025
f00b88f
Reworks golem revival, tankiness, and death (#94324)
MrMelbert Dec 19, 2025
0cc27df
Automatic changelog for PR #94324 [ci skip]
tgstation-ci[bot] Dec 19, 2025
0c3b1b8
Removes Plasmeme innate damage vulnerability, replaces it with demoli…
MrMelbert Dec 19, 2025
d7e1750
Automatic changelog for PR #94328 [ci skip]
tgstation-ci[bot] Dec 19, 2025
e37ac40
Implements a proper framework for mood events with many conditions (#…
MrMelbert Dec 19, 2025
7bd1099
Automatic changelog for PR #94334 [ci skip]
tgstation-ci[bot] Dec 19, 2025
594cac3
Modernized TGUI panel (#94514)
jlsnow301 Dec 19, 2025
c1ab845
Tweaks baton attack chain to be a bit easier to code with (#94452)
MrMelbert Dec 19, 2025
956afe0
Automatic changelog for PR #94452 [ci skip]
tgstation-ci[bot] Dec 19, 2025
d656129
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 20, 2025
7d39295
Slightly buffs the dragon's blood potion (#94459)
Exester509 Dec 20, 2025
8810f10
[Exploit] Prevents the use of the Pay Stand to remove funds from the …
OrbisAnima Dec 20, 2025
116c695
Automatic changelog for PR #94539 [ci skip]
tgstation-ci[bot] Dec 20, 2025
a9b0ecb
Weather anomaly (#94509)
MrMelbert Dec 20, 2025
82111ca
Automatic changelog for PR #94509 [ci skip]
tgstation-ci[bot] Dec 20, 2025
ad47ecd
Fix autowiki by changing to new URL (#94565)
Mothblocks Dec 20, 2025
30217dd
[NO GBP] Extends meteor deflection interactions to meteor gun meteors…
lelandkemble Dec 20, 2025
6855744
Automatic changelog for PR #94552 [ci skip]
tgstation-ci[bot] Dec 20, 2025
3192b54
Retypes headgear from /obj/item/clothing to /obj/item (#94473)
SmArtKar Dec 20, 2025
25fc4cd
Automatic changelog for PR #94473 [ci skip]
tgstation-ci[bot] Dec 20, 2025
e49e13b
Reworks phobias to use the new fear system instead of handling all th…
SmArtKar Dec 20, 2025
b05ba45
Automatic changelog for PR #94455 [ci skip]
tgstation-ci[bot] Dec 20, 2025
b9194f3
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 21, 2025
47606e4
Siege Warfare: Adds two new craftable emplaced guns, a bigger laser m…
KingkumaArt Dec 21, 2025
c36c679
Automatic changelog for PR #94102 [ci skip]
tgstation-ci[bot] Dec 21, 2025
e2d1fd9
Fixes some rspack build errors (#94557)
jlsnow301 Dec 21, 2025
d89df7d
Adds holiday mail to Christmas season (#94558)
lessthnthree Dec 21, 2025
6848918
Automatic changelog for PR #94558 [ci skip]
tgstation-ci[bot] Dec 21, 2025
dec2e9b
Adds sprites for lava proof and shuttle rods (#94482)
Notamaniac Dec 21, 2025
84c2131
Automatic changelog for PR #94482 [ci skip]
tgstation-ci[bot] Dec 21, 2025
bf33a73
Fix Asclepius again (#94381)
MrMelbert Dec 21, 2025
f6ec574
Automatic changelog for PR #94381 [ci skip]
tgstation-ci[bot] Dec 21, 2025
826d2b4
Add recipes for flare, washer machine, lamp, lantern, cabinet, alien …
timothymtorres Dec 21, 2025
8ac3f5b
Automatic changelog for PR #94283 [ci skip]
tgstation-ci[bot] Dec 21, 2025
acd8811
Adds cybernetic surgical processor implant (#94555)
MrMelbert Dec 21, 2025
4027294
Automatic changelog for PR #94555 [ci skip]
tgstation-ci[bot] Dec 21, 2025
dc357ab
Limits the amount of distinct chems that can be held in chemistry fac…
MrMelbert Dec 21, 2025
78d4e54
Automatic changelog for PR #93991 [ci skip]
tgstation-ci[bot] Dec 21, 2025
226ca2f
Some wall mount improvements (#94499)
SyncIt21 Dec 21, 2025
1079e96
Automatic changelog for PR #94499 [ci skip]
tgstation-ci[bot] Dec 21, 2025
f80492c
Fix bodythrow hitting yourself (#94553)
archbtw0 Dec 21, 2025
046d0a5
Automatic changelog for PR #94553 [ci skip]
tgstation-ci[bot] Dec 21, 2025
6686160
Makes unconcious people no longer pick up ores (#94559)
lelandkemble Dec 21, 2025
cb1b83d
Automatic changelog for PR #94559 [ci skip]
tgstation-ci[bot] Dec 21, 2025
5b02ec7
Fixes runtimes from running mixing on an empty reagent grinder (#94479)
SmArtKar Dec 21, 2025
a5492c2
Automatic changelog for PR #94479 [ci skip]
tgstation-ci[bot] Dec 21, 2025
3a56a5e
When the (#94568)
Aliceee2ch Dec 21, 2025
29fcac8
Makes spears breakable and unbreakable spears - unbreakable (#94567)
Aliceee2ch Dec 21, 2025
59d7e66
Automatic changelog for PR #94568 [ci skip]
tgstation-ci[bot] Dec 21, 2025
803b5e0
Automatic changelog for PR #94567 [ci skip]
tgstation-ci[bot] Dec 21, 2025
84f88f5
Updates the bun version to 1.3.5 (#94549)
vinylspiders Dec 22, 2025
cfe80bb
Automatic changelog for PR #94549 [ci skip]
tgstation-ci[bot] Dec 22, 2025
41f34c2
Adds tgui color picker (#94313)
JohnFulpWillard Dec 22, 2025
d042b55
Automatic changelog for PR #94313 [ci skip]
tgstation-ci[bot] Dec 22, 2025
b4eb197
Add ACCESS_CARGO to underfloor nav beacons (#94434)
TealSeer Dec 22, 2025
7ba009d
Automatic changelog for PR #94434 [ci skip]
tgstation-ci[bot] Dec 22, 2025
0ec5a8d
Make `TextInputModal`'s current character length consistent with `len…
Absolucy Dec 22, 2025
99202a2
Automatic changelog for PR #94547 [ci skip]
tgstation-ci[bot] Dec 22, 2025
546940a
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 22, 2025
594b699
Excepts multiz pipes from mapping verb "check plumbing" (#94435)
lelandkemble Dec 24, 2025
6d68960
Gateway progression skip fix (#94583)
Yobrocharlie Dec 24, 2025
00bf9fd
Fixes everything that should care if they don't have enough power not…
lelandkemble Dec 24, 2025
17239b1
Adds the AI_COMPATIBLE flag to the Mauler exosuit (#94572)
Frenjo Dec 24, 2025
b629046
Fixes cake dough recipe on sugar sack (#94577)
lessthnthree Dec 24, 2025
3df81a3
Automatic changelog for PR #94583 [ci skip]
tgstation-ci[bot] Dec 24, 2025
4adcc40
Automatic changelog for PR #94576 [ci skip]
tgstation-ci[bot] Dec 24, 2025
1290358
Automatic changelog for PR #94572 [ci skip]
tgstation-ci[bot] Dec 24, 2025
cab86af
Automatic changelog for PR #94577 [ci skip]
tgstation-ci[bot] Dec 24, 2025
e90fca2
Converts table_smash component into an element (#94585)
vinylspiders Dec 24, 2025
e383882
Automatic changelog for PR #94585 [ci skip]
tgstation-ci[bot] Dec 24, 2025
179e2f6
Chameleon clothing contribute to sleeping carp style adherence. Fixes…
necromanceranne Dec 24, 2025
4cd3fa8
Automatic changelog for PR #94562 [ci skip]
tgstation-ci[bot] Dec 24, 2025
fa9c980
Refactors material components to regular datums (#94596)
SyncIt21 Dec 25, 2025
c958fb4
Automatic changelog for PR #94596 [ci skip]
tgstation-ci[bot] Dec 25, 2025
5ea9817
Obsolete pepperspray code (#94548)
archbtw0 Dec 25, 2025
a6fc1d9
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 25, 2025
0898181
Polishes some old swords (#94343)
L0pz Dec 25, 2025
9ae5966
Automatic changelog for PR #94343 [ci skip]
tgstation-ci[bot] Dec 25, 2025
0190e64
Converts simple rotation into a bespoke element (#94582)
vinylspiders Dec 25, 2025
2b5e70d
Fixes tgui's bin\clean and other bun issues (#94580)
jlsnow301 Dec 25, 2025
3305d09
Automatic changelog for PR #94582 [ci skip]
tgstation-ci[bot] Dec 25, 2025
7982266
Removes 2 non-existent files (#94599)
JohnFulpWillard Dec 25, 2025
468b351
Axes grind & juice vars into procs (#94592)
SyncIt21 Dec 25, 2025
8e0fb6a
misc explosive implant readability improvements (#94598)
Gboster-0 Dec 25, 2025
dba0b2d
Automatic changelog for PR #94598 [ci skip]
tgstation-ci[bot] Dec 25, 2025
40c5856
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 26, 2025
0e0723b
4 New Barsigns, Cold Ones, Doctor's Orders, Wrong Turn, Pun Pun's Pub…
SapphoQueer Dec 26, 2025
d15436c
Automatic changelog for PR #94571 [ci skip]
tgstation-ci[bot] Dec 26, 2025
2c3513e
Admins Can Now Always Recall Shuttles (#94486)
san7890 Dec 26, 2025
78b0f1b
Automatic changelog for PR #94486 [ci skip]
tgstation-ci[bot] Dec 26, 2025
0a5b5b7
Let all department protolathes print out a expiri science scanner (#9…
improvedname Dec 26, 2025
4e09417
Automatic changelog for PR #94442 [ci skip]
tgstation-ci[bot] Dec 26, 2025
f2e5b66
Adds missing attribution for two sounds (#94607)
Hardly3D Dec 26, 2025
af11c94
Fixing a singular, tiny grammatical error in asthma.dm (#94593)
PlasmaRay10 Dec 26, 2025
8b5cb8f
Automatic changelog for PR #94593 [ci skip]
tgstation-ci[bot] Dec 26, 2025
7c5ef1c
Removes unused parameter `times_fired` from mob procs (#94590)
SyncIt21 Dec 26, 2025
5d6fd0d
Automatic changelog for PR #94590 [ci skip]
tgstation-ci[bot] Dec 26, 2025
91a3b14
Makes the BSA (always) cost power to fire (#94579)
lelandkemble Dec 26, 2025
bf580c3
Automatic changelog for PR #94579 [ci skip]
tgstation-ci[bot] Dec 26, 2025
3ab932d
Modernized tgui backend (#94573)
jlsnow301 Dec 26, 2025
ec2a0ed
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 27, 2025
fa6d3d6
Escaped glitches distort when interacted with (#94556)
Jacquerel Dec 27, 2025
9b71457
Automatic changelog for PR #94556 [ci skip]
tgstation-ci[bot] Dec 27, 2025
2ef1704
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 28, 2025
e143102
Make fade_into_nothing more sensible (#94605)
Jacquerel Dec 28, 2025
5d894ca
Add gavel hammer and block recipes (#94595)
timothymtorres Dec 28, 2025
b0e9772
Automatic changelog for PR #94595 [ci skip]
tgstation-ci[bot] Dec 28, 2025
e8c8ee0
Moves bar sign on Catwalk's kitchen (#94543)
Aliceee2ch Dec 28, 2025
1a87837
Automatic changelog for PR #94543 [ci skip]
tgstation-ci[bot] Dec 28, 2025
c90345f
Fixes problems with the giantslayer spear (#94620)
necromanceranne Dec 28, 2025
b88e1a1
Automatic changelog for PR #94620 [ci skip]
tgstation-ci[bot] Dec 28, 2025
53ed83b
Makes some more lists lazy (#94388)
vinylspiders Dec 28, 2025
89311ee
Automatic changelog for PR #94388 [ci skip]
tgstation-ci[bot] Dec 28, 2025
da7ee7e
Fixes search in crafting menu (#94623)
jlsnow301 Dec 29, 2025
a475731
Automatic changelog for PR #94623 [ci skip]
tgstation-ci[bot] Dec 29, 2025
32189b5
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 29, 2025
4b84917
Messenger no longer force opens its UI (#94628)
JohnFulpWillard Dec 29, 2025
7e92c87
Automatic changelog for PR #94628 [ci skip]
tgstation-ci[bot] Dec 29, 2025
fd9b177
Readds soul to shocks (#94615)
MrMelbert Dec 29, 2025
1f143d7
Automatic changelog for PR #94615 [ci skip]
tgstation-ci[bot] Dec 29, 2025
be0c594
Fixed chat tab imports [no gbp] (#94625)
jlsnow301 Dec 29, 2025
6af3ee9
Automatic changelog for PR #94625 [ci skip]
tgstation-ci[bot] Dec 29, 2025
620f4a0
Suit sensor runtime & logging (#94594)
FlufflesTheDog Dec 29, 2025
debc575
Fix inverted moth wing repair check (#94616)
MrMelbert Dec 29, 2025
00aa887
Automatic changelog for PR #94616 [ci skip]
tgstation-ci[bot] Dec 29, 2025
b541482
Automatic changelog for PR #94594 [ci skip]
tgstation-ci[bot] Dec 29, 2025
8d3bbbd
Gives the Chief Engineer workboots rather than sneakers (#94630)
lelandkemble Dec 29, 2025
252ccd8
Automatic changelog for PR #94630 [ci skip]
tgstation-ci[bot] Dec 29, 2025
74dd1e4
Bumps biome, fixes linter errors (#94614)
jlsnow301 Dec 29, 2025
15cbe07
You can now use inducers on smes (#94618)
JohnFulpWillard Dec 29, 2025
bc17e3e
Automatic changelog for PR #94618 [ci skip]
tgstation-ci[bot] Dec 29, 2025
b5055f0
Converts some map focused tests to map logging (#94538)
SyncIt21 Dec 29, 2025
cf14dcf
Converts 3 components into elements (#94589)
vinylspiders Dec 30, 2025
bfc0a45
Automatic changelog for PR #94589 [ci skip]
tgstation-ci[bot] Dec 30, 2025
15932fd
Sanity checks the iconoclast's repeater (#94619)
necromanceranne Dec 30, 2025
cc00ba2
Automatic changelog for PR #94619 [ci skip]
tgstation-ci[bot] Dec 30, 2025
5a8eada
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 30, 2025
36a759e
Banana spellcheck (#94642)
archbtw0 Dec 30, 2025
7d30a1f
Automatic changelog for PR #94642 [ci skip]
tgstation-ci[bot] Dec 30, 2025
f0601b2
sagging (#94645)
arbuzik456 Dec 30, 2025
c3f93bd
Automatic changelog for PR #94645 [ci skip]
tgstation-ci[bot] Dec 30, 2025
12670a9
Deletes the warden's evidence bag (#94639)
MrMelbert Dec 30, 2025
ea2f115
Automatic changelog for PR #94639 [ci skip]
tgstation-ci[bot] Dec 30, 2025
1eac396
Fix cargo PDA app missing currency name (#94641)
TealSeer Dec 30, 2025
53f167e
Automatic changelog for PR #94641 [ci skip]
tgstation-ci[bot] Dec 30, 2025
4307c38
Stop logging character dummies not being able to equip accessories (#…
vinylspiders Dec 30, 2025
3ecbea5
Naive and desensitized fix (#94638)
MrMelbert Dec 30, 2025
73777b4
Automatic changelog for PR #94638 [ci skip]
tgstation-ci[bot] Dec 30, 2025
c2062e6
Fixes some visual bugs related to bandanas (#94636)
SmArtKar Dec 30, 2025
c97615e
Automatic changelog for PR #94636 [ci skip]
tgstation-ci[bot] Dec 30, 2025
e1d93b4
[NO GBP] Fixes an oversight with tablesmash element (#94609)
vinylspiders Dec 30, 2025
bff6224
Automatic changelog for PR #94609 [ci skip]
tgstation-ci[bot] Dec 30, 2025
00a9e61
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 30, 2025
e05d87a
Adds midround clownops to antag preferences menu (#94602)
TheNobodyofimportance Dec 30, 2025
3fbc7b1
Automatic changelog for PR #94602 [ci skip]
tgstation-ci[bot] Dec 30, 2025
878179f
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 30, 2025
225cf0d
Changes Coveroli in Albuterol's recipe to standard Convermol (#94578)
SmArtKar Dec 30, 2025
adb8ce3
Automatic changelog for PR #94578 [ci skip]
tgstation-ci[bot] Dec 30, 2025
b0d3d6a
Stops the radioactive nebula from irradiating mirage holders and othe…
vinylspiders Dec 30, 2025
da03b29
Batons target the chest, respecting chest armor rather than averaging…
necromanceranne Dec 30, 2025
109bf0a
Automatic changelog for PR #94608 [ci skip]
tgstation-ci[bot] Dec 30, 2025
79bc7eb
Prefix TGS broadcasts with `SYSTEM MESSAGE:` (#94643)
Cyberboss Dec 30, 2025
5e8884a
Fixes typo in syndol desc (#94647)
ElGitificador Dec 30, 2025
b4a1973
Automatic changelog for PR #94647 [ci skip]
tgstation-ci[bot] Dec 30, 2025
88cc7e8
Adds screen hud elements for ghost toggles (#94570)
MrMelbert Dec 30, 2025
4c259f9
Automatic changelog for PR #94570 [ci skip]
tgstation-ci[bot] Dec 30, 2025
35dd63c
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 31, 2025
68bdfb9
Makes fish price calculation use exponentiation instead of bitwise XO…
Y0SH1M4S73R Dec 31, 2025
94c2b4c
Automatic changelog for PR #94650 [ci skip]
tgstation-ci[bot] Dec 31, 2025
fcdeaed
security gas masks give pepperspray immunity again (#94155)
TheRyeGuyWhoWillNowDie Dec 31, 2025
8466916
Automatic changelog for PR #94155 [ci skip]
tgstation-ci[bot] Dec 31, 2025
42bbdf5
Fixes the armor penetration calculation for AP values greater than 10…
Y0SH1M4S73R Dec 31, 2025
c853bbb
Automatic changelog for PR #94648 [ci skip]
tgstation-ci[bot] Dec 31, 2025
a9520c9
Automatic changelog compile [ci skip]
tgstation-ci[bot] Dec 31, 2025
3c5749f
General maintenance for plumbing (#94427)
SyncIt21 Dec 31, 2025
3f6b08e
Automatic changelog for PR #94427 [ci skip]
tgstation-ci[bot] Dec 31, 2025
992625b
Makes right-clicks on closets with an item open/close them (#94658)
SmArtKar Dec 31, 2025
964b94e
Automatic changelog for PR #94658 [ci skip]
tgstation-ci[bot] Dec 31, 2025
2aea95a
Dimensional anomaly transformed airlocks save their cycling id (#94652)
SyncIt21 Dec 31, 2025
bdac169
Automatic changelog for PR #94652 [ci skip]
tgstation-ci[bot] Dec 31, 2025
fcc1876
Keybinds page tells you how to clear keybind (#94654)
lessthnthree Dec 31, 2025
191f957
Automatic changelog for PR #94654 [ci skip]
tgstation-ci[bot] Dec 31, 2025
b36a3a8
Fixes population lock text in uplinks (#94656)
SmArtKar Dec 31, 2025
fec8b3f
Automatic changelog for PR #94656 [ci skip]
tgstation-ci[bot] Dec 31, 2025
ebd653c
Preserve inventory of mobs who turn into toilets (#94666)
Jacquerel Dec 31, 2025
62283c9
Automatic changelog for PR #94666 [ci skip]
tgstation-ci[bot] Dec 31, 2025
d8e62bc
AI deploy to shell verb does not take an input (#94664)
Jacquerel Dec 31, 2025
8b74157
Automatic changelog for PR #94664 [ci skip]
tgstation-ci[bot] Dec 31, 2025
a4f0dcb
Adds flaying, human butchering and limb surgeries (#94612)
SmArtKar Dec 31, 2025
dc3058b
Automatic changelog for PR #94612 [ci skip]
tgstation-ci[bot] Dec 31, 2025
099f1e8
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jan 1, 2026
7333c3e
Merge commit '099f1e821dcdbaed6c855aab8445237c2cf29418' into december…
carda-sometimesknownas-paxilmaniac May 17, 2026
fa5fcbd
lots of fixes
carda-sometimesknownas-paxilmaniac May 17, 2026
39a8e3a
just need to fix runtimes now
carda-sometimesknownas-paxilmaniac May 21, 2026
3321ab7
mostly everything else
carda-sometimesknownas-paxilmaniac May 21, 2026
bdde29d
map lint 1
carda-sometimesknownas-paxilmaniac May 21, 2026
29403f4
disaster on tramstation
carda-sometimesknownas-paxilmaniac May 21, 2026
3266263
map fixes
carda-sometimesknownas-paxilmaniac May 22, 2026
6edbb8e
buncha bullshit
carda-sometimesknownas-paxilmaniac May 22, 2026
584f6f0
small stuff (itll all get squashed later trust)
carda-sometimesknownas-paxilmaniac May 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/auto_changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ permissions:
contents: write
jobs:
auto_changelog:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: github.event.pull_request.merged == true
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Generate App Token
id: app-token-generation
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/autowiki.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ permissions:

jobs:
autowiki:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: "Check for AUTOWIKI_USERNAME"
id: secrets_set
Expand All @@ -20,7 +20,7 @@ jobs:
echo "SECRETS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
- name: Checkout
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Install BYOND
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: ./.github/actions/restore_or_install_byond
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci_suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
start_gate:
if: ( !contains(github.event.head_commit.message, '[ci skip]') )
name: Start Gate
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Mandatory Empty Step
run: exit 0
Expand Down Expand Up @@ -80,7 +80,7 @@ jobs:
run_alternate_tests,
run_linters,
]
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Decide whether the needed jobs succeeded or failed
uses: re-actors/alls-green@release/v1
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codeowner_reviews.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ on:

jobs:
assign-users:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
timeout-minutes: 5

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so the job can access it
- uses: actions/checkout@v5
- uses: actions/checkout@v6

#Parse the Codeowner file on non draft PRs
- name: CodeOwnersParser
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/collect_data.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ on:

jobs:
collect_data:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 5
outputs:
maps: ${{ steps.map_finder.outputs.maps }}
Expand All @@ -27,7 +27,7 @@ jobs:
required_build_versions: ${{ steps.setup_required_build_versions.outputs.required_build_versions }}

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Find Maps
id: map_finder
run: |
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/compare_screenshots.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ on:
jobs:
compare_screenshots:
timeout-minutes: 15
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Setup directory
run: mkdir -p artifacts
# If we ever add more artifacts, this is going to break, but it'll be obvious.
- name: Download screenshot tests
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
path: artifacts
- name: ls -R
Expand All @@ -34,7 +34,7 @@ jobs:
echo ${{ github.event.pull_request.number }} > artifacts/screenshot_comparisons/pull_request_number.txt
- name: Upload bad screenshots
if: failure()
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: bad-screenshots
path: artifacts/screenshot_comparisons
8 changes: 4 additions & 4 deletions .github/workflows/compile_all_maps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ on:
jobs:
compile_all_stations:
name: Compile All Station Maps
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 5

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Setup Bun
uses: ./.github/actions/setup_bun
- name: Restore BYOND from Cache
Expand All @@ -31,11 +31,11 @@ jobs:

compile_all_templates:
name: Compile All Templates
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
timeout-minutes: 5

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Setup Bun
uses: ./.github/actions/setup_bun
- name: Restore BYOND from Cache
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/compile_changelogs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
jobs:
compile:
name: "Compile changelogs"
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
permissions:
contents: write
steps:
Expand All @@ -35,7 +35,7 @@ jobs:

- name: "Checkout"
if: steps.value_holder.outputs.ACTIONS_ENABLED
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 25
persist-credentials: false
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/discord_discussions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ concurrency:
jobs:
manage-discord-discussion:
name: Manage Discord Discussion
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: contains(github.event.pull_request.labels.*.name, 'Discord Discussion')
steps:
- name: Fail if vars.DISCORD_DISCUSSIONS_CHANNEL_ID is unset
Expand All @@ -34,7 +34,7 @@ jobs:
dotnet-quality: ga

- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Build Tgstation.DiscordDiscussions
run: dotnet publish -c Release -o discord_discussions_bins tools/Tgstation.DiscordDiscussions/Tgstation.DiscordDiscussions.csproj
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/discord_pr_announce.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:

jobs:
notify:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: ${{ github.event.action != 'labeled' || github.event.label.name == 'Stale' }}
steps:
- name: "Check for DISCORD_WEBHOOK"
Expand Down
15 changes: 8 additions & 7 deletions .github/workflows/gbp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ on:
jobs:
# labeler must run before gbp because gbp calculates itself based on labels
labeler:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: github.event.action == 'opened' || github.event.action == 'synchronize'
permissions:
pull-requests: write # to apply labels
issues: write # to apply labels
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Run Auto Labeler
uses: actions/github-script@v7
with:
Expand All @@ -26,9 +26,10 @@ jobs:
labels: new_labels,
});
console.log(`Labels updated: ${new_labels}`);

# DOPPLER SHIFT REMOVAL BEGIN - GBP is unused
# gbp:
# runs-on: ubuntu-latest
# runs-on: ubuntu-24.04
# if: github.event.action == 'opened' || github.event.action == 'closed'
# steps:
# - name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps"
Expand All @@ -41,20 +42,20 @@ jobs:
# echo "ACTIONS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
# - name: Checkout
# if: steps.value_holder.outputs.ACTIONS_ENABLED
# uses: actions/checkout@v5
# uses: actions/checkout@v6
# - name: Setup git
# if: steps.value_holder.outputs.ACTIONS_ENABLED
# run: |
# git config --global user.name "gbp-action"
# git config --global user.email "<>"
# - name: Checkout alternate branch
# if: steps.value_holder.outputs.ACTIONS_ENABLED
# uses: actions/checkout@v5
# uses: actions/checkout@v6
# with:
# ref: "gbp-balances" # The branch name
# path: gbp-balances
# This is to ensure we keep the gbp.toml from master
# without having to update our separate branch.
# This is to ensure we keep the gbp.toml from master
# without having to update our separate branch.
# - name: Copy configuration
# if: steps.value_holder.outputs.ACTIONS_ENABLED
# run: cp ./.github/gbp.toml ./gbp-balances/.github/gbp.toml
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/gbp_collect.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
# DOPPLER SHIFT REMOVAL BEGIN - GBP is unused
#name: GBP Collection
# Every hour at the :20 minute mark. GitHub tells us to pick odd hours, instead of just using the start.
# DOPPLER SHIFT REMOVAL BEGIN - GBP is unused
#on:
# schedule:
# - cron: "20 * * * *"
# workflow_dispatch:
#jobs:
# gbp_collection:
# runs-on: ubuntu-latest
# runs-on: ubuntu-24.04
# steps:
# - name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps"
# id: value_holder
Expand All @@ -19,20 +20,20 @@
# echo "ACTIONS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
# - name: Checkout
# if: steps.value_holder.outputs.ACTIONS_ENABLED
# uses: actions/checkout@v5
# uses: actions/checkout@v6
# - name: Setup git
# if: steps.value_holder.outputs.ACTIONS_ENABLED
# run: |
# git config --global user.name "github-actions[bot]"
# git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
# - name: Checkout alternate branch
# if: steps.value_holder.outputs.ACTIONS_ENABLED
# uses: actions/checkout@v5
# uses: actions/checkout@v6
# with:
# ref: "gbp-balances" # The branch name
# path: gbp-balances
# This is to ensure we keep the gbp.toml from master
# without having to update our separate branch.
# This is to ensure we keep the gbp.toml from master
# without having to update our separate branch.
# - name: Copy configuration
# if: steps.value_holder.outputs.ACTIONS_ENABLED
# run: cp ./.github/gbp.toml ./gbp-balances/.github/gbp.toml
Expand Down
33 changes: 33 additions & 0 deletions .github/workflows/generate_client_storage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: "Generate Client Storage"
on:
push:
branches:
- master
paths:
- tgui/public/*

jobs:
dispatch_repo:
if: ( !contains(github.event.head_commit.message, '[ci skip]') )
name: Repository Dispatch
runs-on: ubuntu-24.04
steps:
- name: Generate App Token
id: app-token-generation
uses: actions/create-github-app-token@v2
if: env.APP_PRIVATE_KEY != '' && env.APP_ID != ''
with:
app-id: ${{ secrets.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
owner: tgstation
env:
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}
APP_ID: ${{ secrets.APP_ID }}

- name: Send Repository Dispatch
if: success()
uses: peter-evans/repository-dispatch@v4
with:
token: ${{ steps.app-token-generation.outputs.token }}
repository: tgstation/byond-client-storage
event-type: on_master_push
8 changes: 4 additions & 4 deletions .github/workflows/generate_documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ jobs:
permissions:
contents: write # for JamesIves/github-pages-deploy-action to push changes in repo
if: ( !contains(github.event.head_commit.message, '[ci skip]') )
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
concurrency: gen-docs
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Setup cache
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/SpacemanDMM
key: ${{ runner.os }}-spacemandmm-${{ secrets.CACHE_PURGE_KEY }}
Expand All @@ -27,7 +27,7 @@ jobs:
touch dmdoc/.nojekyll
echo codedocs.tgstation13.org > dmdoc/CNAME
- name: Deploy
uses: JamesIves/github-pages-deploy-action@v4.7.3
uses: JamesIves/github-pages-deploy-action@v4.7.6
with:
branch: gh-pages
clean: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/remove_guide_comments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ on:
types: [opened]
jobs:
remove_guide_comments:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Remove guide comments
uses: actions/github-script@v7
with:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/rerun_flaky_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,23 @@ on:
- completed
jobs:
rerun_flaky_tests:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: ${{ github.event.workflow_run.conclusion == 'failure' && github.event.workflow_run.run_attempt == 1 }}
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Rerun flaky tests
uses: actions/github-script@v7
with:
script: |
const { rerunFlakyTests } = await import('${{ github.workspace }}/tools/pull_request_hooks/rerunFlakyTests.js')
await rerunFlakyTests({ github, context })
report_flaky_tests:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: ${{ github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.run_attempt == 2 }}
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Report flaky tests
uses: actions/github-script@v7
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/round_id_linker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:

jobs:
link_rounds:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: tgstation/round_linker@master
with:
Expand Down
Loading
Loading