MikroTik Changelog Tracker
← Back to search All components

Component: console

367 changelog entries across 90 version(s)

Activity over time (changelog entries per month)

6.49.19 Stable 2026-Jan-13 (3 weeks ago)
  • updated copyright notice;
7.21 Stable 2026-Jan-12 (3 weeks ago)
  • added "mvrp" to mac-protocol setting;
  • added delimiter parameter to :toarray command;
  • added fetch-changelog flag to check-for-updates command;
  • added reset command to settings directories;
  • added sensitive flag to QR code in WireGuard "show-client-config";
  • added show-sensitive option for print command, hide sensitive settings in print output by default;
  • changed file id format;
  • do not allow to set value as empty for arguments that require selection of a specific list entry;
  • do not set values when "setup" command is interrupted;
  • fixed :convert from=num on MIPSBE;
  • fixed "special-login" setting incorrect channel;
  • fixed autocomplete in fullscreen editor to append tabs, spaces, etc;
  • fixed empty output in route menus when using "print where gateway";
  • improved :toip command to get IPv4 address from IPv4 CIDR address;
  • improved :toip6 command to get IPv6 addresses from IPv6 prefixes;
  • improved hints for address arguments;
  • improved hints for DHCPv6;
  • improved printing visuals (column layout and paging);
  • improved stability;
  • remove unnecessary commands from /ip/hotspot/active menu;
  • removed /quickset menu;
  • return error values for certain commands if action failed (e.g. /system/routerboard/upgrade);
  • show fullscreen script editor completions above hintbar;
  • updated "Change your password" to "Change your password (Ctrl-C to skip)";
  • updated copyright notice;
7.20.7 Long-term 2026-Jan-08 (3 weeks ago)
  • fixed empty output in route menus when using "print where gateway";
  • updated copyright notice;
7.20.6 Stable 2025-Dec-04 (1 month ago)
  • improved service stability and memory allocation when using "regexp" operator;
  • improved service stability when executing commands that can timeout;
7.20.4 Stable 2025-Nov-05 (2 months ago)
  • fixed file id conversion operations;
7.20.2 Stable 2025-Oct-21 (3 months ago)
  • fixed incorrect ids in /file/print relative mode (introduced in v7.20);
  • improved stability when printing ids for a non-existent directory (introduced in v7.20)
7.20.1 Stable 2025-Oct-10 (3 months ago)
  • fixed ".id" printing when using "group-by" (introduced in v7.20);
  • fixed relative path printing (introduced in v7.20);
7.20 Stable 2025-Sep-29 (4 months ago)
  • added use-tz option to :timestamp command;
  • fixed :convert to=num on MIPSBE;
  • fixed incorrect multibyte to=num conversions;
  • fixed issue where file completion sometimes shows duplicates;
  • improved stability and visuals for /interface/wireless/snooper/snoop;
  • improved visuals for brief print when displaying large tables;
  • improved visuals for hexadecimal strings;
  • improved visuals for hiding sensitive commands;
  • include flags by default when printing to value;
  • prioritize directory specific parameters and hide rarely used ones in print autocomplete;
  • replace TAB characters with spaces when editing scripts and added tab-width user configuration in /console/settings;
  • unified string representation of ID values;
  • updated hints for some /file/print parameters;
  • use file name completions (and basic validation) for file output related parameters for export and print commands;
  • validate filenames upon addition (if enabled in /console/settings);
7.19.2 Stable 2025-Jun-20 (7 months ago)
  • added prompt to /disk/format command;
7.19.1 Stable 2025-May-23 (8 months ago)
  • improved stability when a running script is removed;
7.19 Stable 2025-May-22 (8 months ago)
  • added on-error to "for" and "foreach" loops;
  • added proplist to monitor command;
  • disallow incomplete double-quoted arguments (allows multiline string pasting);
  • do not treat return values as errors in scripts run from scheduler;
  • enabled verbose error logging for non-scripted/non-verbose imports;
  • fixed issue with file-name completion (introduced in v7.18);
  • fixed issue with files when using scripts (introduced in v7.18);
  • fixed misaligned multiline in brief print mode;
  • improve time value handling;
  • improved file add/remove process stability;
  • print large number argument values in proper format in export output;
  • set "/system/note show-at-login=yes" the default value after configuration reset;
  • validate script arguments (do, on-error, etc.) and reject invalid values;
