Releases: HiberGlobal/api
Releases · HiberGlobal/api
0.124.0
0.124 (2022-10-10)
Permissions
- Added
SupportPermission
s:SupportPermission
s are used for features typically reserved for customer support, or that behave differently
when used by a customer support operator.- Added
Filter.SupportPermissions
.
CurrentUserService
- Added
CurrentUser.support_permissions
to show the support permissions for the current user.
EasypulseService
- Added
Fields
call to get field configuration for Easypulse.
ModemService
- Added a few more options to
ListModemsRequest.Sort
:STATUS_ASC_ALPHABETICAL
andSTATUS_DESC_ALPHABETICAL
: sort by status, alphabetically (instead of by status enum order).HEALTH_ASC_ALPHABETICAL
andHEALTH_DESC_ALPHABETICAL
: sort by health, alphabetically (instead of by severity).
- Renamed Modem.Status to Modem.Lifecycle
- Updated enum values:
- DEFAULT = ACCEPTANCE_TESTING
- ACTIVE = INSTALLED
- DEAD = DECOMMISSIONED
- Added enum value:
- PAUSED
- Deprecated enum values:
- DAMAGED
- LOST
- Updated enum values:
0.123.0
0.123 (2022-10-03)
EasypulseService
- Deprecated the
Easypulse.History
in favor of theValueService
.
UserService
- Fixed a bug with leftover invites when a user was invited, but was added to an organization in another way.
0.122.0
0.121.0
0.121 (2022-09-19)
ModemService
- Fixed a bug where modems created (using the Create command) would get a random location, when location and location_in_area were not set.
ValueSimulationService
Created a new simulation service that allows to directly simulate values.
- Create/list/update/delete rotating values for any field
- Create/list/update/delete rotating values for location or pick random location within a square area.
SingleSignOnService
- Added
DundasSSO.Request.kill_other_sessions
to kill other sessions when validating or creating the session cookie.
0.120.0
0.120 (2022-09-12)
0.119.0
0.119 (2022-09-05)
EasypulseService
- Added
MINIMUM
andMAXIMUM
aggregation toEasypulse.History.Request.Aggregation
.
FieldService
- Added
ForModem
call (withListFieldsForModem
) to list the fields for a selection of modems.- This is an improved version to
MessageService.AvailableBodyFields
- Added
apply_unit_preferences
to choose whether to apply the unit preferences. - Added
field_selection
to filter the fields.
- Added
- This is an improved version to
- Added
optional
toField
to indicate the system should not consider the parser result invalid
if the field is not in it.- Added
optional
toUpdateFieldRequest
.
- Added
MessageService
- Added
MINIMUM
andMAXIMUM
aggregation toMessageBodyFieldHistory.Request.Aggregation
. - Deprecated
History
call in favor of the newValueService
. - Deprecated
AvailableBodyFields
call in favor of the newFieldService.ForModem
call.
SingleSignOnService
- Added
current_session_id
toDundasSSO.Request
to submit your current session id.
If it is still valid, no new session is created and the given session id is returned. - Added
session_id_subdomain
toDundasSSO.Response
with the subdomain to write the session id to, for convenience.
ValueService
- Introducing the
ValueService
to fetch time series data from our system.- Use
List
to list absolute values for a given period of time. - Use
Aggregated
to aggregate values over a given period of time, optionally partitioned (i.e. average per day).
- Use
0.118.0
0.118 (2022-08-22)
0.117.0
0.117 (2022-08-15)
0.115.0
0.115 (2022-07-25)
AWSIoTService
- [B] Removed the AWS IoT Integration. It was not used and outdated, and may be replaced in the future.
ModemAlarmService
- Removed support for JsonPath filter expressions for now.
- Added validation to check names: spaces and most symbols except for
_
and-
and no longer allowed.
MQTTService
- Improved error handling and messages.
- Fixed an issue where setting a password could result in an internal server error because of
incorrect encryption parameters. - Improved MQTT client reliability.
- Added server CA certificate option.
base.proto
- Added
time_zone
toTimestamp
. It will mostly be empty (UTC), but might be used when a modem has a time zone.
0.114.0
0.114 (2022-07-18)
EasypulseService
- Added tell-tale fields to EasyPulse Assets
- Improved accuracy for history results:
- Removed
oneof
aroundtimestamp
andtime_range
inHistory.Response.Value
.
Instead,timestamp
will be set when we have an exact time:- When not grouping, time of the individual point (and
time_range
would not be set, as before) - When the aggregation applies to a single data point, time of that point
- When the aggregation would return an exact data point (i.e. LAST), the time of that point.
- When the aggregation would not return an exact data point (i.e. AVERAGE), no value is set for timestamp.
- When not grouping, time of the individual point (and
- Removed
EventService
- Fixed a bug where some
PublisherEvent.UpdatedEvent
would not be saved.
Field
- Extracted field from
value.proto
tofield.proto
- [B] Changed package to
field
, instead ofvalue
- Doesn't break backwards compatibility, but requires code changes when proto files are recompiled
because the package changed.
- Doesn't break backwards compatibility, but requires code changes when proto files are recompiled
FieldService
- Introducing the FieldService to manage fields:
List
: list fields for an organization based on all parsers.Add
: add fields to a parser.Update
: update a field, changing thedisplay_name
,priority
, numeric details or enum values.UpdateNumericDetails
: just update the numeric details on a field.UpdateEnumValues
: just update the enum values for a field.Delete
: delete a field (from a parser).
MessageService
- Improved accuracy for history results:
- Removed
oneof
aroundtimestamp
andtime_range
inMessageBodyFieldHistory.Response.TimedValue
.
Instead,timestamp
will be set when we have an exact time:- When not grouping, time of the individual point (and
time_range
would not be set, as before) - When the aggregation applies to a single data point, time of that point
- When the aggregation would return an exact data point (i.e. LAST), the time of that point.
- When the aggregation would not return an exact data point (i.e. AVERAGE), no value is set for timestamp.
- When not grouping, time of the individual point (and
- Removed
ModemAlarmService
- Renamed
OneOfCheck
toAllowedCheck
inModemAlarm.Check.Field
. - Added
BlockedCheck
inModemAlarm.Check.Field
, which is the opposite of theAllowedCheck
:
if the value is in theblocked
list, the alarm is triggered.
UnitPreferencesService
- Extracted UnitPreferencesService from
value.proto
tounit_preferences_service.proto
Value
- Added
Value.Enum
with the enumvalue
,display_name
and optionaldescription
,color
andpriority
.