github bitbound/ControlR v0.28.1.0
v0.28.1.0 Release

pre-release2 hours ago

⚠️ For testing only! ⚠️

This release if for internal testing only. I don't recommend using it.

Breaking Changes

  • ⚠️ You will need to log out and back in if you have "Remember Me" enabled. ⚠️
    • A pre-existing auth cookie will lack the new permission claims.
  • Some of the routes and DTOs used in the /api/v1/* endpoints have been changed.
    • There will be no more breaking changes to the /api/v1/* endpoints after this release.
  • Although roles were migrated to permission presets, user tags that mapped users to devices were removed.
    • If you were using user tags to control access to devices, you will need to migrate to the new permissions system.

Enhancements

  • Added Customers, Device Groups, and User Groups.
  • Added Tenant and Server service accounts, including API-credential issuance with configurable expiration.
  • Replaced roles with a granular permissions system.
    • You can now grant users and service accounts specific permissions, scoped to the whole tenant, a customer, a device group, or an individual device.
  • Existing roles get migrated to permission presets, which are bundles of related permissions that can be applied at once.
  • Added a Permissions page under Tenant Admin for managing who can do what.
  • Added filters on the dashboard for customer and device group.
  • Added any/all match mode for filtering by tags and device groups.
  • Reworked how ungrouped/untagged device display is toggled.
  • Authorization changes are now logged, with tenant and server views of the activity.
  • Fine-grained permissions can now be applied to Personal Access Tokens.
  • Personal access token management is now permission-gated (personal-access-token.self.read / .self.write,
    granted via the new "Self Service" preset that every user receives). Tokens that inherit the owner's
    full permissions can only be created by a direct login, not by another token.
  • Added an Effective Permissions page that shows exactly what a user or service account can do.
  • Added Customer input to the deploy page, allowing for the device to get added to a specific customer during agent installation.
  • Refactored Deploy page for better usability (back button, pre-populated expiration for time-based keys, grid sizing).

Fixes

None.

Removals

None.

Internal

None.

Don't miss a new ControlR release

NewReleases is sending notifications on new releases.