7.18.2 Stable 2025-Mar-11 (10 months ago)
  • fixed issue with file-name completion (introduced in v7.18);
7.18.1 Stable 2025-Feb-28 (11 months ago)
  • fixed issue with files when using scripts (introduced in v7.18);
  • improved file add/remove process stability;
6.49.18 Stable 2025-Feb-27 (11 months ago)
  • updated copyright notice;
7.18 Stable 2025-Feb-24 (11 months ago)
  • added dsv.remap to :serialize command to unpack array of maps from print as-value;
  • added file-name parameter to :serialize;
  • allow ISO timezone format in :totime command;
  • allow tab as dsv delimiter;
  • allow to toggle script error logging with "/console settings log-script-errors";
  • do not autocomplete arguments when match is both exact and ambiguous;
  • do not show numbering in print follow;
  • fixed "get" and "proplist" for certain settings;
  • fixed issue where ping command displays two lines at the same time;
  • fixed issue with disappearing global variable;
  • implement scriptable safe-mode commands and safe-mode handler;
  • improved hints;
  • log errors within scripts to the system log;
  • make non-pseudo terminals work with imports;
  • put !empty sentence when API query returns nothing;
  • renamed "back-to-home-users" to "back-to-home-user";
7.17 Stable 2025-Jan-16 (1 year ago)
  • added :range command;
  • added group-by property for print command;
  • added json.no-string-conversion to :serialize;
  • added lf/crlf options to :convert transform;
  • added more argument definitions for mac-protocol property;
  • added password property to "/system/ssh-exec" command;
  • added to/from=num option for :convert command;
  • allow clearing history for a specific user;
  • allow setting width to supout.rif output;
  • clear history when removing user;
  • disallow autocomplete hints for user without read policy;
  • execute :return command without error;
  • fixed endless loop when closing input prompt;
  • fixed missing arguments in wifi menu in certain cases;
  • force print paging when output does not fit terminal width;
  • improved printing output in some menus;
  • improved scripting system stability;
  • increased w60g scan-list size to 6;
  • print warning in CLI after enabling protected bootloader;
  • removed "chain" names from print parameter list and show all print parameters in "/ipv6/firewall/filter" directory;
  • show system-id in export for CHR;
  • updated copyright notice;
7.16 Stable 2024-Sep-20 (1 year ago)
  • added "about" filters for "find" and "print where" commands;
  • added "verbose=progress" mode for import status updates, and verbose output only on failures;
  • added additional byte-array option to :convert command;
  • added dry-run parameter to simulate import of files and find syntax errors without making configuration changes (verbose only);
  • added limits for dst-start and dst-end clock properties;
  • added lock screen via :lock command;
  • added uppercase and lowercase transform modes to :convert command;
  • disallow ping command with empty address;
  • display hint when requesting specific argument syntax;
  • do not show default boot-os setting in export;
  • fixed an issue where certain MAC address can be interpreted as time value;
  • fixed negative values for gmt-offset clock property;
  • fixed output of ping command in certain cases;
  • fixed typo in firewall error message;
  • improved :serialize and :deserialize commands and added support for DSV (delimiter separated values) format;
  • improved large import file handling, error detection and stability;
  • improved stability when pasting a large input;
  • improved stability when removing script;
  • increased default width for bitrate type of columns;
  • removed follow-strict parameter;
  • show rest-api name for active user connections;
