Skip to content

Releases: Gaia-Desk/gaiadesk-java

Release list

v0.1.2

Choose a tag to compare

@alphajew420 alphajew420 released this 09 Oct 22:28
  • Breaking: administrator work is not available over any API. The hosted
    API and a desk's local API and LAN gateway refuse it: an exec asking for it
    is refused before anything runs (exit 254), a token with the admin scope
    cannot be minted (403). Removed: ExecOptions.admin(boolean),
    Scopes.ADMIN, and the reasons Reasons.ADMIN_SCOPE_MISSING,
    ADMIN_NOT_ENABLED, ADMIN_DENIED and ADMIN_UNAVAILABLE (with the
    UsageException for an admin token confined by cwd/lowPriv). Added
    Reasons.ADMIN_NOT_VIA_API (admin_not_via_api), a RefusedException.
    Run administrator work (root / SYSTEM) with gaiadesk-cli exec --admin.
  • End-to-end encryption works on Java 11: X25519 keys are given to the JDK as
    raw key specs (XECPrivateKeySpec/XECPublicKeySpec); Java 11's XDH
    KeyFactory refused the RFC 8410 PKCS#8 encoding ("key length must be 32").