---
title: "Recent quality of life improvements in the Cloudsmith web app"
description: "We’ve updated the Cloudsmith web app with several improvements to streamline your daily workflow and provide better visibility into your account usage."
canonical_url: "https://cloudsmith.com/changelog/recent-quality-of-life-improvements-in-the-cloudsmith-web-app"
last_updated: "2026-02-10T20:07:47.448Z"
---
# Recent quality of life improvements in the Cloudsmith web app

We’ve updated the Cloudsmith web app with several improvements to streamline your daily workflow and provide better visibility into your account usage.

**Improved usage observability:** The Usage Limits UI now displays your maximum account capacity alongside current consumption, providing a more accurate picture of your remaining limits at a glance.

```json
{
  "_key": "05918cb157b7",
  "_type": "image",
  "asset": {
    "_createdAt": "2026-02-10T16:06:29Z",
    "_id": "image-57c4d134e661ea2666ce231b1247269da8f4db91-2162x1151-png",
    "_rev": "hEhBGCJZp4u4KyFsZ7qtaT",
    "_type": "sanity.imageAsset",
    "_updatedAt": "2026-02-10T16:06:29Z",
    "assetId": "57c4d134e661ea2666ce231b1247269da8f4db91",
    "extension": "png",
    "metadata": {
      "_type": "sanity.imageMetadata",
      "blurHash": "M8SZ2;-n-n-;Rk~VIWRobHofkYxat6xaof",
      "dimensions": {
        "_type": "sanity.imageDimensions",
        "aspectRatio": 1.8783666377063424,
        "height": 1151,
        "width": 2162
      },
      "hasAlpha": true,
      "isOpaque": true,
      "lqip": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABRElEQVR4nIWTjY7jIAyE8/7Puk0T/gzYZk7jtGp0t3uL9MmWgWHAyVa7ghSZqDIjFrlqVRRnGch1YkyHGn5lG9PwRtUj9qFofUJeh0mn2II7fmWTMUDUDGsB5o4mHc9UkEqDdLozTOWBN+yTmzmcmwFspQlybRhzRpGCrH09TzyOhDNX5Mo1gtw+xL4XrXco7VGQYkfKsSBOo8M+cKQSLhlTbTF/p97y1nnDm+B+JqRSQ5AupxlkzIu4ssbcNL7lh6kXzM0XfN0EGdkUPgUbULshC7tvkctYkPkX7xrjWBgKbLRLMekD7pcgP5GjKB5JsWfDXgxH9R95Fq43tLGw8c3eneIIQXWcVfEsiqNSzJCaI8v6Fs4Rut1C5TbY/KELZzXsmaIWnPXa9B2X05fDfwQX0KeH2CMbHtmD/T98Ja7lT+D4Az0eXIujijZgAAAAAElFTkSuQmCC",
      "palette": {
        "_type": "sanity.imagePalette",
        "darkMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#244174",
          "foreground": "#fff",
          "population": 0,
          "title": "#fff"
        },
        "darkVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#345ca4",
          "foreground": "#fff",
          "population": 0.01,
          "title": "#fff"
        },
        "dominant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#98c4fa",
          "foreground": "#000",
          "population": 0.53,
          "title": "#fff"
        },
        "lightMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#a4a4c9",
          "foreground": "#000",
          "population": 0.01,
          "title": "#fff"
        },
        "lightVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#98c4fa",
          "foreground": "#000",
          "population": 0.53,
          "title": "#fff"
        },
        "muted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#5c6c9c",
          "foreground": "#fff",
          "population": 0,
          "title": "#fff"
        },
        "vibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#548cc4",
          "foreground": "#fff",
          "population": 0.01,
          "title": "#fff"
        }
      },
      "thumbHash": "/fcBBIDGWFA7hoiqqWvLT7T9Uw=="
    },
    "mimeType": "image/png",
    "originalFilename": "core.png",
    "path": "images/rafvlnhi/production/57c4d134e661ea2666ce231b1247269da8f4db91-2162x1151.png",
    "sha1hash": "57c4d134e661ea2666ce231b1247269da8f4db91",
    "size": 218207,
    "uploadId": "iyQtRtukPCPMmfcuWHqZbOGkyj95YVY7",
    "url": "https://cdn.sanity.io/images/rafvlnhi/production/57c4d134e661ea2666ce231b1247269da8f4db91-2162x1151.png"
  },
  "link": {
    "_type": "link",
    "href": null,
    "openInNewTab": false
  },
  "markDefs": null
}
```

