Release Notes
You can find old installer of Mudfish Cloud VPN at https://mudfish.net/releases/ link.
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.js
by 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.net
domain 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_ng
API 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.
q
keyword 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
-C
option to manage the options of Mudfish Flow process.
- Added
-
mudrun
-
Added
-C
option 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.us
domain.
-
-
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
-o
option 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
-G
option 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 --dns
to 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
-O
and-X
options because it's replaced with-t
option. -
Supports a CDN-backed firewall bypass feature. When
-t
option 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
-O
and-X
options because it's replaced with-t
option. -
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
-P
option. -
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
-I
option. -
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,
ip
orroute
commands 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
connect
command 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
-2
option 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
dhclient
isn'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 list
command 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 -productVersion
info 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
-X
option 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
-M
option 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
vmstat
command 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 inet
via 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.
-
5.2.1 (2020-02-18)
-
mudrun
-
Changes default MTU from 1300 to 1400 to avoid packet losses for some games such as Dota 2.
-
UI/UX
-
Fixed IE issue due to failing of ECMA parsing error.
-
Relatively changes API server address depending on
-X
option so more stable to connect.
-
-
5.2.0 (2020-02-06)
-
mudfish
- Supports the HTTP proxy feature with -X option.
-
mudflow
-
Fixed ICMP checking bug for Mac OS X when duplicate ICMP echo response are on the raw socket.
-
Fixed a bug of trying to insert the routing table whose hostname isn't resolved yet.
-
Supports the HTTP proxy feature with -X option.
-
-
mudrun
-
Fixed a crash for noty that it's fired too early.
-
Supports the HTTP proxy feature with -X option. You can specify the HTTP proxy IP and port if you'd like to bypass the network firewalls.
-
UI/UX
-
Adds a test button for custom item page. So a user can test whether RTT checking works fine or not.
-
Fixed a case that the percentage of auto configuration is calculated in wrong.
-
Added 'Update RTT information' button on the dashboard.
-
Fixed an issue of "50% packet loss" if no RTT information is available. Instead of it, mudfish shows 'Unknown' status.
-
-
5.1.2 (2020-01-14)
-
mudflow
- shows a warning if RTT stddev values to closest mudfish nodes are over 15% of RTT avg.
-
mudrun
-
Fixed an issue that JWT token did not set properly on mudflow due to the record size.
-
Fixed an issue that OpenVPN client didn't set clearly if it works with DHCP protocol.
-
Don't show the packet loss message if the mudfish node isn't in use.
-
UI/UX
-
Fixed the active item UI if it's disabled.
-
Don't show "calculating..." message for disabled item.
-
Shows a warning if FastConnect mode is used with Full VPN mode which uses public free nodes.
-
-
5.1.1 (2020-01-12)
-
mudflow
-
Fixed a crash issue if the domain length is larger than 64 bytes.
-
Fixed a issue that a routing path didn't set properly if the resolving domain is for the multi path mode.
-
Fixed a crash issue if the socket event is arrived too early before resolving the domain.
-
5.1.0 (2020-01-10)
-
mudflow
-
Fixed ICMP checking error if duplicate ICMP echo reply arrives.
-
Support the Multi Path mode and optimize the code how it picks a best node for basic and advanced mode.
-
Adjusts the log level of messages.
-
-
mudrun
-
Adjusts the log level of messages.
-
Shows the status message on the auto configuration.
-
Adds code to support the multi path mode.
-
UI/UX
-
Update the auto-select node information properly when it's picked.
-
Updated the language po/mo files.
-
Don't draw / update the realtime RTT information if Full VPN mode or FastConnect mode is enabled.
-
If Full VPN mode is enabled, updates my current public IP properly.
-
Addes some code to support the multi path mode.
-
Modified the default layout for my equipped items on the dashboard to show the basic information of items.
-
-
As default, it shows the log level message explicitly instead of '##--' characters.
-
-
mudfish
-
Changes the default MTU from 1450 to 1300 bytes to support the advanced node mode and multi path node mode smoothly.
-
Fixed the compiler warnings on Mac OS X.
-
Fixed a crash if the IP address to delete the routing table was in wrong format.
-
5.0.9 (2019-12-23)
-
mudrun
- Fixed the connection issue from China.
-
mudfish
- Fixed the connection issue from China.
-
mudflow
- Fixed the connection issue from China.
5.0.8 (2019-12-20)
-
muddiag
- Fixed some broken TCP tests to the internal network.
-
mudfish
- Enhanced the error code handling for DeleteIpForwardEntry().
-
mudflow
-
As default, it shows any error level messages on UI if mudflow encountered an error case.
-
If it failed to set ADN configuration on the mudfish node, it'll show the detailed error message on UI.
-
Changed the default timeout from 30 secs to 3 secs to set the ADN configuration.
-
Filters the no. of default gateway candidates within 5 entries.
-
-
mudrun
- Kill mudfish.exe after 3 secs forcibly if we're logging out.
-
UI/UX
-
Added 5 new languages; de_DE, es_ES, pt_PT, ru_RU and vi.
-
Shows the mudfish version always at the bottom.
-
5.0.7 (2019-11-27)
-
mudfish
-
(Linux) Fixed the crash issue if multiple commands are on the same queue and the system becomes slow to response.
-
Clean up the routing pathes when Mudfish is turning off.
-
-
mudrun
-
Supports the exception route pathes for Full VPN mode. This option is available to use with Expert Mode enabled.
-
Supports Naver Whale browser.
-
-
mudwfp_proxy
- Increases the timeout for the connection from 3 to 30 seconds.
-
UI/UX
-
When the packet dump upload is completed, it shows the topic URL created by uploading.
-
At the realtime RTT graph, it doesn't show the line if the game item is inactive.
-
Added "Off" button to turn off Full VPN mode.
-
5.0.6 (2019-11-12)
-
mudflow
-
Fixed a space issue of the process name if the custom item has "P:" prefix".
-
Fixed a crash if the no. of MTR result is beyond our max buffers.
-
-
mudrun
-
Supports the wallpaper feature so the user can change a background image what they want to use.
-
When the program reset button is clicked, the settings of mudfish launcher is also reset.
-
-
mudwfp_proxy
-
Supports the unicode (UTF-8) process name properly.
-
Fixed a space issue of the process name.
-
-
UI/UX
-
Fixed the broken 404 Not Found issue while happening buy the game item.
-
Fixed RTT destination setting of the custom item. Select the first entry if there's any available.
-
Fixed a bug that the custom item doesn't be applied after modifying the game.
-
Changes UI of 'Program Reset' button to prevent the accidental click.
-
5.0.5 (2019-11-04)
-
mudrun
- Fixed the password issue if there's a character such as
%
or+
because mudrun tried to URL decofing.
- Fixed the password issue if there's a character such as
-
UI/UX
-
Shows a warning if the mudfish node used for Full VPN mode is in dead status.
-
Explitly show the warning message if it failed to load the dashboard screen due to the javascript exception.
-
Fixed
v-if
bug with mixing javascript filter() function. -
Fixed autofocus issue for sign-in screen.
-
Added the sorting button for 'Status -> Nodes' menu.
-
Fixed a trivial broken URL link.
-
5.0.4 (2019-10-28)
-
mudrun
-
As default the mudfish core processes doesn't be launched. If you want to restore the previous behaviour, please turn on at "Setup -> Program -> Launcher" menu.
-
Fixed the realtime RTT graph issue that the tooltip doesn't show properly.
-
-
UI/UX
-
Shows "OpenVPN: connected!" message if using the public nodes works successfully to connect to the server.
-
Shows the realtime traffic usage at Mac OS X.
-
Fixed the item name issues when the language is changed from one to another.
-
If Full VPN mode is enabled, now dashboard shows your public IP to access.
-
Fixed the broken link when you clicks the data plan at dashboard.
-
Shows left days for the game item if the data plan is PPT based.
-
At 'Status -> Process' menu, OpenVPN indicator is only visiable if you're using Public Nodes as Full VPN mode.
-
5.0.3 (2019-10-21)
-
mudfish
- No longer the network profile is being created at Windows machines.
-
mudrun
-
Fixed an crash issue if wrong JSON format is submitted.
-
Addeds RTT refresh button / today's path refresh button letting user manually update it.
-
Multiple UI issues fixed.
-
5.0.2 (2019-10-14)
-
mudrun
-
At the realtime traffic graph, it shows the credit usage only if your data plan is PPT (Pay-Per-Traffic).
-
Fixed ES2015 issues at Internet Explorer or old browsers.
-
5.0.1 (2019-10-10)
-
mudrun
-
Supports the auto connect when the sign-in event happens. Meanwhile new 'Launcher' option is added at 'Setup -> Program' menu.
-
Fixed the realtime RTT graph issue which doesn't show the item name properly.
-
Enable to hide the auto configuration window.
-
Removes the confirmation button whenever it starts / stops the mudfish core processes.
-
Don't use SSL connection for UI as default because some machines failed to create SSL context by unexpected reason. :-(
-
5.0.0 (2019-10-02)
-
mudrun
-
Re-writed UI / UX experiences based on VueJS + Graphql.
-
As default, Mudfish Launcher uses SSL connection for UI (ui.mudfish.net)
-
4.6.1 (2019-07-12)
-
mudflow
- Reduce the RTT calculation load if the mudfish doesn't use the public nodes.
-
mudrun
-
Reduce the CPU load if Mudifsh Core isn't running.
-
Fixes a crash if there's a problem to handle the system command.
-
"MBC_GetFd() failed." error message is now ignored.
-
When it analyzes the connection, it doesn't show the wrong error mssage.
-
4.6.0 (2019-07-08)
-
muddiag
- Includes the log file of mudovpn.
-
mudflow
-
Support the OpenVPN server. This includes various changes on mudflow affecting the behaviour depending on the options.
-
-g
option is added to set the OpenVPN server ID. -
Minor code cleanup.
-
-
mudfish
-
bwn: introduce the new driver to handle the UDP communication between mudfish and mudovpn.
-
-g
option is added to set the OpenVPN server ID.
-
-
mudrun
-
Support the OpenVPN server and mudfish UI also changed.
-
Uses the BSD packet filter for NAT.
-
4.5.5 (2019-06-25)
-
mudfish
-
re: be more responsible to transfer the packet if we're not using FEC.
-
re: be more verbose if FEC decoder failed. And added some asserts.
-
fec: fixed one crash issue if the variable isn't initialized properly.
-
4.5.4 (2019-06-04)
-
mudfish
-
Fixed
time_t
issue if mudfish core is running on ARMv7 CPU type. -
Fixed a crash if UDP Port 10012 (FEC) is enabled.
-
Fixed an assertion failure if the staticnode format is corrupted.
-
-
mudrun
-
Added
-a
option to set the listening address. -
Added
-I
option for Linux and Mac to set tap(4) driver's IP without DHCP client. -
Fixed some debugging issues.
-
4.5.3 (2019-05-25)
-
mudfish
-
msk(4): taskqueue based if_start routine is implemented for better performance.
-
re(4): Supports FEC (Forward Error Correction) algorithm at UDP Port 10012 for better stable connection.
-
Checks mudflow process is running before mapping the memory.
-
If there's any error on the memory mapping structures, it restarts to read again.
-
-
mudflow
- When it tries to map the memory, checks our processes are running before attaching.
-
mudrun
-
Supports UDP Port 10012.
-
Implements https://ui.mudfish.net:8282 letting the user access our UI with SSL. So
-s
option is newly added to enable.
-
-
mudwfp_proxy
- Stop WFP driver when the installer try to install new version.
-
etc
- Supports ARMv7l for Odroid.
4.5.2 (2019-05-07)
-
muddiag
- Runs "SYSTEMINFO" command to show the system details when it reports the problem.
-
mudfish
- Uses the static linking to distribute the mudfish package for Linux.
-
mudflow
- Uses the static linking to distribute the mudfish package for Linux.
-
mudrun
- Changes the log levels for HTTP reverse proxy. If there's an error, it'll be shown at the notification area.
- Uses the static linking to distribute the mudfish package for Linux.
-
mudwfp_proxy
-
Uses the spin lock instead of guarded mutex for UDP flow association code to prevent the kernel panic.
-
Don't run UDP flow association code if it doesn't need to.
-
4.5.1 (2019-03-27)
-
mudflow
-
Introducted some code to support WFP driver.
-
Simplified code to handle the backend routing information.
-
-
mudrun
-
For windows users, WFP driver is implemented to redirect the traffics based on the process only.
-
Introducted some code to support WFP proxy (mudwfp_proxy.exe).
-
-
mudwfp.sys and mudwfp_proxy.exe
-
Based on WFP (Windows Filtering Platform), new callout driver is implemented to redirect the traffics per process basis.
So mudfish supports two redirection methods; routing table based and per-process based.
-
4.5.0 (2019-02-16)
-
mudflow
-
Supports the blacklist or the whitelist of mudfish nodes. No longer it performs unnecessary RTT check cycles.
-
Fixes a bug to refresh the list of mudfish nodes.
-
-
mudrun
-
Reports the detailed error message if it failed to upload the packet dump.
-
Supports the special characters properly while running the program on linux.
-
Try to test the multiple IP:Port combination if it failed to the master server.
-
Fixes the wrong RT calculation for auto-configuration.
-
For MUDEC_00044 error, it automatically runs the task manager of Windows to do the workaround.
-
Fixes a bug to find the default browser path of Windows.
-