7.15 Stable 2024-May-29 (1 year ago)
  • added "byte-array" option to ":convert" command;
  • added "proplist" parameter to interactive commands;
  • added "rows" property for sniffer quick mode;
  • added "sanitize-names" property under "/console/settings" menu (option for replacing reserved characters with underscores for files, disabled by default);
  • added "type" parameter to ":resolve" command;
  • added "use-script-permissions" option when running scripts from CLI;
  • added hotkey "F8" to print entire multiline input;
  • added link from "/iot/lora" to "/lora";
  • added log for script execution failures;
  • added multi-line print in "/file" menu;
  • added option to get "about" value (dynamically created text field by RouterOS services like CAPsMAN);
  • added option to read and change file line endings in full-screen editor;
  • added warning log for modified filenames due to reserved characters;
  • covert spaces, CR, LF in ":convert to=url" command;
  • do not convert string to array in ":deserialize" command;
  • fixed ":onerror" behavior when "do" block is missing;
  • fixed "export where" functionality in certain menus;
  • fixed console prompt when entering hot lock mode with "F7";
  • fixed DHCP server "authoritative=no" configuration export;
  • fixed do/while implementation not working with variables (introduced in v7.14);
  • fixed filtering by "dhcp" flag in "/ip/arp" menu;
  • fixed multiple typos in help;
  • improved stability;
  • optimized configuration export to prevent startup of processes without any configuration;
  • remove unnecessary serial ports for Alpine CPUs;
  • show system note before serial login if enabled;
  • use user permissions when running scripts from WinBox and WebFig;
7.14.1 Stable 2024-Mar-08 (1 year ago)
  • fixed do/while implementation not working with variables (introduced in v7.14);
7.14 Stable 2024-Feb-29 (1 year ago)
  • added ":tolf" and ":tocrlf" commands for converting line break to/from LF or CRLF;
  • added "show-at-cli-login" option to display a note before telnet login;
  • added missing "where" clause for "/ipv6/firewall/filter" table print command;
  • do not accept negative or too large values for ":delay" command;
  • do not allow to use out-of-range values for time type fields;
  • fix configuration export when user does not have a "sniff" policy;
  • fixed delayed output from ":grep" command in certain cases;
  • fixed incorrect behavior of ":onerror" command in certain cases;
  • hint on reset command help that ".rsc file" is required for "run-after-reset" parameter;
  • improved editor functionality in full screen mode;
  • improved stability when using autocomplete with "export";
  • increased maximum file content length that can be managed through command line to 60 KB;
  • updated copyright notice;
6.49.12 Stable 2024-Jan-22 (2 years ago)
  • updated copyright notice;
7.13.1 Stable 2024-Jan-05 (2 years ago)
  • updated copyright notice;
7.13 Stable 2023-Dec-14 (2 years ago)
  • added ":grep" command;
  • added ":onerror" command;
  • added ":serialize" and ":deserialize" commands for converting values to/from JSON;
  • added "interface" name when printing "interface/pppoe-server" entries;
  • added "read" command under "file" menu;
  • added "where" functionality for "export" command;
  • added flags to "print" command with "value-list";
  • added interface helper for "gateway" property under "ip/route" menu;
  • added unset option for "ssid-regex" and "allow-signal-out-of-range" properties under "interface/wifi/access-list" menu;
  • clear console history when resetting configuration;
  • disallow setting existing "name" under "system/script" and "system/scheduler" menus;
  • fixed "export" boolean arguments when saving output to file using API;
  • fixed "interface/ethernet/switch/port-isolation" export;
  • fixed "on-event" argument highlighting under "system/scheduler" menu;
  • fixed graphic distortions in WinBox;
  • fixed issue where API incorrectly asks for missing arguments;
  • fixed printing to file using API;
  • ignore negative values for ":delay" command;
  • improved flag printing in certain menus;
  • improved stability when running "tool/ping" from API;
  • removed "route-cache" setting from "ip/settings" menu;
  • replace reserved characters in file and script names with underscores;
  • resolve "wifiwave2" directory to "wifi";
  • show "l2vpn-link" address family under "routing/route" menu;
  • use more compact login screen for empty branding;
6.49.11 Stable 2023-Dec-08 (2 years ago)
  • display "End-User License Agreement" prompt after configuration reset;