**Version sorting for package groups:** When viewing package groups, packages are now sorted by version number in descending order. The most recent and relevant versions are now automatically positioned at the top of the list.

```json
{
  "_key": "1f50bdf305a0",
  "_type": "image",
  "asset": {
    "_createdAt": "2026-02-10T16:03:50Z",
    "_id": "image-1011144240256de6d85424e27138ec2a1077ca16-2976x1054-png",
    "_rev": "hEhBGCJZp4u4KyFsZ7po1l",
    "_type": "sanity.imageAsset",
    "_updatedAt": "2026-02-10T16:03:50Z",
    "assetId": "1011144240256de6d85424e27138ec2a1077ca16",
    "extension": "png",
    "metadata": {
      "_type": "sanity.imageMetadata",
      "blurHash": "D8S~x6%hIAo}Rk~qoJWWaxj]",
      "dimensions": {
        "_type": "sanity.imageDimensions",
        "aspectRatio": 2.823529411764706,
        "height": 1054,
        "width": 2976
      },
      "hasAlpha": true,
      "isOpaque": true,
      "lqip": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAABYlAAAWJQFJUiTwAAAApUlEQVR4nJ2R2w7DIAxD+/+fu3WQOBdXgXYvZdK2BwsloIPjbApj68ImSpgzIpnJt6qeIiNzqN51AbuCZkY3EKjauXWdQFHQFzD3GP2oOud99URtCADRd5o2ml9A0QGML4B1uicVPgRVanvQ9cXMuBz+BjQPVlQTCGp70mRnxL8OY+YIizHyHXg6XGVYbm4ZDmBMrRzWxmqETw5X/fqolmDXUk7gAaqCKG0hpTMSAAAAAElFTkSuQmCC",
      "palette": {
        "_type": "sanity.imagePalette",
        "darkMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#917546",
          "foreground": "#fff",
          "population": 0.05,
          "title": "#fff"
        },
        "darkVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#a67439",
          "foreground": "#fff",
          "population": 0.01,
          "title": "#fff"
        },
        "dominant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#b69f76",
          "foreground": "#000",
          "population": 0.05,
          "title": "#fff"
        },
        "lightMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#d4c4a6",
          "foreground": "#000",
          "population": 0.01,
          "title": "#fff"
        },
        "lightVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#eec469",
          "foreground": "#000",
          "population": 0.01,
          "title": "#fff"
        },
        "muted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#b69f76",
          "foreground": "#000",
          "population": 0.05,
          "title": "#fff"
        },
        "vibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#deaa54",
          "foreground": "#000",
          "population": 0.03,
          "title": "#fff"
        }
      },
      "thumbHash": "/vcBAoAKZaJ3d4h3oJYGaXk="
    },
    "mimeType": "image/png",
    "originalFilename": "package-groups.png",
    "path": "images/rafvlnhi/production/1011144240256de6d85424e27138ec2a1077ca16-2976x1054.png",
    "sha1hash": "1011144240256de6d85424e27138ec2a1077ca16",
    "size": 273417,
    "uploadId": "cex5ZyLm003PmuyjD0XIWMv9d57LHLpk",
    "url": "https://cdn.sanity.io/images/rafvlnhi/production/1011144240256de6d85424e27138ec2a1077ca16-2976x1054.png"
  },
  "link": {
    "_type": "link",
    "href": null,
    "openInNewTab": false
  },
  "markDefs": null
}
```

