---
title: "Improvements to package status indicator in the web app"
description: "We've improved how package statuses are displayed and managed across the Cloudsmith web app to help you quickly understand if a package or container is available, safe, and compliant."
canonical_url: "https://cloudsmith.com/changelog/improvements-to-package-status-indicator-in-the-web-app"
last_updated: "2025-11-13T17:11:24.493Z"
---
# Improvements to package status indicator in the web app

We've improved how package statuses are displayed and managed across the Cloudsmith web app to help you **quickly understand if a package or container is available, safe, and compliant.**

```json
{
  "_key": "b025cd849387",
  "_type": "image",
  "alt": "The package detail page for a quarantined package with vulnerabilities ",
  "asset": {
    "_createdAt": "2025-11-13T17:12:24Z",
    "_id": "image-b01a65ff96bd6a09ec7e494a4989688b31e574b4-2800x1576-png",
    "_rev": "6I3G9hzgKG4oxuhWPbVxc2",
    "_type": "sanity.imageAsset",
    "_updatedAt": "2025-11-13T17:12:24Z",
    "assetId": "b01a65ff96bd6a09ec7e494a4989688b31e574b4",
    "extension": "png",
    "metadata": {
      "_type": "sanity.imageMetadata",
      "blurHash": "MASF@U~p4o?b-pWB?bDis:t7xaIVoboJRj",
      "dimensions": {
        "_type": "sanity.imageDimensions",
        "aspectRatio": 1.7766497461928934,
        "height": 1576,
        "width": 2800
      },
      "hasAlpha": true,
      "isOpaque": true,
      "lqip": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACBElEQVR4nG1TP2sVQRC/L2hhp6CFqFgFG8FGsBGrVH4AKy208QMIIhgkIkFI1PB4EMFGkOS9u73bnZmd2f3JzEs6D4Zjj7vf37khF8ZmmvH3YhtzMU4oxKjWoK2jdfz36r3DzCBSkYlRWKBmGJgLcs6Yl4yUS0xmQRGDaIM1oPUO7S3uV2DbacK3kx/48Okz3n88wMHhV6zPfmFQ2kJoRBUKBlJFEsYsAlFDax1ihlQFRSusNZg1fD9d4cnzfVy/fR/XbtzB3b1HePn6DYZKI6iMEKF4mc0wiSAxg6RCtYHVkESwiKCqQdXwc7XGs/0XuPXgIW7e28Pe46d49fYdBvYXC6FwDUVUFdlzEQlAqYbqWelu1FqAnm8mnJyu8eXoGIdHJzg6XuHs9x8MVA2ZFVJbfFyIQJQhUnYxCMOU0cwiQ2s9yDep4Hy7YJwJczEk6sjSMTgrVw1mt0JUUHIClxmVFphktJrRre6abT1K26aMzZQxLYyFXJRH0zG4fA5rGlZ8BZI3vmTkQqhV0E3RWwvAKElqrAmJgkUjJhfmZIMDLZng+8hcMWfGNi0x45yDoLqDy/y84VpriHABVRWsO4e+swE4Z4ohFqRMGB0sLZjmJZR6aU5I7K1buPHxDXDQXVm7n2BwprSU+MhbnXPB5OdMWArH85hLwsj6Uqnbvzo7mO/9P8ftR/7ho7gXAAAAAElFTkSuQmCC",
      "palette": {
        "_type": "sanity.imagePalette",
        "darkMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#32424d",
          "foreground": "#fff",
          "population": 0.21,
          "title": "#fff"
        },
        "darkVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#05121c",
          "foreground": "#fff",
          "population": 2.9,
          "title": "#fff"
        },
        "dominant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#05121c",
          "foreground": "#fff",
          "population": 2.9,
          "title": "#fff"
        },
        "lightMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#acd4c6",
          "foreground": "#000",
          "population": 0.01,
          "title": "#fff"
        },
        "lightVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#94acea",
          "foreground": "#000",
          "population": 0.03,
          "title": "#fff"
        },
        "muted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#60a995",
          "foreground": "#fff",
          "population": 0.1,
          "title": "#fff"
        },
        "vibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#4e64a9",
          "foreground": "#fff",
          "population": 0.01,
          "title": "#fff"
        }
      }
    },
    "mimeType": "image/png",
    "originalFilename": "Vulnerable Package.png",
    "path": "images/rafvlnhi/production/b01a65ff96bd6a09ec7e494a4989688b31e574b4-2800x1576.png",
    "sha1hash": "b01a65ff96bd6a09ec7e494a4989688b31e574b4",
    "size": 208496,
    "uploadId": "P7RMbNDmac7qoFe74hjoBwcXLzFwj70a",
    "url": "https://cdn.sanity.io/images/rafvlnhi/production/b01a65ff96bd6a09ec7e494a4989688b31e574b4-2800x1576.png"
  },
  "caption": "The package detail page for a quarantined package with vulnerabilities ",
  "link": {
    "_type": "link",
    "href": null,
    "openInNewTab": false
  },
  "markDefs": null
}
```

## Key changes

