diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e4860e..786a542 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog Hiber API +### 0.177 (2024-01-16) + +##### ModemMessagePayloadParserService + +- Fixed a bug in `Retry` where the `parser_selection` was ignored for some modems. +- Fixed a bug in `Retry` where the `require_message_metadata` of parsers was not checked when retrying, leading to parser errors. + +##### OrganizationPermissions + +- Added `TAGS_MANAGE` permission for creating, updating and deleting tags. + +##### SupportPermissions + +- Added `MANAGE_DEVICE_TIME_ZONE` to replace `CUSTOMER_SUPPORT` for updating time zone. + ### 0.176 (2023-12-19) ##### ModemService diff --git a/docs/html/permission.html b/docs/html/permission.html index bc4099a..e80f92d 100644 --- a/docs/html/permission.html +++ b/docs/html/permission.html @@ -393,6 +393,12 @@

OrganizationPermission

Create, access and download exports.

+ + TAGS_MANAGE + 52 +

Create, edit and delete tags. Viewing tags is always allowed.

+ + @@ -458,6 +464,12 @@

SupportPermission

Assign device notes.

+ + MANAGE_DEVICE_TIME_ZONE + 9 +

Assign device time zones.

+ + diff --git a/docs/html/role.html b/docs/html/role.html index 1748c00..548336b 100644 --- a/docs/html/role.html +++ b/docs/html/role.html @@ -2863,6 +2863,12 @@

OrganizationPermission

Create, access and download exports.

+ + TAGS_MANAGE + 52 +

Create, edit and delete tags. Viewing tags is always allowed.

+ + @@ -2928,6 +2934,12 @@

SupportPermission

Assign device notes.

+ + MANAGE_DEVICE_TIME_ZONE + 9 +

Assign device time zones.

+ + diff --git a/docs/html/token.html b/docs/html/token.html index 7f31331..a834003 100644 --- a/docs/html/token.html +++ b/docs/html/token.html @@ -3558,6 +3558,12 @@

OrganizationPermission

Create, access and download exports.

+ + TAGS_MANAGE + 52 +

Create, edit and delete tags. Viewing tags is always allowed.

+ + @@ -3623,6 +3629,12 @@

SupportPermission

Assign device notes.

+ + MANAGE_DEVICE_TIME_ZONE + 9 +

Assign device time zones.

+ + diff --git a/docs/md/permission.md b/docs/md/permission.md index daac2cb..794cd37 100644 --- a/docs/md/permission.md +++ b/docs/md/permission.md @@ -63,6 +63,7 @@ Requesting user-related events explicitly if you cannot access the users will re | HEALTH_MANAGE | Manage custom health levels. | 47 | | LOCATIONS_MANAGE | Manage saved locations using the OrganizationLocationService. | 48 | | EXPORT | Create, access and download exports. | 49 | +| TAGS_MANAGE | Create, edit and delete tags. Viewing tags is always allowed. | 52 | ### SupportPermission SupportPermissions are used for features typically reserved for customer support, or that behave differently @@ -79,6 +80,7 @@ when used by a customer support operator. | MANAGE_DEVICE_SLA | Manage device SLA values (minimum messages per day). | 6 | | DEVICE_VIEW_ALL_LIFECYCLES | View all lifecycles. Without this permission, you can only see INSTALLED and PAUSED. | 7 | | MANAGE_DEVICE_NOTES | Assign device notes. | 8 | +| MANAGE_DEVICE_TIME_ZONE | Assign device time zones. | 9 | ### UserPermission UserPermissions are generally used to limit what a token can do to its user. diff --git a/docs/md/role.md b/docs/md/role.md index 1217264..1d059e9 100644 --- a/docs/md/role.md +++ b/docs/md/role.md @@ -153,6 +153,7 @@ Requesting user-related events explicitly if you cannot access the users will re | HEALTH_MANAGE | Manage custom health levels. | 47 | | LOCATIONS_MANAGE | Manage saved locations using the OrganizationLocationService. | 48 | | EXPORT | Create, access and download exports. | 49 | +| TAGS_MANAGE | Create, edit and delete tags. Viewing tags is always allowed. | 52 | #### hiber.SupportPermission SupportPermissions are used for features typically reserved for customer support, or that behave differently @@ -169,6 +170,7 @@ when used by a customer support operator. | MANAGE_DEVICE_SLA | Manage device SLA values (minimum messages per day). | 6 | | DEVICE_VIEW_ALL_LIFECYCLES | View all lifecycles. Without this permission, you can only see INSTALLED and PAUSED. | 7 | | MANAGE_DEVICE_NOTES | Assign device notes. | 8 | +| MANAGE_DEVICE_TIME_ZONE | Assign device time zones. | 9 | #### hiber.UserPermission UserPermissions are generally used to limit what a token can do to its user. diff --git a/docs/md/token.md b/docs/md/token.md index fd6f042..6a0963f 100644 --- a/docs/md/token.md +++ b/docs/md/token.md @@ -368,6 +368,7 @@ Requesting user-related events explicitly if you cannot access the users will re | HEALTH_MANAGE | Manage custom health levels. | 47 | | LOCATIONS_MANAGE | Manage saved locations using the OrganizationLocationService. | 48 | | EXPORT | Create, access and download exports. | 49 | +| TAGS_MANAGE | Create, edit and delete tags. Viewing tags is always allowed. | 52 | #### hiber.SupportPermission SupportPermissions are used for features typically reserved for customer support, or that behave differently @@ -384,6 +385,7 @@ when used by a customer support operator. | MANAGE_DEVICE_SLA | Manage device SLA values (minimum messages per day). | 6 | | DEVICE_VIEW_ALL_LIFECYCLES | View all lifecycles. Without this permission, you can only see INSTALLED and PAUSED. | 7 | | MANAGE_DEVICE_NOTES | Assign device notes. | 8 | +| MANAGE_DEVICE_TIME_ZONE | Assign device time zones. | 9 | #### hiber.UserPermission UserPermissions are generally used to limit what a token can do to its user. diff --git a/permission.proto b/permission.proto index 9420de3..b15f047 100644 --- a/permission.proto +++ b/permission.proto @@ -93,6 +93,9 @@ enum OrganizationPermission { /* Create, access and download exports. */ EXPORT = 49; + /* Create, edit and delete tags. Viewing tags is always allowed. */ + TAGS_MANAGE = 52; + reserved 14, 22, 25, 40, 37; } @@ -141,4 +144,7 @@ enum SupportPermission { /* Assign device notes. */ MANAGE_DEVICE_NOTES = 8; + + /* Assign device time zones. */ + MANAGE_DEVICE_TIME_ZONE = 9; }