Release Notes
You can find old installer of Mudfish Cloud VPN at https://mudfish.net/releases/ link.
6.1.2 (2025-11-03)
-
mudrun
- Fixed an assertion failure if the memory is not enough to handle the request body.
-
mudfish
-
Fixed an issue if setsockopt() failed to prevent the ip fragmentation.
-
Reverts a change of
struct sockaddr_unto solve the routing table issue. -
Increased FD_SETSIZE from 64 to 4096 for Windows and added more assertions to make sure that the file descriptor is valid.
-
Shows a warning message if too many file descriptors are used for select().
-
6.1.1 (2025-10-11)
-
mudrun
-
UI
- Warns clearly when the user tries to equip the item having CDN / Cloud conflict issue.
-
-
mudfish
-
tcprelay_direct: Fixed a crash issue if the session magic is invalid.
-
tcprelay_direct: Tries to use other port if it failed to bind the socket for Linux.
-
6.1.0 (2025-09-29)
-
muddiag
- Adds the traffic usage logs when the user reports a problem.
-
mudrun
- Added a logging feature locally if FastConnect mode or Direct mode is enabled.
-
mudfish
-
Fixed a bug that trying to fetch a mudfish node information isn't terminated properly even if the error occurs.
-
If Windows returns ENOBUFS error when it tries to bind the socket, it'll retry to bind the socket with the fixed port number.
-
6.0.0 (2025-09-20)
-
mudrun
-
Added a new feature 'Web Inspect feature' to inspect the web traffic. Depending on the options, user can choose which domain will be inspected.
-
Added a new feature 'Skip this version' for who doesn't want to update the Mudfish Cloud VPN.
-
-
mudwfp_proxy
- Fixed a crash issue due to the assert failure.
-
mudfish
-
Fixed a memory leak issue while handling mbuf.
-
Enhanced a code to support the Web Inspect feature.
-
Shows a warning message if it failed to find the default gateway properly.
-
Fixed a crash while terminating the mudfish process.
-
Added a feature to log the traffic usage if FastConnect mode or Direct mode is enabled.
-
Fixed a crash issue when the direct mode ends the session.
-
5.17.19 (2025-09-01)
-
mudrun
- Fixed an issue to find the default browser for Windows 11.
5.17.18 (2025-08-24)
-
mudflow
-
Fixed a another crash if the user has too many items equipped.
-
Inform the version and PC type when it tries to send the request to mudshortd.
-
5.17.17 (2025-08-19)
-
mudflow
- Fixed a crash if the user has too many items equipped.
-
mudfish
- Fixed a crash if the web exclude rules are enabled due to the wrong lock holding.
5.17.16 (2025-08-02)
-
mudfish
- Fixed a bug that
recvfrom()returns WSAEFAULT sometimes.
- Fixed a bug that
5.17.15 (2025-07-23)
-
mudfish
- Fixed a bug that
recvfrom()returns WSAEFAULT error code due to wrong argument. Due to this issue, there's a problem too many logs are logged in the log file.
- Fixed a bug that
-
mudrun
- Fixed a bug that the estimated credit usage isn't updated properly if you're using tun driver.
5.17.14 (2025-07-15)
-
mudflow
- Fixed a memory leak issue while using the threading models.
-
mudrun
- Fixed a memory leak issue while handling the HTTP requests for macOS and Linux platforms.
5.17.13 (2025-07-05)
-
mudfish
-
Fixed a crash of the core process if it doesn't have enough room to handle the internal socket.
-
Changed a session timeout interval for Direct Relay mode from 6 hours to 1 hour.
-
Closed the connection if the socket could not be handled by TOL_select() API and warns the error message.
-
5.17.12 (2025-06-30)
-
mudfish
-
Fixed a bug of FastConnect mode while the connection is being terminated.
-
Terminates the connection properly for Direct Relay mode.
-
5.17.11 (2025-06-28)
-
mudfish
-
Fixed a bug that ucallout doesn't trigger the event properly on Windows. Due to this issue, the session timeout is triggered too early.
-
Increased the session timeout for FastConnect mode.
-
5.17.10 (2025-06-25)
-
mudfish
- Fixed a crash if it failed to find the mudfish node while FastConnect mode is enabled.
5.17.9 (2025-06-22)
-
mudfish
- Fixed a crash while handling FastConnect and Direct Relay modes.
5.17.8 (2025-06-17)
-
mudwfp_proxy
- Don't use
__declspec(thread)for the thread-local storage. Some users reported the hang issue while using themudwfp_proxyprocess.
- Don't use
-
mudfish
- Fixed a bug that "Exclude web traffics" feature doesn't work properly while calling connect() system call.
5.17.7 (2025-06-14)
-
mudrun
-
UI
- Fixed a bug that enabling / disabling the item on the dashboard doesn't work properly when the page is refreshed.
-
-
mudwfp_proxy
-
Changed the behavior if mudwfp_proxy process coult not find the process name from the filtering list. In the past, it used the first backend available. Now it uses the standalone fastconnect mode meaning that it uses the direct connection to the destination.
-
If the process name is way too long, it'll match up to 30 characters.
-
5.17.6 (2025-06-09)
-
mudfish
- Reimplemented the Direct Relay feature to the non-blocking socket based. This change could affect to the Exclude Rules feature.
-
mudrun
-
UI
- Moved 'Exclude rules' menu to the separate menu under 'Setup' menu.
-
5.17.5 (2025-06-04)
-
mudfish
- Fixed a bug that FastConnect mode could be crashed if the connection to the Mudfish node is failed.
5.17.4 (2025-06-03)
-
mudfish
-
Fixed a crash if
INVARIANTSis disabled on the mudfish core process. -
Fixed an assertion failure if it failed to create a thread.
-
Fixed a bug that the user callout routines aren't executed accurately.
-
Reimplemented FastConnect mode from the blocking socket based to the non-blocking socket based.
-
5.17.3 (2025-05-20)
-
mudwfp_proxy
-
Added
Toption for the per-process options to specify the interval time for the slow connection. -
Fixed a bug that mudwfp_proxy process could be crashed due to the invalid process name.
-
Fixed a bug that some functions aren't the thread-safe to print the IP address.
-
Added a featue to specify the process options with the multiple lines when the user creates a custom item.
-
-
mudfish
- Fixed a bug that the routing table monitoring feature doesn't work properly when the user uses Multi-Path mode.
5.17.2 (2025-04-29)
-
mudfish
-
For the logging, it prints IP address properly in the string format.
-
If it failed to set the routing table entry via MSDN API, it tries to set the routing table entry via the command line tool
route.
-
-
mudflow
- Added an detailed error code for MUDEC_01442 and MUDEC_01443.
-
mudrun
-
UI
- Fixed a broken window with the wrong size.
-
-
mudwfp_proxy
- Fixed new 'S' flag for the process options. It makes the connection slow down a lot for a specific port.
5.17.1 (2025-03-17)
-
mudrun
-
Adjusts the logging level and tags the warning / error messages.
-
Fixed a bug that RTT information isn't synced if the user's system locale is in Turkish.
-
Reduces the CPU usage while calculating the RTT information.
-
UI
-
Enhanced the translation for all locales which supported by Mudfish Launcher.
-
Fixed a NaN issue to show the packet loss rate.
-
A small change to show the notification message.
-
Linkify for MUDEC_XXXXX messages.
-
-
5.17.0 (2025-02-15)
From this version, no longer macOS package for Intel CPU will be shipped.
-
muddiag
-
Fixed a test against to the dead IP.
-
Hide the top menu name if the window width is less than 992px.
-
-
mudflow
- Changes the backend test approach not to use too many threads.
-
mudrun
-
UI
- Supports the dark mode.
-
5.16.2 (2024-11-03)
-
mudrun
- Updated the process dump feature to handle mudwfp_proxy log.
-
mudwfp_proxy
- Supports a signal to print TCP / UDP proxy stats. This signal is used for the process dump feature.
5.16.1 (2024-10-31)
-
mudrun
-
UI
-
Migrates the document link to new Docusaurus link.
-
Modified "Destination" word to a proper name per the item category.
-
Don't show the item conflict icons if excluding the web traffics feature is enabled.
-
Shows a ranking no at the today's recommended pathes.
-
Changes the default mode from the advanced node mode to the multip-path node mode when the two-chained path is selected.
-
-
5.16.0 (2024-10-15)
-
mudfish
- Fixed an issue that the direct relay feature doesn't filter CIDR range properly when its syntax is wrong.
-
mudflow
-
Changed the implementation of auto-selection for the node basic mode.
-
Pick the mudfish node more quickly for the node advanced mode and node multi-path mode.
-
Applies the blacklist / whitelist node policy when it automatically picks a mudfish node for the node advanced mode and node multi-path mode.
-
-
mudrun
-
UI
-
If WFP Item mode is enabled, don't warn the CDN / Cloud conflict issue at the dashboard and item status page.
-
Shows the cloud conflict warning message at the item buy page.
-
Adjusted MUDEC_01159 error message to show the item destination.
-
Show a core restart message if the node policy is changed.
-
-
-
mudwfp_proxy
-
Fixed a bug that the exclude rules doesn't be applied properly.
-
Added two new syntax per process options; exclude / include the IP ranges based on CIDR syntax.
-
5.15.0 (2024-10-01)
-
mudrun
-
Added the snapshot feature to save and restore the item and program settings.
-
Fixed a bug to clear the disk cache when the logout is triggered.
-
Fixed a bug to show the list of mudfish nodes at Full VPN menu.
-
5.14.3 (2024-09-28)
-
UI
-
Added "Auto Select" icon to automatically pick a mudfish node up based on the user RTT information.
-
Fixed a bug at the simple dashboard to collapse the nodes properly when the cache is applied.
-
Fixed a bug of the mudfish nodes list at the simple dashboard screen.
-
5.14.2 (2024-09-26)
-
UI
-
Fixed a bug showing 'NaN' variable for last RTT sync time at the simple dashboard.
-
Fixed a bug of the custom item menu if it doesn't specify the destination.
-
5.14.1 (2024-09-20)
-
mudrun
- Fixed an issue that UI screens are broken due to the cached
mudfish.jsby the browsers.
- Fixed an issue that UI screens are broken due to the cached
5.14.0 (2024-09-18)
-
mudfish
-
Adds new feature "Direct Relay" to let the user exclude the specific traffics based on the rule.
-
Applies the creditsaving mode for TX.
-
Changes the speed cap for the creditsaving mode from 4 Mbps burst / 1 Mbps to 2 Mbps burst / 0.5 Mbps.
-
Adjusts the UDP session timeout from 60 to 600 seconds for FastConnect mode.
-
-
mudrun
-
Adds the caching layer for GraphQL requests to increase the UI response time.
-
Fixed a bug of resetting the configuration when the user clicks 'Reset' button at the program setting menu.
-
5.13.2 (2024-09-10)
-
mudrun
- Fixed a bug that multiple URLs are broken or not accessible when the network bypass feature is enabled.
5.13.1 (2024-09-06)
-
mudrun
- Uses new domain for network bypass feature.
- Fixed a crash due to wrong token information.
-
mudfish
- Fixed a bug of the packet dump when it's on macOS.
5.13.0 (2024-08-16)
-
mudflow
- Fixed a bug that if the CIDR syntax for the routing table is wrong, the delete operation doesn't work properly.
-
mudrun
-
Uses new token v3 for the auto-login operation.
-
Fixed a socker leak while measuring the ICMP ping.
-
Fixed an assertion failure if SSL_new() failed.
-
UI
-
Adds some extra placeholder to be more clear UI.
-
Adds some spinners while loading the resource.
-
-
5.12.0 (2024-07-06)
-
mudrun
-
Updated the certificate of
ui.mudfish.netdomain which used to SSL connection. -
Adjusted the logging level for some messages.
-
Linux
- Fixed a crash issue which triggered by a time format bug on some Xorg environment.
-
UI
-
Add the notification feature to move to the specific URL.
-
Add the loading overlay for some pages could take longer to show.
-
Fixes a bug that the MUDEC_XXXX filtering rule doens't work for some messages.
-
Shows the per-item RTT link at Full VPN mode menu.
-
Adds some notification if it takes too long time to load up the list of mudfish nodes.
-
Enhanced 'Setup -> Nodes' menu. Added a 'Auto Selection' option to pick mudfish nodes to whitelist or blacklist.
-
-
5.11.1 (2024-05-21)
-
mudrun
-
macOS: Fixes 'configuration is stale' issue whenever the configuration of VPN profile for Mudfish is changed.
-
Fixed a crash issue triggered by the invalid inputs.
-
-
mudfish
-
Tried to re-write if TCP output is a short write.
-
Fixed a bug that Multi-Path mode doesn't work properly with a complicated configuration.
-
5.11.0 (2024-04-26)
-
mudrun
-
macos: Logs the vpn extension messages into the default log file.
-
diagnostic: Changes the default testing mudfish node from KT02 to KT03.
-
diagnostic: Adds a routing test.
-
custom_item: Adds a TCP option to specify the destination RTT.
-
Shows the exception routing path option even if the expert mode is disabled.
-
Uses
/api/signin_ngAPI for signin menu to prevent the malicious login attempts. -
Adds a self diagnostic menu at the header menu.
-
-
mudfish
- win32: Uses -1 metric and retry if it failed to add the routing table entry.
5.10.4 (2024-04-04)
-
mudrun
-
Fixed a minor bug that the process list button doesn't show properly at the custom item screen.
-
Changed a default icon image at the system tray for Linux.
-
Shows the error code properly for macOS if VPN profile or the system extension for Mudfish doesn't work properly.
-
5.10.3 (2024-04-02)
-
mudrun
- Fixed an issue for zh_Hant locale.
5.10.2 (2024-04-02)
-
mudrun
-
UI
-
Adjusted some layouts for Matt's traceroute screen.
-
Fixed an loading time issue for Simple UI layout at the dashboard, the item configuration, the program setting screens.
-
Added a menu search modal.
qkeyword is a shortcut to launch it. -
Added a process list menu at the custom item screen to provice an interface for user.
-
-
-
mudfish
- Applies the speed cap for UDP port 443 if 'Credit Saving Mode' is enabled.
5.10.1 (2024-03-26)
-
mudrun
- Added an UI option to choose which browser will be used to show the UI. As default, the default browser on the system will be launched.
5.10.0 (2024-03-23)
-
mudflow
- Added
-Coption to manage the options of Mudfish Flow process.
- Added
-
mudrun
-
Added
-Coption to manage the options of Mudfish Launcher process. -
Added an option to adjust the maximum number of RTT checking threads. As default, its value is 2 at this point.
-
-
mudrun_tauri
- Added new UI window to show the content of Mudfish Launcher based on Tauri project.
5.9.2 (2024-02-29)
-
mudrun
- Don't exit Mudfish Launcher when it got PBT_APMRESUMEAUTOMATIC or PBT_APMRESUMESUSPEND events.
-
mudrun_service
- Fixed a bug that Mudfish Launcher is terminated abnormally when the user screen is locked.
5.9.1 (2024-02-18)
-
mudfish
- Enhances FastConnect mode to keep the client port number as possible as it can.
-
mudflow
- Implements NAT Open mode to change the user's NAT type to Open or Full Cone type.
-
mudrun
-
UI
- Supports NAT Open mode.
-
5.8.8 (2024-02-07)
-
mudrun
-
Adds a new feature 'Launch at startup' for Windows.
-
UI
- Don't show 'Extend the period' option if the user's data plan is PPT.
-
Adjusts the logging level for some messages.
-
5.8.8 (2024-01-15)
-
mudrun
-
UI
- Don't show the remaininig day for the item if the user dataplan is PPT.
-
-
mudflow
- Fixed a bug that the auto configuration is stuck at 50% if multiple start/stop are performed.
5.8.7 (2024-01-01)
-
mudrun
- Added a new feature 'Recent Used Nodes'.
- Shows the user notifications from Mudfish server side.
5.8.6 (2023-12-18)
-
mudrun
-
Changes the RTT sync internval from 10 minutes to 30 minutes to reduce the server overload.
-
Fixed a icon bug of Mudfish Launcher for KDE-based linux environment.
-
Tags the error codes for VHTTPS routines.
-
Fixed a timeout bug for VHTTPS connections.
-
UI
- Fixed a bug of UI when the user tries to add the exceptional process name when Full VPN mode is enabled.
-
5.8.5 (2023-12-01)
-
mudfish
- Implemented a simple FEC mode.
-
mudrun
- Syncs the RTT information even if the browser is closed.
5.8.4 (2023-11-03)
-
mudrun
-
Limits the maximum time for ICMP RTT measurement.
-
Adjusted some wrong log levels.
-
-
mudfish
- Fixes an issue that the realtime RTT graph doesn't be updated if FastConnect mode is enabled.
5.8.3 (2023-10-24)
-
mudrun
-
UI
-
Shows 'Realtime RTT Graph' even if Full VPN mode is enabled.
-
Added a link to go to 'RTT by item' popup at Full VPN mode menu.
-
When Full VPN mode is enabled, the myitem information is relatively changed too.
-
-
-
mudflow
- To show 'Realtime RTT Graph' on the dashboard, some code are changed to support it.
-
mudfish
- To show 'Realtime RTT Graph' on the dashboard, some code are changed to support it.
5.8.2 (2023-10-24)
-
mudflow
- Fixed an issue to parse if both Full VPN mode + WFP Item mode is on.
-
mudrun
-
Fixed an issue to access wrong heap memory of
struct hostent. -
Fixed an crash for macOS while turning off VPN tunnel.
-
5.8.1 (2023-10-23)
-
mudflow
- Supports the process option for WFP Item Mode. With that option, A user can specify the ports to include / exclude when it goes via Mudfish.
-
mudrun
-
Fixed a bug while handling the configuration depending on the stack status.
-
UI
-
Add a new feature to check the ICMP/TCP destination for the item and notify it to the user when it's not reachable.
-
Syncs the node mode and the mudfish nodes information at the dashboard if the UI mode is simple.
-
Sorts the destinations between the official game server and the private game server.
-
Minor UI border changes.
-
-
-
mudwfp_proxy
- Supports the process option for WFP Item Mode.
5.8.0 (2023-10-04)
-
mudrun
-
Exits mudfish launcher when the system enters to the sleep mode. This is the default behavior of Mudfish.
-
UI
- Adds new connection protocol; UDP 443.
-
-
mudfish
-
Fixed a crash issue when FEC connection protocol is used.
-
Supports WSL (Windows Subsystem for Linux).
-
5.7.6 (2023-08-25)
-
muddiag
-
Supports the domain name to specify the hostname.
-
Added the firewall tests against to
mudfish.usdomain.
-
-
mudrun
-
Adds an option to limit the network speed for PPT (Pay-Per-Traffic) data plan users.
-
Adjusts the logging level for DNS poisoning errors.
-
Shows the VPN restart-required message properly if the change of options require it.
-
UI
- At the sign-in page, as default it shows the login box first before checking the auto-login feature.
-
5.7.5 (2023-07-14)
-
muddiag
- Added
-ooption not to upload the problem report. Instead of uploading, it'll leave the output directory for manual processing.
- Added
-
mudwfp_proxy
- Fixed a bug that no. of the exclude process list becomes large. This will fix an issue if you're using Full VPN mode + WFP Item mode.
-
mudfish
-
Calls
WintunCloseAdapter()function when mudfish is being terminated to make sure that the wintun adapter is properly closed. -
Checks
-Goption value properly.
-
5.7.4 (2023-07-08)
-
mudflow
-
Added
-G <logging_level>option to specify the logging level. -
Do not send the request to the shortest path daemon if it failed to connect.
-
-
mudwfp_proxy
- Fixed a bug of TCP proxy if the connection waits the response from the backend side first.
-
UI
-
Added a menu to change the logging level.
-
Added a menu to hide the unwanted MUDEC_XXXXX error code.
-
Shows warning messages for the packet dump menu.
-
5.7.3 (2023-05-19)
-
mudrun
- Fixed a bug that the zh_Hant locale doesn't be shown properly.
5.7.2 (2023-05-09)
-
mudrun
-
Added new option to limit the maximum no. of mudfish nodes which used for Multi Path mode.
-
Rewrites the process dump feature using Full VPN mode + WFP Item mode.
-
Removes the game dump feature.
-
Shows the process icon if available for the list of process names.
-
For macOS, it uses the default browser setting properly when it open the sign-in screen.
-
5.7.1 (2023-04-01)
-
muddiag
- Includes the result of
scutil --dnsto log DNS settings.
- Includes the result of
-
mudfish
- Built-in OpenSSL library in the binary to establish TLS connection to the backend.
-
mudflow
-
Built-in OpenSSL library in the binary to establish TLS connection to the backend.
-
Removed
-Oand-Xoptions because it's replaced with-toption. -
Supports a CDN-backed firewall bypass feature. When
-toption is enabled, all connections are starting to use TCP Port 443 and SSL connection. Even with the difference domain backed by CloudFlare. -
Fixed a bug that the routing table entries is submitted too early when the item node setting is Advanced or Multi-Path mode.
-
-
mudrun
-
Removed
-Oand-Xoptions because it's replaced with-toption. -
Supports a CDN-backed firewall bypass feature.
-
Adds a button at the sign-in screen to enable/disable the firewall bypass feature.
-
Fixed a crash while handling the shared memory entries for statistics.
-
5.6.2 (2023-03-08)
-
muddiag
- Re-write the implementation. It supports JSON-based configuration to specify the commands and collect the files.
-
mudfish
-
Fixed a bug of re(4) to handle the connection broker for multi-path mode.
-
Fixed two crash issues while opening the tun/tap driver.
-
-
mudflow
- Adjusts the logging level from TRACE to DEBUG.
-
mudrun
-
Fixed a bug to support
-Poption. -
Fixed a edge case to detect the locale.
-
Fixed a crash issue when the shared mapping file is corrupted.
-
Changes the minidump type from Normal to IndirectlyReferencedMemory.
-
-
mudwfp_proxy
-
Fixed a bug that TCP proxy listening port isn't properly reused.
-
Adjusts the log level of MUDEC_00496 from error to warning.
-
5.6.1 (2023-01-29)
-
mudrun
-
Check whether IPv6 is enabled on the system and warns a message.
-
Fixed a crash when FastConnect mode is enabled.
-
-
mudfish
-
Fixed two bugs of Multi-Path feature. One bug is related to the rotating protocol. Another bug is the packet loop issue if the static routing path to mudfish node isn't set.
-
Fixed a bug on Linux that Full VPN mode isn't working with
-Ioption. -
Fixed a bug on Linux that deleting the routing path isn't work properly sometimes.
-
For FastConnect mode, pick a first available mudfish node if the destination isn't found in the look-up table.
-
5.5.10 (2022-11-27)
-
Added TIC-80 tiny computer to add tiny games which could be played while waiting the configuration.
-
UI
- Added a option to select tap or tun driver.
5.5.9 (2022-11-18)
-
Supports Steam Deck officially. To support it, added new binary mudrun-headless for Linux distribution to support Steam Deck.
-
Fixed a crash issue for Linux while handling the multi-byte quote string.
-
Fixed a crash issue while detecting the browser language.
-
Fixed a crash issue for Wintun driver support when the size of log message is over 1024 bytes.
-
UI
-
Shows the packet dump size while the packet dump is being performed.
-
Shows the selected node information for Simple UI mode.
-
5.5.8 (2022-11-01)
-
Supports 'Wintun – Layer 3 TUN Driver for Windows' as the alternative workaround if tap(4) driver isn't working.
-
Detects the accept language properly from the browser and show the best language matched if no user settings is found yet.
-
Added a change notifier of the routing table to prevent the packet loopback.
-
UI
- No longer XP mode for Full VPN feature.
5.5.7 (2022-09-02)
-
mudflow
- Enhances the auto-selection feature for picking up Mudfish nodes.
-
mudrun
-
For Linux distributions, as default uses NetworkManager if it's available. This should fix a DHCP lease issue on Manjaro linux.
-
Clear the DNS cache before starting the packet dump. This is for Windows only.
-
Support the system tray icon for Linux.
-
UI
-
Added the railroad diagram for the configuration of Mudfish nodes per the game item.
-
Retry to fetch the RTT information if it's failed by the network error.
-
Fixed a bug that Mudfish nodes are enabled even if the account doesn't have enough mudfish credits.
-
Warns if the no. of mudfish nodes are less than 2.
-
-
5.5.6 (2022-07-27)
-
muddiag
-
Includes the result of some commands for problem diagnosis.
-
Removes the old mudlan-related logs.
-
-
mudflow
- Uses the minimal UDP sockets to be friendly with the home router. Some home router could be stuck with many UDP datagrams.
-
mudrun
-
Remove the old mudlan-related codes.
-
Enhanced the log messages.
-
Uses the minimal UDP sockets too for RTT checking.
-