# Subscription update

{% hint style="info" %}
**For a stable VPN connection, it is necessary to perform this procedure at least once a week. "Subscription renewal" updates the list of servers that will be available for connection."**
{% endhint %}

### [ZGC VPN](https://wiki.zgc.su/v/en/sw/zgcvpn) (universal app)

* Turn off the VPN by pressing the large round button. (It should be orange when off)&#x20;
* Press the "Refresh" button ↻ at the top right to update the subscription.

## Windows

### [v2rayN](/en/sw/windows/v2rayn.md)

* Disconnect from the VPN, "Clear System Proxy", the program icon should be blue.&#x20;
* Open the program window Press the "Subscription group" button&#x20;
* Press "Update Subscription without proxies"&#x20;
* After that, wait 20-30 seconds, the list of servers will be updated.

## macOS

### [Clash](#clashx-pro)[ Verge](#clash-verge)

* Turn off VPN
* Open profiles
* Push on ↻

### Shadowrocket

* Disconnect from VPN.&#x20;
* Press the "Refresh" button (↻) and wait 5-30 seconds.&#x20;
* The server list will be updated.

## Android

### [ZGC VPN](/en/sw/android/zgcvpn.md)

* Turn off the VPN by pressing the large round button. (It should be orange when off)&#x20;
* Press the "Refresh" button ↻ at the top right to update the subscription.

## [Hiddify](#hiddify)

Turn off VPN first\
Push on the ↻

## [V2rayNG](/en/sw/android/v2rayng.md)

* Disconnect from the VPN&#x20;
* At the top right, click on the three dots In the drop-down menu, select Update subscription&#x20;
* Wait 5-30 seconds&#x20;
* The server list will be updated.

## iOS

### [Shadowrocket](/en/sw/ios/shadowrocket.md)

* Disconnect from VPN&#x20;
* Press the "Refresh" (↻) button and wait 5-30 seconds.&#x20;
* The server list will be updated.

### [FoXray](/en/sw/ios/foxray.md)

* Disconnect from the VPN by pressing the pause button next to the active server.&#x20;
* Go to the Subscriptions section.&#x20;
* Click on the subscription (ZGC).&#x20;
* A "Update" button will appear at the bottom, click on it.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.zgcvpn.com/en/u/update.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
