Changelog 386
Changelog 386
Changelog 386
========================
386.14 (20-July-2024)
- NOTE: Reminder that all models on the 386.xx series will
stop being supported by Asuswrt-Merlin at the end
of 2024.
386.13_2 (26-Apr-2024)
- NOTE: This release is only available for the RT-AC86U
and GT-AC2900.
- UPDATED: strongswan to 5.9.13 (fixes CVE-2023-41913)
386.13 (7-Apr-2024)
- NOTE: all the models supported by Asuswrt-Merlin on the
386_xx series are now officialy on Asus' End of Life
list, which means unless there are new major security
issues, no new updates will be provided by Asus.
386.12_6 (26-Feb-2024)
- UPDATED: dnsmasq to 2.90 (resolves CVE 2023-50868 and CVE 2023-50387).
386.12_4 (21-Nov-2023)
- UPDATED: openvpn to 2.6.8 (fixes a crash introduced in 2.6.7)
386.12_2 (12-Nov-2023)
- UPDATED: openssl to 1.1.1w.
- UPDATED: curl to 8.4.0.
- UPDATED: openvpn to 2.6.7.
- FIXED: WPS not working on SDK6/SDK7 devices (affecting
RT-AC68U and RT-AC88U/3100/5300)
- FIXED: dcd constantly crashing (updated Trend Micro
components)
386.12 (4-Sept-2023)
- UPDATED: Merged with GPL 386_51997.
- UPDATED: curl to 8.1.2.
- UPDATED: OpenVPN to 2.6.6.
- UPDATED: openssl to 1.1.1u.
- UPDATED: tor to 0.4.7.13.
- CHANGED: FTP server will now only support strong ciphers
in TLS mode.
- FIXED: QOS Classification showing no Upload data on some
WAN configurations.
- FIXED: Radio temperature graphs weren't updating
- FIXED: nvram usage reported on Sysinfo page was inaccurate
as it included JFFS stored values.
386.11 (14-May-2023)
- UPDATED: curl to 8.0.1.
- UPDATED: openvpn to 2.6.3.
- CHANGED: Reduce max OpenVPN clients to 2 for RT-AC68U and
DSL-AC68U due to lack of NVRAM on these two
models. Note that existing settings are not
automatically removed, you must run the following
command over SSH to remove them from nvram and
the /jffs/openvpn/ directory:
clear_vpnclients.sh
386.10 (10-Mar-2023)
- NOTE: 386_xx releases are only for Wifi 5 (AC) models.
- NEW: Added Site Survey page under Network Tools tab.
(RT-AC86U/GT-AC2900).
- UPDATED: dnsmasq to 2.89.
- UPDATED: openvpn to 2.6.0.
- UPDATED: openssl to 1.1.1t.
- UPDATED: miniupnpd to 2.3.3.
- UPDATED: Asus security daemon updated to 2.0 engine (patch
from Asus)
- CHANGED: Moved WiFi Radar and Site Survey to the
Network Tools tab
- CHANGED: Disabled auto logout on System Log and
Wireless Log pages.
- CHANGED: Reduced EDNS packet size from 1280 to 1232
bytes in dnsmasq, to better work with some
upstream servers not fully supporting EDNS0.
- FIXED: NTP redirection wouldn`t work properly with
Guest Network, removed redirection for these.
- FIXED: Added missing Tools icon on ROG UI (icon
contributed by Cody).
- FIXED: RT-AC68U may crash when using Media Bridge mode
with a specific SSID length (patch from Asus)
386.9 (6-Jan-2023)
- NOTE: 386_xx release are only for Wifi 5 (802.11ac) models.
- NEW: Merged with GPL 386_50757.
- UPDATED:
getdns/stubby to 1.7.2/0.4.2.
- UPDATED:
zlib to 1.2.12 + backports.
- UPDATED:
openssl to 1.1.1s.
- UPDATED:
inadyn to 2.10.0.
- UPDATED:
nettle to 3.8.1.
- UPDATED:
openvpn to 2.5.8.
- UPDATED:
dropbear to 2022.83.
- UPDATED:
dnsmasq to 2.88.
- CHANGED:
Rebranded DNSFilter as DNS Director. This will prevent
confusion with the company sharing the same name, and
also better describes what the feature does.
- CHANGED: Setting an OpenVPN client to redirect all traffic while
in "Exclusive" DNS mode will now force redirect ALL
DNS traffic just like in VPN Director mode.
While this will allow redirecting clients with
hardcoded DNS servers, it also means that your whole
LAN will lose the ability of doing local name
resolution. It might be best to use VPN Director
in that case to control which client should
be involved in the DNS redirection, or use
DNSFilter instead of Exclusive DNS mode.
editing VPNDirector rules.
- CHANGED: Switched generated self-signed certificate to an
EC certificate.
- CHANGED: Disabled DSS key support in Dropbear SSH.
- FIXED: Wrong temperatures used by the temperature graphs
(386.8 regression)
- FIXED: Guest Network clients couldn't route through VPN
(regression in 386.4 following a GPL merge).
- FIXED: Clients connected to Guest Network 1 aren't
redirected to the router's NTP if NTP interception is
enabled.
- FIXED: Name was truncated to 31 chars when enabling OpenVPN
client's Server Certificate Name Validation.
- FIXED: CVE-2022-37434 in zlib.
- REMOVED: Interface selector on Speedtest page (no longer
working, possibly due to an ookla client update)
386.8 (13-Aug-2022)
- NOTE: This release is only available for the RT-AX88U as
well as the two new models listed below.
- NEW: Added support for the GT-AXE16000.
- NEW: Added support for the GT-AX11000_Pro.
- NEW: Added support for new RT-AX88U hardware revision.
- UPDATED: Merged with GPL 386_49634.
- CHANGED: Re-enabled IPv6 DDNS support.
- CHANGED: Once again block router DNS access over IPv6 when
using DNSFilter on a pre-HND model (reverted back
to 386.7 behaviour for that scenario)
- FIXED: inaccurate nvram usage on Sysinfo page for some HND
models. Now accurately report kernel nvram usage.
- FIXED: WiFi Radar page alignment.
- FIXED: AiMesh node new firmware popup would use the device model
(like RT-AC66U_B1) rather than the product id (like
RT-AC68U) for the generated download URL.
- FIXED: OVPN client with DNS set to strict had lower priority
than DNSPrivacy servers.
- FIXED: IPv6 DNS may be missing if DNSPrivacy is enabled.
- FIXED: Wifi Radar pages missing on XT12.
- FIXED: QRcode failing to generate if the SSID contained unicode
characters (like emojis or other UTF8 entities)
386.7_2 (24-July-2022)
- UPDATED: openssl to 1.1.1q.
- UPDATED: RT-AX86U driver + SDK updated to latest upstream version
- UPDATED: RT-AX88U and GT-AX11000 radio firmware downgraded to the
previous version.
- FIXED: Some ISPs would fail to allocate a proper IPv6 prefix (tvlz)
- FIXED: Packet checksum errors logged when using DNSFilter in Router
mode. Router mode will no longer use DNAT, except for newer
HND 5.04 models like the GT-AX6000 or XT12, which work
properly. Non-Router mode on HND will still use
the new DNAT support added in 386.7.
- FIXED: Some SSH clients would end up with an incorrect PATH
value for the default search path.
- FIXED: OpenVPN clients wouldn't get updated routing tables
if an OpenVPN server was stopped/started while an
OpenVPN client was connected
386.7 (22-June-2022)
- NEW: IPV6 support for DNSFilter for HND router models.
Custom settings can also let you specify IPv6 servers.
These (as well as providers that support IPv6) will
now also get intercepted and redirected like the IPv4
DNS servers are.
- UPDATED: Merged with 386_49335 GPL for the RT-AC5300.
- UPDATED: Merged with 386_48966 GPL for all other models.
- UPDATED: openssl to 1.1.1o.
- UPDATED: haveged to 1.9.18.
- UPDATED: openvpn to 2.5.7.
- UPDATED: tor to 0.4.7.8.
- CHANGED: dhcpc-event now has a second parameter that will
contain "4" or "6" depending on the IP protocol of
the event (dave14305)
- FIXED: JFFS backup/restore functions not working on XT12
and GT-AX6000.
- FIXED: CVE-2022-0934 in dnsmasq (backport)
- FIXED: CVE-2022-26376 (reported by Cisco Talos, fixed by Asus)
- FIXED: DNSFilter client list was limited to around 10 clients
on some models.
- FIXED: AuraRGB could be re-enabled on reboot if it was
previously disabled.
- FIXED: Wifi LEDs wouldn't turn back on when re-enabling
LEDs on the RT-AX86S.
386.6 (20-Apr-2022)
- NOTE: This release is only available on the GT-AX6000
and XT12.
- NEW: Added support for the GT-AX6000.
- NEW: Added support for the ZenWifi Pro XT12.
- NEW: Added Cloudflare and AdGuard to DNSFilter services.
- NEW: Added option to enable/disable IPv6 support to OpenVPN
server. This is disabled by default.
- NEW: Added NAT support for OpenVPN server in IPv6 mode.
This allows to redirect IPv6 Internet traffic
through your OpenVPN server.
- UPDATED: Merged with GPL 386_47885.
- UPDATED: wget to 1.21.3.
- UPDATED: dropbear to 2022.82.
- CHANGED: Reworked DNSFilter page design.
- CHANGED: Allow requesting bigger IPv6 subnets from
your ISP (Tvlz)
- CHANGED: Allow hostuniq PPPoE value of up to 256
characters long.
- FIXED: Traditional QoS download traffic limited by
upstream bandwidth (dave14305)
386.5_2 (25-March-2022)
- UPDATED: openssl to 1.1.1n.
- UPDATED: openvpn to 2.5.6.
- CHANGED: Added Wireguard module + userspace tool to
GT-AXE11000.
- FIXED: Only a few DNSFilter clients are supported
on HND models (entries limited to 255 chars).
- FIXED: Security issue in AiCloud (backport from Asus)
- FIXED: Cannot enable Adaptive QoS under certain scenarios
on pre-HND router models.
386.5 (2-March-2022)
- NEW: Added support for the RT-AC68U V4. All
RT-AC68U models are using a combined
firmware file (like stock firmware),
with both firmwares within the same file.
- NEW: Added support for the GT-AXE11000.
- NEW: Added config option for the Boost key on
GT models. The option can be found on the
Administration -> System page.
- NEW: Basic IPv6 support for TQoS (Kevin Bracey)
- UPDATED: Merged with GPL 386_46065.
- UPDATED: Reverted dnsmasq from 2.86 to 2.85.
- UPDATED: miniupnpd to 2.3.0.
- UPDATED: avahi to 0.8 + a few backports.
- CHANGED: Improved accuracy of overhead parameters
in Traditional QoS (Kevin Bracey)
- CHANGED: Report download stats for TQoS (Kevin Bracey)
- CHANGED: Report DFS scanning state for both 5 GHz bands
if appropriate on tri-band models
- CHANGED: Enabled pass_persist support in net-snmp.
- FIXED: Various TQoS issues (Kevin Bracey)
- FIXED: enabling/disabling 802.11b rates wouldn't get saved
to nvram.
- FIXED: netatalk failing to load extensions.
- FIXED: Large swapfiles reported the incorrect size on
the Tools page (Kevin Bracey)
- FIXED: User accounts would not show as connected on
the OpenVPN server username list if a remote
client connected over IPv6.
- FIXED: Earlier syslog content was missing on RT-AX86U
and RT-AX68U after a reboot.
- FIXED: WAN monitoring could fail if using IPv6 and
DNS Rebind protection was enabled.
- FIXED: RT-AX86U syslog could be truncated after a reboot.
- FIXED: Toggling FTP WAN access without applying settings
wouldn't reconfigure the FTP server properly.
- FIXED: Non-functionning TrendMicro features on the
RT-AX68U and RT-AX86U (reverted kernel components
to the previous version).
386.4 (1-Jan-2022)
- NEW: Added support for the RT-AX86S (uses the same firmware
as the RT-AX86U).
- NEW: Added wireguard kernel module + userspace tool to
HND models firmware images.
- NEW: IPv6 support for OpenVPN server. Allows to remotely
connect to your router's OpenVPN server over IPv6, and
reach LAN clients over their IPv6 (redirecting IPv6
Internet traffic does not work).
- UPDATED: Merged with GPL 386_45958 + a few newer patches
from Asus.
- UPDATED: curl to 7.79.1.
- UPDATED: vsftpd to 3.0.5.
- UPDATED: openssl to 1.1.1m.
- UPDATED: wget to 1.21.1.
- UPDATED: nettle to 3.7.3.
- UPDATED: dnsmasq to 2.86.
- UPDATED: openvpn to 2.5.5.
- UPDATED: tor to 0.4.5.11.
- UPDATED: miniupnpd to 2.2.3-git 20211017.
- UPDATED: inadyn to 2.9.1.
- UPDATED: CA bundle to 2021-12-13.
- UPDATED: amtm to 3.2.2 (thelonelycoder)
- CHANGED: replaced jitterentropy-rngd with haveged.
It uses more resources, but it works
properly on older platforms, and is
generally less CPU intensive in regular
use. This is implemented for all router
models.
- CHANGED: Switched dnsmasq crypto backend to nettle.
- CHANGED: Switched to Asus's own dhcp hostname support.
Existing dhcp_hostnames entries will be
converted on first boot.
- CHANGED: miniupnpd will now be supplied the public WAN
IP to improve compatibility with dual NAT
setups.
- CHANGED: Disabling Auto DoH will now also disable
Windows' new Discovery of Designated
Resolvers (DDR) feature.
- FIXED: Wrong interface might be used for the default
gateway in an openvpn client routing table.
- FIXED: Generated OpenVPN certs used SHA1 signatures
instead of SHA256 (regression from 386.1)
- FIXED: Various issues with protocol handling when
importing an ovpn client file.
- FIXED: IPv6 not working while in Dual WAN mode.
- FIXED: Failed OpenVPN client connections might sometime
be stuck with a "Connecting" state.
- FIXED: NTP sometimes failing to update at boot time
when using IPv6.
- FIXED: Changes done by firewall-start may be lost after
ddns service gets stopped when using tunnelbroker
386.3_2 (6-Aug-2021)
- NOTE: closed down the Issue tracker on Github, as 90%
of it was people asking for technical support,
or failing to use the supplied submission form.
- CHANGED: Re-disabled jitterentropy-rngd on non-HND
models. It kept using CPU time every two
seconds and had a very marginal impact on
the entropy pool (which it never could push
above the target threshold of 1024).
- CHANGED: Moved the "Redirect Internet traffic" setting on
the OpenVPN Client page to the Network Settings
section to increase its visibility, as too many
users are forgetting to configure it.
- CHANGED: Display "Internet traffic not redirected" instead
of "Public IP Unknown" on the OpenVPN Client
status display when Redirect Internet traffic
is set to "No".
- FIXED: Only the first OpenVPN client would be used if
you had multiple clients connected and the first
one had a Redirect Internet set to "No". Now,
setting this to "No" means that client's routing
table will no longer get a default gateway
configured, allowing traffic to be processed
by other RPDB tables if there wasn't a matching
route within that client's table.
- FIXED: IPV6-compatible DNSFilter servers weren't
properly configured in dnsmasq.
- FIXED: DNSFilter client rules may get corrupted after a
reboot.
386.3 (23-July-2021)
- NOTE: First time you boot into this version, you need to
either shift-reload the main index page, or clear
your browser cache.
386.2_6 (6-June-2021)
- NOTE: The IRC channel, #asuswrt, has moved to the
Libera IRC network (https://libera.chat/).
386.2_4 (30-Apr-2021)
- NEW: Added jitterentropy-rngd to non-HND models, in addition
to HND models.
- UPDATED: OpenVPN to 2.5.2.
- UPDATED: jitterentropy-rngd to 1.2.2 (library 3.0.3)
- FIXED: Scheduled new FW checks wouldn't display the webui
notification icon when the local router had a
new release available.
- FIXED: OpenVPN server would flip into an error state (being
shown as "initializing" on the webui) whenever an
inbound client failed to connect to it.
386.2_2 (13-Apr-2021)
- FIXED: IPv6 pings were blocked if sent below the rate limit
instead of above (issue introduced in 42095)
- FIXED: kernel debuging log entry (was removed) (RT-AC86U)
- FIXED: Field that accepted a float value would reject
values equal to the allowed minimum (for example
the QoS bandwidth limits)
- FIXED: QoS Bandwidth settings were hidden on
non-HND models when accessing the QoS page.
- CHANGED: Tweaks to the Firmware Upgrade page display.
- CHANGED: Enabling DOS protection will now also rate limit
ICMPV6 echo (type 128) packets, like with IPv4.
386.2 (2-Apr-2021)
- NOTE: due to changes in how custom device icons are handled,
first time you boot with 386.2 you need to either
shift-reload the main index page, or clear your
browser cache.
- NEW: Added support for the GT-AX11000. Note that VPN Fusion,
as well as the ROG-specific features such as the custom
UI are not supported.
- NEW: Added support for the RT-AX68U.
- NEW: Added jitterentropy-rngd daemon to HND routers. This will
ensure sufficient entropy is generated early on at
boot time, reducing boot stalls caused by insufficient
entropy for the kernel's random number generator,
and also generally improves security related to
crypto operations by the router.
- NEW: Added Cake QoS for HND routers. Note that just like
Traditional QoS, this is not compatible with hardware
acceleration, and therefore might not be usable on
connections faster than around 350 Mbps (may vary based
on router models).
- UPDATED: Merged GPL 386_42095.
- UPDATED: Openssl to 1.1.1k.
- UPDATED: OpenVPN to 2.5.1.
- UPDATED: iproute2 to 5.11.0 (HND models).
- UPDATED: root certificate bundle to March 9th 2021.
- CHANGED: qos-start "init" user script now runs in blocking
mode to ensure it's able to complete any changes
it may apply to qos configs before these
configs get applied.
- FIXED: Router could get stuck at boot time after the user
migrated from stock firmware, or just erased his
JFFS partition, requiring a factory default reset.
- FIXED: ATM checkbox could not be enabled on QOS page.
- FIXED: DST not getting applied to some timezones (snauton)
- FIXED: Traditional QoS was broken in 386.1 (dave14305)
- FIXED: Connected IPSEC clients weren't shown on the VPN Status
page.
- FIXED: Userspace conntrack tool was no longer working
- FIXED: Traffic Monitor spikes for HND models. (Asus backport)
- FIXED: webui incorrectly complaining about mismatched timezone
between browser and webui for some timezones (dave14305)
- REMOVED: SSH Brute Force Protection option (already handled
by Asuswrt's protect service daemon)
386.1_2 (12-Feb-2021)
- NEW: Added snmp support to the RT-AX86U.
- UPDATED: inadyn to 2.8.1.
- UPDATED: nano to 5.5.
- CHANGED: Use local OUI database instead of remote one hosted
on Asus's server (allows queries to work even when
accessing webui over https)
- CHANGED: If dropbear cannot create keys in /jffs then
create temporary ones in /etc so SSH can work even
without a working JFFS partition.
- FIXED: Missing Game Mode on RT-AC88U
- FIXED: Non-working 160 MHz settings for RT-AC88U region/versions
that should support it
- FIXED: Missing Instant Guard to RT-AX56U and RT-AC88U.
- FIXED: IPv6 ending with "::" were considered invalid on the
webui (was breaking the Prefix field on the 6in4 tunnel
page for instance).
- FIXED: OUI lookups on site survey page not working
(for non-HND models)
- FIXED: Wifi Radar missing on GT-AC2900
- FIXED: Netools-enabled pages not used by GT-AC2900 and
RT-AX86U
- FIXED: GeForce NOW UPNP not working
- FIXED: Erasing the JFFS partition would often require a second
reboot since the operation failed when encountering
a bad block. These are now properly skipped.
- FIXED: Parental Control's time scheduler not working properly.
386.1 (30-Jan-2021)
Switched to the new 386 codebase. 386 introduces
AiMesh 2.0, finalizes the move to OpenSSL 1.1.1
firmware-wide, adds a new speedtest (powered
by Ookla). For more details, please refer
to Asus's own release notes.
384.19 (14-Aug-2020)
- NOTE: Due to flash partitioning changes done by Asus, it is
strongly recommended to make a backup of your JFFS
partition before upgrading the RT-AC86U, and restoring
that backup afterward. If you run into issues,
reformat your JFFS partition and reboot.
- NOTE: The RT-AX56U build is not available for this release.
- NEW: Added support for static routes for PPTP/L2TP VPN
clients, on the Static Route page (themiron)
- NEW: Added notification when JFFS free space drops
below 3 MB.
- UPDATED: Merged GPL 384_9354 for AX models.
- UPDATED: Merged GPL 384_81992 for mainline models.
- UPDATED: Merged SDK + binary blobs 384_9354 for RT-AX58U.
- UPDATED: Merged SDK + binary blobs 384_9107 for RT_AX88U.
- UPDATED: Merged binary blobs + SDK 384_81981 for RT_AC5300.
- UPDATED: Merged binary blobs + SDK 384_81992 for RT-AC86U.
- UPDATED: Merged bwdpi components from 385_20630 firmware
image for RT-AC68U.
- UPDATED: dnsmasq to 2.82-openssl (themiron)
- CHANGED: Rewrote a large portion of the OpenVPN implementation,
to make the code easier to maintain. The new libovpn
code is released under a GPL licence. Functionality
should largely remain the same.
- CHANGED: Replaced updown-*.sh OpenVPN event handler scripts
with binary libovpn functions. The new code does
stricter validation of the configuration.
- CHANGED: Enabling Client Config Dir (ccd) for an OpenVPN
server in non-exclusive mode will no longer accept
duplicate common names (to prevent issues with
two clients trying to share the same settings).
If you need such an unusual setup, you should
enable "Username/Password auth only", which will
make the common name become the username. Or
better, ensure that you have unique certificates
for all of your users.
- CHANGED: Removed the (undocumented) vpn_debug setting. Debug
logging will now only come from OpenVPN itself
(configurable through the log verbosity setting).
- CHANGED: Improved mechanism for providing an available
mount point for addon API scripters (dave14305)
- CHANGED: Harmonized the various SSL certificate modes with
upstream.
0-None - will be self-generated
1-Imported - lets you upload your own (no longer
self generated unless you don't
upload one)
2-Let's Encrypt (unchanged)
Self-generated cert will be stored to /jffs/cert.tgz,
just like upstream.
- FIXED: Broken French webui on AX models (fixed with
Asus's GPL update)
- FIXED: Chacha20 wasn't prioritized for bcm675x models which
lacked AES acceleration (RT-AX56U and RT-AX58U)
- FIXED: ddns updates and OpenVPN instances might be launched
twice at boot time if the initial ntp clock sync
happened too fast.
- FIXED: Enforced DNS and tQoS fix would be lost when the
firewall gets restarted while an OpenVPN client
is running.
- FIXED: Various issues surrounding error state report
when an OpenVPN client failed to start properly.
- FIXED: WINS provided by an OpenVPN server weren't properly
used.
- FIXED: Some large DNS queries could fail when using DoT
(patch backported from upstream)
384.18 (28-June-2020)
- NOTE: A number of changes for some models are not backward
compatible with previous versions. Downgrading to
a previous release will require a factory default reset
afterward in many cases.
- UPDATED: Merged GPL 384_8563 for AX models.
- UPDATED: Merged GPL 384_81918 for mainline models.
- UPDATED: Merged SDK + binary blobs 384_81918 for RT-AC86U.
- UPDATED: Merged SDK + binary blobs 384_81902 for RT-AC5300.
- UPDATED: Merged SDK + binary blobs 385_20490 for RT-AC68U.
- UPDATED: Merged binary blobs 385_20490 for RT-AC3100.
- UPDATED: Merged binary blobs 384_81918 for RT-AC88U.
- UPDATED: Merged SDK + binary blobs 384_8563 for RT-AX58U.
- UPDATED: amtm to 3.1.7.
- UPDATED: Root certificate bundle to June 3rd 2020.
- UPDATED: OUI database used by the webui.
- UPDATED: Dropbear 2020.80 (themiron)
- UPDATED: nano to 4.9.3.
- CHANGED: Optimized OpenVPN routing policy storage (this change
is NOT backward compatible with previous firmwares)
- FIXED: ssh/scp client would fail to connect while negotiating
a chacha20 connection (themiron)
384.13_10 (28-June-2020)
This release will most likely be the last release for the
RT-AC87U and RT-AC3200, due to limited upstream support.
- UPDATED:
amtm to 3.1.7.
- UPDATED:
Root certificate bundle to June 3rd 2020.
- UPDATED:
OUI database used by the webui.
- UPDATED:
Dropbear 2020.80 (themiron)
- UPDATED:
Wireless driver from 382_52230 for RT-AC87U and
RT-AC3200 (should in theory address Kr00k)
- FIXED: ssh/scp client would fail to connect while negotiating
a chacha20 connection (themiron)
384.17 (26-Apr-2020)
Updating some models (like the RT-AC88U) from stock firmware
3.0.0.4.384_81790 and newer will require a factory default reset
after flashing Asuswrt-Merlin, due to a change in how Asus
stores the admin password starting with 384_81790.
384.16 (5-Apr-2020)
- NEW: Added support for the RT-AX58U and RT-AX3000 (same
firmware), based on GPL 384_8253 + binary blobs 384_8137.
- NEW: Added support for the RT-AX56U, based on GPL + binary
blobs from 384_8253.
- NOTE: The RT-AC87U and RT-AC3200 are now officially considered
to be on limited support. The future for these two
models will depend on Asus's own support in the
coming months.
384.13_6 (5-Apr-2020)
This release is only available for the RT-AC87U and RT-AC3200.
These two models are now considered to be on limited support, and
their future will depend on Asus's future support for these two.
384.15 (8-Feb-2020)
The RT-AC87U and RT-AC3200 are not supported by this release, see
the 384.13_4 release released separately for these two models.
- NEW: wan-event script. The first parameter will be the WAN unit
(0 for first WAN, 1 for secondary). The second parameter
will be a string describing the type of event (init,
connected, etc...). A wan-event of type "connected" will
be identical to when the original wan-start script was
being run (wan-start should be considered deprecated
and will be removed in a future release)
- NEW: Implemented an official API for addon developers to
better integrate with the router. This includes up
to ten different pages that can be added anywhere within
the webui, and a dedicated storage repository for your
settings, which can be interacted with through your
custom web page or through a shell script.
See the Wiki for more information:
https://github.com/RMerl/asuswrt-merlin/wiki/Addons-API
https://github.com/RMerl/asuswrt-merlin/wiki/AMTM
384.13_4 (8-Feb-2020)
This release is only available for the RT-AC87U and RT-AC3200.
- NEW: wan-event script. The first parameter will be the WAN unit
(0 for first WAN, 1 for secondary). The second parameter
will be a string describing the type of event (init,
connected, etc...). A wan-event of type "connected" will
be identical to when the original wan-start script was
being run (wan-start should be considered deprecated
and will be removed in a future release)
- NEW: Implemented an official API for addon developers to
better integrate with the router. This includes up
to ten different pages that can be added anywhere within
the webui, and a dedicated storage repository for your
settings, which can be interacted with through your
custom web page or through a shell script.
See the Wiki for more information:
https://github.com/RMerl/asuswrt-merlin/wiki/Addons-API
https://github.com/RMerl/asuswrt-merlin/wiki/AMTM
- UPDATED:
odhcp6c to 1.1-97-ge199804 (themiron)
- UPDATED:
openssl-1.0 to 1.0.2u
- UPDATED:
curl to 7.67.0.
- UPDATED:
OpenVPN to 2.4.8.
- UPDATED:
dnsmasq to 2.80-114-ge40d8be (themiron)
- CHANGED:
Replaced entware-setup.sh script with link to amtm, as
using the amtm Entware installer is now the supported
method.
- CHANGED: Improved connection handling in httpd (themiron)
- FIXED: Some of the newest DNSFilter servers weren't properly set
up with IPv6 (dave14305)
384.14_2 (1-1-2020)
- FIXED: Missing cifs kernel module
- FIXED: stubby was linked with OpenSSL 1.0 instead of 1.1
- FIXED: some routers were reporting the Internet connection being
disconnected. If you were affected and you had flashed
a customized bootloader, then please reflash your original
bootloader, as your modded bootloader is invalid, and other
potential issues may appear over time.
- FIXED: Random traffic spikes logged in Traffic Monitor (regression
from 384_81351)
384.14 (14-Dec-2019)
- NEW: Implement option to prevent Firefox's automatic usage of DoH.
By default, this will only apply if you have DNSPrivacy
enabled, or if you have DNSFilter enabled with a global
filter, to ensure that Firefox will not bypass either of
these. You can also have this override applied all the
time, or completely disable it.
- NEW: Added "split" busybox applet.
- NEW: Added IPv6 support to Network Analysis webui
- NOTE: You might need to reconfigure your device hostname on the
LAN -> LAN IP page due to a GPL-level change (exclusing
the RT-AX88U)
- UPDATED: RT-AX88U to GPL 384_6436 (with Let's Encrypt fixes
backported from 384_81351)
- UPDATED: RT-AC68U, RT-AC86U to GPL 384_81351
- UPDATED: RT-AC88U, RT-AC3100 to GPL 384_81351 and binary
blobs from 384_81116
- UPDATED: RT-AC5300 to GPL 384_81351 and binary blobs from
384_81219.
384.13_2 (14-Dec-2019)
This release is only available for the RT-AC87U and RT-AC3200.
384.13_1 (12-Aug-2019)
- FIXED: RT-AC87U failing to boot when configuring in AP mode.
384.13 (31-July-2019)
- NEW: AiMesh Router and node support. Note that automatic live
update of Merlin-based nodes is not supported, you will have
to manually update any Merlin-based nodes when a new firmware
is available. Asus-based nodes (which is recommended) will be
able to make use of the automatic live update.
- NEW: ChaCha20-Poly1305 support in Strongswan (themiron)
- UPDATED: RT-AX88U to GPL 384_6210.
- UPDATED: Curl 7.65.3.
- CHANGED: dhcp_staticlist no longer contains hostnames, these
have been moved to dhcp_hostnames for better
compatibility with upstream and closed source
components, also allows more static leases to be
defined before reaching the size limit.
- CHANGED: Replace Nettle with OpenSSL for dnsmasq's DNSSEC
validation, which opens the door to supporting
more ciphers. (themiron)
- FIXED: Firmware Update check button would redirect to Asus
support site if scheduled checks are disabled.
- FIXED: Firefox was showing a no-op Uninstall button on the
AiCloud page
- FIXED: 5 GHz radio showing as disabled on the Sysinfo page for
the RT-AC87U
- FIXED: FTP would be accessible from the WAN even while disabled
if you had DualWAN load balancing enabled, or IPTV
configured.
- FIXED: IGMP Snooper daemon crashing when more than 32 hosts
are present (themiron)
- FIXED: External DDNS IP checker would fail for Chinese users,
as checkip.dyndns.org is blocked - switched to .com TLD.
- FIXED: Devices without a networkmap-defined alias wouldn't fallback
to their hostname on some webui pages like the IPTraffic
and QoS Classification pages.
- FIXED: Remote IP field filtering on Classification page wasn't
working.
- FIXED: Incorrect user permissions displayed on the FTP page.
- FIXED: Performance issues for some users, following the kernel
security fixes in 384.12. (gzenux)
384.12 (22-June-2019)
- NOTE: The project now has its own domain name. Official website
is now https://www.asuswrt-merlin.net/ and my email address
for anything related to the project is now
merlin@asuswrt-merlin.net.
384.11_2 (18-May-2019)
- NEW: Implemented source/destination IP filtering
for the Netool version of Netstat web page.
- CHANGED: Backported multiple fixes and improvements
for ntpd from upstream, improving handling
of failed server hostname resolution, and better
clock sync discipline.
- FIXED: RT-AC88U/3100/5300 were accidentally compiled
with Netool enabled, which isn't compatible with
these model's kernel.
- FIXED: Movistar stopped working for some users. Re-disabled
udpxy on Movistar profile for now. A more complete
fix will have to come from Asus.
- FIXED: Re-disabled memaccess debugging tool, as it creates
a symlink called "sh" which is a pretty bad
idea from Broadcom. (RT-AC86U, RT-AX88U)
384.11 (8-May-2019)
- NEW: Added DNS Privacy feature, with support for
DNS-over-TLS (also known as DoT).
You can configure it on the WAN -> Internet Connection
page. You can manually add your own servers, or chose
one (or a few) from the preset list. (themiron)
- NEW: NTP daemon on the router, to allow your LAN clients to
synchronize their clocks with it.
- NEW: Option to intercept NTP requests from clients, and
redirect them to the router's own NTP daemon.
- NEW: Added service-event-end custom script, executed at the
end of an rc service call. Receives the same arguments
as service-event, but is a non-blocking script.
- NEW: Added sqlite3 CLI command, to allow script authors to
create/manage their own sqlite3 database
- UPDATED: RT-AX88U to 384_5951 GPL.
- UPDATED: Other models to 384_45713 GPL (RT-AC87U, RT-AC3200
and RT-AC5300 still using 384_45149 binary blobs)
- UPDATED: Nano 4.0.
- UPDATED: Curl 7.64.1.
- UPDATED: Dropbear 2019.78.
- CHANGED: Replaced the custom ntpclient with a proper ntpd
implementation, for reduced memory usage and
increased accuracy.
- CHANGED: Made the secondary NTP server configurable through the
webui. Note that ntpd will use both servers, so clear
the second server if there is one and you don't want
to use it.
- CHANGED: Re-designed firmware upgrade page, moving the schedule
option to that page, and removed support for the Beta
channel.
- CHANGED: Removed popup messages showing on the DDNS page when
a service state change was detected. Report it within
the page instead.
- CHANGED: Report firmware version within the new firmware
notification popup that appears at the top of the webui.
- CHANGED: Moved LED control (formerly known as Stealth Mode) to
the System page.
- CHANGED: Do not restart whole network whenever changing an IP
reservation on the Networkmap card.
- CHANGED: Allow URLs up to 64 chars long on the URL filter.
- CHANGED: pre-mount user script now receives the filesystem
as second argument.
- CHANGED: Moved various DNS-related settings from the DHCP page
to a more appropriate location on the WAN page.
- CHANGED: OpenSSL default dir moved to /etc/ssl/. Allows
programs to automatically locate the CA bundle
without requiring explicit configuration.
- CHANGED: Optimized service restarts generated by the
System page.
- CHANGED: Replaced Network Analysis and Netstat pages (under
Network Tools) with new versions based on Asus's
Netool daemon (RT-AC86U, RT-AX88U)
- FIXED: Reboot scheduler would sometime get stuck, or corrupt
plugged USB drives. Now doing a more thorough
shutdown of services, should hopefully make it
more reliable.
- FIXED: CVE-2019-1543 issue with Chacha20-poly1305 in
OpenSSL 1.1 (themiron)
- FIXED: Client count on the Sysinfo page was missing
Guest clients
- FIXED: Miniupnpd sometimes sending ssdp notifies to
the wrong interface (themiron)
- FIXED: udpxy not working when using the Movistar
IPTV profile on RT-AC86U and RT-AX88U.
384.10_2 (3-Apr-2019)
- CHANGED: Increased OpenVPN interface queue length from 100
to 1000 bytes, to reduce the amount of dropped
packets if router can't keep up.
- CHANGED: Updated CA bundle to January 23rd version
- FIXED: Moviestar VLAN routes weren't properly configured
(broken quagga configuration)
- FIXED: Layout issues on the Wireless Log page for some
models
- FIXED: Missing tooltip content for the new local DNS
resolution setting on the Tweak page
- FIXED: FAQ URL on Bandwidth Monitor points to a non-existing
page on Asus's servers (point to old page for now)
- FIXED: OpenVPN CA would be overwritten if there was no
server key or cert present - only generate them
if all three are missing.
- FIXED: Bandwidth Limiter not working properly in some
cases, as it failed to disable hardware acceleration
384.10 (24-March-2019)
- NEW: Added OpenSSL 1.1.1b in parallel to 1.0.2. Some services
like AiCloud are still linked against 1.0.2 because they
would require Asus to recompile them against 1.1.1.
384.9 (2-Feb-2019)
- NEW: Temporarily reorganized code in separate branches, to handle
Asus's currently scattered firmware source code releases.
The GPL situation for this release is as follow:
o RT-AX88U: Merged GPL 384_5329
o Other models: Merged GPL 384_45149.
o Special binary blobs provided by Asus for the RT-AC87U
and RT-AC3200 (compatible with 384_45149).
384.8_2 (8-Dec-2018)
- CHANGED: Updated miniupnpd to 20181205.
- CHANGED: Push LAN domain to OpenVPN clients as DNS suffix
for the connection.
- FIXED: Cannot save custom settings on OpenVPN server page
on non-HND models.
- FIXED: Some webui pages fail to load properly in French
- FIXED: dnsmasq fails to start when certain options are
configured (themiron)
- FIXED: Non-functionnal Show Password option on OpenVPN/PPTP
server page for RT-AX88U (removed)
- FIXED: Persistent SSL cert was wiped at boot time in
some specific scenarios.
384.8 (2-Dec-2018)
- NOTE: Asus has put the RT-AC56U on their End of Life
list, meaning no further firmware releases from
them. Since it's impossible for me to support
models without matching GPL releases from Asus,
I also have to retire the RT-AC56U. 384.6 is
the final release for that model.
384.7_2 (21-Oct-2018)
- FIXED: Namecheap DDNS service not working
- FIXED: CVE-2018-15599 security issue in Dropbear
- FIXED: Potential buffer overrun in httpd
384.7 (7-Oct-2018)
- NOTE: The RT-AC3200 and RT-AC56U are not supported by this
release, Asus hasn't released any updated code yet for
these models.
384.6 (25-July-2018)
- NOTE: The RT-AC87U is not supported in this release, as
Asus hasn't released any updated code for that model.
- NEW: Merged with GPL 384_21045/382_50624.
- NEW: Added support for the "-p" option to netstat.
- NEW: Added setting to enable DNS rebind protection, on the
DHCP page. This works by rejecting upstream server
responses that would point at a private IP.
- CHANGED: Updated nano to 2.9.8
- CHANGED: Updated curl to 7.60.0 (contains security fixes)
- CHANGED: Allow selecting text (for copy/paste operations)
on AiProtection pages.
- CHANGED: Added AES-*-GCM ciphers to the OpenVPN legacy
ciphers (so they can be explicitely used without
using NCP).
- CHANGED: Updated dnsmasq to 2.80test2-17-g51e4eee (themiron)
- CHANGED: Since dnsmasq 2.80, dnsmasq now ensures that unsigned
DNS replies received with DNSSEC enabled are legitimate.
If your upstream DNS doesn't support DNSSEC, this means
all replies from signed zones will be considered
invalid. Make sure you only enable DNSSEC if your
upstream DNS servers do support it. This behaviour is
a bit slower, but far more secure than the old default.
- CHANGED: Network Tools -> Netstat output also report program/PID
- CHANGED: Updated CA bundle to June 20th version.
- FIXED: IPv6-related issues on non-HND platform (themiron)
- FIXED: Couldn't log on WTFast if accessing the router
webui over https.
- FIXED: USB modem support code failing to properly pass
parameters to the kernel module (themiron)
- REMOVED: WTFast support for RT-AC88U/RT-AC3100/RT-AC5300,
as it's incompatible with recent versions of
curl (and has been broken for quite some time).
Not gonna revert back to a 7 years old curl
version just for wtfast.
384.5 (13-May-2018)
- NEW: Merged withh GPL 384_20648
- NEW: Merged RT-AC68U, RT-AC5300 binary blobs from 384_20648
- NEW: Merged RT-AC86U SDK and binary blobs from 384_20648
- NEW: service-event script, executed before any service
call is made. First argument is the event (typically
stop, start or restart), second argument is the target
(wireless, httpd, etc...).
Note that this script will block the execution of
the event until it returns.
- NEW: Added USB HID modules (for use with devices such
as UPS)
- NEW: Added ip6tables-save command.
- CHANGED: Updated OpenVPN to 2.4.6.
- CHANGED: Updated Dropbear to 2018.76.
- CHANGED: Updated Openssl to 1.0.2o.
- CHANGED: Updated miniupnpd to version 2.1 (20180508).
- CHANGED: Updated nano to 2.9.5.
- CHANGED: Moved RT-AC86U to the same Busybox version (1.25.1)
as other models.
- CHANGED: Revised OpenVPN server options:
o Removed "TLS Reneg time" (rarely used, can manually
be set as a custom option)
o Removed "Server Poll" (which didn't work
properly), and reimplemented watchdog service,
hardcoded to 2 mins frequency.
o Removed "Push LAN" and "Redirect Gateway",
replaced with new Client Access setting
o Removed Firewall setting (firewall rules are now
always created, and the broken External mode
was fixed and integrated into the new Client
Access setting). You can now use the postconf
script to override it.
o Removed option to respond to DNS queries - enabling
the option to Push DNS will also handle it
o Added new Client Access setting to select between
three types of access: LAN only, WAN only (will
block access to the LAN, including the router
itself) and LAN + WAN.
o Keys and certificates can now be up to 7999
characters long.
384.4_2 (24-Mar-2018)
- CHANGED: Added visual warning when manually enabling webui
access on WAN. Doing so carries serious potential
security risks, as Asuswrt's web server code should
not be considered hardened enough for this.
- FIXED: Security issue in httpd (CVE-2018-8879).
- FIXED: Potential security issue in httpd related to QiS.
- FIXED: Minor webui issue in the QoS overhead menu.
384.4 (16-Mar-2018)
- NEW: Merged with GPL 384_20379 (with some binary components
from 382_50010 and 384_20308 depending on models)
- NEW: Added support for the RT-AC5300.
- NEW: Added support for the RT-AC87U.
- NEW: Added IPSEC support to the RT-AC86U.
- NEW: Support the new Entware 64-bit repo on the RT-AC86U.
To switch to the new repository, re-run the
entware-setup.sh script. You will need to reinstall
your apps (your old config files are backed up on
your USB disk).
- CHANGED: Tightened security around some config files.
- CHANGED: Allow guest networks settings for AP isolation
and SSID broadcast to be set separately from
their parent interface (John Bacho)
- CHANGED: Samba protocol support can now be set to
SMBv1, SMBv2, or SMBv1 + SMBv2 (the new default).
This will result in a performance drop on all
models but the RT-AC86U, but will be more secure.
Ideally, people should change it to SMBv2 only,
and then reboot all their client devices to start
using only the new protocol.
- CHANGED: Re-added some of the logging sd-idle used to do
in 380.xx.
- CHANGED: Switched to the new Entware repo for armv7 models.
To upgrade, run the following commands TWICE:
384.3 (14-Feb-2018)
- NOTE: To reduce confusion following the version
bump to 384, the current Github repository
was renamed from asuswrt-merlin.382 to
asuswrt-merlin.ng (for New Generation).
It's recommended that you update your
local repository if you're a developer,
for example by running:
382.1_2 (2-Dec-2017)
- NEW: Added custom/add/postconf support for mcpd.conf (RT-AC86U)
- CHANGED: Updated odhcp6c to latest upstream version
(patch by theMIRon)
- CHANGED: cifs and xt_set kernel modules will get automatically
loaded as needed.
- CHANGED: Updated openssl to 1.0.2m.
- CHANGED: Updated libogg to 1.3.3 and libvorbis to 1.3.5.
- CHANGED: Merged wireless components from GPL 382_18991 for
RT-AC88U and RT-AC3100 (should in theory fix KRACK
issue on these two models)
- FIXED: allow IA_NA mode downgrade with forced IA_PD
(for ISPs with broken IPv6 support)
(patch by theMIRon)
- FIXED: SSH brute force protection would break WAN
connectivity (RT-AC86U)
- FIXED: Wrong Trend Micro signature updater was used when
compiling with FW update checker enabled.
- FIXED: QoS Upload chart missing on PPPoE connections with
Adaptive QoS enabled.
- FIXED: client and vendor id fields on WAN page would fail
to accept new values longer than 32 characters.
- FIXED: The Desc field in the OpenVPN policy section would
reject ":" if field contained a MAC address.
- FIXED: Security issues CVE-2017-15275, CVE-2017-12163 and
CVE-2017-12150 (backported to Samba 3.6 and 3.5)
- FIXED: DHCP static lease list would refuse any change if
the list of leases+hostnames was longer than 1000
chars due to an HND platform limitation (RT-AC86U)
382.1 (12-Nov-2017)
Asuswrt-Merlin 382 was rebuilt from a clean GPL codebase, as
merging the new 382 GPL on top of the existing code proved too
difficult.