How to Fix "InVision DSM (Design System Manager) Libraries Not Updating"
InVision’s Design System Manager (DSM) helps maintain consistency, but outdated libraries can derail workflows by showing incorrect styles or components.
This problem often arises from sync issues, file corruption, or permissions errors.
Start by verifying the DSM library’s sync status.
Go to the DSM settings and ensure the library is published and synced correctly.
If updates aren’t appearing, check for any sync conflicts by comparing the library’s local version with the cloud version.
Resolving conflicts manually by publishing the latest updates often solves this problem.
Next, review user permissions for the DSM library.
Ensure you have editing access, as limited permissions can prevent users from pushing or pulling updates.
Collaborators should check their roles within the library’s team settings.
If the library remains outdated, inspect the integration between your design tool (e.g., Sketch) and DSM.
Outdated plugins or extensions may fail to sync changes.
Update the InVision DSM plugin to the latest version and reconnect it to your design tool.
Ensure you’re signed into the same InVision account in both DSM and the design tool to avoid account mismatch errors.
Another common cause of this issue is file corruption within the library.
Export the library components and re-import them into a new DSM project to eliminate potential corruption.
Simplify overly complex components by flattening layers or reducing file sizes before importing them again.
For local DSM libraries stored on your system, clear the application cache.
Cache conflicts can prevent updated components from loading properly.
Navigate to your system’s cache directory (e.g., ~/Library
on macOS) and delete cached DSM files.
Relaunch the DSM app and test syncing updates again.
Lastly, if updates aren’t appearing for collaborators, advise them to clear their DSM cache and ensure their design tools are linked to the same DSM project.
If issues persist, report the problem to InVision support with details like library names, team permissions, and recent changes made.