Skip to content

Releases: CleverCloud/clever-components

v18.0.0

19 Feb 11:36
8f8332c
Compare
Choose a tag to compare

18.0.0 (2025-02-19)

⚠ BREAKING CHANGES

  • cc-tile-metrics: the smart context has changed
    • grafanaLink optional object property has been added,
    • consoleGrafanaLink property has been moved to grafanaLink.console,
    • grafanaBaseLink property has been moved to grafanaLink.base.
  • cc-email-list: the properties have changed
    • emails property has been renamed to emailListState,
    • emails.state property has been renamed to emailListState.type,
    • emails.value property has been renamed to
      emailListState.emailList,
    • same logic applies to secondaryAddressState where state has been
      renamed to type.
  • cc-ssh-key-list: the properties have changed
    • keyData property has been renamed to keyListState,
    • keyData.state property has been renamed to keyListState.type,
    • same logic applies to SshKeyState where state has been
      renamed to type.
  • cc-orga-member-list: the properties have changed
    • members property has been renamed to memberListState,
    • members.state property has been renamed to memberListState.type,
    • members.value property has been renamed to
      memberListState.memberList,
    • same logic applies to memberList items where:
      • member has been renamed to state,
      • member.state has been renamed to state.type.
  • cc-orga-member-card: the properties have changed
    • member property has been renamed to state,
    • member.state property has been renamed to state.type.
  • cc-addon-elasticsearch-options: the monthlyCost format in flavor has changed
    • options[number].flavor.monthlyCost is now an object with two
      properties:
      • currency like 'EUR' or 'USD',
      • amount for the actual cost number.

🚀 Features

  • cc-addon-elasticsearch-options: support multi-currency & disabled billing (5d738f9)
  • cc-env-var-form: add public hasUnsavedModifications getter (5eba26f), closes #1327
  • cc-tile-metrics: add the ability to hide the grafana link (40078bc)

🐛 Bug Fixes

  • cc-addon-backups: make sure overlays are displayed on top of everything (75cdd2d), closes #1334
  • cc-badge: add border-radius on host (7f5bd71), closes #990
  • cc-env-var-form: change exposed config link (5f187a4), closes #970
  • cc-orga-member-card: change iconBin to iconDelete (4492ce3), closes #1096
  • cc-ssh-key-list: reduce spacing below the first section (d722028), closes #1262

🛠 Code Refactoring

  • cc-email-list: rework properties to avoid impossible states (2f74dd6), closes #1163
  • cc-orga-member-card: rework properties to avoid impossible states (924a494)
  • cc-orga-member-list: rework properties to avoid impossible states (8634aa6), closes #1164
  • cc-ssh-key-list: rework properties to avoid impossible states (9d81a3e), closes #1165

v17.1.1

10 Feb 13:02
daa3d7f
Compare
Choose a tag to compare

17.1.1 (2025-02-10)

🐛 Bug Fixes

  • move the smart-manager.js file back to the build root directory (a758c27)

v17.1.0

10 Feb 10:36
1f08006
Compare
Choose a tag to compare

17.1.0 (2025-02-06)

🚀 Features

  • cc-button: throw error if both waiting & disabled are true (3a8f191), closes #1124
  • cc-kv-explorer: add error state when fetching keys fails (040431c)
  • cc-kv-hash-explorer: refine state with filtering type (8fb6198)
  • cc-kv-list-explorer: refine state with filtering type (8b75d78)
  • cc-kv-set-explorer: refine state with filtering type (4eb3547)
  • cc-plan-item: init component (127e92e)
  • cc-plan-picker: init component (e262014)
  • creation-tunnel: init order summary component (1defa80)

