Release Notes
You can find old installer of Mudfish Cloud VPN at https://mudfish.net/releases/ link.
6.4.0 (2026-02-12)
-
mudfish
-
Introduced a new proxy header protocol (v2) for both TCP and UDP connections
-
Fixed the routing table setup order for broker connections to properly clean up on error.
-
Adjusted the logging level for MUDEC_01172 and MUDEC_01173 messages from warning to info.
-
Improved the Wintun error message (MUDEC_00902) to include the error code.
-
Fixed a bug when it prints the network usage information with direct connection.
-
-
mudrun
-
Added a notification statistics tracking feature with counters for warnings, errors, critical, and fatal notifications.
-
Removed the deprecated MUDEC_00044 workaround that launched the Windows Task Manager on Windows 7.
-
Reverted a change to use the built-in browser for Windows.
-
6.3.3 (2026-02-03)
-
mudfish
- No pfctl and pf feture in mudfish core process.
-
mudrun
- No more 'NAT Open' mode. It's not deprecated officially.
6.3.2 (2026-01-25)
-
mudfish
- No longer logs EPIPE error if FastConnect mode is enabled.
-
mudrun
-
It tests 3 times to measure the RTT for the game item when it needs to show it to the user.
-
Fixed an edge case if on Windows the personal firewall or AV blocks the dns lookup of
ui.mudfish.netdomain. If them, it opens the UI on the default browser. -
UI
- Small changes of text-wrap for some messages.
-
6.3.1 (2026-01-15)
-
muddiag
- Adds a compatibility manifest for Windows 10 and 11.
-
mudrun
-
Adjusts the logging level for some messages.
-
UI
-
Adjusts a popup color for dark mode.
-
A minor change to enhance the Custom Item screen and menu.
-
Fixed a bug that the node auto selection icon shows incorrectly if the item is a custom item.
-
Shows the custom item menu even if the expert mode is disabled.
-
-
6.3.0 (2026-01-12)
-
mudrun
-
For windows
-
As default it launches
mudrun_tauri.exeprocess instead of opening the default browser if possible. -
Updated
mudrun.exe.manifestfile to add the compatibility mode for Windows 10 and 11.
-
-
-
mudfish
- For MUDEC_00139, MUDEC_00314, MUDEC_00049 ad MUDEC_001643 errors, it only logs the error message once.
6.2.2 (2026-01-02)
-
mudfish
- Fixed a bug of Multl-Path mode if no interface is available.
-
mudrun
-
When it detects the program crash on Linux, it'll try to report the crash information to Mudfish server side.
-
Adjusts the logging level for some messages.
-
Fixed an assertion failure while handling the HTTP request headers.
-
macOS
-
Don't set DNS server address for Mudfish VPN connection.
-
For error / warning messages, it'll loggered properly on the Mudfish Cloud VPN log file.
-
-
UI
-
When the launcher menu under 'Setup -> Program' is reset, it'll reset the tun/tap option too.
-
No more WPAD menu because it's deprecated.
-
Shows WFP Item mode icon properly at the dashboard screen.
-
-
-
mudwfp_proxy
- Shows a different error message if it failed to find the process name for UDP session.
6.2.1 (2025-12-20)
-
mudflow
- Added a tunable variable to control the logging level.
-
mudrun
-
Handles a logging level properly across the processes.
-
UI
-
Fixed a CPU intensive issue while the auto configuration is running at the dashboard screen.
-
Handle a float number issue at 'Status -> Nodes' screen.
-
Shows the wfp proxy log tab properly at 'Status -> Process' menu.
-
Fixed a bug that the auto configuration is stuck at 50% if the user uses Full VPN mode + WFP Item mode.
-
-
6.2.0 (2025-12-17)
-
mudfish
-
Fixed a compilation issue for taskqueue.
-
Prints the error information clearly if
open("/dev/net/tun", O_RDWR)failed. -
Handles an edge case if too many file descriptors are used for select().
-
Code changes to support WFP Item mode for Linux.
-
-
mudflow
- Code changes to support WFP Item mode for Linux.
-
mudrun
-
Adjusted the default logging format.
-
Code changes to support WFP Item mode for Linux.
-
Fixed a bug that
mudrun_headlessprocess doesn't be checked properly. -
UI
- Changed the layout for Linux when WFP Item mode is enabled.
-
-
mudwfp_proxy
- Fixed an assertion failure if OOM is occurred.
6.1.3 (2025-11-12)
-
mudrun
-
Fixed a bug of finding the default browser for Windows 11 if the mudrun process is launched by the system account.
-
Fixed a bug that at 'Status -> Logs' menu, the error code link doesn't work properly.
-
-
mudfish
-
Fixed a crash if CreateEvent() returns an error.
-
Fixed a crash issue if the web inspect feature is enabled and too many sockets are being used to monitor the traffic.
-
Fixed a noisy warning message if EPIPE is returned from the socket.
-
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.
-
5.5.5 (2022-05-20)
-
mudfish
- Be more verbose for options.
-
mudrun
-
UI changes
-
Fixed a bug that changing a mudfish node for Full VPN mode doesn't work properly on the dashboard.
-
Shows a indicator that WFP Item mode is enabled on the dashboard.
-
Updated the copyright.
-
-
-
mudwfp_proxy
- Resets all TCP and UDP sessions when the mudfish node for Full VPN mode is changed.
5.5.4 (2022-05-10)
-
mudflow
-
Enhanced the exceptional rules for Full VPN mode. There was some improvements for WFP Item mode.
-
Tags MUDEC_XXXXX for warning / error messages.
-
-
mudrun
-
Enhanced the exceptional rules for Full VPN mode.
-
Fixed a bug that the shared memory handler didn't be terminated properly at edge cases.
-
Fixed some bugs that the exceptional rules for Full VPN mode is gone without notification.
-
Implemented a feature applying the exceptional rules without restarting the core processes.
-
UI changes
-
Shows the realtime traffic usage per process for Full VPN mode if WFP Item mode is enabled.
-
Closes the auto configuration alert if it's completed.
-
-
-
mudwfp_proxy
-
Fixed a bug of the kernel driver that UDP datagram didn't be filtered properly.
-
Added the enhancements to support the realtime traffic usages per process.
-
-
mudfish
-
Fixed a case that the maximum metric value could be larger than 65535.
-
Delete the default gateway for Tap-Win32 adpater if it exists because Mudfish doesn't use it.
-
Supports Full VPN mode + WFP Item mode.
-
5.5.3 (2022-03-29)
-
mudfish
- Shows an error message if the traffic usage becomes beyond than which the subscription voucher allows per a month.
-
mudflow
-
Only reports MUDEC_00446 error one time.
-
Code clean up and removed unused codes.
-
-
mudrun
-
Handled an exceptional case if it failed to get the interface name of utun(4).
-
Fixed an issue that the realtime traffic graph on macOS.
-
Fixed an crash while handling .tar file
-
Fixed an UI issue showing "undefined" when the user try to see the ping result of the advanced or multi-path mode.
-
Adjusted the log level of some error messages for the multi-path mode.
-
5.5.2 (2022-01-23)
-
mudfish
-
Fixes a crash while checking the IP address.
-
Handles a edge case smoothly if re(4) isn't ready to set entries for the multi-path mode.
-
Fixed one memory leak.
-
-
mudflow
- Process the routing table entries after RTT information is successfully fetched.
-
mudwfp_proxy
- As default, uses the first entry if no backend is found for the specific process name.
5.5.1 (2022-01-17)
-
mudflow
- Fixed a crash issue when it tried to the routing table entries for Multi-Path mode.
-
mudrun
- Fixed an issue that the first entry for Multi-Path mode isn't available to set if UI mode is Basic.
5.5.0 (2022-01-15)
-
muddiag
-
Shows the process list on Mac OS X.
-
Includes the driver list loaded into the kernel for Win32.
-
-
mudflow
- Cleans up the code for old multi-path related code.
-
mudrun
-
Introduces the game dump menu. It performs both the packet dump and the process dump with one shot.
-
shows the more detailed item information if it has a conflict between CDN or Cloud.
-
Shows a informative marker if WFP Item Mode is supported.
-
Shows more detailed information for Subscription Voucher.
-
Cleans up the UI for the item status.
-
-
mudfish
-
Fixes a crash issue of re(4) if no active configuration is existing.
-
Fixed a crash issue if the responded data is corrupted.
-
5.4.9 (2021-11-11)
-
muddiag
- Added "ip addr" for the output to show address information.
-
mudrun
-
Prints the elapsed timestamp for the process dump.
-
Supports "zh_Hant" locale.
-
-
mudwfp
-
Supports the statistics ioctl to show the memory allocations.
-
Fixed some memory bugs to release MDL and Non-Page memory pool.
-
-
mudwfp_proxy
-
Fixed a bug that the session timeout for the write operation is too big.
-
Prints the memory allocation stats of the kernel driver.
-
Fixed a bug to unset the file descriptor.
-
-
mudfish
-
Fixed a bug that on some linux distributions,
iporroutecommands are under different directories. -
Fixed a crash if no usernamd or password is set.
-
5.4.8 (2021-10-02)
-
mudflow
-
Fixed a case if CIDR syntax isn't correct silently.
-
Changed a error log level for MUDEC_00424 from error to warning.
-
Reduce some overheads to api.mudfish.net to calculate the shortest pathes of items.
-
-
mudrun
-
Fixed a bug that the minus credits aren't shown properly.
-
Fixed a case that RTT calculation values shows minus due to lack of RTT information of the user.
-
Adjusts a destination message for custom item.
-
-
mudwfp_proxy
-
Shows the error code of the shell execution in the log to show there's a problem while running it.
-
Adjusts FD_SETSIZE from 64 to 1024.
-
Fixed a case that the no. of waiting socket exceeds FD_SETSIZE.
-
-
mudfish
- Checks "DHCP enabled" flag of TAP-Win32 adapter v9 and warns it properly.
5.4.7 (2021-08-24)
-
muddiag
-
Reports the SIP status too.
-
Includes current public IP for debugging purpose.
-
Cleans up and updates the MTU tests.
-
-
mudfish
- Fixed an hang issue if mudfish server is restarted.
-
mudrun
-
macOSX
-
It'll replace the driver update if it exists.
-
Fixed a crash issue for command controller if it encounters an error.
-
-
Less verbose for unlink() error.
-
Less error or warning if checking RTT failed while mudfish core isn't running.
-
Fixed a bug that releasing the file reference doesn't work for mudflow mudfish processes.
-
UI
- Shows human-readable voucher string rather than 1, 2, 3 or 4.
-
-
mudwfp_proxy
-
Removes MUDEC_00504 error. Shows it at statistics instead.
-
Less verbose if no session found for a connection.
-
5.4.6 (2021-07-02)
-
mudfish
-
Fixed a bug that the connection to mudfish nodes gets stuck if the mudfish node is restarted.
-
Fixed a cast that the interface metric for NIC is larger than 9999.
-
-
mudflow
- Fixed a bug that sometimes the auto configuration is never completed if WFP Item mode is enabled.
-
mudrun
-
Fixed a bug to unlink .vsm files
-
Adjusted some logging levels.
-
UI
-
Warns if the user's data plan is Subscription but no voucher found.
-
Fixed a bug on Apple M1 that changing a mudfish node isn't working properly when Simple item UI is enabled.
-
-
5.4.5 (2021-06-14)
-
mudfish
- Rewrites the multi-path mode. I expect that the multipath mode becomes more stable than before because it uses multiple mudfish nodes at same time. However please be aware that it consumes more traffics depending on no. of mudfish nodes in use.
-
mudflow
-
Fixed an issue for Auto Selection. If you're using Custom item with Auto Selection option for mudfish node, there's a problem that the auto configuration never finished.
-
Reduced no. of cycles to pick a mudfish node if Auto Selection is set. The required cycle value is changed from 3 to 1.
-
-
mudrun
-
Added "auto" option for Connection Protocol.
-
Supports a notification for annoucements.
-
Removed a unused space on the dashboard if Full VPN mode is enabled.
-
-
mudwfp_proxy
- Re-implements the multi-path mode.
5.4.4 (2021-05-11)
-
mudfish
- Implemented 'auto' selection for Connection Protocol of re(4) device.
-
mudrun
-
Adds a search icon at node setup menu if the user picks 'Simple' item mode.
-
Changed the barcode icon to the signal icon to show that the menu is RTT information related.
-
Fixed a bug that the basic node setup didn't show up properly when the node selection is configured.
-
-
mudwfp_proxy
- Changes the default recv timeout for new connection. Sometimes the game client could make a idle connection for later use.
5.4.3 (2021-04-19)
-
mudfish
-
Fixed a bug that the routing tables aren't cleaned up when mudfish is disconnected.
-
Handled a case that TAP-Win32 adapter v9 returns 433 error code.
-
Fixed a bug if CreateIpForwardEntry() returns ERROR_BAD_ARGUMENTS due to wrong Interface Metric value.
-
-
mudflow
- Fixed a error case if the mudfish node to set the configuration returns WSAEHOSTUNREACH.
-
mudrun
-
Added 'Process Dump' feature.
-
Implemented 'Item Setting Mode'. Newly 'simple' item setting mode is introduced.
-
5.4.2 (2021-04-09)
-
mudrun
-
Implements 'WFP item mode' to let mudfish prefer WFP (Windows Filtering Platform) driver if possible. If it's enabled, the per-process based redirection will happen rather than the routing table based. This is only available for Windows users.
-
Fixed a crash while Mudfish LAN feature is enabled.
-
Shows the server congestion rate for users to help which mudfish node is better to pick.
-
-
mudfish
- Fixed a bug that sometimes Amazon EC2 nodes aren't available to use due to the routing table looping issue.
5.4.1 (2021-03-29)
-
mudfish
-
Fixed a crash while FEC protocol is being used.
-
Fixed a crash while FastConnect mode is running if TOL_select(3) returns a error.
-
Fixed a bug that
connectcommand of CLI shows a wrong error message.
-
-
mudrun
-
Performs RTT checks when it's launched as default to provide more accurated RTT measurement services. As default, UDP RTT checking method is used instead of ICMP.
-
Removes
-2option deprecated. -
Addes a feature to reset the realtime RTT graph statistics.
-
Fixed a crash if the browser tried to access Mudfish LAN related pages.
-
Shows the warning message if the icon size for custom item exceeds 512 KB.
-
Fixed a broken help link for Credit Saving Mode.
-
5.4.0 (2021-03-05)
-
mudfish
- Fixed a bug that
dhclientisn't terminated for Linux when mudfish core exits.
- Fixed a bug that
-
mudflow
- Fixed a bug that after modifying the Custom Item configuration, RTT information on the realtime RTT graph points 'unknown'.
-
mudlan
-
Introduces 'Mudfish LAN' program to play LAN game with your friends via mudfish nodes.
- Windows and Linux are supported. At this moment we don't have a plan to support macOS because only tun(4) driver is officially supported by OS.
-
-
mudrun
-
Added some codes to support 'Mudfish LAN' feature.
-
Adjust the error message level.
-
Fixed a crash issue if MTR feature is enabled.
-
5.3.3 (2021-02-21)
-
mudfish
-
Supports arm64 for macOS distribution. This is for M1-based CPU of Apple.
-
Minimum version requirements is at least 10.9 (Mavericks) for macOS now.
-
Fixed a crash if writev() wrote the buffer shortly.
-
Adjusted a logging level properly.
-
Fixed a bug that from Big Sur, NetworkExtension behaviour little bit changed. So mudfish needs to set a default gateway internally to handle DNS requests.
-
Fixed "connect(2) failed" case while measuring the RTT.
-
-
mudwfp_proxy
- Handles WSA_IO_PENDING case properly if WSAIoctl() returns it.
5.3.2 (2021-01-20)
-
mudflow
-
Supports the realtime RTT graph for FastConnect mode.
-
Fixed a crash caused by OOM.
-
-
mudrun
-
To show the realtime RTT, there's some code changes for UI.
-
Fixed a icon issue for custom item under 'Item -> Manage Item' menu.
-
Added a feature to import or export the custom item.
-
Fixed a crash when it failed to create the thread.
-
For x64 platform, mudrun binary is now based on x64. This change enables to see the list of x64-based processes under 'Status -> Memory' menu.
-
Changes OpenSSL library version to 1.1.1d based for Windows.
-
-
mudwfp_proxy
-
Added new feature called the standalone FastConnect mode.
-
Be more verbose for TCP / UDP proxy statistics.
-
5.3.1 (2020-12-22)
-
mudwfp_proxy
-
Improved the performance of UDP packet handling by using the multiple IRPs.
-
Fixed the wrong packet ordering for UDP packets.
-
5.3.0 (2020-12-16)
-
muddiag
- Run
systemextensionsctl listcommand to check the mudfish systemextension installed properly.
- Run
-
mudfish
-
Fixed a crash casued by some assertions.
-
Increased no. of maximum sockets from 1000 to 4096.
-
Reduces no. of error reports if it's duplicate.
-
Fixed a long-lasted bug of 10ms interval timer used by callout routines.
-
To support the advanced mode with FastConnect mode, the internal TCP proxy and UDP proxy codes are changed a lot. At the previous version we used SOCKSv5 proxy but now it's changed to the customer protocol to reduce a RTT.
-
-
mudflow
-
Catch the exception and do a minidump if possible to report the bug.
-
If FastrConnect mode is enabled, don't submit the routing table entries to change PF (Packet Filter) because no longer it depends on.
-
Reduces no. of error reports if it's duplicate for MUDEC_00418.
-
Adjusts the error level for some errors which could be spamming.
-
-
mudrun
-
Fixed a bug that mudovpn didn't properly be terminated.
-
Fixed a bug that using Free Public Nodes on macOS didn't work.
-
Now FastConnect mode is available with the advanced node mode.
-
Fixed a bug that the custom icon didn't be shown properly.
-
-
mudwfp_proxy
-
Supports the multipath mode and the advanced mode properly.
-
Fixed a bug that the advanced node mode didn't work properly while the basic node mode is working fine.
-
Catch the exception and do a minidump if possible to report the bug.
-
-
mudovpn
- Fixed a bug that it didn't work properly on macOS.
5.2.7 (2020-11-04)
This release is a hotfix build to solve a crash issue of mudfish (Core process).
-
mudfish
- Fixed a crash when Full VPN mode is set to use the public free nodes.
5.2.6 (2020-10-31)
-
mudfish
- Fixed a critical issue to run CLI command on Mac OS X.
-
mudflow
- Checks how RTT checking works and warns if there's an issue.
-
mudrun
-
For Mac OS X, mudfish now uses NetworkExtension module to establish the VPN connection rather than using utun(4) directly.
-
Added 'Credit Saving mode' to perform the speed cap for TCP Port 80 / 443.
-
For Linux, checks SIGTERM and exits gracefully if possible.
-
Enhanced 'Self Diagnosis' menu at the sign in menu to analzye the log.
-
-
mudwfp_proxy
- Signing WFP driver properly for publishing.
5.2.5 (2020-09-23)
-
muddiag
-
Fixed the issue that it doesn't work properly on Mac OS X.
-
Includes the result of
sw_vers -productVersioninfo on Mac OS X. -
Fixed the internal test cases to relace the old IP address.
-
-
mudflow
- Fixed a bug that selecting the mudfish nodes for Advanced mode and Multi-Path mode was never completed if Auto Selection option is enabled.
-
mudrun
-
Adds .manifest file to run Mudfish Launcher as administrator.
-
Adds a simple check for DNS poisoning if
-Xoption is enabled. -
Fixes a crash issue if SSL context failed to created for server mode. Instead of crashing it shows the error properly.
-
Fixed an issue that no. of routing entries are over 256 entries.
-
Fixed an crash issue for authentication if a required JSON object was missing.
-
Fixed an assertion failure case due to OOM.
-
-
mudwfp_proxy
- Marks the error tags for WARN / ERROR level messages.
5.2.4 (2020-07-30)
-
mudflow
-
Fixed one assert failure issue when select(3) returned a error.
-
Show MUDEC_00470 once not to fill the window.
-
-
mudrun
-
The log messages of mudwfp_proxy now monitored by mudrun.
-
Reports the minidump if mudwfp_proxy is crashed.
-
Fixed one assert failure if the length of macro is abnormally long.
-
Performs 'NET STOP MUDWFP' before running mudwfp_proxy.
-
Fixed one assert failure if sendto(3) failed.
-
-
mudwfp_proxy
-
Adjusts the log levels not to be verbose. The default log level is INFO.
-
Added
-Moption to set MTU size used by the mudfish core processes. -
Reports the statistics whenever TCP or UDP connection is completed.
-
5.2.3 (2020-07-08)
-
muddiag
- Show the forum URL diaglog after sending the problem report if possible.
-
mudfish
-
Enhanced some CLI commands to show the network statistics. Meanwhile
vmstatcommand is newly added. -
Avoided some crash via CLI commands when it try to resolve the domain or IP.
-
Do code-signing for MUDWFP kernel driver properly.
-
-
mudflow
-
Fixed a crash issue when too many IP are associated with a hostname.
-
Adjusted the logging message level.
-
Marked MUDEC_XXXXX error codes.
-
Monitors no. of fragmented packets and reports the problem if it's increasing.
-
-
mudrun
-
Changed the mudfish icon for Windows.
-
Enhanced the HTTP proxy feature to bypass the network firewall if it failed to sign-in.
-
Fixed an assertion failure if it failed to get the configuration.
-
Fixed an assertion failure if too long URL is typed.
-
Updated the SSL certificate for ui.mudfish.net
-
Created a shortcut on the desktop for Windows.
-
-
UI
-
Don't show the traffic balance if user's data plan is Subscription.
-
Show the dialog popup when the problem report is completed.
-
5.2.2 (2020-03-25)
-
muddiag
- Fixes a broken IP and port for testing.
-
mudfish
-
Changes our mudfish network range from 10.224.0.0/255.224.0.0 to 10.192.0.0/255.192.0.0 to expand no. of mudfish nodes.
-
Supports
netstat -s -f inetvia CLI command to show the statistics of mudfish network stack.
-
-
mudflow
-
Fixed an issue that wrong SID 0 is set for node selection.
-
Be verbose for warnings.
-
Changes some error message level not to be too verbose on UI.
-
-
mudrun
-
Performs the code signing and notarization for mudfish binaries and installer for Mac OS X.
-
Changes some error message level not to be too verbose on UI.
-