Skip to content

UniversalAdmin 1.2.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 02:17
· 53 commits to main since this release
cb1e9ae

Maintenance done right in a network: one server or all of them.

Added

  • Network maintenance: /admin maintenance network on [kick] [reason]
    closes every server of the network at once (and the proxy with
    UniversalAdmin Velocity), with its own reason, message and allow-list;
    off, status, list, allow and deny likewise. The GUI page has a
    second row for it. New permission
    universaladmin.server.maintenance.network. See
    docs/user/network.md and
    ADR 0017.
  • UniversalAdmin Velocity refuses logins during network maintenance
    (bypass permission on the proxy or the network allow-list still get in)
    and shows "Maintenance" in the server list (maintenance-check in its
    config.yml). /uavelocity shows both checks.
  • A server in network mode without LuckPerms says at startup that OP and
    permissions count per server, and how to share them
    (network.md).

Fixed

  • Maintenance in network mode was shared by accident: every server used
    the same stored state, so putting one server into maintenance closed the
    others after their next restart. Each server now keeps its own.
  • /admin maintenance status and the dashboard tile also show the
    network's maintenance.
  • Import summary and allow-list audit entries no longer say "1 punishments"
    or "1 players".
  • UniversalAdmin Velocity names its author in the proxy log, and no longer
    uses the deprecated event order API.
  • Javadoc of the extension API: no more links to classes that only exist in
    the plugin.

Upgrading

  • Replace the jars (plugin on every server, and UniversalAdmin Velocity on
    the proxy if you use it) and restart. A new table (ua_maintenance) is
    created and the old maintenance state copied into it - every server keeps
    the maintenance it had. In a network, give every server a
    network.server-name if you have not yet.

What's Changed

Full Changelog: v1.2.0...v1.2.1