Skip to content

8.27.1

Choose a tag to compare

@github-actions github-actions released this 17 Jul 11:15
3c28742

@comet/admin@8.27.1

Patch Changes

  • c9346d7: Fix separation of multiple selected values in FinalFormSelect

    When using multiple, the selected values were rendered concatenated without any separator (e.g. value-2value-1value-3value-4). They are now separated by a comma, matching the display of SelectField.

    This affects all fields that render their selected values through the options/getOptionLabel path (i.e. without JSX children), namely AsyncSelectField and any FinalFormSelect used with an array value. Within Comet, this also corrects the display of the targetGroups and test email address selects in @comet/brevo-admin (SendManagerFields, TestEmailCampaignForm), which consume FinalFormSelect and had the same issue.

@comet/cms-admin@8.27.1

Patch Changes

  • dacbe99: Fix hard-to-read text color in the DAM drag & drop upload overlay

    The upload overlay (shown when dragging files over a DAM folder) used a dark grey text color on its near-black background, making the text hard to read. It now uses white text for proper contrast.

@comet/cms-api@8.27.1

Patch Changes

  • bd2cf67: Prevent pg_advisory_xact_lock query spam when refreshing block index dependencies

    DependenciesService.refreshViews() runs once per resolved dependents/dependencies field, so a single view (e.g. the DAM "Usages" column) triggers many parallel refreshes. When the last refresh was older than 15 minutes (or none existed), each took the blocking lock path and piled up waiting, each holding a database connection. This could exhaust the connection pool and surface as Knex: Timeout acquiring a connection errors.

    Parallel refreshes within a process are now deduplicated into a single in-flight refresh, so at most one advisory lock is taken per instance, while the cross-instance advisory lock still prevents concurrent REFRESH MATERIALIZED VIEW runs.