Skip to content

Releases: HiberGlobal/api

0.196.1

11 Jun 08:07
Compare
Choose a tag to compare

0.196 (2024-06-11)

UserService
  • Added UserValidation.allowed_sign_in_providers to limit the sign in providers for an organization.
    • Added UserValidation.SignInProvider list of supported sign in providers.
      • If any new providers would be added, and a limitation is in place, they are excluded by default.

0.195.1

04 Jun 07:42
Compare
Choose a tag to compare

0.195 (2024-06-04)

FieldService
  • Added ForAsset to list the fields for an asset.
ValueService
  • Added assets to ValueSelection, in a oneof, so a selection selects either assets or devices.
    • Renamed modems to devices.
  • Added assets to ValueContext for values for assets.
  • Renamed modem to device in ValueContext.
  • Marked AggregatedValues.location optional instead of deprecated.
AssignmentService
  • Removed the option for future time values for assignment, since it has unintended consequences.
AssetService
  • Removed the option for future time values for assignment, since it has unintended consequences.

0.192.0

14 May 09:17
Compare
Choose a tag to compare

0.192 (2024-05-14)

AssignmentService
  • Added override_time and schedule_end_time to Assign.Request to customize the assignment time.
  • Added override_time to Unassign.Request to customize the unassignment time.
  • Added include_inactive_assignments to ListAssignments.Request to list inactive assignments.
    • Assignments that no longer have an effect while inactive may be removed automatically.

0.191.0

30 Apr 09:46
Compare
Choose a tag to compare

0.191 (2024-04-30)

AssetService
  • Introducing Assets as the conceptual counterpart of the devices.
    • Assets are abstractions managed by the customer and linked to devices.
    • Assets will own data (values) produced by devices, but when a device is replaced, the asset's values will just
      continue with the data from the new device.
    • Assets have type for common use cases (currently well-related Annulus A/B/C/D and tubing head pressure).
      • Asset are not limited to the predefined types, they can be anything that is required to collect data
        into one place.
    • Assets will get SLA configuration and calculate SLAs.
      • We will phase out SLA configuration on devices slowly.
base.proto
  • Deprecated the Update* types in favor of using optional fields.
    • Deprecated UpdateZeroableInt.
    • Deprecated UpdateClearableString.
    • Deprecated UpdateOptionalId.
    • Deprecated UpdateOptionalDuration.
    • Deprecated UpdateBoolean.
    • Deprecated Filter.ChildOrganizations.Update.
    • Deprecated Filter.Events.Update.
    • Deprecated Filter.Modems.Update.
    • Deprecated Filter.Tags.Update.
    • Deprecated BytesOrHex.Update.
    • Updated a lot of services to use optional instead of Update* types.
Organization Permissions
  • Split the MODEMS_ALARMS permission to manage alarms into a view permission MODEMS_ALARMS and manage permission MODEMS_ALARMS_UPDATE.
    • Roles have been updated to keep effective permissions consistent, but new roles will have more granularity.

0.188.0

09 Apr 08:13
Compare
Choose a tag to compare

0.188 (2024-04-09)

All proto files
  • Added optional flag in many places to explicitly indicate optionality.
  • Deleted a large number of deprecated rpc and messages:
    • MesageService/AvailableBodyFields - use FieldService/List instead
    • ModemService/MessageCount - no longer in use
    • ModemService/RenameModem - use DeviceService/Update instead
    • ModemService/UpdateNotes - use DeviceService/Update instead
    • ModemService/UpdateSecureNotes - use DeviceService/Update instead
    • ModemService/UpdateLifecycle - use DeviceService/Update instead
    • ModemService/UpdatePeripherals - use DeviceService/Update instead
    • ModemService/HealthCount - no longer in use
    • Testingservice/PushModemMessagesFromDebugPort - no longer in use
EventService
  • DeviceUpdatedEvents are now also generated for device type changes.
ModemService
  • When your device sends an info message (typically on startup) we automatically assign the device type.
    • If the device already has a device type, it will not be replaced.

0.186.0

19 Mar 13:07
Compare
Choose a tag to compare

0.186 (2024-03-19)

ModemService
  • Modem.lifecycle will now automatically switch to INSTALLED on a new message, when the lifecycle was:
    • PAUSED
    • READY_TO_INSTALL

0.185.0

12 Mar 09:43
Compare
Choose a tag to compare

0.185 (2024-03-12)

AlarmService
  • Add BlockedRangeCheck as an explicit inverted ThresholdCheck.
    • Creating a ThresholdCheck where minimum > maximum automatically creates a BlockedRangeCheck.
    • Creating a BlockedRangeCheck where minimum > maximum automatically creates a ThresholdCheck.
UserService
  • Fixed a bug where a user that was invited and removed from an organization could not be invited again.
ModemService
  • Added a new lifecycle: READY_TO_INSTALL to Modem.Lifecycle.
  • Updated the documentation for Modem.Lifecycle to be more clear.

0.183.0

27 Feb 10:22
Compare
Choose a tag to compare

0.183 (2024-02-27)

ValueService
  • Added a number of Flow units and a Speed unit, with conversion
  • Fixed a bug in the conversion from bbl/d to m^3/h
  • Improved documentation for units
  • Fixed a bug where precision could be lost when units were converted
    • This was mostly unnoticable with the rounding in the UI, but still a bug
    • This bug could be seen when using unit conversion in alarms
UserService
  • Added child_organizations to ListUsersRequest to list users from child organizations.
    • Added organization to User to support this feature.

0.181.0

13 Feb 15:10
Compare
Choose a tag to compare

0.181 (2024-02-13)

Value
  • Renamed Value.Numeric.*.Unit to specific names, to make it the enum names clearer.

0.180.0

06 Feb 10:45
Compare
Choose a tag to compare

0.180 (2024-02-06)

EventService
  • Updated event titles and descriptions to match the renaming in the previous release.
UserService
  • Fixed a bug where UpdateUserRoles would sometimes incorrectly reject the new roles.