**Guided SAML logins:** Users attempting to log in via username/password when SAML is enforced will now receive clear guidance to use SSO, reducing confusion and failed login attempts.

```json
{
  "_key": "c103204aaa31",
  "_type": "image",
  "asset": {
    "_createdAt": "2026-02-10T16:04:06Z",
    "_id": "image-1efa750df5778f9459026860e6569785b646979f-2228x1026-png",
    "_rev": "og0BSXwSNxQBKEpvWrANY1",
    "_type": "sanity.imageAsset",
    "_updatedAt": "2026-02-10T16:04:06Z",
    "assetId": "1efa750df5778f9459026860e6569785b646979f",
    "extension": "png",
    "metadata": {
      "_type": "sanity.imageMetadata",
      "blurHash": "M6TI,b-;t7-;Io?woJM|j=a~Iuj=Iojrog",
      "dimensions": {
        "_type": "sanity.imageDimensions",
        "aspectRatio": 2.171539961013645,
        "height": 1026,
        "width": 2228
      },
      "hasAlpha": true,
      "isOpaque": true,
      "lqip": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAnklEQVR4nJ2RwY7DIAwF+f+/7Ll7aEuTGLDfrPCuegxRLY1sLBhkKI+689oa76Oz2aCNYDgniDYc6555uLAufmpwuzul9UFPyR8REDrHQx8i12AdqokigbgS57s0PYJyRSMJKTKvoqxu9XB6b4m7Z+9roXuwm/GsNdkPy95XQkl5+LBG3fZk1rN3NvpiZBERKZnMevWOy09J8ZVN/8JfQ+DKEnYVenwAAAAASUVORK5CYII=",
      "palette": {
        "_type": "sanity.imagePalette",
        "darkMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#303c44",
          "foreground": "#fff",
          "population": 0.03,
          "title": "#fff"
        },
        "darkVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#103373",
          "foreground": "#fff",
          "population": 0,
          "title": "#fff"
        },
        "dominant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#7d868a",
          "foreground": "#fff",
          "population": 0.09,
          "title": "#fff"
        },
        "lightMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#b1b8c6",
          "foreground": "#000",
          "population": 0.04,
          "title": "#fff"
        },
        "lightVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#7cbcfc",
          "foreground": "#000",
          "population": 0,
          "title": "#fff"
        },
        "muted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#7d868a",
          "foreground": "#fff",
          "population": 0.09,
          "title": "#fff"
        },
        "vibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#447ce4",
          "foreground": "#fff",
          "population": 0.01,
          "title": "#fff"
        }
      },
      "thumbHash": "//cBA4CoCKmBgTgIaZCQBxk="
    },
    "mimeType": "image/png",
    "originalFilename": "saml-error.png",
    "path": "images/rafvlnhi/production/1efa750df5778f9459026860e6569785b646979f-2228x1026.png",
    "sha1hash": "1efa750df5778f9459026860e6569785b646979f",
    "size": 92220,
    "uploadId": "c2EixCMjzOYDkmYNEIhi5Ty4uDbiOKXR",
    "url": "https://cdn.sanity.io/images/rafvlnhi/production/1efa750df5778f9459026860e6569785b646979f-2228x1026.png"
  },
  "link": {
    "_type": "link",
    "href": null,
    "openInNewTab": false
  },
  "markDefs": null
}
```

**Unsaved changes safeguard:** A new alert will now warn you before you navigate away from a page with unsaved changes, preventing accidental data loss.