7.12 Stable 2023-Nov-09 (2 years ago)
  • added ":jobname" command;
  • added "as-string" and "as-string-value" properties for "get" command;
  • added "terminal/ask" command;
  • added "transform" property for ":convert" command;
  • display "End-User License Agreement" prompt after configuration reset;
  • export required properties with default values;
  • fixed scheduler "on-event" script highlighting when editing;
  • improved ":totime" and ":tonum" commands and added ":tonsec" command for time value manipulation;
  • improved multi-argument property parsing into array;
  • improved randomness for ":rndstr" and ":rndnum" commands;
  • improved stability and responsiveness;
  • improved stability when editing long scripts;
  • improved stability when using "special-login";
  • improved system stability through RoMON session;
  • improved system stability when using autocomplete;
  • improved system stability;
  • restrict permissions to "read,write,reboot,ftp,romon,test" for scripts executed by DHCP, Hotspot, PPP and Traffic-Monitor services;
  • show full date and time in scheduler "next-run" property;
7.11.1 Stable 2023-Aug-30 (2 years ago)
  • improved stability and responsiveness;
7.11 Stable 2023-Aug-15 (2 years ago)
  • added ":convert" command;
  • added default value for "rndstr" command (16 characters from 0-9a-zA-Z);
  • fixed incorrect date when printing "value-list" with multiple entries;
  • fixed minor typos;
  • fixed missing "parent" for script jobs (introduced in v7.9);
  • fixed missing return value for ping command in certain cases;
  • fixed printing interval when resizing terminal;
  • improved flag printing in certain menus;
  • improved stability and responsiveness;
  • improved stability when canceling console actions;
  • improved stability when using fullscreen editor;
  • improved timeout for certain commands and menus;
  • improved VPLS "cisco-id" argument validation;
6.49.8 Long-term 2023-Jul-19 (2 years ago)
  • updated copyright notice;
7.10 Stable 2023-Jun-15 (2 years ago)
  • added timeout error for configuration export;
  • changed time format according to ISO standard;
  • disable output when using "as-value" parameter;
  • fixed ":terminal inkey" input when resizing terminal;
  • fixed "print without-paging" output in some cases;
  • hide past commands with sensitive arguments;
  • improved stability when using command completion;
6.48.7 Long-term 2023-May-23 (2 years ago)
  • updated copyright notice;
7.9 Stable 2023-May-02 (2 years ago)
  • added "/task" submenu (CLI only);
  • added option to create new files using "/file add" command (CLI only);
  • improved stability when doing "/console inspect" in certain menus;
  • improved stability when editing long strings;
  • improved system stability;
  • removed bogus "reset" command from "/system resource usb" menu;
  • rename flag "seen reply" to "seen-reply" under "/ipv6 firewall connection" menu;
  • replaced "fingerprint" with "skid" in "/certificate print";
  • show Ethernet advertise, speed and duplex settings depending on configured auto-negotiation;
7.8 Stable 2023-Feb-24 (2 years ago)
  • added "as-string" parameter to the ":execute" command;
7.7 Stable 2023-Jan-12 (3 years ago)
  • updated copyright notice;
7.5 Stable 2022-Aug-30 (3 years ago)
  • fixed automatic command completion with keypress;
7.4 Stable 2022-Jul-19 (3 years ago)
  • added ":retry" command;
  • fixed situation when print output was not consistent;
7.3 Stable 2022-Jun-06 (3 years ago)
  • fixed "terminal inkey" command;
7.2 Stable 2022-Mar-31 (3 years ago)
  • fixed "print" command with additional "where" condition;
  • improved console responsiveness when processing received characters;
  • made "password" parameter mandatory when creating a new user;
  • properly erase CLI history after configuration reset;
  • updated copyright notice;
7.1.2 Stable 2022-Feb-03 (4 years ago)
  • updated copyright notice;
6.49.3 Stable 2021-Dec-22 (4 years ago)
  • updated copyright notice;
6.49 Stable 2021-Oct-06 (4 years ago)
  • require "write+ftp" permissions for executing script to file;
  • require "write+ftp" permissions for printing to file;
6.47.10 Long-term 2021-May-31 (4 years ago)
  • do not clear environment values if any global variable is set;
  • require "write+ftp" permissions for exporting configuration to file;
  • updated copyright notice;
6.48.3 Stable 2021-May-25 (4 years ago)
  • do not clear environment values if any global variable is set;
6.48.2 Stable 2021-Apr-09 (4 years ago)
  • require "write+ftp" permissions for exporting configuration to file;
  • updated copyright notice;
