Surge 5 Icon Image

Surge 5 Version History

A Free Utilities App By Surge Networks Inc.

528 Votes, Average: 4 out of 5 Downloads: 2478 Updated: March 27, 2024

iPa4Fun collected total 43 version history (release notes) for Surge 5.

Surge 5 Version History

  1. Surge 5 v5.10.0 (Latest Version)

    ► Updated: March 27, 2024

    ► What's New in Version 5.10.0:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  2. Surge 5 v5.9.0 (Old Version)

    ► Updated: March 1, 2024

    ► What's New in Version 5.9.0:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  3. Surge 5 v5.8.3 (Old Version)

    ► Updated: December 8, 2023

    ► What's New in Version 5.8.3:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  4. Surge 5 v5.8.2 (Old Version)

    ► Updated: November 23, 2023

    ► What's New in Version 5.8.2:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  5. Surge 5 v5.8.0 (Old Version)

    ► Updated: November 6, 2023

    ► What's New in Version 5.8.0:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  6. Surge 5 v5.7.0 (Old Version)

    ► Updated: September 13, 2023

    ► What's New in Version 5.7.0:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  7. Surge 5 v5.6.0 (Old Version)

    ► Updated: July 25, 2023

    ► What's New in Version 5.6.0:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  8. Surge 5 v5.5.3 (Old Version)

    ► Updated: June 23, 2023

    ► What's New in Version 5.5.3:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  9. Surge 5 v5.5.2 (Old Version)

    ► Updated: June 21, 2023

    ► What's New in Version 5.5.2:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  10. Surge 5 v5.5.1 (Old Version)

    ► Updated: June 7, 2023

    ► What's New in Version 5.5.1:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  11. Surge 5 v5.5.0 (Old Version)

    ► Updated: May 25, 2023

    ► What's New in Version 5.5.0:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  12. Surge 5 v5.4.0 (Old Version)

    ► Updated: April 6, 2023

    ► What's New in Version 5.4.0:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  13. Surge 5 v5.3.1 (Old Version)

    ► Updated: February 15, 2023

    ► What's New in Version 5.3.1:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  14. Surge 5 v5.3.0 (Old Version)

    ► Updated: February 2, 2023

    ► What's New in Version 5.3.0:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

  15. Surge 5 v5.2.3 (Old Version)

    ► Updated: December 3, 2022

    ► What's New in Version 5.2.3:

    New Features

    - New subscription feature: Body Rewrite. Surge now can rewrite the body of HTTP request or response, replacing the original content with regular expressions. If you need to make more flexible modifications, try scripting.

    Improvements

    - Comprehensive enhancement of the Mock (Map Local) function, adding data types such as text, tiny-gif, base64 to facilitate inline data return. Also added the ability to customize status codes.

    - Optimized the request list filter, now displaying the filter at the top and allowing quick toggling of filter activation. Long-pressing a filter item displays a menu for deletion or reversing the item to a negative filter.

    - Added recognition for STUN packets, which can be matched with PROTOCOL,STUN.

    - Optimized the external resource management page.

    - Optimized the script editor page.

    - Optimized the module management page.

    - Added a long-press shortcut menu to the Utilities tab.

    - Added a new URL scheme for the iOS version: surge:///install-module?url=…

    Optimizations

    - When configuring Shortcuts to execute Surge scripts, the script list of the current configuration can now be directly accessed.

    - Enhanced compatibility when decompressing HTTP Body.

    - Optimized the script engine, limiting the number of concurrent JSC engine processes to 2 to avoid memory issues.

    - The GeoIP database can now be updated by the main application without needing a restart to take effect.

    - Optimized the request log, now displaying the specific rules matched for URL Rewrite and Header Rewrite.

    - Adjusted the logic of the DNS engine handling empty results, now not waiting for all servers to respond with empty results when multiple DNS servers are configured, to avoid additional waiting when AAAA records do not exist..

    - The module page allows undoing modifications to avoid misoperations that change the order of effectiveness.

    Fixes

    - Fixed the issue where warnings generated by module configurations were not displayed.

    - Fixed a crash in Surge caused by passing some incorrect types of parameters in scripts.

    - Fixed compatibility issues with non-https WebSockets in proxy mode with the new version of Safari.

    - Fixed the issue where deleting an entry in the rule search page would delete all duplicate entries.

    - Fixed some missing highlights in the editor.

    - Other bug fixes.

More Apps to Consider (Similar or Related)