-
v1.3.0
Stablereleased this
2026-09-14 23:10:16 +00:00 | 0 commits to main since this releasemodule-uo v1.3.0
Install from the website's Admin → Modules screen by pasting the URL of
module-uo-1.3.0.json, or unpack the tarball onto the modules volume
asmodules/uo/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.10.0.Features
- feat(assets): the panel that operates the client-file imports (Phase 8)
- feat(atlas): the spawn atlas reads the shard, not the shard's filesystem (Phase 7)
- feat(assets): a creature's picture is whichever action has one (Phase 6)
- feat(assets): item pictures on the marketplace and the character sheet (Phase 5)
- feat(assets): creature artwork from the shard's own client (Phase 3)
- feat(cliloc): import the table from the shard, not from a file someone converted (Phase 2)
Fixes
- fix(assets): a busy shard is not a broken one, and a column that reached no existing install (Phase 9a)
All changes
Since v1.2.2:
- fix(assets): a busy shard is not a broken one, and a column that reached no existing install (Phase 9a)
- ci: re-run the client checks
- feat(assets): the panel that operates the client-file imports (Phase 8)
- feat(atlas): the spawn atlas reads the shard, not the shard's filesystem (Phase 7)
- feat(assets): a creature's picture is whichever action has one (Phase 6)
- feat(assets): item pictures on the marketplace and the character sheet (Phase 5)
- feat(assets): creature artwork from the shard's own client (Phase 3)
- feat(cliloc): import the table from the shard, not from a file someone converted (Phase 2)
Verifying this download
Releases are unsigned — the
sha256inmodule-uo-1.3.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
v1.2.2
Stablereleased this
2026-09-10 02:15:15 +00:00 | 18 commits to main since this releasemodule-uo v1.2.2
Install from the website's Admin → Modules screen by pasting the URL of
module-uo-1.2.2.json, or unpack the tarball onto the modules volume
asmodules/uo/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.10.0.Fixes
- fix(atlas): keep the UniqueId, and make a landmark value name one landmark
All changes
Since v1.2.1:
- fix(atlas): keep the UniqueId, and make a landmark value name one landmark
Verifying this download
Releases are unsigned — the
sha256inmodule-uo-1.2.2.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
v1.2.1
Stablereleased this
2026-09-10 01:25:00 +00:00 | 20 commits to main since this releasemodule-uo v1.2.1
Install from the website's Admin → Modules screen by pasting the URL of
module-uo-1.2.1.json, or unpack the tarball onto the modules volume
asmodules/uo/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.10.0.All changes
Since v1.2.0:
Verifying this download
Releases are unsigned — the
sha256inmodule-uo-1.2.1.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
v1.1.0
Stablereleased this
2026-09-01 13:58:51 +00:00 | 37 commits to main since this releasemodule-uo v1.1.0
Install from the website's Admin → Modules screen by pasting the URL of
module-uo-1.1.0.json, or unpack the tarball onto the modules volume
asmodules/uo/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.9.0.Features
- feat(engagement): sixteen in-universe bodies, 25 seeded rules, the governor's letter (Phase 11b)
- feat(engagement): declare 24 shard triggers and 3 audiences (Phase 11a)
- feat(shard): ingest protocol 5 — decay schedule, vendor fees, login result
Fixes
- fix(engagement): four defects the Phase 11b live walk found, and the 26th trigger
All changes
Since v1.0.2:
- ci(core-ref): pin core at MODULE_API 1.9.0, unbreaking frozen-manifest
- fix(engagement): four defects the Phase 11b live walk found, and the 26th trigger
- feat(engagement): sixteen in-universe bodies, 25 seeded rules, the governor's letter (Phase 11b)
- feat(engagement): declare 24 shard triggers and 3 audiences (Phase 11a)
- feat(shard): ingest protocol 5 — decay schedule, vendor fees, login result
Verifying this download
Releases are unsigned — the
sha256inmodule-uo-1.1.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
v1.0.2
Stablereleased this
2026-08-25 00:34:08 +00:00 | 48 commits to main since this releasemodule-uo v1.0.2
Install from the website's Admin → Modules screen by pasting the URL of
module-uo-1.0.2.json, or unpack the tarball onto the modules volume
asmodules/uo/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.3.0.Fixes
- fix(uo-link): pin protocol 4, the version this build actually speaks
All changes
Since v1.0.1:
- fix(uo-link): pin protocol 4, the version this build actually speaks
- docs(readme): phase 4 shipped
Verifying this download
Releases are unsigned — the
sha256inmodule-uo-1.0.2.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
v1.0.1
Stablereleased this
2026-08-19 18:28:08 +00:00 | 52 commits to main since this releasemodule-uo v1.0.1
Install from the website's Admin → Modules screen by pasting the URL of
module-uo-1.0.1.json, or unpack the tarball onto the modules volume
asmodules/uo/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.3.0.Fixes
- fix(release): ship server/commands, and check that the bundle is complete
All changes
Since v1.0.0:
- fix(release): ship server/commands, and check that the bundle is complete
Verifying this download
Releases are unsigned — the
sha256inmodule-uo-1.0.1.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
v1.0.0
Stablereleased this
2026-08-19 18:07:20 +00:00 | 54 commits to main since this releasemodule-uo v1.0.0
Install from the website's Admin → Modules screen by pasting the URL of
module-uo-1.0.0.json, or unpack the tarball onto the modules volume
asmodules/uo/. Requires a core whoseMODULE_API_VERSIONsatisfies
^1.3.0.Features
- feat(guilds): name the core contribution each declared slot wants
- feat(guilds): /guild, the module's own chat command
- feat(guilds): a third place on the guild page, and where that page lives
- feat(guilds): declare a second place on the guild page, for core's forum
- feat(guilds): a guild detail page, and the slot core puts the feed in
- feat(teams): project rosters by audience rung, and add to the Team page
- feat(teams): ingest guild rank, and report every leader rather than one
- feat(teams): answer core's Team provider from the guild board
- feat(shard): ingest guild rosters and departures (protocol 4)
Fixes
- fix(guilds): do not offer linking where linking cannot reach
- fix(teams): take
queryfrom the core facade, not acore.dbthat does not exist
All changes
Since v0.3.0:
- ci(release): derive the version from commit subjects, and add a manual backdoor
- ci(core-ref): pin to the Teams cutover, not a phase 3 edge sha
- feat(guilds): name the core contribution each declared slot wants
- fix(guilds): do not offer linking where linking cannot reach
- feat(guilds): /guild, the module's own chat command
- feat(guilds): a third place on the guild page, and where that page lives
- ci(core-ref): bump the pin past registerTeamProvider
- feat(guilds): declare a second place on the guild page, for core's forum
- feat(guilds): a guild detail page, and the slot core puts the feed in
- feat(teams): project rosters by audience rung, and add to the Team page
- feat(teams): ingest guild rank, and report every leader rather than one
- fix(teams): take
queryfrom the core facade, not acore.dbthat does not exist - feat(teams): answer core's Team provider from the guild board
- feat(shard): ingest guild rosters and departures (protocol 4)
- chore(ci): scan this repo with SonarQube (phase 4, slice 0)
Verifying this download
Releases are unsigned — the
sha256inmodule-uo-1.0.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads
-
released this
2026-08-12 04:11:54 +00:00 | 81 commits to main since this releasemodule-uo v0.3.0
Install from the website's Admin → Modules screen, or unpack onto the
modules volume asmodules/uo/. Requires a core whoseMODULE_API_VERSION
satisfies^1.3.0.Changes
- ci: retry npm registry reads before failing a check
- fix(docs): repair the escaped apostrophes, and document this module's env vars
- feat(release): ship an OpenAPI fragment, a frozen manifest and a bundle (phase 3, slice 5)
- test(client): assert the URLs this module calls
- fix(db): own the two settings seeds, and repair the protocol-3 one-shot
- fix(client): give the portal row an icon, and assert every gated nav has one
- test(client): check what the chunk registers, and fix two defects in the checks
- fix(server): own game-account signup, and repair the gate slice 1 broke
- feat(client): the whole client half (phase 3, slice 3)
- test(server): port core's UO suite onto the ctx harness
- feat(server): register the routes, the slot, the leg and the boot hooks
- feat(server): port the UO models, utils and schema fragment
- fix(module): ask Node whether a specifier is a builtin
- feat(module): the bundle skeleton (phase 3, slice 0)
- ci(module-uo): gate pull requests into main on server and client checks
- chore(module-uo): bootstrap repo with governance docs and templates
Verifying this download
Releases are unsigned — the
sha256inmodule-uo-0.3.0.jsonis the
trust anchor, and the website verifies it before unpacking.sha256sum -c SHA256SUMS --ignore-missingDownloads