• v0.3.1 7483e131ef

    v0.3.1
    All checks were successful
    Release plugin / release (push) Successful in 43s
    Stable

    gitea-actions released this 2026-10-30 04:31:54 -05:00 | 0 commits to main since this release

    runicgateway-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
  • v0.3.0 25a698e86e

    v0.3.0
    All checks were successful
    Release plugin / release (push) Successful in 30s
    Stable

    gitea-actions released this 2026-10-22 05:22:46 -05:00 | 5 commits to main since this release

    runicgateway-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
  • v0.2.0 f0f2e31345

    v0.2.0
    All checks were successful
    Release plugin / release (push) Successful in 24s
    Stable

    gitea-actions released this 2026-10-09 02:20:24 -05:00 | 32 commits to main since this release

    runicgateway-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
  • v0.1.1 897233c75f

    v0.1.1
    All checks were successful
    Release plugin / release (push) Successful in 16s
    Stable

    gitea-actions released this 2026-09-26 01:27:02 -05:00 | 65 commits to main since this release

    runicgateway-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
  • v0.1.0 85f21c9c0d

    v0.1.0
    All checks were successful
    Release plugin / release (push) Successful in 15s
    Stable

    whitlocktech released this 2026-09-26 00:44:46 -05:00 | 68 commits to main since this release

    runicgateway-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