• v1.0.0 16cfbe194d

    v1.0.0
    All checks were successful
    Release / release (push) Successful in -30s
    SonarQube / analysis (push) Successful in 1m47s
    Stable

    gitea-actions released this 2026-08-19 18:07:20 +00:00 | 54 commits to main since this release

    module-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
    as modules/uo/. Requires a core whose MODULE_API_VERSION satisfies
    ^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 query from the core facade, not a core.db that 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 query from the core facade, not a core.db that 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 sha256 in module-uo-1.0.0.json is the
    trust anchor, and the website verifies it before unpacking.

    sha256sum -c SHA256SUMS --ignore-missing
    
    Downloads