-
released this
2026-10-30 04:31:54 -05:00 | 0 commits to main since this releaserunicgateway-rust-plugin v0.3.1
Fixes
- fix(perms): never write a never-seen player into Carbon's shared blank record
All changes
Since v0.3.0:
- fix(perms): never write a never-seen player into Carbon's shared blank record
- docs(bridge): EventsEnabled's comment says what it gates today
Downloads
-
released this
2026-10-22 05:22:46 -05:00 | 5 commits to main since this releaserunicgateway-rust-plugin v0.3.0
Features
- feat(bridge): RaidableBases — raid.* events, raid.spawn, the raids helper (PLAN_REDESIGNS §11.4)
- feat(bridge): keep a step's teardown with its key — teardownOf (D385)
- feat(bridge): console commands as event steps — command.run (PLAN_REDESIGNS §16)
- feat(bridge): ZLevels Remastered in hello (PLAN_REDESIGNS §14.3.6)
- feat(bridge): Guarded Crate on protocol 14 (PLAN_REDESIGNS §14.3.5)
- feat(bridge): Dangerous Treasures on protocol 14 (PLAN_REDESIGNS §14.3.4)
- feat(bridge): Dynamic PVP's zones on protocol 14 (PLAN_REDESIGNS §14.3.3)
- feat(bridge): TruePVE in a zone on protocol 14 (PLAN_REDESIGNS §14.3.2)
- feat: TruePVE in the zone step (PLAN_REDESIGNS §14.3.2, WIP)
- feat(bridge): Rust's own world events on protocol 14 (PLAN_REDESIGNS §14.3.1)
- feat(bridge): Backpacks on protocol 14 — read a backpack (PLAN_REDESIGNS §11.3)
- feat(bridge): Economics on protocol 14 — pay, balances, adjust (PLAN_REDESIGNS §11.2)
- feat(bridge): protocol 14 — kits.uses and reward notices (PLAN_REDESIGNS §2)
Fixes
- fix(bridge): the last fixes' bridge half (W3, W9, W12)
All changes
Since v0.2.0:
- fix(bridge): the last fixes' bridge half (W3, W9, W12)
- feat(bridge): RaidableBases — raid.* events, raid.spawn, the raids helper (PLAN_REDESIGNS §11.4)
- feat(bridge): keep a step's teardown with its key — teardownOf (D385)
- feat(bridge): console commands as event steps — command.run (PLAN_REDESIGNS §16)
- feat(bridge): ZLevels Remastered in hello (PLAN_REDESIGNS §14.3.6)
- feat(bridge): Guarded Crate on protocol 14 (PLAN_REDESIGNS §14.3.5)
- feat(bridge): Dangerous Treasures on protocol 14 (PLAN_REDESIGNS §14.3.4)
- feat(bridge): Dynamic PVP's zones on protocol 14 (PLAN_REDESIGNS §14.3.3)
- feat(bridge): TruePVE in a zone on protocol 14 (PLAN_REDESIGNS §14.3.2)
- feat: TruePVE in the zone step (PLAN_REDESIGNS §14.3.2, WIP)
- feat(bridge): Rust's own world events on protocol 14 (PLAN_REDESIGNS §14.3.1)
- feat(bridge): Backpacks on protocol 14 — read a backpack (PLAN_REDESIGNS §11.3)
- feat(bridge): Economics on protocol 14 — pay, balances, adjust (PLAN_REDESIGNS §11.2)
- feat(bridge): protocol 14 — kits.uses and reward notices (PLAN_REDESIGNS §2)
Downloads
-
released this
2026-10-09 02:20:24 -05:00 | 32 commits to main since this releaserunicgateway-rust-plugin v0.2.0
Features
- feat(bridge): every NPC an event places needs RunicNPC (runicnpc stage 9, D310)
- feat(bridge): map.live names RunicNPC's NPCs, marks bosses and adds (runicnpc stage 8)
- feat(bridge): a Place NPCs step's "drop loot" switch (runicnpc stage 7)
- feat(bridge): boss frames for the site's public triggers (runicnpc stage 6)
- feat(bridge): the faction table and an event's escort, ally and tether (runicnpc stage 5)
- feat(release): declare the RunicNPC API the bridge needs (runicnpc stage 4, D224)
- feat(bridge): RunicNPC, the site's NPC profiles and placements (runicnpc stage 4)
- feat(bridge): a dome without a type is the full dome (D212)
- feat(bridge): a zone's ZoneManager options, its messages, and a ZoneDomes dome (PLAN_REDESIGNS §3)
- feat(bridge): count the twenty-three chat-title conditions in player.tally (PLAN_REDESIGNS §5)
- feat(bridge): read the whole permission store (perm.inventory), and sync group parents
Fixes
- fix(zones): an event's zone enforces its flags (RunicGatewayZones 0.2.0, runicnpc 9d)
- fix(bridge): Rust's animals and heals count toward titles again (runicnpc 9d)
- fix(bridge): the three members the rig corrected — crafter owner, mission assignee, heal target
- fix(bridge): the ZoneManager helper copies the player list without ToArray
- fix(bridge): protocol 13 step 2 — expiry, gathering, raids, plugin loads, and a ZoneManager helper (F1 F3 F4 F8 F12 F13)
- fix(bridge): protocol 13 — a configuration reload that works on Carbon (W1-W5)
- fix(bridge): protocol 13 opens — UTF-8 from the site, a reload that fails on evidence (F15, F9, F10)
All changes
Since v0.1.1:
- fix(zones): an event's zone enforces its flags (RunicGatewayZones 0.2.0, runicnpc 9d)
- fix(bridge): Rust's animals and heals count toward titles again (runicnpc 9d)
- feat(bridge): every NPC an event places needs RunicNPC (runicnpc stage 9, D310)
- feat(bridge): map.live names RunicNPC's NPCs, marks bosses and adds (runicnpc stage 8)
- feat(bridge): a Place NPCs step's "drop loot" switch (runicnpc stage 7)
- feat(bridge): boss frames for the site's public triggers (runicnpc stage 6)
- feat(bridge): the faction table and an event's escort, ally and tether (runicnpc stage 5)
- feat(release): declare the RunicNPC API the bridge needs (runicnpc stage 4, D224)
- feat(bridge): RunicNPC, the site's NPC profiles and placements (runicnpc stage 4)
- feat(bridge): a dome without a type is the full dome (D212)
- feat(bridge): a zone's ZoneManager options, its messages, and a ZoneDomes dome (PLAN_REDESIGNS §3)
- fix(bridge): the three members the rig corrected — crafter owner, mission assignee, heal target
- feat(bridge): count the twenty-three chat-title conditions in player.tally (PLAN_REDESIGNS §5)
- feat(bridge): read the whole permission store (perm.inventory), and sync group parents
- fix(bridge): the ZoneManager helper copies the player list without ToArray
- fix(bridge): protocol 13 step 2 — expiry, gathering, raids, plugin loads, and a ZoneManager helper (F1 F3 F4 F8 F12 F13)
- fix(bridge): protocol 13 — a configuration reload that works on Carbon (W1-W5)
- fix(bridge): protocol 13 opens — UTF-8 from the site, a reload that fails on evidence (F15, F9, F10)
Downloads
-
released this
2026-09-26 01:27:02 -05:00 | 65 commits to main since this releaserunicgateway-rust-plugin v0.1.1
Fixes
- fix(bridge): a backoff that holds against a sidecar that refuses (D155)
- fix(bridge): read the config before the link thread dials (D154)
All changes
Since v0.1.0:
- fix(bridge): a backoff that holds against a sidecar that refuses (D155)
- fix(bridge): read the config before the link thread dials (D154)
Downloads
-
released this
2026-09-26 00:44:46 -05:00 | 68 commits to main since this releaserunicgateway-rust-plugin v0.1.0
Features
- feat(bridge): server id from the environment, and the first release workflow (phase 18)
- feat(bridge): protocol 12 — BetterChat and popups (phase 17)
- feat(bridge): protocol 11 — the map (phase 14)
- feat(bridge): protocol 10 — the tally, kit credits and chat (phase 13b)
- feat(bridge): protocol 9 — the world verbs events place and give back (phase 13a)
- feat(bridge): protocol 8 — the leases (PLAN.md §27)
- feat(bridge): clan.disbanded carries the roster it ended
- feat(bridge): protocol 7 — a raid frame that names who lives there
- feat(bridge): protocol 6 — first-party clans, one board and five events
- feat(bridge): protocol 5 — configuration from the site, and the reload that undoes itself
- feat(bridge): protocol 4 — the permission mirror, and the first command that writes
- feat(bridge): protocol 3 — /link, /unlink, and the first command the site sends
- feat(bridge): protocol 2 — the read path, and the first CI this repo has had
- feat(bridge): the Oxide plugin — protocol 1
Fixes
- fix(bridge): keep the chat titles across a reload (D144)
- fix(bridge): rg.map re-reads the picture rather than printing the last answer
- fix(bridge): map.live names a player by userID, not UserIDString
- fix(bridge): refuse world commands until the world has loaded
- fix(bridge): grant with a null owner and read every grant back (D85)
- fix(bridge): the raid frame's attackerId comes from userID
- fix(bridge): resolve the wipe at OnServerInitialized, and bound the connect
All changes
- feat(bridge): server id from the environment, and the first release workflow (phase 18)
- fix(bridge): keep the chat titles across a reload (D144)
- feat(bridge): protocol 12 — BetterChat and popups (phase 17)
- fix(bridge): rg.map re-reads the picture rather than printing the last answer
- fix(bridge): map.live names a player by userID, not UserIDString
- feat(bridge): protocol 11 — the map (phase 14)
- feat(bridge): protocol 10 — the tally, kit credits and chat (phase 13b)
- fix(bridge): refuse world commands until the world has loaded
- feat(bridge): protocol 9 — the world verbs events place and give back (phase 13a)
- fix(bridge): grant with a null owner and read every grant back (D85)
- feat(bridge): protocol 8 — the leases (PLAN.md §27)
- fix(bridge): the raid frame's attackerId comes from userID
- feat(bridge): clan.disbanded carries the roster it ended
- feat(bridge): protocol 7 — a raid frame that names who lives there
- feat(bridge): protocol 6 — first-party clans, one board and five events
- feat(bridge): protocol 5 — configuration from the site, and the reload that undoes itself
- feat(bridge): protocol 4 — the permission mirror, and the first command that writes
- feat(bridge): protocol 3 — /link, /unlink, and the first command the site sends
- fix(bridge): resolve the wipe at OnServerInitialized, and bound the connect
- feat(bridge): protocol 2 — the read path, and the first CI this repo has had
- feat(bridge): the Oxide plugin — protocol 1
- chore: repository scaffolding
Downloads