Integrating Viscosity with Custom Update Tools
If your organization uses custom software management systems or scripts for updates and notifications, you can leverage dedicated URLs to programmatically check for available Viscosity updates. Please follow the guidelines below for proper implementation.
Recommended Update Methods
In general, we discourage creating custom update mechanisms for Viscosity. Instead, consider these recommended approaches:
- Individual Users: Use Viscosity’s built-in automatic update feature. It ensures compatibility and handles all necessary update checks automatically.
- Enterprise Environments: Manage Viscosity deployments and updates via Mobile Device Management (MDM) systems. This allows thorough internal testing before widespread rollout. Refer to our Enterprise documentation for further details.
- Scripting and Package Managers: Utilize established software managers such as Homebrew (macOS) or WinGet (Windows) rather than custom solutions. These tools provide reliable installation and update management.
Important Usage Guidelines
Ensure your scripts or management tools comply with these requirements:
- Limit access to update XML URLs to no more than once per 24-hour period per deployment.
- Properly handle caching headers provided by our servers. For large deployments, use centralized caching solutions.
Exceeding these limits may lead to temporary or permanent IP, subnet, or ASN restrictions.
Viscosity Update URLs
Use these URLs to retrieve the latest Viscosity version details in XML format (AppCast syntax):
- Viscosity (macOS):
https://swupdate.sparklabs.com/appcast/mac/release/viscosity/ - Viscosity (Windows):
https://swupdate.sparklabs.com/appcast/win/release/viscosity/
Avoid using other URLs, such as download pages or direct download links, as these may change or unnecessarily consume bandwidth.