Skip to content

Releases: HiberGlobal/api

0.124.0

10 Oct 13:31
Compare
Choose a tag to compare

0.124 (2022-10-10)

Permissions
  • Added SupportPermissions:
    • SupportPermissions 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 and STATUS_DESC_ALPHABETICAL: sort by status, alphabetically (instead of by status enum order).
    • HEALTH_ASC_ALPHABETICAL and HEALTH_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

0.123.0

03 Oct 09:48
Compare
Choose a tag to compare

0.123 (2022-10-03)

EasypulseService
  • Deprecated the Easypulse.History in favor of the ValueService.
UserService
  • Fixed a bug with leftover invites when a user was invited, but was added to an organization in another way.

0.122.0

26 Sep 10:04
Compare
Choose a tag to compare

0.122 (2022-09-26)

ValueService
  • Implemented the DELTA value transformation for numeric values.

0.121.0

19 Sep 07:45
Compare
Choose a tag to compare

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

12 Sep 08:19
Compare
Choose a tag to compare

0.120 (2022-09-12)

0.119.0

06 Sep 06:35
Compare
Choose a tag to compare

0.119 (2022-09-05)

EasypulseService
  • Added MINIMUM and MAXIMUM aggregation to Easypulse.History.Request.Aggregation.
FieldService
  • Added ForModem call (with ListFieldsForModem) 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 optional to Field to indicate the system should not consider the parser result invalid
    if the field is not in it.
    • Added optional to UpdateFieldRequest.
MessageService
  • Added MINIMUM and MAXIMUM aggregation to MessageBodyFieldHistory.Request.Aggregation.
  • Deprecated History call in favor of the new ValueService.
  • Deprecated AvailableBodyFields call in favor of the new FieldService.ForModem call.
SingleSignOnService
  • Added current_session_id to DundasSSO.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 to DundasSSO.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).

0.118.0

30 Aug 16:24
Compare
Choose a tag to compare

0.118 (2022-08-22)

0.117.0

15 Aug 08:22
Compare
Choose a tag to compare

0.117 (2022-08-15)

0.115.0

25 Jul 11:04
Compare
Choose a tag to compare

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 to Timestamp. It will mostly be empty (UTC), but might be used when a modem has a time zone.

0.114.0

18 Jul 09:04
Compare
Choose a tag to compare

0.114 (2022-07-18)

EasypulseService
  • Added tell-tale fields to EasyPulse Assets
  • Improved accuracy for history results:
    • Removed oneof around timestamp and time_range in History.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.
EventService
  • Fixed a bug where some PublisherEvent.UpdatedEvent would not be saved.
Field
  • Extracted field from value.proto to field.proto
  • [B] Changed package to field, instead of value
    • Doesn't break backwards compatibility, but requires code changes when proto files are recompiled
      because the package changed.
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 the display_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 around timestamp and time_range in MessageBodyFieldHistory.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.
ModemAlarmService
  • Renamed OneOfCheck to AllowedCheck in ModemAlarm.Check.Field.
  • Added BlockedCheck in ModemAlarm.Check.Field, which is the opposite of the AllowedCheck:
    if the value is in the blocked list, the alarm is triggered.
UnitPreferencesService
  • Extracted UnitPreferencesService from value.proto to unit_preferences_service.proto
Value
  • Added Value.Enum with the enum value, display_name and optional description, color and priority.