Version: 7.22beta5
Development46 changelog entries across 23 component(s)
2026-Jan-21 (3 months ago)
| Component | Change |
|---|---|
| app | added support for custom apps; |
| app | allow configuring bridge port pvid for app; |
| app | calibre-web app auto add db if none exists; |
| app | fixed fossil app login typo; |
| app | show app URL only when it is running; |
| app | show DNS URL for app only if it has a reverse-proxy; |
| bridge | added RA guard feature (additional fixes); |
| bridge | fixed dynamic switch-cpu VLAN creation (introduced in v7.22beta1); |
| chr | improved fast-path stability when using vmxnet3 driver; |
| console | added timestamp support to print follow/follow-only (additional fixes); |
| container | fixed issue where containers may not start with large mounts; |
| container | fixed nftables/iptables not working with "Message too long" error; |
| container | made container mounts writable by the user; |
| container | use the user-defined envs and envlist for container shell command; |
| defconf | added single port MGMT bridge on CCR/RDS for easier /app configuration; |
| dhcpv6-relay | fixed link-layer address inconsistency with the original link-layer address in relay-forward packets; |
| disk | added support for file-based swap space; |
| fetch | added HTTP/2 support on ARM64 and x86/CHR devices (additional fixes); |
| ip | added reverse-proxy support (additional fixes); |
| ippool6 | allow creating sub-pool by specifying "from-pool"; |
| lte | added roaming barring field to LTE "show-capabilities" menu; |
| lte | fixed "allow-roaming" setting to return error for modems that do not support roaming barring; |
| lte | fixed cases where AT dialer could get stuck in "modem not ready" state; |
| lte | fixed cases where incorrect network modes and bands could be suggested for active interface; |
| lte | fixed modem recovery after unexpected modem reboot for Chateau 5G and Chateau 5G R16 (introduced in v7.22beta1); |
| lte | strip modem reported padding characters for SIM card (ICCID) on Chateau ax R17; |
| radius | fixed initialization of incoming UDP socket in some situations; |
| radius | fixed RadSec SSL CPU usage increase on closed connections; |
| radius | improved logging; |
| routerboot | allow installing ARM64 on L009 device ("/system routerboard upgrade" required; configure "/system/routerboard/settings set preferred-architecture=arm64 boot-device=try-ethernet-once-then-nand"; start Netinstall with ARM64 image and reboot the device (DO NOT load the backup routerboot with reset button); downgrading to older versions must be avoided) (additional fixes); |
| sfp | improved initialization and linking for some QSFP modules (additional fixes); |
| snmp | fixed handling of the script "dont-require-permissions" parameter when executing scripts using MIKROTIK-MIB::mtxrScriptRunOutput; |
| snmp | fixed permission error reporting when executing scripts using MIKROTIK-MIB::mtxrScriptRunOutput (introduced in v7.21); |
| snmp | fixed script "run-count" update after execution; |
| switch | fixed switch type for hAP ax lite devices (introduced in v7.22beta1); |
| webfig | added missing icons for Firewall table; |
| wifi | improved support for 802.11be access points (additional fixes); |
| wifi | updated regulatory information for Malaysia; |
| wifi-mediatek | fixed malformed information elements in beacons (introduced in v7.22beta1); |
| wifi-mediatek | updated driver and firmware; |
| winbox | added Container Repull command; |
| winbox | added SwOS Allow From field; |
| winbox | move "Default" panel from "IPv6/ND/Proxy" to "IPv6/ND/Prefixes"; |
| winbox | show separator after "Protocol" field for IPv6 Firewall rules; |
| wireguard | improved stability; |
| zerotier | improved route removal; |