```json
{
  "_key": "521fdb507b4a",
  "_type": "image",
  "asset": {
    "_createdAt": "2026-02-10T16:04:20Z",
    "_id": "image-5aad5a82bacbdd56d53b86318dab7168e1581e9a-1682x736-png",
    "_rev": "MEqVgzostb8bllee6V8QXx",
    "_type": "sanity.imageAsset",
    "_updatedAt": "2026-02-10T16:04:20Z",
    "assetId": "5aad5a82bacbdd56d53b86318dab7168e1581e9a",
    "extension": "png",
    "metadata": {
      "_type": "sanity.imageMetadata",
      "blurHash": "MMPG:ObINDxuNG~oayD,ofWCIUj[t8j[s:",
      "dimensions": {
        "_type": "sanity.imageDimensions",
        "aspectRatio": 2.285326086956522,
        "height": 736,
        "width": 1682
      },
      "hasAlpha": true,
      "isOpaque": true,
      "lqip": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAABYlAAAWJQFJUiTwAAABl0lEQVR4nG3Rz2+UQBjGcf559eDVq/c2aU0vxotaa0zWaKstu8uWLb+Wws6wMAzLwMAWk6d5h23jRg+f8DJhvhnAmkccT5wVx12SI2Rir3ieI/6kNEJWwk8L3K6ycX/IMAvXsGZm4KDrbZwhzSU25RZcVEZWblHWLZTu/5FXCl6aYx4xgxoWVWmYBmu4MQcrKmwolpdGJiTqpkW/ezjwMAyo2w7BOjf7D4Jziu6DvKggqtqQdYNKNVBth7brR7qH7nrsdhTUJkj76XM5EYdlewlsP8HUT+DGDFxsIVUPqXbYtoNRqgFCDZDNeF/rAU33B1Jp+OnmObhYcVg33j1M1EvghGsskwo/vQ5fZhrnM43PU42P9t50XCOTZQc3UVjG2RiM/gqS38vYRCeLAm8/Sbw8FXhxKvDqncDrsxHNZv1E4M0HiXNbwgk5nDCFE7ExaPupeeVrc9J7XLoM739kOLrgOLpgOP7KcfJtRDOtkbNJhu+LzHz7gxNSmdDPoeC1G+HXIsCVE+DS8f/rygjMs/ZdbIIUo+AjcAKL+HOK1VUAAAAASUVORK5CYII=",
      "palette": {
        "_type": "sanity.imagePalette",
        "darkMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#606e75",
          "foreground": "#fff",
          "population": 0.12,
          "title": "#fff"
        },
        "darkVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#113672",
          "foreground": "#fff",
          "population": 0,
          "title": "#fff"
        },
        "dominant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#2b6ede",
          "foreground": "#fff",
          "population": 4.7,
          "title": "#fff"
        },
        "lightMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#aabed3",
          "foreground": "#000",
          "population": 0.8,
          "title": "#fff"
        },
        "lightVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#60a4fc",
          "foreground": "#000",
          "population": 0.01,
          "title": "#fff"
        },
        "muted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#808a92",
          "foreground": "#fff",
          "population": 0.27,
          "title": "#fff"
        },
        "vibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#2b6ede",
          "foreground": "#fff",
          "population": 4.7,
          "title": "#fff"
        }
      },
      "thumbHash": "d+cFE4J3aHd/g0eYx394+nc="
    },
    "mimeType": "image/png",
    "originalFilename": "unsaved-changes.png",
    "path": "images/rafvlnhi/production/5aad5a82bacbdd56d53b86318dab7168e1581e9a-1682x736.png",
    "sha1hash": "5aad5a82bacbdd56d53b86318dab7168e1581e9a",
    "size": 191657,
    "uploadId": "8d0SBXdL1aZ4vazWxiehuUj2FpmWfwNg",
    "url": "https://cdn.sanity.io/images/rafvlnhi/production/5aad5a82bacbdd56d53b86318dab7168e1581e9a-1682x736.png"
  },
  "link": {
    "_type": "link",
    "href": null,
    "openInNewTab": false
  },
  "markDefs": null
}
```

