Skip to content

0.83

Compare
Choose a tag to compare
@wbouvy wbouvy released this 05 Aug 11:41
· 109 commits to master since this release

0.83 (2021-08-05)

This release introduces the Easypulse service and some supporting changes.

Changes

  • Removed a few unnecessary imports.
ModemService
  • [B] Removed ListModemMessagesRequest.field.
    The functionality will be replaced with a call like Easypulse.History in the future.
EasypulseService
  • Introduced the EasypulseService for Easypulse-specific implementations.
    • This API requires the Organization.Feature.EASYPULSE feature flag.
    • This is mostly a convenience view on the normal modems and messages.
    • Easypulse.History allows you to fetch individual message fields and apply aggregations to them, for example
      • the average pressure per day
      • the sum of run time per week
      • This feature will be made available for all organizations soon in the ModemService.
EventService
  • Corrected the text for ModemCreatedEvent, which is now produced any time modems are created, whether it is manually
    or automatically.
HealthService
  • Cleaned up the documentation for HealthLevel.
ModemMessageBodyParserService
  • Added ModemMessageBodyParser.DataField to define more properties for data fields in a parser.
    This is mostly used internally, to power the new Easypulse service.
    • Updated ModemMessageBodyParser, UploadModemMessageBodyParserRequest and
      UpdateUploadedModemMessageBodyParserRequest:
      • Deprecated and renamed the repeated string data_fields to data_fields_deprecated.
      • Added data_fields as the repeated DataFields.
    • Introduced UnitOfMeasurement in base.proto to support defining the type for parser data fields.
ModemDownlinkMessageService
  • Introduced the experimental ModemDownlinkMessageService to store and fetch messages that should be sent to
    your devices.
    For now, this is just a CRUD service to prepare and fetch messages, but expect more features in the future.
OrganizationPermissions
  • Added OrganizationPermission.MODEM_DOWNLINK_MESSAGES for using the new ModemDownlinkMessageService.

Generated Documentation

  • In this release, we're experimenting with some automatically generated documentation in the docs folder.

Backwards incompatible changes

  • [B] Removed ListModemMessagesRequest.field.
    The functionality will be replaced with a call like Easypulse.History in the future.