• v2.3.0 82872ffba7

    v2.3.0
    Some checks failed
    sync-project-tree / sync (push) Successful in 7s
    SonarQube / analysis (push) Failing after -53s
    Release sidecar / release (push) Successful in 12m2s
    Stable

    gitea-actions released this 2026-09-14 23:09:12 +00:00 | 0 commits to main since this release

    Features

    • feat(sidecar): forward the asset manifest, the pixels and the body pass (Phase 3)
    • feat(sidecar): forward the cliloc table, and stop reading refusals for meaning (Phase 2)
    • feat(sidecar): protocol 8 — the asset plane, and a bound on what the shard can send

    All changes

    Since v2.2.0:

    • feat(sidecar): forward the asset manifest, the pixels and the body pass (Phase 3)
    • feat(sidecar): forward the cliloc table, and stop reading refusals for meaning (Phase 2)
    • feat(sidecar): protocol 8 — the asset plane, and a bound on what the shard can send
    Downloads
  • v2.2.0 6c8a247761

    v2.2.0
    Some checks failed
    sync-project-tree / sync (push) Successful in 21s
    SonarQube / analysis (push) Successful in 1m26s
    Release sidecar / release (push) Failing after 8m39s
    Stable

    gitea-actions released this 2026-09-09 19:54:28 +00:00 | 7 commits to main since this release

    Features

    • feat(web): the borrowed planes and the one-shots on the wire (Phase 12b)
    • feat(web): the world verbs on the wire (protocol 7, Phase 12a)
    • feat(sidecar): carry the event plane (Phase 11b)
    • feat(sidecar): protocol 6 — carry the idempotency key, answer bridge.busy (Phase 11a)

    All changes

    Since v2.1.0:

    • feat(web): the borrowed planes and the one-shots on the wire (Phase 12b)
    • feat(web): the world verbs on the wire (protocol 7, Phase 12a)
    • feat(sidecar): carry the event plane (Phase 11b)
    • feat(sidecar): protocol 6 — carry the idempotency key, answer bridge.busy (Phase 11a)
    Downloads
  • v2.1.0 8b9dd0d9e8

    v2.1.0
    Some checks failed
    sync-project-tree / sync (push) Successful in 11s
    SonarQube / analysis (push) Failing after -37s
    Release sidecar / release (push) Successful in 11m55s
    Stable

    gitea-actions released this 2026-09-01 13:55:27 +00:00 | 16 commits to main since this release

    Features

    • feat(sidecar): protocol 5

    All changes

    Since v2.0.0:

    • feat(sidecar): protocol 5
    • ci(release): show the error body, retry the POST, and sweep for orphan tags
    Downloads
  • v2.0.0 7499e099f4

    v2.0.0
    All checks were successful
    sync-project-tree / sync (push) Successful in -47s
    SonarQube / analysis (push) Successful in 54s
    Release sidecar / release (push) Successful in 10m2s
    Stable

    gitea-actions released this 2026-08-19 08:55:32 +00:00 | 21 commits to main since this release

    Features

    • feat(sidecar)!: guild rosters on the guild board, and a way to migrate the store

    Fixes

    • fix(sidecar): reassemble a guild roster that arrived in several frames

    All changes

    Since v1.2.1:

    • fix(sidecar): reassemble a guild roster that arrived in several frames
    • feat(sidecar)!: guild rosters on the guild board, and a way to migrate the store
    • docs(readme): give operators an entry point before the build steps
    Downloads
  • v1.2.1 7b6584006e

    v1.2.1
    All checks were successful
    sync-project-tree / sync (push) Successful in 8s
    SonarQube / analysis (push) Successful in 43s
    Release sidecar / release (push) Successful in 10m22s
    Stable

    gitea-actions released this 2026-08-07 19:17:11 +00:00 | 27 commits to main since this release

    Fixes

    • fix(release): tag only, and stop pushing to main

    All changes

    Since v1.2.0:

    • fix(release): tag only, and stop pushing to main
    Downloads
  • v1.2.0 67d7800300

    v1.2.0
    All checks were successful
    sync-project-tree / sync (push) Successful in 1m3s
    SonarQube / analysis (push) Successful in 1m10s
    Release sidecar / release (push) Successful in 8m21s
    Stable

    whitlocktech released this 2026-08-07 19:01:28 +00:00 | 29 commits to main since this release

    Features

    • feat(sidecar): start as a real Windows service

    All changes

    Since v1.1.1:

    • feat(sidecar): start as a real Windows service
    Downloads
  • v1.1.1 915f0296a9

    v1.1.1
    All checks were successful
    sync-project-tree / sync (push) Successful in 6s
    SonarQube / analysis (push) Successful in 44s
    Release sidecar / release (push) Successful in 9m6s
    Stable

    whitlocktech released this 2026-08-05 18:17:53 +00:00 | 31 commits to main since this release

    Fixes

    • fix(release): recover a tag whose release never published

    All changes

    Since v1.1.0:

    • fix(release): recover a tag whose release never published
    • ci(release): build and publish a linux-aarch64 sidecar
    • ci(release): recompose the installer bundle after publishing
    Downloads
  • v1.1.0 654a08add4

    v1.1.0
    All checks were successful
    sync-project-tree / sync (push) Successful in 15s
    SonarQube / analysis (push) Successful in 58s
    Release sidecar / release (push) Successful in 10m13s
    Stable

    whitlocktech released this 2026-08-04 15:58:21 +00:00 | 37 commits to main since this release

    Features

    • feat(sidecar): make the sidecar installable — CLI, --print-config, anchored data paths

    All changes

    Since v1.0.0:

    • feat(sidecar): make the sidecar installable — CLI, --print-config, anchored data paths
    • ci(link): gate pull requests into main on fmt, clippy, and test
    Downloads
  • v1.0.0 ef639679d1

    v1.0.0
    All checks were successful
    sync-project-tree / sync (push) Successful in 8s
    SonarQube / analysis (push) Successful in 42s
    Release sidecar / release (push) Successful in 6m22s
    Stable

    whitlocktech released this 2026-08-01 06:47:57 +00:00 | 42 commits to main since this release

    Features

    • feat(sidecar)!: bump PROTOCOL_VERSION to 3
    • feat(sidecar): store and serve the player-vendor market index
    • feat(store): persist points.board and serve it from GET /points
    • feat(store): persist world.ruleset and serve it from GET /ruleset

    Fixes

    • fix(sidecar): apply rustfmt to the protocol 3.0 cutover code

    All changes

    Since v0.3.0:

    • fix(sidecar): apply rustfmt to the protocol 3.0 cutover code
    • feat(sidecar)!: bump PROTOCOL_VERSION to 3
    • feat(sidecar): store and serve the player-vendor market index
    • feat(store): persist points.board and serve it from GET /points
    • feat(store): persist world.ruleset and serve it from GET /ruleset
    • ci(docs): auto-sync PROJECT_TREE.md to the docs repo on push to main
    • ci(sonarqube): correct project key to Runic-Gateway-link
    • ci(sonarqube): add non-blocking SonarQube analysis on push to main
    • chore: add open-source governance files (GPLv3 + contributing docs)
    • chore: extract ServUO plugin to RunicGateway/servuo-plugins
    • docs: move docs to RunicGateway/docs, repoint all references
    • chore(org): retarget release workflow to RunicGateway/link
    Downloads
  • v0.3.0 813ff52059

    v0.3.0
    All checks were successful
    Release sidecar / release (push) Successful in 9m8s
    Stable

    whitlocktech released this 2026-07-17 16:52:07 +00:00 | 67 commits to main since this release

    Features

    • feat(protocol2): Town Cryer news-gump integration (§16, Protocol 2.1)
    • feat(protocol2): titles in char.profile (Part B ph.4)
    • feat(protocol2): house registry board (Part B ph.3)
    • feat(protocol2): presence stream — online population + region transitions (Part B ph.2)
    • feat(protocol2): guild and town-governor world-state streams (Part B ph.1)
    • feat(protocol2): website account provisioning & unlinking (Part A)

    All changes

    Since v0.2.0:

    • style(sidecar): rustfmt-wrap wide signatures/calls
    • feat(protocol2): Town Cryer news-gump integration (§16, Protocol 2.1)
    • docs(protocol2): add Town Cryer news-gump integration design (§16)
    • docs(protocol2): record live smoke-test results
    • feat(protocol2): titles in char.profile (Part B ph.4)
    • feat(protocol2): house registry board (Part B ph.3)
    • feat(protocol2): presence stream — online population + region transitions (Part B ph.2)
    • feat(protocol2): guild and town-governor world-state streams (Part B ph.1)
    • feat(protocol2): website account provisioning & unlinking (Part A)
    Downloads