**Inline form validation:** Form validation now provides real-time error messages (such as character limits) within the form. This allows you to fix issues immediately without waiting for a failed submission message.

```json
{
  "_key": "142f74dfb832",
  "_type": "image",
  "asset": {
    "_createdAt": "2026-02-10T16:04:36Z",
    "_id": "image-4ab0d36011c81a54ed7f2e219a309fc8988ef040-1642x468-png",
    "_rev": "MEqVgzostb8bllee6V8SJt",
    "_type": "sanity.imageAsset",
    "_updatedAt": "2026-02-10T16:04:36Z",
    "assetId": "4ab0d36011c81a54ed7f2e219a309fc8988ef040",
    "extension": "png",
    "metadata": {
      "_type": "sanity.imageMetadata",
      "blurHash": "D9R3cyNI00?b4:?wWVjFofj[",
      "dimensions": {
        "_type": "sanity.imageDimensions",
        "aspectRatio": 3.5085470085470085,
        "height": 468,
        "width": 1642
      },
      "hasAlpha": true,
      "isOpaque": true,
      "lqip": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAACXBIWXMAABYlAAAWJQFJUiTwAAABFElEQVR4nFWQ246CMBRF/f/PG4RxHkR0lII3Lr0XYU1azCQ2Wel56T5rd7OtGraHiGB3arncOh6D/KcbFaO2KOs+MY5eGk7tk+LYkB9EYpMdBFkp+NrXfFcN9a3jGYPejFJjvWeaXh+EaUJbz/nakScpkdjklWBbCrJ9za5qaO494yCRo0JLhVYGayzBeXzEuhXnMdZxuXYUb7tkGHWLalX+OTa0tw7VS1Q/ovsx3WkeJGqQ6LRIY7RJy87tg6KqKSqRqq+Bx6hcszsKrvceE2tKlXBSJ7w2+GjqPSEEpjBhrePcPskPF2LTFBj7R7Jy3RIrS2XQ2qQHwQfm6cXymlnmGZaFeJZlwfnAb/tkW17S/8Wmf8FgxKVqPf7RAAAAAElFTkSuQmCC",
      "palette": {
        "_type": "sanity.imagePalette",
        "darkMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#6c2c43",
          "foreground": "#fff",
          "population": 0,
          "title": "#fff"
        },
        "darkVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#5d263a",
          "foreground": "#fff",
          "population": 0,
          "title": "#fff"
        },
        "dominant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#d4e4e7",
          "foreground": "#000",
          "population": 22.71,
          "title": "#000"
        },
        "lightMuted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#d4e4e7",
          "foreground": "#000",
          "population": 22.71,
          "title": "#000"
        },
        "lightVibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#e0b4c4",
          "foreground": "#000",
          "population": 0.06,
          "title": "#fff"
        },
        "muted": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#707b80",
          "foreground": "#fff",
          "population": 0.2,
          "title": "#fff"
        },
        "vibrant": {
          "_type": "sanity.imagePaletteSwatch",
          "background": "#b44a71",
          "foreground": "#fff",
          "population": 0,
          "title": "#fff"
        }
      },
      "thumbHash": "+/cFCoIGWZh3iIh3BnZ3YGc="
    },
    "mimeType": "image/png",
    "originalFilename": "team-name.png",
    "path": "images/rafvlnhi/production/4ab0d36011c81a54ed7f2e219a309fc8988ef040-1642x468.png",
    "sha1hash": "4ab0d36011c81a54ed7f2e219a309fc8988ef040",
    "size": 113706,
    "uploadId": "b7pKLOD5GVocgkBgK1GPvvRKwTtxcidU",
    "url": "https://cdn.sanity.io/images/rafvlnhi/production/4ab0d36011c81a54ed7f2e219a309fc8988ef040-1642x468.png"
  },
  "link": {
    "_type": "link",
    "href": null,
    "openInNewTab": false
  },
  "markDefs": null
}
```
