-
released this
2026-10-30 16:46:49 -05:00 | 0 commits to main since this releasemodule-rust v0.7.0
Install from the website's Admin → Modules screen by pasting the URL of
module-rust-0.7.0.json, or unpack the tarball onto the modules volume
asmodules/rust/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.21.0.A Rust server also needs the other two halves of the bridge:
Rust-Link (the sidecar) and
Rust-Plugins (the Oxide/Carbon plugin).Features
- feat(safety): report, block and hide chat lines (MODULE_API 1.21.0)
- feat(links): unlink every Steam id before an account is deleted (MODULE_API 1.20.0)
All changes
Since v0.6.3:
- feat(safety): report, block and hide chat lines (MODULE_API 1.21.0)
- chore: remove a stray empty file committed by #70
- feat(links): unlink every Steam id before an account is deleted (MODULE_API 1.20.0)
Verifying this download
Releases are unsigned — the
sha256inmodule-rust-0.7.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
released this
2026-10-28 05:23:37 -05:00 | 7 commits to main since this releasemodule-rust v0.6.3
Install from the website's Admin → Modules screen by pasting the URL of
module-rust-0.6.3.json, or unpack the tarball onto the modules volume
asmodules/rust/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.19.0.A Rust server also needs the other two halves of the bridge:
Rust-Link (the sidecar) and
Rust-Plugins (the Oxide/Carbon plugin).Fixes
- fix(demo): lock removing a Steam link on the demo (DM27)
All changes
Since v0.6.1:
- fix(demo): lock removing a Steam link on the demo (DM27)
There is no v0.6.2: that run tagged and then failed to create the release, and
the re-run published this version from the same commit.Verifying this download
Releases are unsigned — the
sha256inmodule-rust-0.6.3.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
released this
2026-10-27 20:32:47 -05:00 | 10 commits to main since this releasemodule-rust v0.6.1
Install from the website's Admin → Modules screen by pasting the URL of
module-rust-0.6.1.json, or unpack the tarball onto the modules volume
asmodules/rust/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.19.0.A Rust server also needs the other two halves of the bridge:
Rust-Link (the sidecar) and
Rust-Plugins (the Oxide/Carbon plugin).Fixes
- fix(demo): seed NPC profiles, factions and chat styles (DM26)
All changes
Since v0.6.0:
- fix(demo): seed NPC profiles, factions and chat styles (DM26)
Verifying this download
Releases are unsigned — the
sha256inmodule-rust-0.6.1.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
released this
2026-10-27 12:32:46 -05:00 | 13 commits to main since this releasemodule-rust v0.6.0
Install from the website's Admin → Modules screen by pasting the URL of
module-rust-0.6.0.json, or unpack the tarball onto the modules volume
asmodules/rust/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.19.0.A Rust server also needs the other two halves of the bridge:
Rust-Link (the sidecar) and
Rust-Plugins (the Oxide/Carbon plugin).Features
- feat(demo): the public demo's module-side locks and seed hook
All changes
Since v0.5.1:
- chore(ci): pin core-ref to website#224's merge on main
- feat(demo): the public demo's module-side locks and seed hook
Verifying this download
Releases are unsigned — the
sha256inmodule-rust-0.6.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
released this
2026-10-23 02:05:16 -05:00 | 18 commits to main since this releasemodule-rust v0.5.1
Install from the website's Admin → Modules screen by pasting the URL of
module-rust-0.5.1.json, or unpack the tarball onto the modules volume
asmodules/rust/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.17.0.A Rust server also needs the other two halves of the bridge:
Rust-Link (the sidecar) and
Rust-Plugins (the Oxide/Carbon plugin).Fixes
- fix(feed): print weapons by name, not "ak47u entity"
- fix(admin): no decision numbers in admin copy, and "1 player holds one"
All changes
Since v0.5.0:
- fix(feed): print weapons by name, not "ak47u entity"
- fix(admin): no decision numbers in admin copy, and "1 player holds one"
Verifying this download
Releases are unsigned — the
sha256inmodule-rust-0.5.1.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
released this
2026-10-22 06:16:46 -05:00 | 23 commits to main since this releasemodule-rust v0.5.0
Install from the website's Admin → Modules screen by pasting the URL of
module-rust-0.5.0.json, or unpack the tarball onto the modules volume
asmodules/rust/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.17.0.A Rust server also needs the other two halves of the bridge:
Rust-Link (the sidecar) and
Rust-Plugins (the Oxide/Carbon plugin).Features
- feat(rust): a Steam account linked on the site is a Rust link (D392, D396)
- feat(rust): RaidableBases — feed, raids map layer, Warlord, Spawn a raid base, profiles (PLAN_REDESIGNS §11.4)
- feat(rust): Run console commands and Reward by console command (PLAN_REDESIGNS §16)
- feat(rust): ZLevels Remastered on the servers page (PLAN_REDESIGNS §14.3.6)
- feat(rust): Guarded Crate — feed, map, Warden, Place a guarded crate (PLAN_REDESIGNS §14.3.5)
- feat(rust): Dangerous Treasures — feed, map, Treasure Hunter, Start a Dangerous Treasures event (PLAN_REDESIGNS §14.3.4)
- feat(rust): Dynamic PVP's zones on the feed and the map (PLAN_REDESIGNS §14.3.3)
- feat(rust): TruePVE in the zone step — no PvP protection, or a ruleset (PLAN_REDESIGNS §14.3.2)
- feat: TruePVE in the zone step (PLAN_REDESIGNS §14.3.2, WIP)
- feat(rust): Rust's own world events — feed, credit rule, triggers, Call a world event (PLAN_REDESIGNS §14.3.1)
- feat(rust): permissions as event rewards — lend or give any registered permission (PLAN_REDESIGNS §12)
- feat(rust): Backpacks — staff and player views, the Bigger backpack step (PLAN_REDESIGNS §11.3)
- feat(rust): Economics — pay coins, balances, staff adjust, the richest (PLAN_REDESIGNS §11.2)
- feat(rust): the kit weekend, linked rewards, reward messages and the kit warning (protocol 14)
Fixes
- fix(rust): a zone resource carries its deadline as until (W1)
- fix(rust): the last fixes' small ones (W3 W6 W7/W11 W8 W10 W13-W18)
- fix(rust): send reward notices, and keep a downed line's credit rule (W21, W4)
All changes
Since v0.4.0:
- ci(rust): pin core to main at the cutover (website#220)
- fix(rust): a zone resource carries its deadline as until (W1)
- fix(rust): the last fixes' small ones (W3 W6 W7/W11 W8 W10 W13-W18)
- fix(rust): send reward notices, and keep a downed line's credit rule (W21, W4)
- ci(rust): pin core to the sha website#218 merged as
- ci(rust): pin core to website feat/steam-signin (MODULE_API 1.17.0)
- feat(rust): a Steam account linked on the site is a Rust link (D392, D396)
- feat(rust): RaidableBases — feed, raids map layer, Warlord, Spawn a raid base, profiles (PLAN_REDESIGNS §11.4)
- feat(rust): Run console commands and Reward by console command (PLAN_REDESIGNS §16)
- feat(rust): ZLevels Remastered on the servers page (PLAN_REDESIGNS §14.3.6)
- feat(rust): Guarded Crate — feed, map, Warden, Place a guarded crate (PLAN_REDESIGNS §14.3.5)
- feat(rust): Dangerous Treasures — feed, map, Treasure Hunter, Start a Dangerous Treasures event (PLAN_REDESIGNS §14.3.4)
- feat(rust): Dynamic PVP's zones on the feed and the map (PLAN_REDESIGNS §14.3.3)
- feat(rust): TruePVE in the zone step — no PvP protection, or a ruleset (PLAN_REDESIGNS §14.3.2)
- feat: TruePVE in the zone step (PLAN_REDESIGNS §14.3.2, WIP)
- feat(rust): Rust's own world events — feed, credit rule, triggers, Call a world event (PLAN_REDESIGNS §14.3.1)
- chore(ci): pin the core to website main at #213's merge
- feat(rust): permissions as event rewards — lend or give any registered permission (PLAN_REDESIGNS §12)
- feat(rust): Backpacks — staff and player views, the Bigger backpack step (PLAN_REDESIGNS §11.3)
- feat(rust): Economics — pay coins, balances, staff adjust, the richest (PLAN_REDESIGNS §11.2)
- chore(ci): re-pin core to website main at #212's merge
- feat(rust): the kit weekend, linked rewards, reward messages and the kit warning (protocol 14)
Verifying this download
Releases are unsigned — the
sha256inmodule-rust-0.5.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
released this
2026-10-09 02:24:26 -05:00 | 66 commits to main since this releasemodule-rust v0.4.0
Install from the website's Admin → Modules screen by pasting the URL of
module-rust-0.4.0.json, or unpack the tarball onto the modules volume
asmodules/rust/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.11.0.A Rust server also needs the other two halves of the bridge:
Rust-Link (the sidecar) and
Rust-Plugins (the Oxide/Carbon plugin).Features
- feat(zones): a blank dome stack is 3 spheres, not 1 (runicnpc 9e, D326)
- feat(rust): RunicNPC is required for every Place NPCs step (runicnpc stage 9, D310)
- feat(rust): event NPCs named on the map, and a Place NPCs step's progress line (runicnpc stage 8)
- feat(rust): loot on the NPC profile form, and the Place NPCs step's "drop loot" switch (runicnpc stage 7)
- feat(rust): bosses and passive NPCs on the profile form, and public boss triggers (runicnpc stage 6)
- feat(rust): NPC sides, the faction table, an event's escort, ally and tether (runicnpc stage 5)
- feat(rust): NPC profiles and placements pages, the profile leaderboard (runicnpc stage 4)
- feat(rust): NPC profile and placement routes, the event picker, triggers and titles (runicnpc stage 4)
- feat(rust): RunicNPC profiles, their push and adoption, per-profile kills (runicnpc stage 4, WIP)
- feat(rust): eight more minor map labels start hidden (D213)
- feat(rust): the live map draws monuments by label, minor labels hidden (PLAN_REDESIGNS §4, D196)
- feat(rust): the zone step labels its domes for what they show (D212)
- feat(rust): zone presets, and the zone step's options, messages and dome (PLAN_REDESIGNS §3, D210)
- feat(rust): chat titles rank twenty-three conditions, and admins name the categories (PLAN_REDESIGNS §5, D172-D175, D209)
- feat(rust): the permission manager — the site owns the whole store (D160-D163, D188-D198)
- feat(rust): chat titles, BetterChat group styles, the voice and popups (phase 17)
- feat(rust): Admin → Rust servers page and the next wipe on the web (phase 16)
- feat(rust): slash commands and the next wipe, server half (phase 16)
- feat(rust): the live map (phase 14, protocol 11)
- feat(rust): the rewards — tally, kit reward, chat and the news leg (phase 13b, protocol 10)
- feat(rust): the world verbs, their budgets and the reconcile watch (phase 13a, protocol 9)
- feat(rust): the leases and their option sources (phase 12, protocol 8)
- feat(rust): notifications and engagement (phase 10, protocol 7)
- feat(rust): Teams from first-party clans (phase 9, protocol 6)
- feat(rust): what the site has given a player, as the player reads it
- feat(rust): mod configuration from the site, and an editor that will not rewrite a float
- feat(rust): site-owned permissions — the site is the author, the game is the cache
- feat(rust): identity — a link code from the game, and the Steam id inside core's user page
- feat: declare
rustas the module's identity capability
Fixes
- fix(swagger): regenerate the fragment for stage 9's runicNpc status field
- fix(rust): the profile list says "own loot" for a profile with a loot table
- fix(rust): name the servers in a refused restore
- fix(rust): the fleet's label list prefers a capitalised spelling
- fix(rust): the title weapon and plant lists, read off the rig's own item list
- fix(rust): skip servers known down for a link code, hold syncs while offline (F6, F7)
- fix(rust): protocol 13 step 2 — expiry, plugin loads, the loading hold, NPC names, the link fleet (F2 F5 F6 F7 F8 F13 F14)
- fix(rust): freeze the write-poll route in routes.manifest.json
- fix(rust): protocol 13 — a configuration save that settles after its reload (F9, D179)
- fix(rust): a bad title mode reaches the form as a sentence
- fix(rust): lowercase the reward option-source ids, and test the grammar
- fix(rust): hold the reconcile until the world is loaded, and never read a refusal as a revert
- fix(rust): every notice says which server, clan or player it is about
- fix(rust): nothing names who is online by default
- fix(rust): put the word on the pill, not only the dot
- fix(rust): answer refusals in the field core reads, and show the name the game last saw
All changes
Since v0.3.0:
- feat(zones): a blank dome stack is 3 spheres, not 1 (runicnpc 9e, D326)
- fix(swagger): regenerate the fragment for stage 9's runicNpc status field
- docs(rust): the NPC picker's comment says what stage 9 kept (D310)
- feat(rust): RunicNPC is required for every Place NPCs step (runicnpc stage 9, D310)
- feat(rust): event NPCs named on the map, and a Place NPCs step's progress line (runicnpc stage 8)
- fix(rust): the profile list says "own loot" for a profile with a loot table
- feat(rust): loot on the NPC profile form, and the Place NPCs step's "drop loot" switch (runicnpc stage 7)
- feat(rust): bosses and passive NPCs on the profile form, and public boss triggers (runicnpc stage 6)
- feat(rust): NPC sides, the faction table, an event's escort, ally and tether (runicnpc stage 5)
- fix(rust): name the servers in a refused restore
- feat(rust): NPC profiles and placements pages, the profile leaderboard (runicnpc stage 4)
- feat(rust): NPC profile and placement routes, the event picker, triggers and titles (runicnpc stage 4)
- feat(rust): RunicNPC profiles, their push and adoption, per-profile kills (runicnpc stage 4, WIP)
- fix(rust): the fleet's label list prefers a capitalised spelling
- feat(rust): eight more minor map labels start hidden (D213)
- feat(rust): the live map draws monuments by label, minor labels hidden (PLAN_REDESIGNS §4, D196)
- feat(rust): the zone step labels its domes for what they show (D212)
- feat(rust): zone presets, and the zone step's options, messages and dome (PLAN_REDESIGNS §3, D210)
- fix(rust): the title weapon and plant lists, read off the rig's own item list
- feat(rust): chat titles rank twenty-three conditions, and admins name the categories (PLAN_REDESIGNS §5, D172-D175, D209)
- feat(rust): the permission manager — the site owns the whole store (D160-D163, D188-D198)
- chore(ci): pin core back to main now website#209 has merged
- fix(rust): skip servers known down for a link code, hold syncs while offline (F6, F7)
- ci(rust): pin frozen-manifest to website#209 while coreApi is ^1.11.0
- fix(rust): protocol 13 step 2 — expiry, plugin loads, the loading hold, NPC names, the link fleet (F2 F5 F6 F7 F8 F13 F14)
- fix(rust): freeze the write-poll route in routes.manifest.json
- fix(rust): protocol 13 — a configuration save that settles after its reload (F9, D179)
- fix(rust): a bad title mode reaches the form as a sentence
- feat(rust): chat titles, BetterChat group styles, the voice and popups (phase 17)
- feat(rust): Admin → Rust servers page and the next wipe on the web (phase 16)
- feat(rust): slash commands and the next wipe, server half (phase 16)
- feat(rust): the live map (phase 14, protocol 11)
- fix(rust): lowercase the reward option-source ids, and test the grammar
- feat(rust): the rewards — tally, kit reward, chat and the news leg (phase 13b, protocol 10)
- fix(rust): hold the reconcile until the world is loaded, and never read a refusal as a revert
- refactor(rust): one placing verb per kind — rust.crate.place and rust.npc.place (D97)
- feat(rust): the world verbs, their budgets and the reconcile watch (phase 13a, protocol 9)
- feat(rust): the leases and their option sources (phase 12, protocol 8)
- fix(rust): every notice says which server, clan or player it is about
- feat(rust): notifications and engagement (phase 10, protocol 7)
- feat(rust): Teams from first-party clans (phase 9, protocol 6)
- fix(rust): nothing names who is online by default
- fix(rust): put the word on the pill, not only the dot
- feat(rust): what the site has given a player, as the player reads it
- feat(rust): mod configuration from the site, and an editor that will not rewrite a float
- docs(rust): record why a nested router needs nothing from the fragment generator
- feat(rust): site-owned permissions — the site is the author, the game is the cache
- fix(rust): answer refusals in the field core reads, and show the name the game last saw
- test(rust): grow the mount check for the slot it predicted
- feat(rust): identity — a link code from the game, and the Steam id inside core's user page
- feat: declare
rustas the module's identity capability
Verifying this download
Releases are unsigned — the
sha256inmodule-rust-0.4.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
released this
2026-09-16 21:43:48 -05:00 | 150 commits to main since this releasemodule-rust v0.3.0
Install from the website's Admin → Modules screen by pasting the URL of
module-rust-0.3.0.json, or unpack the tarball onto the modules volume
asmodules/rust/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.10.0.A Rust server also needs the other two halves of the bridge:
Rust-Link (the sidecar) and
Rust-Plugins (the Oxide/Carbon plugin).Features
- feat: the first pages, and what a browser walk found behind them
All changes
Since v0.2.0:
- feat: the first pages, and what a browser walk found behind them
Verifying this download
Releases are unsigned — the
sha256inmodule-rust-0.3.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
released this
2026-09-16 11:37:32 -05:00 | 152 commits to main since this releasemodule-rust v0.2.0
Install from the website's Admin → Modules screen by pasting the URL of
module-rust-0.2.0.json, or unpack the tarball onto the modules volume
asmodules/rust/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.10.0.A Rust server also needs the other two halves of the bridge:
Rust-Link (the sidecar) and
Rust-Plugins (the Oxide/Carbon plugin).Features
- feat: ingest protocol 2, and keep the record a wipe cannot erase
All changes
Since v0.1.0:
- feat: ingest protocol 2, and keep the record a wipe cannot erase
Verifying this download
Releases are unsigned — the
sha256inmodule-rust-0.2.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
released this
2026-09-16 05:35:18 -05:00 | 154 commits to main since this releasemodule-rust v0.1.0
Install from the website's Admin → Modules screen by pasting the URL of
module-rust-0.1.0.json, or unpack the tarball onto the modules volume
asmodules/rust/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.10.0.A Rust server also needs the other two halves of the bridge:
Rust-Link (the sidecar) and
Rust-Plugins (the Oxide/Carbon plugin).Features
- feat(ci): packaging, release and the frozen manifest
- feat: the module skeleton and every bundle seam
All changes
- feat(ci): packaging, release and the frozen manifest
- feat: the module skeleton and every bundle seam
- chore: repository scaffolding
Verifying this download
Releases are unsigned — the
sha256inmodule-rust-0.1.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads