- Note: users of Wireguard using keep-alive in the router ("Router behind NAT") should review their configuration due to the backward incompatibility of this option
- Add toolchain based on gcc 5.3 and binutils 2.25.1 to the tree and use it
- kernel: netfilter: xt_conntrack: support matching on port ranges
- kernel: always enable netfilter queue support to support (ie): https://github.com/bol-van/zapret
- GUI: VPN: OpenVPN server: add support for ECDH key generation
- GUI: VPN: OpenVPN server: set ECDH key generation as default
- GUI: VPN: OpenVPN *: fix issue with (re)starting clients/servers when saving a page but clients/servers are down
- GUI: VPN: Wireguard: fix issue with (re)starting wireguard when saving a page but given unit is down
- GUI: VPN: Wireguard: fix tab selection when displaying an error in configuration
- GUI: VPN: Wireguard: add an extra field for configurable Persistent Keep-Alive
- GUI: VPN: Wireguard: fix double-ports on peer-config (fix ARM #340)
- GUI: Port Forwarding: Basic: use ajax to refresh info on page
- GUI: Port Forwarding: Basic IPv6: use ajax to refresh info on page
- GUI: Basic: IPv6: use ajax to refresh info on page
- GUI: Administration: CIFS Client: use ajax to refresh info on page
- GUI: Port Forwarding: DMZ: use ajax to refresh info on page
- GUI: Misc: Access Restriction: use ajax to refresh info on page
- GUI: QoS: Classification: use ajax to refresh info on page
- GUI: Administration: JFFS: use ajax to refresh info on page; also some fixes
- GUI: Improve UPnP IGD & PCP/NAT-PMP
- accel-pptp: add support for pppd 2.5.x
- busybox: compile mktemp, readlink, stat (and char-classes feature in tr) applets when building with wireguard instead of adding them in posix.sh script - then we can use them in shell too
- dnsmasq: update DNS records after pruning DHCP leases (added as a patch)
- ebtables: remove no more needed patch 105
- httpd: iperf.c: multiple test streams will now be serviced by different threads for client mode (ARM SMP only)
- httpd: add rel version to each .css script call
- iptables-1.8.x: remove not needed patch 102 (uClibc implementaion in librt of posix_spawn)
- libncurses: update recipe, add patches from openwrt
- minidlna: add patches from debian
- mwwatchdog - remove console warning when mwwatchdog_debug is set to NULL
- openvpn: enable (back) management on AIO or ARM images
- openvpn: show data & control channel handshakes only above log level 3 (verb 3); added as a patch
- pppd: remove patch 390 (MIPS only) as librt is now always added to the target
- pptpd: do not build plugins; tune recipe
- rc: firewall.c: mark UDP packets arriving at all ports to bypass CTF
- rc: firewall.c: add CTF bypass for NAT loopback (Setting: ALL (default)) only if needed
- rc: transmission.c: correctly remove the blocklist directory on startup. Also tune tcp_adv_win_scale
- rc: wireguard: make route-default.sh script nft compatible
- rom: openssl.cnf: add default commonName
- samba3: move recipes to router/Makefile and tune them
- samba: use openwrt patches
- switch4g: add weird PIN_STATUS because sometimes it happens
- transmission: patches: revert commit 66dbc261 (add ARC4 implementation inside transmission, disable it in openssl)
- www: tomato.css: define size of Ethernet Ports State (fix ARM #311)
- vpnrouting.sh: do not use nslookup
- vpnrouting.sh: fix order in stopRouting()
- Asus RT-AC88U: add basic support for Port 5 and RTL8365MB switch - Router LAN Ports 5 to 8