RouterOS version 7.20.4 have been released in the "v7 stable" channel!
Before an upgrade:
Remember to make backup/export files before an upgrade and save them on another storage device;
Make sure the device will not lose power during upgrade process;
Device has enough free storage space for all RouterOS packages to be downloaded.
What's new in 7.20.4 (2025-Nov-05 14:07):
bgp - improved instance upgrade from versions prior to v7.20;
console - fixed file id conversion operations;
pppoe-server - fixed client disconnects when multiple servers are active (introduced in v7.20);
rip - fixed RIP configuration conversion on upgrade from v6 to v7;
route - fixed gateway print when gateway is equal to BGP peers address;
routing-filter - check AFI when setting pref-src;
routing-filter - fixed default route destination matcher behavior for different AFIs;
webfig - fixed button handling in skin designer;
winbox - show "Bus" parameter for "USB Power Reset" on Chateau LTE6/LTE18 ax devices;
winbox - show "System/RouterBOARD/Mode Button" on devices that have such a button;
To upgrade, click "Check for updates" at /system package in your RouterOS configuration interface, or head to our download page: http://www.mikrotik.com/download
Everything went smoothly
I encountered an issue after the update (please post about the device, configuration, and unexpected symptoms)
I encountered an issue, but solved it (please post the solution)
I encountered an issue, but I am not sure if it is related to this release
0voters
If you experience version related issues, then please send supout file from your router to support@mikrotik.com. File must be generated while a router is not working as suspected or after some problem has appeared on the device.
Please keep this forum topic strictly related to this particular RouterOS release.
The 7.20.3 was built in 28th October, but we did not want to publicly release it until PPPoE server fix was available. The one major issue a lot of users reported for v7.20. This 7.20.3 version however was needed for a new device for factory installation.
Now that PPPoE server fix is available, we have released both version, the 7.20.4 being the latest stable.
I updated 3 wap 60g AP’s , the upgrade was successful but shortly after one of the wap 60g AP’s dropped all stations, i rebooted the AP but on return w60g-1 interface had been replaced with a disabled w60g-2 interface, it also put the system identity in the ssid field, i reset it to factory to restore w60g-1 interface.
Worked ok on all but my RB5009’s. Still have the veth container issue. The rest are all fine.
Update: 9 Nov
Ok so the veth interface is having issues with IPV6. I removed the IPV6 address and the removed the IPV6 default gateway and I was able to start the container.
I tried to update my CRS312-4C+8XG-RM from 7.20.2, everything went smoothly but after reboot, web UI was from 75% broken, I couldn’t use QuickSet page, couldn’t check for RouterOS updates etc. In Chrome developer console I could see some strange error messages containg strings “master” (git?) etc. Fortunately WebFig files and packages pages were working so I managed to downgrade back to 7.20.2. Then I tried again to upgrade to 7.20.4 but unfortunately with the same result. Any one else with the same experience?
It's quite noticeable that since the redesign and partial rework, WebFig keeps running into JavaScript errors that make the interface completely unusable. These errors can always be seen in the browser console.
I would really expect MikroTik to learn from this. It's very easy to catch such issues in a CI pipeline using a headless browser - even without complex tests. Just something like "visit WebFig, check if there are console errors." That shouldn’t be a problem in 2025 with modern infrastructure, should it?
I do not know if this is connected, but my pppoe connection dies after some time, say connected and 0 traffic in and 0 traffic out. (Frozen). Disabling / enabling interface makes it work again. The connection has been rock solid since before 7.20.4 so I do not know if it is connected to the upgrade, I will try downgrading to 7.20.2 (last known good version) and see if this solves the issue.
Finally having physical access to the device I see it has generated autosupout.rif at the time of the outage. Seems something might be wrong. I have downgraded to 7.20.2 and see if that improves the situation.
master-4f644c6d0167.js:326 Uncaught TypeError: Cannot read properties of undefined (reading 'rssi')
at ViewController.getAttrCfg (master-4f644c6d0167.js:326:140)
at ViewController.addRow (master-4f644c6d0167.js:315:155)
at TupleView.createRow (master-4f644c6d0167.js:658:10)
at master-4f644c6d0167.js:275:88
at Array.forEach (<anonymous>)
at ViewController.create (master-4f644c6d0167.js:275:32)
at ItemPane.create (master-4f644c6d0167.js:1567:150)
at Pane.open (master-4f644c6d0167.js:1539:6)
at SelectorPane.select (master-4f644c6d0167.js:1578:467)
at SelectorPane.reselect (master-4f644c6d0167.js:1580:176)
master-4f644c6d0167.js:611 Uncaught TypeError: Cannot set properties of undefined (setting 'checked')
at BoolView.setValue (master-4f644c6d0167.js:611:31)
at BoolView.load (master-4f644c6d0167.js:605:80)
at master-4f644c6d0167.js:285:110
at Array.forEach (<anonymous>)
at ViewController.update (master-4f644c6d0167.js:285:24)
at lstn (master-4f644c6d0167.js:271:85)
at master-4f644c6d0167.js:357:41
at Array.forEach (<anonymous>)
at Listeners.notify (master-4f644c6d0167.js:357:30)
at onreply (master-4f644c6d0167.js:1259:479)