MikroTik Changelogs
← Back to search All components

Component: console

824 changelog entries across 213 version(s)

Releases by channel (stacked)

7.20beta2 Testing 2025-May-27 (1 year ago)
  • added non-interactive (scriptable) serial-terminal support;
  • added use-tz option to :timestamp command;
  • fixed :convert to=num on MIPSBE;
  • improved stability and visuals for /interface/wireless/snooper/snoop;
  • improved visuals for brief print when displaying large tables;
  • 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;
  • validate filenames upon addition (if enabled in /console/settings);
7.19.1 Stable 2025-May-23 (1 year ago)
  • improved stability when a running script is removed;
7.19 Stable 2025-May-22 (1 year 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.19rc1 Testing 2025-Apr-28 (1 year ago)
  • print large number argument values in proper format in export output;
7.19beta5 Testing 2025-Mar-12 (1 year ago)
  • fixed issue with file-name completion (introduced in v7.18);
7.18.2 Stable 2025-Mar-11 (1 year ago)
  • fixed issue with file-name completion (introduced in v7.18);
7.19beta4 Testing 2025-Mar-06 (1 year ago)
  • added on-error to "for" and "foreach" loops;
  • added proplist to monitor command;
  • do not treat return values as errors in scripts run from scheduler;
  • enabled verbose error logging for non-scripted/non-verbose imports;
  • improve time value handling;
  • validate script arguments (do, on-error, etc.) and reject invalid values;
7.19beta2 Testing 2025-Feb-28 (1 year ago)
  • disallow incomplete double-quoted arguments (allows multiline string pasting);
  • fixed issue with files when using scripts (introduced in v7.18);
  • fixed misaligned multiline in brief print mode;
  • improved file add/remove process stability;
  • set "/system/note show-at-login=yes" the default value after configuration reset;
7.18.1 Stable 2025-Feb-28 (1 year 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 (1 year ago)
  • updated copyright notice;
7.18 Stable 2025-Feb-24 (1 year 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.18rc1 Testing 2025-Feb-18 (1 year ago)
  • renamed "back-to-home-users" to "back-to-home-user";
7.18beta4 Testing 2025-Jan-31 (1 year ago)
  • added dsv.remap to :serialize command to unpack array of maps from print as-value (additional fixes);
7.18beta2 Testing 2025-Jan-21 (1 year 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;
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.17rc6 Testing 2025-Jan-07 (1 year ago)
  • updated copyright notice;
7.17rc3 Testing 2024-Dec-10 (1 year ago)
  • fixed missing arguments in wifi menu in certain cases;
7.17beta5 Testing 2024-Nov-13 (1 year ago)
  • added json.no-string-conversion to :serialize;
  • increased w60g scan-list size to 6;
  • show system-id in export for CHR;
7.17beta4 Testing 2024-Oct-18 (1 year ago)
  • added more argument definitions for mac-protocol property;
  • execute :return command without error;
7.17beta2 Testing 2024-Sep-27 (1 year ago)
  • added :range command;
  • added group-by property for print command;
  • added lf/crlf options to :convert transform;
  • 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;
  • fixed endless loop when closing input prompt;
  • force print paging when output does not fit terminal width;
  • improved printing output in some menus;
  • improved scripting system stability;
  • 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;
7.16 Stable 2024-Sep-20 (2 years 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.16rc2 Testing 2024-Aug-13 (2 years ago)
  • improved large import file handling, error detection and stability (additional fixes);
7.16beta7 Testing 2024-Jul-25 (2 years ago)
  • added "about" filters for "find" and "print where" commands;
  • increased default width for bitrate type of columns;
7.16beta3 Testing 2024-Jun-27 (2 years ago)
  • added additional byte-array option to :convert command;
  • fixed an issue where certain MAC address can be interpreted as time value;
  • fixed typo in firewall error message;
  • improved stability when pasting a large input;
7.16beta1 Testing 2024-Jun-05 (2 years ago)
  • added "verbose=progress" mode for import status updates, and verbose output only on failures;
  • 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 negative values for gmt-offset clock property;
  • fixed output of ping command in certain cases;
  • improve large import file handling, error detection and stability;
  • improved :serialize and :deserialize commands and added support for DSV (delimiter separated values) format;
  • improved stability when removing script;
  • removed follow-strict parameter;
  • show rest-api name for active user connections;