6.48 Stable 2020-Dec-22 (5 years ago)
  • allow "once" parameter for bonding monitoring;
6.45.9 Long-term 2020-Apr-30 (5 years ago)
  • prevent incorrect type interfaces appearing in command hints;
6.46.5 Stable 2020-Apr-07 (5 years ago)
  • prevent incorrect type interfaces appearing in command hints;
6.46.4 Stable 2020-Feb-21 (5 years ago)
  • fixed script with "dont-require-permissions=yes" execution without sufficient permissions;
6.45.8 Long-term 2020-Jan-23 (6 years ago)
  • fixed "clear-history" restoring historic actions after power cycle;
  • removed "edit" and "set" actions from "System/History" menu;
  • updated copyright notice;
6.46.2 Stable 2020-Jan-14 (6 years ago)
  • prevent "flash" directory from being removed (introduced in v6.46);
  • updated copyright notice;
6.46.1 Stable 2019-Dec-13 (6 years ago)
  • fixed "clear-history" restoring historic actions after power cycle;
  • removed "edit" and "set" actions from "System/History" menu;
6.46 Stable 2019-Dec-02 (6 years ago)
  • added bitwise operator support for "ip6" data type;
  • fixed "address" column width when printing DHCPv4 leases;
  • fixed IP conversion to "num" data type;
  • fixed "tobool" conversion;
  • properly detect IPv6 address as "ip6" data type;
6.44 Stable 2019-Feb-25 (6 years ago)
  • renamed IP protocol 41 to "ipv6-encap";
  • updated copyright notice;
6.43.8 Stable 2018-Dec-21 (7 years ago)
  • properly remove system note after configuration reset;
6.42.11 Long-term 2018-Dec-21 (7 years ago)
  • properly remove system note after configuration reset;
6.43 Stable 2018-Sep-06 (7 years ago)
  • added "dont-require-permissions" parameter for scripts;
  • added error log message when netwatch tries to execute script with insufficient permissions;
  • added error log message when scheduler tries to execute script with insufficient permissions;
  • do not show spare parameters on ping command;
  • made "once" parameter mandatory when using "as-value" on "monitor" commands;
  • removed automatic swapping of "from=" and "to=" in "for" loops;
6.42.4 Stable 2018-Jun-15 (7 years ago)
  • fixed script permissions if script is executed by other RouterOS service;
6.42.2 Stable 2018-May-17 (7 years ago)
  • fixed type "on" and "wireless-status" LED trigger value setting (introduced in v6.42.1);
6.42 Stable 2018-Apr-13 (7 years ago)
  • fixed "idpr-cmtp" protocol by changing its value from 39 to 38;
  • improved console stability after it has not been used for a long time;
6.40.7 Long-term 2018-Mar-29 (7 years ago)
  • do not allow variables that start with digit to be referenced without "$" sign;
6.41.3 Stable 2018-Mar-08 (7 years ago)
  • do not allow variables that start with digit to be referenced without "$" sign;
6.41 Stable 2017-Dec-22 (8 years ago)
  • do not stop "/certificate sign" process if console times out in 1 minute;
  • removed "/setup";
6.39.3 Long-term 2017-Oct-12 (8 years ago)
  • fixed different command auto complete;
6.38.7 Long-term 2017-Jun-20 (8 years ago)
  • fixed "/ip neighbor discovery" export;
  • fixed unexpected console crash when using variables as functions;
  • instead of true/false report yes/no as LCD enabled state;
6.39.2 Stable 2017-Jun-01 (8 years ago)
  • fixed "No such file or directory" warnings on upgrade reboots;
6.39 Stable 2017-Apr-27 (8 years ago)
  • fixed "/ip neighbor discovery" export;
  • fixed DHCP/PPP add-default-route distance minimal value to 1;
  • fixed crash;
  • fixed incorrect ":put [/lcd get enabled]" value;
6.38 Stable 2016-Dec-30 (9 years ago)
  • fixed multi argument value unset;
6.37.1 Stable 2016-Sep-30 (9 years ago)
  • fixed typo in web-proxy (passthru to passhtrough);
