Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
398 commits
Select commit Hold shift + click to select a range
e6dbd34
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 14, 2026
2794a07
Fixes a signal override for Sound Tokens and potentially fixes a hard…
CabinetOnFire Jun 14, 2026
7d209d9
Automatic changelog for PR #96472 [ci skip]
tgstation-ci[bot] Jun 14, 2026
b5f3b89
Fixes rotation breaking on one votable map (#96493)
LemonInTheDark Jun 14, 2026
692cc49
Automatic changelog for PR #96493 [ci skip]
tgstation-ci[bot] Jun 14, 2026
086bda2
Gizmo sends a message when turning on and off (#96492)
MrMelbert Jun 14, 2026
f9b42bf
Automatic changelog for PR #96492 [ci skip]
tgstation-ci[bot] Jun 14, 2026
b73821b
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 15, 2026
fc55a93
Baby stoats can become adults (#96491)
Ben10Omintrix Jun 15, 2026
2ad675e
Automatic changelog for PR #96491 [ci skip]
tgstation-ci[bot] Jun 15, 2026
75cb60c
Failing to shoot a gun in melee range while on combat mode gun bashes…
MrMelbert Jun 15, 2026
bd54faa
Automatic changelog for PR #96490 [ci skip]
tgstation-ci[bot] Jun 15, 2026
fb1221d
Fixes runtime when fishing up a dud (#96473)
lelandkemble Jun 15, 2026
c7c56b0
Automatic changelog for PR #96473 [ci skip]
tgstation-ci[bot] Jun 15, 2026
8612ae9
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 15, 2026
1c0b875
[no gbp] Small socks fix (#96512)
vinylspiders Jun 15, 2026
a4dcdeb
Invests /tg/station Foundation funds into NVIDIA stocks (Adds a parti…
SmArtKar Jun 15, 2026
f0f1659
Fixes weather on multi-z maps (#96514)
SmArtKar Jun 15, 2026
90210ea
Automatic changelog for PR #96510 [ci skip]
tgstation-ci[bot] Jun 15, 2026
23bfd06
Automatic changelog for PR #96514 [ci skip]
tgstation-ci[bot] Jun 15, 2026
9574eef
Fixes recovered crew showing up as uncategorized antags (#96502)
SmArtKar Jun 15, 2026
321f4e5
Automatic changelog for PR #96502 [ci skip]
tgstation-ci[bot] Jun 15, 2026
33824ac
TTS 3.0: Blips Rework, Radio TTS, Unknown Languages are Blips now (#9…
Iamgoofball Jun 15, 2026
aa0133d
Automatic changelog for PR #95369 [ci skip]
tgstation-ci[bot] Jun 15, 2026
60e9c30
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 15, 2026
564939d
moves the material container files inside the datum/materials folder …
Ghommie Jun 16, 2026
d1a833b
Gives gender potion a do_after (#96532)
Aliceee2ch Jun 16, 2026
60f9cf0
Automatic changelog for PR #96532 [ci skip]
tgstation-ci[bot] Jun 16, 2026
d5b366d
adds a playsoundtoken proc that allows one-shot sound tokens playing,…
CabinetOnFire Jun 16, 2026
6acd7aa
Automatic changelog for PR #96519 [ci skip]
tgstation-ci[bot] Jun 16, 2026
29ce559
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 16, 2026
3f4f7ae
Fixes slime feeding runtimes (#96535)
SmArtKar Jun 16, 2026
2483d80
Fixes runtimes from cyborg "surgery" (#96536)
SmArtKar Jun 16, 2026
244ed11
Automatic changelog for PR #96535 [ci skip]
tgstation-ci[bot] Jun 16, 2026
09ceac5
Automatic changelog for PR #96536 [ci skip]
tgstation-ci[bot] Jun 16, 2026
6ee9da5
Fixes wraith cloaking module runtimes (#96537)
SmArtKar Jun 16, 2026
34e606c
Automatic changelog for PR #96537 [ci skip]
tgstation-ci[bot] Jun 16, 2026
6721fda
Allows materials to be ejected directly from the autolathe (#96487)
SmArtKar Jun 16, 2026
d2dc0ac
Automatic changelog for PR #96487 [ci skip]
tgstation-ci[bot] Jun 16, 2026
ec53f94
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 17, 2026
7e0fba0
Fixes earthcracker not getting spent on mining z levels (#96533)
SmArtKar Jun 17, 2026
37af9d4
Automatic changelog for PR #96533 [ci skip]
tgstation-ci[bot] Jun 17, 2026
2f2d48d
Adds Discord notify for reopened PR's and removes default parameters …
SyncIt21 Jun 17, 2026
62410e9
Fixes tooltips covering borg modules (#96444)
SyncIt21 Jun 17, 2026
670e93f
Automatic changelog for PR #96444 [ci skip]
tgstation-ci[bot] Jun 17, 2026
1837cfb
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 17, 2026
1f38cfc
Add new gizmode (#96314)
levels0 Jun 17, 2026
1b36d0e
Automatic changelog for PR #96314 [ci skip]
tgstation-ci[bot] Jun 17, 2026
ed46d5d
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 17, 2026
79cdde5
Head revs get codewords, rev antag info panel (#96425)
MrMelbert Jun 17, 2026
519a775
Automatic changelog for PR #96425 [ci skip]
tgstation-ci[bot] Jun 17, 2026
3de419f
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 17, 2026
39be429
Zombie buffs (#96387)
Okram0 Jun 17, 2026
d1fd823
Automatic changelog for PR #96387 [ci skip]
tgstation-ci[bot] Jun 17, 2026
1655df3
Being given a nonfunctional skeleton arm no longer disables both hand…
lelandkemble Jun 17, 2026
e6ef4c6
Automatic changelog for PR #96542 [ci skip]
tgstation-ci[bot] Jun 17, 2026
18752cb
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 17, 2026
65f22b1
Fixes `title_url` for stale workflow (#96575)
SyncIt21 Jun 18, 2026
44a2a99
Fixes non /obj/item/clothing/under clothes applying fresh_laundry moo…
Goatto Jun 18, 2026
2753116
Automatic changelog for PR #96550 [ci skip]
tgstation-ci[bot] Jun 18, 2026
fd4c332
fix: allow cameras to take 1x1 photos so they can be used with record…
flleeppyy Jun 18, 2026
227e4bd
Automatic changelog for PR #96556 [ci skip]
tgstation-ci[bot] Jun 18, 2026
4fe5897
Fix `limbgrower/fullupgrade` having invalid designs (#96541)
TealSeer Jun 18, 2026
08fc5cc
Adds a heal flag check for hunger, removes healing hunger from legion…
Wisemonster Jun 18, 2026
4712c92
Fix deep fryers to be refillable (#96522)
timothymtorres Jun 18, 2026
ec5d757
Automatic changelog for PR #96544 [ci skip]
tgstation-ci[bot] Jun 18, 2026
9df4e39
[NO GBP] fixed fish traits added through the fish gene gun not updati…
Ghommie Jun 18, 2026
0e7c856
Automatic changelog for PR #96522 [ci skip]
tgstation-ci[bot] Jun 18, 2026
7cbae35
Fixed the ninja e-katana not being linked to the recall module. (#96500)
Ghommie Jun 18, 2026
f52cfdf
Automatic changelog for PR #96517 [ci skip]
tgstation-ci[bot] Jun 18, 2026
60fb59d
Automatic changelog for PR #96500 [ci skip]
tgstation-ci[bot] Jun 18, 2026
0846c1f
Standarizes some moon outpost 19 fixes and map tweaks. (#96278)
ArcaneMusic Jun 18, 2026
e6b1e8a
Automatic changelog for PR #96278 [ci skip]
tgstation-ci[bot] Jun 18, 2026
6d8867c
Removes a recipe that has meat and eggs in it from mothic cuisine (#9…
Ghommie Jun 18, 2026
4f9e715
Automatic changelog for PR #96552 [ci skip]
tgstation-ci[bot] Jun 18, 2026
308853c
Stasis crates (#96505)
Aliceee2ch Jun 18, 2026
b96b4d4
Automatic changelog for PR #96505 [ci skip]
tgstation-ci[bot] Jun 18, 2026
4ddbfbf
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 18, 2026
dcfa0a5
Fixes runtime with bluespace meteor (#96560)
lelandkemble Jun 18, 2026
8b8abd6
Automatic changelog for PR #96560 [ci skip]
tgstation-ci[bot] Jun 18, 2026
a44ea09
fixes alien welder right hand inhands (#96564)
Hatterhat Jun 18, 2026
de5c9bc
Automatic changelog for PR #96564 [ci skip]
tgstation-ci[bot] Jun 18, 2026
3fa92e5
Fixes some Booze-o-mat item organization (#96521)
RusselNotSCP Jun 18, 2026
e0728a2
Automatic changelog for PR #96521 [ci skip]
tgstation-ci[bot] Jun 18, 2026
221012c
Smooths arrow key and search snapping in TGUI list windows (#96538)
SmArtKar Jun 18, 2026
da81ee5
Automatic changelog for PR #96538 [ci skip]
tgstation-ci[bot] Jun 18, 2026
eca8799
Fix build script always recompiling `dm` target (#96568)
TealSeer Jun 18, 2026
8f11034
Fixes runtime when connecting a tank to a TTV (#96559)
lelandkemble Jun 18, 2026
a3ec226
Automatic changelog for PR #96559 [ci skip]
tgstation-ci[bot] Jun 18, 2026
424c07e
Add immunity checks for atmos traits for simple/basic mobs (#96554)
timothymtorres Jun 18, 2026
cd63db3
Automatic changelog for PR #96554 [ci skip]
tgstation-ci[bot] Jun 18, 2026
779aead
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 19, 2026
60f0dea
Fix nebulastation solar array area error (#96469)
TealSeer Jun 19, 2026
9c8f948
Removes DNA infuser sprite from gizmo icon pool (#96566)
SmArtKar Jun 19, 2026
f6bb6ea
Automatic changelog for PR #96566 [ci skip]
tgstation-ci[bot] Jun 19, 2026
6765177
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 19, 2026
916b428
Fixes bioscrambler runtiming when the target is missing bodyparts (#9…
SmArtKar Jun 19, 2026
5bce02c
Automatic changelog for PR #96534 [ci skip]
tgstation-ci[bot] Jun 19, 2026
60c6746
Add root `node_modules` folder to `TguiCleanTarget` (#96565)
TealSeer Jun 19, 2026
9984fa8
Fixes an ebic merge skew in human rendering code (#96577)
SmArtKar Jun 19, 2026
c9edd15
Makes fire overlay properly mask when using mining sphere MODule (#96…
SmArtKar Jun 19, 2026
d911169
Automatic changelog for PR #96578 [ci skip]
tgstation-ci[bot] Jun 19, 2026
191bff4
fixes transforming weapons throwspeed when turned off (#96579)
Hatterhat Jun 19, 2026
1d98d2e
Automatic changelog for PR #96579 [ci skip]
tgstation-ci[bot] Jun 19, 2026
84da042
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 19, 2026
1abff51
Muzzles prevent verbal spellcasting (#96581)
MrMelbert Jun 19, 2026
9d7b718
Automatic changelog for PR #96581 [ci skip]
tgstation-ci[bot] Jun 19, 2026
52e7062
You can now kiss that pizza toilet with the chef kiss skillchip to ad…
Ghommie Jun 19, 2026
118e1d6
Automatic changelog for PR #96547 [ci skip]
tgstation-ci[bot] Jun 19, 2026
249fcf8
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 19, 2026
6525654
Removes Kapu, Zephyr, and Pickle from codeowners (#96482)
LemonInTheDark Jun 19, 2026
48046e7
All Shoes Can Now Be Worn Under/Above Uniforms (#96515)
MacaroniCritter Jun 19, 2026
ce1e2f6
Automatic changelog for PR #96515 [ci skip]
tgstation-ci[bot] Jun 19, 2026
ebd3349
A camera hard delete fix (#96574)
MrMelbert Jun 19, 2026
5c42963
Fixes runtime when an exodrone rolls the shrubbery crate from the aba…
lelandkemble Jun 19, 2026
d9d4f0e
Automatic changelog for PR #96583 [ci skip]
tgstation-ci[bot] Jun 19, 2026
d46cbe6
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 19, 2026
1ec8ce5
Build(deps): bump actions/checkout from 6 to 7 (#96584)
dependabot[bot] Jun 19, 2026
fa56a10
FaxBond app for bonding with your fax (fax message subscription app) …
Iajret Jun 19, 2026
243b82b
Fixes runtime when firing off a supply pod via admin tools (#96580)
lelandkemble Jun 19, 2026
fefc6fc
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 20, 2026
dbd6f5a
You can now fish mob parts and some mobs (brimdemons and legions) out…
btcbuster Jun 20, 2026
3bb8759
Fixes runtime with portable scrubber (#96392)
SyncIt21 Jun 20, 2026
dd05552
Refactors shards to item_interaction, fixes a runtime (#96465)
SmArtKar Jun 20, 2026
50c2056
Proofreads all chaplain sects (#96572)
QuiteLiterallyAnything Jun 20, 2026
0bc1fc0
Fixes a destroy runtime (harddel source) off bodyparts (#96457)
LemonInTheDark Jun 20, 2026
db6530d
Stops deploying and retracting modsuits from ALWAYS dropping your sui…
CatoChristopherMrow Jun 20, 2026
1728bbe
Automatic changelog for PR #96576 [ci skip]
tgstation-ci[bot] Jun 20, 2026
c7e7257
Fixes floor igniters by refactoring wall button control assemblies (#…
QuiteLiterallyAnything Jun 20, 2026
fb7d601
[NO GBP] Fix the prayer callback for listen_prayers component using w…
Ghommie Jun 20, 2026
aa6c90f
Fixes runtime in PAI door hacking (#96562)
lelandkemble Jun 20, 2026
d83b0b5
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 21, 2026
7c124de
Instances of "god" in moodlet descriptions are replaced with the Chap…
MrMelbert Jun 21, 2026
90d60c6
Fix pirate boots not having storage (#96592)
timothymtorres Jun 21, 2026
e2d42f4
Makes chrabs with the territorial trait angry when growing up (#96590)
TymSha Jun 21, 2026
68f619a
Hud define comment nit (#96596)
FalloutFalcon Jun 21, 2026
37845c2
Adds icons to malf module picker UI. Slightly dejanks malf module buy…
afonamo Jun 21, 2026
2034800
Refactor VIM vehicles into mech (#96571)
timothymtorres Jun 21, 2026
4e1c2d5
Fixes runtime when creating a stack out of a stack with full hands wi…
lelandkemble Jun 21, 2026
2586381
Reduces mech mining drill CD by 90% when drilling turfs (#96503)
SmArtKar Jun 21, 2026
5abe096
[NO GBP] retrieve_stack should actually work with sand now (#96608)
Ghommie Jun 21, 2026
e700e5c
Floor decals are no longer rainbow-colored every round during pride w…
Ghommie Jun 21, 2026
56de45b
Automatic changelog for PR #96557 [ci skip]
tgstation-ci[bot] Jun 21, 2026
ec49d09
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 22, 2026
4e2585e
Adds a new healing symptom for virology and an immunosupressant chemi…
TymSha Jun 22, 2026
f69a963
Standing overlay cleanup (#96593)
MrMelbert Jun 22, 2026
17f47e8
Automatic changelog for PR #96593 [ci skip]
tgstation-ci[bot] Jun 22, 2026
0f0be33
Drastically lowers the amount of gibtonite on icebox, fixes incorrect…
SmArtKar Jun 22, 2026
75ac904
Hides projectile lighting from the right click menu (#96501)
SmArtKar Jun 22, 2026
7403aaa
Automatic changelog for PR #96501 [ci skip]
tgstation-ci[bot] Jun 22, 2026
f5e471c
Adds exclude_from_ci support to unit tests, again (#96545)
mrmanlikesbt Jun 22, 2026
7e20173
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 22, 2026
0fae6d5
[no gbp] Gizmo burgerfix and code improvement (#96604)
Time-Green Jun 22, 2026
61dddb6
Buffs goliaths and goldgrubs as mounts (#96540)
SmArtKar Jun 22, 2026
9033eef
Sets `pressure_affected` to FALSE on Void heretic ascension ambience …
QuiteLiterallyAnything Jun 22, 2026
208ca47
Improves tram audio (Replaces jingles and improves looping sound for …
CabinetOnFire Jun 22, 2026
5e9e8f3
Fixes tram duplicate/unlabelled tram announcements, reduces range (#9…
lessthnthree Jun 23, 2026
9adec49
Corrects active turfs on the Moon Outpost 19 away mission. (#96605)
ArcaneMusic Jun 23, 2026
79fa0b8
Categories with no items are no longer shown on black market uplink a…
Ghommie Jun 23, 2026
5c39729
You can put the surplus energy sword on your belt slot (nmh larp?) (#…
sylvia-from-fulp-station Jun 23, 2026
c2b4e9e
Fixes runtime when attempting to use farsight inside something (#96622)
lelandkemble Jun 23, 2026
1af1723
Fixes runtime when dropping an IED (#96621)
lelandkemble Jun 23, 2026
8f10b2a
chuunicasting notifies when healing is on cooldown (#96620)
castawaynont Jun 23, 2026
10e1695
Adds <small> to Say html options. Uses ^ as its prefix. (#96616)
StrangeWeirdKitten Jun 23, 2026
7d686ad
Drain the soul away from pigs (#96615)
Ghommie Jun 23, 2026
484c2ca
Fixes runtime when a noncarbon yawns (#96627)
lelandkemble Jun 24, 2026
68124e1
Small typo fix for foam scepter (#96626)
btcbuster Jun 24, 2026
60d4d94
Fixes an UpdatePaths script being left in the tool's root (#96644)
tontyGH Jun 24, 2026
8dee8c7
Fix backwards updatepaths script (#96643)
TealSeer Jun 24, 2026
60451fa
Fixes runtime in new_player.dm when late joining as an AI (#96632)
Odairu Jun 24, 2026
814ead3
Fixes issue where if 2 sound tokens would play the same sound, they w…
CabinetOnFire Jun 24, 2026
1fc0bd8
Fixes pirates being unable to sell mobs (#96647)
CabinetOnFire Jun 24, 2026
9d5e241
makes some emote sounds use `'` instead of `"` (#96654)
FalloutFalcon Jun 24, 2026
8525920
Adds a visual hint to watcher gaze ability showing if you're going to…
SmArtKar Jun 24, 2026
7511c84
Refactor fax machine `attackby` to `item_interaction` (#96640)
TealSeer Jun 25, 2026
9271bb8
Refactor extinguisher cabinet `attackby` to `item_interaction` and `t…
TealSeer Jun 25, 2026
d9b2026
Fixes target prioritization not working consistently due to not all m…
CabinetOnFire Jun 25, 2026
2b6c0d9
Fixes inverted screwdriver check in cyborg rechargers (#96625)
SmArtKar Jun 25, 2026
ad36ae6
Fixes eye color overrides not working (#96624)
SmArtKar Jun 25, 2026
efed2a5
Add download sprite option to VV for `/atom` (#96613)
TealSeer Jun 25, 2026
097a822
Fixes broken visuals on siderite/shale turfs when dug (#96634)
SmArtKar Jun 25, 2026
06fcea2
Fixes radstorms rendering above HUDs and other weather bugs (#96623)
SmArtKar Jun 25, 2026
ca81ce7
Fix GBP and auto changelog workflows not working (#96667)
TealSeer Jun 26, 2026
dc2739c
ChemMaster QoL: Reusable Custom Transfer Amounts (#96563)
Hatterhat Jun 26, 2026
3c8146f
Automatic changelog for PR #96563 [ci skip]
tgstation-ci[bot] Jun 26, 2026
d7b39b8
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 26, 2026
6ab4d77
The power of love: Obsessed are slightly stronger about their obsessi…
MrMelbert Jun 26, 2026
5c6dfd8
Automatic changelog for PR #96421 [ci skip]
tgstation-ci[bot] Jun 26, 2026
e33d3f5
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 26, 2026
178981d
Adds access restrictions to the AI upload console and rebalances the …
EnterTheJake Jun 26, 2026
389622c
Automatic changelog for PR #96323 [ci skip]
tgstation-ci[bot] Jun 26, 2026
c63859e
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 26, 2026
78cf46a
Makes smartfridges smarter (deletes attackby) (#96658)
vinylspiders Jun 26, 2026
682858b
Automatic changelog for PR #96658 [ci skip]
tgstation-ci[bot] Jun 26, 2026
b926ab7
[GBP IGNORE] Fixes " and ' being broken (#96660)
StrangeWeirdKitten Jun 26, 2026
0ed533e
Automatic changelog for PR #96660 [ci skip]
tgstation-ci[bot] Jun 26, 2026
ef7794f
LET THE DRONES HAVE HEAD ARMOR (#96648)
Ghommie Jun 26, 2026
cb4ee93
Automatic changelog for PR #96648 [ci skip]
tgstation-ci[bot] Jun 26, 2026
076f28c
Smelter controllers don't rely on view (#96661)
MrMelbert Jun 26, 2026
be79a02
Automatic changelog for PR #96661 [ci skip]
tgstation-ci[bot] Jun 26, 2026
a733e81
DNA console now shows sequences of held genetic sequence scanners (#9…
CabinetOnFire Jun 26, 2026
c8cc2a3
Automatic changelog for PR #96639 [ci skip]
tgstation-ci[bot] Jun 26, 2026
a05270b
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 27, 2026
21ea64a
Height and minor bodypart overlay refactor (#96570)
MrMelbert Jun 27, 2026
5e6d499
Automatic changelog for PR #96570 [ci skip]
tgstation-ci[bot] Jun 27, 2026
9254113
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 27, 2026
77fbd93
Operation "WDYM They can teleport on away missions?!" phase 1: Stuck …
Ghommie Jun 27, 2026
831d195
Automatic changelog for PR #96370 [ci skip]
tgstation-ci[bot] Jun 27, 2026
793726a
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 28, 2026
4c88909
Revert "Don't run CI on pushed commits (while keeping pull requests)"…
LemonInTheDark Jun 28, 2026
e6a3d3c
Obsession don't obsess with themselves (#96678)
MrMelbert Jun 29, 2026
f73ff96
Automatic changelog for PR #96678 [ci skip]
tgstation-ci[bot] Jun 29, 2026
a38fec8
Fix `/datum/component/listen_prayers` not removing action button from…
timothymtorres Jun 29, 2026
292e260
Automatic changelog for PR #96703 [ci skip]
tgstation-ci[bot] Jun 29, 2026
1c70edf
Goliath tentacles now detach when the goliath dies (#96681)
SmArtKar Jun 29, 2026
7e8110e
Automatic changelog for PR #96681 [ci skip]
tgstation-ci[bot] Jun 29, 2026
78f65d5
Adds pride station prefixes on pride week (#96705)
MrMelbert Jun 29, 2026
ddb9e68
Automatic changelog for PR #96705 [ci skip]
tgstation-ci[bot] Jun 29, 2026
bc37a8d
Fixes inverted do_after on shiv crafting (#96698)
CabinetOnFire Jun 29, 2026
20ee738
Automatic changelog for PR #96698 [ci skip]
tgstation-ci[bot] Jun 29, 2026
a5e376c
Fixes chem implant injections not counting as such (#96701)
SmArtKar Jun 29, 2026
f84cb45
Automatic changelog for PR #96701 [ci skip]
tgstation-ci[bot] Jun 29, 2026
f0f2199
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 29, 2026
ab7cc3b
Fixes the tiles on the Ex-Interdyne Pirate Ship (#96665)
Pumpkinoe Jun 29, 2026
ba6e479
Automatic changelog for PR #96665 [ci skip]
tgstation-ci[bot] Jun 29, 2026
41e375b
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 30, 2026
f58461b
Gives gizmos `UNIQUE_RENAME` (#96702)
MrMelbert Jun 30, 2026
a549e1a
Automatic changelog for PR #96702 [ci skip]
tgstation-ci[bot] Jun 30, 2026
da0d9e0
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jun 30, 2026
2d1bd6a
Mutation toxins work on skeletons/plasmamen and the undead (#96709)
MrMelbert Jun 30, 2026
01ef498
Automatic changelog for PR #96709 [ci skip]
tgstation-ci[bot] Jun 30, 2026
b14f1aa
Adds Jet Boots, a very expensive new toy for cargo. (#96299)
ArcaneMusic Jun 30, 2026
4bea8bf
Automatic changelog for PR #96299 [ci skip]
tgstation-ci[bot] Jun 30, 2026
7f4171f
Adds bodyshape arg to a lot of missing spots, generalizes 'wear_digi_…
vinylspiders Jun 30, 2026
75af778
Automatic changelog for PR #96633 [ci skip]
tgstation-ci[bot] Jun 30, 2026
adf838c
Holidays content: Kitchen has more ingredients on some holidays, more…
Ghommie Jun 30, 2026
d792836
Automatic changelog for PR #96509 [ci skip]
tgstation-ci[bot] Jun 30, 2026
68c0179
Fix paramedic power crowbar in medical belt (#96723)
lessthnthree Jun 30, 2026
5ad6ed4
Automatic changelog for PR #96723 [ci skip]
tgstation-ci[bot] Jun 30, 2026
3b38e3a
Fixes self-climbing crates (#96699)
CabinetOnFire Jun 30, 2026
bcde65b
Automatic changelog for PR #96699 [ci skip]
tgstation-ci[bot] Jun 30, 2026
6156e12
Fix emote overlays (#96714)
MrMelbert Jun 30, 2026
319651a
Automatic changelog for PR #96714 [ci skip]
tgstation-ci[bot] Jun 30, 2026
23e14d5
Update heretic.dmm (#96689)
Yobrocharlie Jun 30, 2026
067735e
Automatic changelog for PR #96689 [ci skip]
tgstation-ci[bot] Jun 30, 2026
e167ffe
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 1, 2026
ef2595a
Improves the performance of static cargo ui data significantly (#96711)
LemonInTheDark Jul 1, 2026
a5daf84
Merge branch 'master' of https://github.com/tgstation/tgstation into …
FalloutFalcon Jul 1, 2026
48bbc66
fix compile fails for TG pull
FalloutFalcon Jul 1, 2026
ace8bc2
updatepaths for tg pull 7 1 26
FalloutFalcon Jul 1, 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: 3 additions & 1 deletion .github/workflows/auto_changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,9 @@ jobs:
if: github.event.pull_request.merged == true
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
ref: ${{ github.base_ref }}

- name: Generate App Token
id: app-token-generation
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/autowiki.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
echo "SECRETS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
- name: Checkout
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Install BYOND
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: ./.github/actions/restore_or_install_byond
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/ci_suite.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
name: CI Suite

on:
push:
branches:
- master
- 'project/**'
- 'gh-readonly-queue/master/**'
- 'gh-readonly-queue/project/**'
pull_request:
branches:
- master
Expand Down Expand Up @@ -52,6 +58,7 @@ jobs:
uses: ./.github/workflows/perform_regular_version_tests.yml
with:
maps: ${{ needs.collect_data.outputs.maps }}
map_config: ${{ needs.collect_data.outputs.map_config }}
max_required_byond_client: ${{ needs.collect_data.outputs.max_required_byond_client }}

run_alternate_tests:
Expand Down
17 changes: 5 additions & 12 deletions .github/workflows/codeowner_reviews.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,11 @@ jobs:

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

#Parse the Codeowner file on non draft PRs
- name: CodeOwnersParser
if: github.event.pull_request.draft == false
id: CodeOwnersParser
uses: tgstation/CodeOwnersParser@v1

#Request reviews
#Request reviews
- name: Request reviews
if: steps.CodeOwnersParser.outputs.owners != ''
uses: tgstation/RequestReviewFromUser@v1
if: github.event.pull_request.draft == false
uses: tgstation/code-reviewers@main
with:
separator: " "
users: ${{ steps.CodeOwnersParser.outputs.owners }}
token: ${{ secrets.GITHUB_TOKEN }}
19 changes: 17 additions & 2 deletions .github/workflows/collect_data.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ on:
maps:
description: "The maps that were found"
value: ${{ jobs.collect_data.outputs.maps }}
map_config:
description: "The map config file to use"
value: ${{ jobs.collect_data.outputs.map_config }}
alternate_tests:
description: "The alternate tests that were found"
value: ${{ jobs.collect_data.outputs.alternate_tests }}
Expand All @@ -22,26 +25,38 @@ jobs:
timeout-minutes: 5
outputs:
maps: ${{ steps.map_finder.outputs.maps }}
map_config: ${{ steps.map_finder.outputs.map_config }}
alternate_tests: ${{ steps.alternate_test_finder.outputs.alternate_tests }}
max_required_byond_client: ${{ steps.max_required_byond_client.outputs.max_required_byond_client }}
required_build_versions: ${{ steps.setup_required_build_versions.outputs.required_build_versions }}

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Find Maps
id: map_finder
run: |
> maps_output.txt
> map_configs.txt

for file in _maps/*.json; do
if ! jq -e '.exclude_from_ci == true' "$file" >/dev/null 2>&1; then
echo "\"$(basename "$file" .json)\"" >> maps_output.txt
map_name=$(basename "$file" .json)

echo "\"$map_name\"" >> maps_output.txt
echo "map $map_name" >> map_configs.txt
echo "endmap" >> map_configs.txt
else
echo "Excluded: $file"
fi
done

map_list=$(paste -sd, maps_output.txt)
echo "Maps: $map_list"
echo "maps={\"paths\":[$map_list]}" >> "$GITHUB_OUTPUT"

echo "map_config<<EOF" >> "$GITHUB_OUTPUT"
cat map_configs.txt >> "$GITHUB_OUTPUT"
echo "EOF" >> "$GITHUB_OUTPUT"
- name: Find Alternate Tests
id: alternate_test_finder
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/compare_screenshots.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
timeout-minutes: 15
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup directory
run: mkdir -p artifacts
# If we ever add more artifacts, this is going to break, but it'll be obvious.
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/compile_all_maps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
timeout-minutes: 5

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup Bun
uses: ./.github/actions/setup_bun
- name: Restore BYOND from Cache
Expand All @@ -35,7 +35,7 @@ jobs:
timeout-minutes: 5

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup Bun
uses: ./.github/actions/setup_bun
- name: Restore BYOND from Cache
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/compile_changelogs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:

- name: "Checkout"
if: steps.value_holder.outputs.ACTIONS_ENABLED
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 25
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/discord_discussions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
dotnet-quality: ga

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

- name: Build Tgstation.DiscordDiscussions
run: dotnet publish -c Release -o discord_discussions_bins tools/Tgstation.DiscordDiscussions/Tgstation.DiscordDiscussions.csproj
Expand Down
8 changes: 2 additions & 6 deletions .github/workflows/discord_pr_announce.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: "Discord PR Notification"
on:
pull_request_target:
types: [opened, closed]
types: [opened, closed, reopened]

jobs:
notify:
Expand All @@ -19,15 +19,11 @@ jobs:
uses: tgstation/discord-notify@main
if: >
steps.secrets_set.outputs.SECRETS_ENABLED &&
(github.event.pull_request.merged == true || github.event.action == 'opened') &&
(github.event.pull_request.merged == true || github.event.action == 'opened' || github.event.action == 'reopened') &&
github.event.pull_request.author_association != 'FIRST_TIMER' &&
github.event.pull_request.author_association != 'FIRST_TIME_CONTRIBUTOR'
with:
webhook_url: ${{ secrets.DISCORD_WEBHOOK }}
title: ${{ github.event.pull_request.user.login }} - ${{ github.event.pull_request.title }}
message: GET_ACTION
include_image: false
show_author: false
avatar_url: https://avatars.githubusercontent.com/u/1363778?s=200&v=4
username: GitHub
title_url: "${{ github.event.pull_request.html_url }}"
10 changes: 7 additions & 3 deletions .github/workflows/gbp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ jobs:
issues: write # to apply labels
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
ref: ${{ github.base_ref }}
- name: Run Auto Labeler
uses: actions/github-script@v9
with:
Expand Down Expand Up @@ -40,15 +42,17 @@ jobs:
echo "ACTIONS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
- name: Checkout
if: steps.value_holder.outputs.ACTIONS_ENABLED
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
ref: ${{ github.base_ref }}
- 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@v6
uses: actions/checkout@v7
with:
ref: "gbp-balances" # The branch name
path: gbp-balances
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/gbp_collect.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@ jobs:
echo "ACTIONS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
- name: Checkout
if: steps.value_holder.outputs.ACTIONS_ENABLED
uses: actions/checkout@v6
uses: actions/checkout@v7
- 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@v6
uses: actions/checkout@v7
with:
ref: "gbp-balances" # The branch name
path: gbp-balances
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/generate_documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-24.04
concurrency: gen-docs
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup cache
uses: actions/cache@v5
with:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/perform_regular_version_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ on:
maps:
required: true
type: string
map_config:
required: true
type: string
max_required_byond_client:
required: true
type: string
Expand All @@ -21,4 +24,5 @@ jobs:

with:
map: ${{ matrix.map }}
map_config: ${{ inputs.map_config }}
max_required_byond_client: ${{ inputs.max_required_byond_client }}
2 changes: 1 addition & 1 deletion .github/workflows/remove_guide_comments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Remove guide comments
uses: actions/github-script@v9
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/rerun_flaky_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
if: ${{ github.event.workflow_run.conclusion == 'failure' && github.event.workflow_run.run_attempt == 1 }}
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Rerun flaky tests
uses: actions/github-script@v9
with:
Expand All @@ -28,7 +28,7 @@ jobs:
if: ${{ github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.run_attempt == 2 }}
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Report flaky tests
uses: actions/github-script@v9
with:
Expand Down
13 changes: 8 additions & 5 deletions .github/workflows/run_integration_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ on:
map:
required: true
type: string
map_config:
required: false
type: string
major:
required: false
type: string
Expand All @@ -27,9 +30,9 @@ jobs:
# For example, `Run Tests (runtimestation; 515)`.
name: Run Tests (${{ inputs.major && format('{0}.{1}; ', inputs.major, inputs.minor) || '' }}${{ inputs.map }}; ${{ inputs.max_required_byond_client }})
runs-on: ubuntu-24.04
timeout-minutes: 15
timeout-minutes: 55
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Restore BYOND from Cache
uses: ./.github/actions/restore_or_install_byond
with:
Expand All @@ -38,7 +41,7 @@ jobs:
- name: Download build outputs
uses: actions/download-artifact@v8
with:
name: build-artifact-${{ inputs.major || env.BYOND_MAJOR }}-${{ inputs.minor || env.BYOND_MINOR}}
name: build-artifact-${{ inputs.major || env.BYOND_MAJOR }}-${{ inputs.minor || env.BYOND_MINOR }}
path: ./
- name: Setup database
env:
Expand All @@ -60,12 +63,12 @@ jobs:
id: run_tests
run: |
source $HOME/BYOND/byond/bin/byondsetup
bash tools/ci/run_server.sh ${{ inputs.map }}
bash tools/ci/run_server.sh "${{ inputs.map }}" "${{ inputs.map_config }}"
- name: Upload screenshot tests
if: always()
uses: actions/upload-artifact@v7
with:
name: test_artifacts_${{ inputs.map }}_${{ inputs.major }}_${{ inputs.minor }}
name: test_artifacts_${{ inputs.map }}_${{ inputs.major || env.BYOND_MAJOR }}_${{ inputs.minor || env.BYOND_MINOR }}
path: data/screenshots_new/
retention-days: 1
- name: On test fail, write a step summary
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/run_linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
timeout-minutes: 5

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Restore SpacemanDMM cache
uses: actions/cache@v5
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/setup_build_artifact.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-24.04
timeout-minutes: 5
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup Bun
uses: ./.github/actions/setup_bun
- name: Restore BYOND from Cache
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/show_screenshot_test_results.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
echo "SECRETS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
- name: Checkout
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Prepare module
if: steps.secrets_set.outputs.SECRETS_ENABLED
run: |
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,5 +77,4 @@ jobs:
include_image: false
show_author: false
avatar_url: https://avatars.githubusercontent.com/u/1363778?s=200&v=4
username: GitHub
title_url: "${{ matrix.pull_request.html_url }}"
title_url: ${{ matrix.pull_request.html_url }}
2 changes: 1 addition & 1 deletion .github/workflows/test_merge_bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
echo "GET_TEST_MERGES_URL=$SECRET_EXISTS" >> $GITHUB_OUTPUT
- name: Checkout
if: steps.secrets_set.outputs.GET_TEST_MERGES_URL
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Prepare module
if: steps.secrets_set.outputs.GET_TEST_MERGES_URL
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tgs_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
dotnet-version: 8.0.x

- name: Checkout Repository
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Test TGS Integration
run: dotnet run -c Release --project tools/tgs_test ${{ github.repository }} /tgs_instances/tgstation ${{ env.TGS_API_PORT }} ${{ github.event.pull_request.head.sha || github.sha }} ${{ secrets.GITHUB_TOKEN }} ${{ env.PR_NUMBER }}
2 changes: 1 addition & 1 deletion .github/workflows/update_tgs_dmapi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
pull-requests: write
steps:
- name: Clone
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Branch
run: |
Expand Down
Loading
Loading