- We have removed the status flag that indicated a package matched a policy, as this information describes an automation outcome and not a fixed status.
- We have consolidated all initial processing and scanning statuses that occur before package availability under a single `Processing` status.
- Vulnerability and quarantine statuses have been removed from the Tags column; this information is now communicated directly through the main package status indicator.
- We’ve added additional status details in the tooltip when a package has an error or is quarantined.
- We've updated the color scheme and icons for consistency and clarity:
   - **Gray spinner icon**: Indicates the package is still **processing** and is unavailable.
   - **Green checkmark icon**: Indicates the package is **available** with no errors or vulnerabilities.
   - **Yellow exclamation point icon**: Indicates the package is **available but has vulnerabilities**.
   - **Gray info icon**: Indicates the package is available but there are **important processing details to review**.
   - **Gray blocked icon**: The package is **unavailable** as it is **quarantined**.
   - **Red error text**: Indicates the package **errored during processing** and is unavailable. (Red will also be used to indicate malware in future updates.)

```json
{
  "_key": "1dffd622ccd9",
  "_type": "image",
  "alt": "Package status indicators in the compliance table",
  "asset": {
    "_createdAt": "2025-11-13T17:18:05Z",
    "_id": "image-e7d1c239c5fe469e86b7e8e34ae6f13ca36f8a48-2136x1184-png",
    "_rev": "18HJr5Gjafs8x1jikvWE9E",
    "_type": "sanity.imageAsset",
    "_updatedAt": "2025-11-13T17:18:05Z",
    "assetId": "e7d1c239c5fe469e86b7e8e34ae6f13ca36f8a48",
    "extension": "png",
    "metadata": {
      "_type": "sanity.imageMetadata",
      "blurHash": "MDS6Y=S|E1xue-~qoMt7WBbG4:NGRijsj]",
      "dimensions": {
        "_type": "sanity.imageDimensions",
        "aspectRatio": 1.804054054054054,
        "height": 1184,
        "width": 2136
      },
      "hasAlpha": true,
      "isOpaque": false,
      "lqip": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nHXR24rbMBAGYL//XVL27ZKF3rQsiWPLOsxZf5HSw7KhmI/B8ujX2F4ehXBPFVthpCZTYQNZBxsg/g9roImhsqKJQy1g3mHRoT76O5bbUXE/Kh6VsZMgkSKxIYujacymEfzUQTPUUcfzz9SfgT/XBz62hHtpSKw4xLCxYBtTaEDGlF+wjuCOxoFChr0w9srzsOVj37CmjNwY7A6JQFFDEgV7wAMvxmvKmF4DJIZUaBILLPeSkUoFiyJ6x7jIDUUZaoLwrwzuAVGDqs2aK+EoBDPH8ih1Loj+DuzjmykqV6hkBCeEDAeCd4QWuClE7K9caTJ3LFupKI3naSMwIkA6/nSDKiPsM5pTmhtYDKxPc8I/gY909JRrrySd1TqJ9tSob0Sd1Lt5vGD12V9Zpz23vuU29y+PbY90lCiNo7FFIYm9UmzjXiPE8YLUo5JGZYvKGltpsWWa68t9369Hqdcqem1qs2aRSxa9iOPi8cp8iIvaU658TYXfWe19+b6u5x/pON9aO6/Ms95KOa2NTmQ4yX/FRBKn7Wjf1tzeMsvbLzO3T/goIYMvAAAAAElFTkSuQmCC",
      "palette": {
        "_type": "sanity.imagePalette",
        "darkMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#344c44",
          "foreground": "#fff",
          "population": 0,
          "title": "#fff"
        },
        "darkVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#5c272f",
          "foreground": "#fff",
          "population": 0,
          "title": "#fff"
        },
        "dominant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#c9a4a8",
          "foreground": "#000",
          "population": 0.22,
          "title": "#fff"
        },
        "lightMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#c9a4a8",
          "foreground": "#000",
          "population": 0.22,
          "title": "#fff"
        },
        "lightVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#a7f7e5",
          "foreground": "#000",
          "population": 0.02,
          "title": "#000"
        },
        "muted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#ac9464",
          "foreground": "#fff",
          "population": 0.01,
          "title": "#fff"
        },
        "vibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#be6774",
          "foreground": "#fff",
          "population": 0.06,
          "title": "#fff"
        }
      }
    },
    "mimeType": "image/png",
    "originalFilename": "image (12).png",
    "path": "images/rafvlnhi/production/e7d1c239c5fe469e86b7e8e34ae6f13ca36f8a48-2136x1184.png",
    "sha1hash": "e7d1c239c5fe469e86b7e8e34ae6f13ca36f8a48",
    "size": 171305,
    "uploadId": "5XUDCVCwQbIZlC36tSygjm9B2Q78x89h",
    "url": "https://cdn.sanity.io/images/rafvlnhi/production/e7d1c239c5fe469e86b7e8e34ae6f13ca36f8a48-2136x1184.png"
  },
  "caption": "Package status indicators in the compliance table",
  "link": {
    "_type": "link",
    "href": null,
    "openInNewTab": false
  },
  "markDefs": null
}
```

These updates apply uniformly across the platform, including package lists in workspaces and repositories, compliance pages, and individual package detail pages.