6.37 Stable 2016-Sep-23 (9 years ago)
  • hotspot setup show wrong certificate name;
6.36 Stable 2016-Jul-20 (9 years ago)
  • fixed get false function;
  • show message time in echo log messages;
6.35 Stable 2016-Apr-14 (9 years ago)
  • fixed print follow in "/ip dns cache" menu;
  • show RouterOS Version in /interface wireless scan;
  • sort completions/hints in natural order;
  • update copyright notice;
6.34.4 Stable 2016-Mar-24 (9 years ago)
  • allow unknown scan-list names on wireless configuration to fix import;
6.34 Stable 2016-Jan-29 (10 years ago)
  • fixed crash on creating variable with "?" in it;
  • fixed incorrect disabled firewall rule matching to "invalid flag";
6.30 Stable 2015-Jul-08 (10 years ago)
  • allow users with 'policy' policy to change script owner;
  • values of $".id", $".nextid" and $".dead" are avaliable for
  • ':execute' command now accepts script source in "{}" braces,
  • ':execute' command now returns internal number of running job,
  • firewall 'print' commands now show all entries including
6.29 Stable 2015-May-27 (10 years ago)
  • allow '-' characters in unknown command argument names;
6.28 Stable 2015-Apr-15 (10 years ago)
  • fixed "in" operator in console;
  • make "/system package update print" work again.
6.27 Stable 2015-Feb-11 (10 years ago)
  • added 'comment' parameter for '/system script'
6.26 Stable 2015-Feb-03 (11 years ago)
  • fixed some missing export entries;
6.19 Stable 2014-Aug-26 (11 years ago)
  • added unary operator 'any' that evaluates to true if argument
6.18 Stable 2014-Aug-01 (11 years ago)
  • print command does not try to reuse item numbers assigned by
  • fix compact export of some partially modified
  • show internal numbers in the form returned by 'find' (like *9A0F)
  • values of type 'nil' were returning 'nil' as result of most
  • when exporting to file, use name ending in '.in_progress', and
6.13 Stable 2014-May-15 (11 years ago)
  • comments are now accepted where new command can start, that is,
6.11 Stable 2014-Mar-20 (11 years ago)
  • no longer required to supply value of '/routing bgp instance vrf'
6.6 Stable 2013-Nov-07 (12 years ago)
  • :foreach command can iterate over keys and values in an array,
6.5 Stable 2013-Oct-16 (12 years ago)
  • exported physical interface configuration uses 'default-name'
  • report all constituent errors for parameters with multiple
  • ':return' does not trigger 'on-error=' action of ':do' command;
6.4 Stable 2013-Sep-12 (12 years ago)
  • make newly added item names always immediately available;
6.3 Stable 2013-Sep-03 (12 years ago)
  • added '/console clear-history' command that clears command-line
  • fixed issue with local variables having non-empty value
  • fixed command ":global name" without second argument to not
  • fixed passing local variables as argument to function;
6.2 Stable 2013-Aug-02 (12 years ago)
  • added "on-error" argument to ':do' command that is executed
  • added new ':return' command that interrupts execution of script
  • resolved issue with 'from-pool' propery in '/ipv6 address';
  • array value syntax in expressions '{1;2;3;4}' now can
  • added 'verbose' argument to '/import' command that enables
  • ':global', ':local' and ':set' commands have new parameter 'do'
  • global variables now are common to all users and are
  • fixed parameter passing to scripts. Script parameters can
  • '$var 1 2 a="a" b="b"' syntax for passing parameters to commands
6.1 Stable 2013-Jun-12 (12 years ago)
  • '/import' prints each command that is executed;
  • 'import' has new argument 'from-line' that starts executing
6.0 Stable 2013-May-17 (12 years ago)
  • fixed crash when variable name was not specified for
5.12 Stable 2012-Jan-19 (14 years ago)
  • allow to specify blank interval on x86 screens;
  • changed 'password' command, now can be used from scripts and api;
  • minor fixes and improvements;
  • added support for compact export;
4.10 Stable 2010-May-28 (15 years ago)
  • fixed printing of OID values;