🐛 Bug Fixes

  • cc-addon-admin: avoid focus loss during API calls (d220b19), closes #1102
  • cc-domain-management: avoid focus loss during API calls (0436033), closes #1102
  • cc-email-list: avoid focus loss during API calls (644c04e), closes #1102
  • cc-email-list: fix initialization of the addEmailFormState property when smart context is updated (9c87e32)
  • cc-env-var-create: avoid focus loss during API calls (044d87d), closes #1102
  • cc-env-var-editor-expert: avoid focus loss during API calls (a2f683a), closes #1102
  • cc-kv-explorer: fix race condition on key details loading using a shared Semaphore (1274365)
  • cc-kv-explorer: fix race condition when changing key selection (b72fbd0)
  • cc-kv-explorer: string key value is not reset when changing key (8483f66), closes #1276
  • cc-kv-terminal: avoid keyboard interaction when command is running (4fae15b)
  • cc-kv-terminal: handle huge command history using lit-virtualizer (2b89f01)
  • cc-orga-member-list: avoid focus loss during API calls (aec0fbb), closes #1102
  • cc-pricing-product-consumption: fix component state handling in smart logic (27b6afe)
  • cc-pricing-product-consumption: fix component state handling in smart logic (27f20ab)
  • cc-ssh-key-list: avoid focus loss during API calls (04777a9), closes #1102
  • cc-tile-metrics: fix initialization of the metricsState property when smart context is updated (b37c631)
  • cc-tile-status-codes.smart: remove status codes that are below 100 (6b0b1df)
  • cc-tile-status-codes: fix 6XX..9XX translations (6e20c39)
  • cc-zone-picker: use [@input](https://github.com/input) instead of [@change](https://github.com/change) for event (5121a4c)
  • cc-zone-picker: use checked property instead of attribute (fc7ac6d), closes #1265
  • fix french Matomo loading error translation (9468c45)
  • revert top a11y visually-hidden style (16c8a6d)

v17.0.0

05 Dec 17:05
f0c93eb
Compare
Choose a tag to compare

17.0.0 (2024-12-05)

⚠ BREAKING CHANGES

  • cc-tile-metrics: the following attributes are impacted
    • metricsLink has been renamed to metrics-link,
    • metricsState has been renamed to metrics-state,
    • grafanaLinkState has been renamed to grafana-link-state.
  • cc-addon-option-form: rename title to heading
  • cc-addon-option: rename title to heading
  • cc-pricing-page: the component no longer supports hard coded change rate Prices displayed in pricing components are no longer computed based on hard coded change rate. Prices related to the selected currency come from the API priceSytem endpoint.
  • cc-pricing-estimation: the component no longer supports hard coded change rate Prices displayed in pricing components are no longer computed based on hard coded change rate. Prices related to the selected currency come from the API priceSytem endpoint. This means the component now has a dedicated smart component ( cc-pricing-estimation.smart) to fetch the priceSystem corresponding to the selected currency everytime it changes.
  • cc-pricing-product-consumption: the component no longer supports hard coded change rate Prices displayed in pricing components are no longer computed based on hard coded change rate. Prices related to the selected currency come from the API priceSytem endpoint. The component also relies on the new state prop for data coming from the API.
  • cc-pricing-product: the component no longer supports hard coded change rate Prices displayed in pricing components are no longer computed based on hard coded change rate. Prices related to the selected currency come from the API priceSytem endpoint. The component also relies on the new state prop for data coming from the API.
  • cc-pricing-header: the component no longer supports hard coded change rate Prices displayed in pricing components are no longer computed based on hard coded change rate. Prices related to the selected currency come from the API priceSytem endpoint.

🚀 Features

  • cc-pricing-estimation: init smart & adapt to support priceSystem currency (a67c3bc), closes #1167
  • cc-pricing-header: adapt to support priceSystem currency (dd173cb), closes #1167
  • cc-pricing-page: adapt to support priceSystem currency (0d24ff5), closes #1167
  • cc-pricing-product-consumption: adapt to support priceSystem currency (181feb6), closes #1167 #1176 #1109
  • cc-pricing-product: adapt to support priceSystem currency (3316eb8), closes #1167 #1109 #1174 #1176

🐛 Bug Fixes

  • cc-addon-backups: make delete & restore overlays reponsive (a98945a), closes #1268
  • cc-addon-option-form: rename title to heading (9bbc556), closes #1125
  • cc-addon-option: rename title to heading (f0a85d3), closes #1125
  • cc-block: add css rules to the slot name="content-body" (c7ac3e9), closes #1259
  • cc-domain-management: restore loader & error message in the DNS config section (beb7f8a), closes #1261
  • cc-pricing-*: restore currency symbol display inside dropdowns (89dede5), closes #1223
  • cc-tile-metrics: use kebab case for all attributes (8bff968)
  • smart components: allow optional apiConfig context params (23fb6fd), closes #1222

v16.4.0

28 Nov 14:05
afe16ce
Compare
Choose a tag to compare

16.4.0 (2024-11-28)

🚀 Features

  • cc-domain-management: make APEX domain DNS config more explicit (e882e57), closes #1231
  • cc-kv-explorer: add refreshing and filtering states (db01d63)

🐛 Bug Fixes

  • cc-kv-explorer: fix key type label on unsupported types (bc59008)
  • cc-kv-hash-explorer: adjust gap between elements of the add form (55735d4)
  • cc-kv-hash-input: adjust gap between elements (950a2cc)
  • cc-kv-list-explorer: adjust gap between elements of the add form (e60ded5)
  • cc-kv-list-explorer: fix copy to clipboard button a11y name (ee692a6)
  • cc-kv-list-input: adjust gap between elements (07de28e)
  • cc-kv-set-explorer: adjust gap between elements of the add form (4956312)
  • cc-kv-string-editor: remove padding around component (8434e2f)

v16.3.1

15 Nov 11:06
1d7e8f0
Compare
Choose a tag to compare

16.3.1 (2024-11-15)

🐛 Bug Fixes

  • cc-kv-explorer: wrong gap between buttons in hash, list and set explorers (038a5da), closes #1236

v16.3.0

15 Nov 09:43
7f48b6d
Compare
Choose a tag to compare

16.3.0 (2024-11-15)

🚀 Features

  • cc-kv-explorer: init component (d6e3ee7), closes #1177
  • LostFocusController: add an additional waiter (327b180), closes #1155

🐛 Bug Fixes

  • cc-input-text: fix Ctrl+Enter keystroke when in multi mode on Chrome (5be2bcd), closes #861
  • cc-toast: replace hard coded border radius with --cc-border-radius-default (c3ae6bb), closes #1232
  • fix visually-hidden style to prevent a strange bug in Chrome (e05e85c), closes #1200

v16.2.0

30 Oct 15:44
be2121a
Compare
Choose a tag to compare

16.2.0 (2024-10-30)

🚀 Features

  • cc-zone-picker: add disabled and readonly modes (a17dfd1)

🐛 Bug Fixes

  • cc-block: improve alignment in footer (0a7e3ae)
  • cc-header-addon: improve zone alignment in footer (d875d57)
  • cc-header-app: improve zone alignment in footer (8c72d23)
  • cc-zone: improve alignment (5b42c3d), closes #1226

v16.1.0

23 Oct 08:04
d2c7cf5
Compare
Choose a tag to compare

16.1.0 (2024-10-22)

🚀 Features

  • cc-domain-management: remove spacing between domain and path (b5498f3), closes #1204

🐛 Bug Fixes

  • cc-block: remove margin bottom (1ca09d5)
  • cc-domain-management: allow newly added domain to be marked as primary (68c3961), closes #1213
  • cc-domain-management: revert to initial gap (993ff9f)
  • cc-env-var-form: remove unnecessary link and fix typo in description text (4b2e3f7)
  • cc-invoice: remove unnecessary padding (458a488)

v16.0.0

21 Oct 12:59
1043eea
Compare
Choose a tag to compare

16.0.0 (2024-10-21)

⚠ BREAKING CHANGES

  • cc-header-orga: the footer slot has changed
    • slot='footer': has been removed
    • slot='footer-left': has been created
    • slot='footer-right: has been created
  • cc-addon-credentials: the properties have changed
    • toggleState: property has been renamed to toggle
  • cc-block: the properties have changed
    • noHead: property has been deleted
    • state: property has been renamed to toggle
    • overlay: property has been deleted

🚀 Features

  • cc-domain-management: move doc link into cc-block footer slot (6430b67)
  • cc-elasticsearch-info: move doc link into cc-block footer slot (ecfa136)
  • cc-env-var-form: move doc link into cc-block footer slot (2be6567)
  • cc-grafana-info: move doc link into cc-block footer slot (1f4940e)
  • cc-heptapod-info: move doc link into cc-block footer slot (cab5c7e)
  • cc-invoice-list: move doc link into cc-block footer slot (ff67820)
  • cc-invoice-table: support multi-currency (a7a9ec2), closes #1171
  • cc-invoice: add currency as part of the state (5590257), closes #1169
  • cc-jenkins-info: move doc link into cc-block footer slot (a23e8f7)
  • cc-matomo-info: move doc link into cc-block footer slot (20ef5fa)
  • cc-orga-member-list: move doc link into cc-block footer slot (7f4e006)
  • cc-ssh-key-list: move doc link into cc-block footer slot (841a584)
  • cc-tcp-redirection-form: move doc link into cc-block footer slot (b619304)

🛠 Code Refactoring

  • cc-addon-credentials: adapt component with the new cc-block (2e39c47)
  • cc-block: rework component and introduce slot stack (7bb3425), closes #225
  • cc-header-orga: adapt component with the new cc-block (9107721)