Releases: HiberGlobal/api
Releases · HiberGlobal/api
0.196.1
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.
- Added
0.195.1
0.195 (2024-06-04)
FieldService
- Added
ForAsset
to list the fields for an asset.
ValueService
- Added
assets
toValueSelection
, in aoneof
, so a selection selects either assets or devices.- Renamed
modems
todevices
.
- Renamed
- Added
assets
toValueContext
for values for assets. - Renamed
modem
todevice
inValueContext
. - 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
0.192 (2024-05-14)
AssignmentService
- Added
override_time
andschedule_end_time
toAssign.Request
to customize the assignment time. - Added
override_time
toUnassign.Request
to customize the unassignment time. - Added
include_inactive_assignments
toListAssignments.Request
to list inactive assignments.- Assignments that no longer have an effect while inactive may be removed automatically.
0.191.0
0.191 (2024-04-30)
AssetService
- Introducing
Asset
s 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.
- Asset are not limited to the predefined types, they can be anything that is required to collect data
- 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 usingoptional
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 ofUpdate*
types.
- Deprecated
Organization Permissions
- Split the
MODEMS_ALARMS
permission to manage alarms into a view permissionMODEMS_ALARMS
and manage permissionMODEMS_ALARMS_UPDATE
.- Roles have been updated to keep effective permissions consistent, but new roles will have more granularity.
0.188.0
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 insteadModemService/MessageCount
- no longer in useModemService/RenameModem
- use DeviceService/Update insteadModemService/UpdateNotes
- use DeviceService/Update insteadModemService/UpdateSecureNotes
- use DeviceService/Update insteadModemService/UpdateLifecycle
- use DeviceService/Update insteadModemService/UpdatePeripherals
- use DeviceService/Update insteadModemService/HealthCount
- no longer in useTestingservice/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
0.186 (2024-03-19)
ModemService
Modem.lifecycle
will now automatically switch toINSTALLED
on a new message, when thelifecycle
was:PAUSED
READY_TO_INSTALL
0.185.0
0.185 (2024-03-12)
AlarmService
- Add
BlockedRangeCheck
as an explicit invertedThresholdCheck
.- Creating a
ThresholdCheck
whereminimum
>maximum
automatically creates aBlockedRangeCheck
. - Creating a
BlockedRangeCheck
whereminimum
>maximum
automatically creates aThresholdCheck
.
- Creating a
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
toModem.Lifecycle
. - Updated the documentation for
Modem.Lifecycle
to be more clear.
0.183.0
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
toListUsersRequest
to list users from child organizations.- Added
organization
toUser
to support this feature.
- Added
0.181.0
0.181 (2024-02-13)
Value
- Renamed
Value.Numeric.*.Unit
to specific names, to make it the enum names clearer.
0.180.0
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.