TikDude

The unofficial MikroTik blog

Archive for September, 2007

MikroTik RouterOS 3.0 rc5 released

MikroTik RouterOS version 3.0 rc5 is released, here’s what’s new:

*) added layer7 protocol matching capability in firewall;
*) updated network drivers;
*) make external-fdb for station-wds interfaces be disabled when
in auto mode;
*) added regulatory domain info for 5.8GHz band in Germany;
*) rip - fixed netmask for default route;
*) added /system default-configuration;
*) ability to reset without applying default configuration;
*) reverted BGP network behaviour back to version 2.9;
*) fixed BCP;
*) fixed PPPoE, PPTP, L2TP problems with remote authentication;
*) made Multi-Link over single link work properly in PPTP & L2TP;
*) improved ares/warez p2p protocol matching
*) ospf - fixed MD5 authentication;
*) console - fixed memory leak in ‘find’ command;
*) fixed ip accounting;
*) user manager - customers can configure Authorize.Net title shown to users;

Full changelog for the RouterOS 3.x is available here.

MikroTik RouterBOARD 333

RouterBOARD 333 started shipping recently, it’s a new high performance device from MikroTik. Device is equipped with 3 miniPCI slots and 3 10/100Mbps ethernet ports. This board is powered by a PowerPC E300 PowerQUICC II processor running at 333MHz manufactured by Freescale Semiconductor.

MikroTik RouterOS 2.9 changelog

What’s new in 2.9.51:

*) graphing - fixed bug;
*) fixed bug - user manager database in-use counter was wrong
for database size over 21 MB;
*) fixed p2p - bandwidth shaping on ARES P2P traffic was not working properly;
*) fixed bug - dhcp server failed to give out options with code > 127;
*) fixed bug - r8169 could crash the router after some time;
*) graphing - bugfixes; health section restored;
*) user manager - fixed security bug in user page;
*) user manager - fixed ampersand bug;
*) user manager - fixed bug related to download/upload counter overflow
in reports;

What’s new in 2.9.50:

*) nand improvement for RB532A;

What’s new in 2.9.49:

*) nand improvement for RB532A;
*) user manager - fixed bug with accounting creating too many sessions;

What’s new in 2.9.48:

*) fixed vlan on bridge - some firewall features did not work;
*) improved warez/ares p2p protocol matching
*) fixed memory leak in ospf that is triggered by adding/removing a lot of
dynamic interfaces;
*) fixed bug in routing-test package;
*) updated timezone information;
*) user manager - fixed bug for credit extension using PayPal payments;

What’s new in 2.9.47:

*) make external-fdb for station-wds interfaces be disabled when
in auto mode;

What’s new in 2.9.46:

*) added support for Broadcom BCM4401 (B0 & B1);

What’s new in 2.9.45:

*) routing-test -
fixed memory leak;
inside confederations ignore routes with our AS number in AS path,
this fixes looping of routing information inside confederation;
*) calea server supports limited intercept;
*) mac address changing did not work for RB44G (realtek 8169 chip);
*) fixed bug - could not set new-tos in mangle rules from console;
*) realtek 8169 ethernet chip (rb44g) could stop when using vlans
*) user manager - fixed bug for PayPal payments with user data containing
specific characters;
*) implement hw-retries setting for wireless;

What’s new in 2.9.44:

*) fixed support for MTB-134 / Portwell EZIO LCD display;
*) fixed bug - user-manager did not send upload/download limit gigawords
to hotspot server (value was limited to 4.2 GB);
*) fixed bug - hotspot login could fail with “failed to grant access”
under some specific configurations;
*) routing-test - fixed bug introduced in 2.9.43. connected routes could show
wrong interface;
*) routing-test - fixed multipath route displaying
(only one address were displayed for all nexthops);
*) fixed bug - DHCP server did not parse Relay-Agent-Info option 82;
*) fixed PSD matcher in firewall;
*) made Torch to not exlcude non TCP & UDP traffic if no specific port was provided;
*) fixed bug - telephony could crash on incoming ISDN call;
*) fixed bug in ospf - nbma network sometimes lost all ospf routes after
peer flap;
*) PPP will use private address automaticly if remote end has not provided one;
*) added initial calea support
*) user manager - 3-byte char (UTF-8) bugfix;

What’s new in 2.9.43:

*) routing-test - changes that are aimed at increasing perfomance and
reducing memory usage:
limit number of outstanding bgp updates, sending feeds to many peers
uses bounded amount of memory;
*) fixed bug - telephony was crashing whenever voice-port was changed;
*) ups - fixed: program was becoming unresponsive when serial ups was
configured but was not connected;
*) support for full frequency list of Atheros chips;
*) user manager - password not revealed on sign-up;

What’s new in 2.9.42:

*) fixed RouterOS configuration to reset when “Soft Reset” jumper on
RB133C or JP1 on RB532r5 is shorted;
*) webproxy-test - fixed FTP protocol detection;
*) routing-test - fixed bgp crash;
*) fixed wireless sniffer file format;
*) work around bugs in some WPA2 implementations that do not do
proper group key updates;

What’s new in 2.9.41:

*) routing-test - fixed bugs introduced in 2.9.40:
bgp routes were not removed;
was possible to enter busy-loop;
*) fixed RADIUS rate attribute processing in wireless;
*) fixed RSTP protocol version number;
*) certificates - sometimes when importing CA certificate, certificate
cache was reset. Fixed;
*) graphing - incorrect scale legend bugfix for large data amounts;
*) improved support for realtek 8169 chip (routerboard 44G)
*) user manager - added PayPal payment system;
*) user manager - voucher customization bugfix;
*) user manager - user signup bugfix;

What’s new in 2.9.40:

*) ups - fixed resource leak;
*) sped up packet handling when router had a lot of queues;
*) fixed RIP redistribution after an interface down/up (routing-test);
*) fixed in console - print count-only in scripts was crashing console;
*) updated WinBox Loader to v2.2.11;
*) fixed Atheros 5211 channel lists;
*) console - fixed export to escape ‘?’ with ‘\’ in strings;
*) routing-test - improved BGP reload time and memory usage on peer down/up;
*) routing-test - fixed very rare crash, small performance improvement;
*) graphing bugfix - some interface (bridge, wlan) data was dropped on reboot;
*) user manager - voucher customization;
*) user manager - added database save/load/reset actions (from console only);
*) user manager - added Authorize.Net payment system;
*) user manager - prices now stored as decimals;
*) user manager - increased active session count limit for license levels 4 and 5;
*) user manager - object removal confirmation;
*) user manager - CSV files now have header;
*) user manager - popup-blocker workaround for CSV;
*) user manager - close option for active sessions;
*) user manager - reset-counters option for routers;
*) user manager - public-host field for customers;
*) user manager - group field for users;
*) user manager - fixed time-zone bug;

What’s new in 2.9.39:

*) fixed scheduler to notice clock changes;
*) fix for miniRouter ethernet tx stop;
*) improved performance of user-manager;
*) some fixes in USB UPS report handling;
*) fixed line power monitor to also work with USB UPS;
*) added workaround for WinBox freeze under latest Wine;
*) added support for Huawei Mobile Connect Model E620 (3G);
*) added support for Novatel Merlin S720 (HSDPA);
*) fixed encrypted link establishment when using nstreme;

What’s new in 2.9.38:

*) fixed unnecessary BGP update sending (when BGP networks were configured);
*) fixed rb100 ethernet driver;
*) fixed hotspot not to allow login at all if WISPr-Session-Terminate-Time
is in past (previously 1s uptime was allowed in this case);
*) console now accepts hexadecimal numbers in more places, fixes bridge
filter mac-protocol import;

What’s new in 2.9.37:

*) fixed rb100 ethernet driver;
*) fixed mkdir to work for Windows XP FTP client;

What’s new in 2.9.36:

*) added GIS/WISPr xml pages for hotspot smart client support;
*) fixed possible routing program crash when using check-gateway;
*) DNS update tool now before updating always deletes any existing DNS
records with the same name;
*) added Event-Timestamp radius attribute in hotspot Accounting messages;
*) realtek 8169 could temporarily be unable to receive packets;
*) fixed bug - PPPoE, PPTP and L2TP server could stop authenticating new users after
RADIUS request timeout;
*) user manager - fixed bug related to IE7 innovations;
*) fixed rb100 ethernet driver;

What’s new in 2.9.35:

*) fixed OSPF daemon configuration - in some case it did not receive
router id and list of interfaces;
*) fixed bug - after configuration change or startup scheduler was delaying
execution of items for 0.5 .. 1.5 times the interval;
*) fixed bug - PPPoE server could lose current state when many clients
are connecting at the same time and when RADIUS server is very slow;
*) fixed possible ethernet lockups on RouterBorad 153
*) user manager - added support for MS-CHAPv1 & MS-CHAPv2 authentication and encryption
key generation, now user manager can authenticate PPTP server clients;

What’s new in 2.9.34:

*) hardware watchdog for RouterBoard 100 series;
*) fixed bug - DHCP server did not work on wireless interfaces
(bug introduced in 2.9.33);
*) user manager - renamed ‘username’ field to ‘name’ under users for
compatibility with hotspot and ppp user export file;
*) fixed bug - PPPoE, PPTP and L2TP server could stop working properly if
RADIUS authentication is used and RADIUS server is slow on responding;

What’s new in 2.9.33:

*) fixed bug - dhcp client could use empty MAC address on vlan over wlan
interface;
*) added support for Option G3 PCMCIA card (Vodafone UMTS);
*) fixed bug - PPPoE server could lock up after reboot if many clients
were connecting at a same time;
*) fixed bug - sometimes ghost ppp users appeared, users have disconnected long ago,
but system still listed them as active;
*) user manager - increased field maxlength in web;
*) user manager - fixed csv generation bug (introduced in 2.9.32);

What’s new in 2.9.32:

*) fixed bug in PPPoE, PPTP and L2TP - rate limiting queue addition failed sometimes;
*) fixed bug in PPPoE, PPTP and L2TP - after reboot 100s of users reconnecting can make
some connections non working;
*) fixed bug in PPPoE, PPTP and L2TP - some logged out users could still be shown in active
ppp users lists, disallowing re-login if only-one is set;
*) speed up WinBox secure mode data transfer rate 2.5 times;
*) notice clock changes made by NTP and adjust GMT offset accordingly;
*) console command “system reset” has been renamed to “system reset-configuration”;
*) user manager - improved object removal performance;
*) user manager - added session and log removal;
*) user manager - user page now requires customer’s public-id;
*) user manager - fixed logout crash bug;
*) user manager - fixed order of dirs in export;

What’s new in 2.9.31:

*) allowed Radius server to change MAC address for DHCP server lease;
*) fixed bug - DHCP server did not parse Relay-Agent-Info option 82 correctly;
*) added support for Subversion to web-proxy;
*) added missing stuff to OSPF in WinBox;
*) added support for Xmit-Limit-Gigawords & Recv-Limit-Gigawords to PPP, PPPoE, PPTP, L2TP;
*) fixed ghost PPPoE, PPTP, L2TP interfaces - users with the same name
could not login, if such invisible interface existed;
*) fixed route filters in routing-test;
*) fixed bridge mac address issues - affects hotspot on bridge
interfaces;
*) user manager - popout table option toolbar;
*) user manager - draggable windows;
*) user manager - improved unlimited user reports;
*) user manager - correct table refresh on user extend;
*) user manager - search field for tables;
*) user manager - fixed active session limit to work correctly;
*) user manager - fixed cookie bug for Opera browser;
*) user manager - user signup page;

What’s new in 2.9.30:

*) improved webproxy-test performance;
*) fixed support for some Novatel U740 (Wireless HSDPA Modem);
*) added support for D-Link DGE-530T;
*) fixed MS-DNS-Server & MS-WINS-Server address retrieval from RADIUS
for ppps;
*) RADIUS provided Interim-Update takes precedence over user configured one;
*) fixed bug - when upgrading from v2.8.x only system package got upgraded;
*) user manager - logging config for routers;
*) user manager - multi-object actions affect only objects on active page;
*) user manager - popout menu;
*) user manager - multi-page object selection improvements;

What’s new in 2.9.29:

*) fixed webproxy-test cache expiration when only disk cache is used;
*) speed up downloading large files from cache (webproxy-test);
*) fixed a memory leak in routing-test;
*) fixed BGP attributes for static routes in routing-test;
*) user manager - user counter reset
*) user manager - CSV files for user print-pages
*) user manager - fixed web-session timeout bug
*) user manager - fixed permission bugs for user-batch-add
*) user manager - using customer specific date format on web pages

What’s new in 2.9.28:

*) fixed bug - user-manager could crash on RB100 and RB500;
*) fixed bug - hotspot could crash (introduced in 2.9.27);
*) fixed bug - sometimes hotspot login could fail with failure to add queue;
*) fixed bug - file-system cache on RB100 and RB500 was not flushed on reboot
(sometimes “Keep old configuration” on netinstall did corrupt
configuration data);
*) fixed bug - PPP, PPPoE, PPTP and L2TP could not authenticate via MS-CHAPv1 with some
passwords;
*) fixed bug - PPP, PPPoE, PPTP and L2TP on lost carrier did not correctly report disconnect
cause;
*) added support for Broadcom 5753, 5789 and 5704S2 LAN chips;
*) added support for Novatel U730 (Wireless HSDPA Modem);
*) fixed route redistribution with more than one BGP peer (routing-test);
*) fixed bug - sometimes not all routes were removed after BGP peers went down;
*) fixed some crashes in routing-test;
*) added “blackhole” routes (routing-test);
*) added named time zone support;
*) added ‘reset-mac’ command for ethernet interfaces;
*) fixed min-runtime and on-line for APC USB UPS;
*) added support for Recv-Limit-Gigawords and Xmit-Limit-Gigawords
Radius attributes for hotspot;
*) added options for contolling nexthop selection in BGP updates;
*) user manager - added log section to web interface
*) user manager - result message for enable/disable operations improved
*) user manager - added reports for single user
*) user manager - GUI improvements
*) user manager - page for users (statistics, settings)
*) user manager - reports for unlimited users

What’s new in 2.9.27:

*) added WISPr Radius attribute support to hotspot;
*) fixed booter setting damaging on MIPS based routerboards,
bug was introduced in 2.9.18;
*) fixed hotspot to handle lost DHCP leases in a more graceful way;
*) changed serial terminal prefix key to Ctrl-A;
*) fixed special-login;
*) fixed Interface column in WinBox VRRP Table;
*) fixed BGP connection establishment when router ID is not explicitly set;
*) changed webproxy-test logging topics from “webproxy,info” to
“webproxy,account”;
*) ppp client acquires serial port only when dialing in, not immediately;
*) improved vrrp gratuitous arp sending, fixed vrrp enable/disable bug
*) added support for Novatel U740 (Wireless HSDPA Modem);
*) fixed NTLM authentication in webproxy-test;
*) fixed default route distribution in OSPF;
*) fixed graphing bug related to periodic hard disk writes;
*) user manager - user report bugfix
*) user manager - active user sorting bugfix
*) user manager - data table header improved
*) user manager - uptime-limit & rate-limit improvements
*) user manager - javascript popup transparency bugfix for IE

What’s new in 2.9.26:

*) removed support for MMS connection tracking - it did not work as it should;
*) fixed unsetting of ppp secret local and remote addresses;
*) added ping option to ppp active sessions in WinBox;
*) added total statistics for Torch in WinBox;
*) fixed problem with static ARP entries not added after reboot
on the bridge interface;
*) dns cache max tll setting did not apply to negative records;
*) fixed some memory leaks in dns cache;
*) fixed BGP bugs in routing-test;
*) fixed RIP bugs in routing-test;
*) fixed bug - some stale PPPoE, PPTP and L2TP dynamic interfaces were not removed;
*) added logging of ups events;
*) added support for more then 2 USB serial ports;
*) fixed to save system logging echo messages every 30s and not immediately;
*) fixed scrolling in WinBox;
*) fixed bug - command output executed directly through ssh sometimes got
trimmed;
*) user manager - customer page added
*) user manager - active session page added
*) user manager - report performace improved
*) user manager - GUI improved

What’s new in 2.9.25:

*) added missing ‘/ip dhcp-server alert get’ command;
*) fixed DHCP server to work with some non-RFC compliant DHCP clients;
*) improved robustness of serial port UPS handling; fixed value exponent
handling for USB UPS;
*) fixed problem with static ARP entries not added after reboot
on some interfaces;
*) graphing web interface is now a valid xhtml 1.0;
*) added support for Novatel Wireless CDMA card;
*) speed up route table updates in routing-test;
*) fixed crash in routing-test (introduced in 2.9.19);
*) fixed crash in user-manager if download-limit is used and radius packet
logging is enabled;
*) fixed handling of disabled packages by console setup;

What’s new in 2.9.24:

*) fixed console crashes on rb500, that were produced by many
scheduler entries;
*) added option to WinBox to not automatically open previous session windows
works only with v2.9.24;
*) improved vrrp (fixed some bugs, added interface setting to addresses);
*) fixed crashing while tracking PPTP connections for NAT;
*) fixed rb500 ether1 - did not restore speed/duplex settings after reboot,
disable,enable was needed;
*) bandwidth-test could crash router with packet sizes < 32;
*) fixed link-monitor=arp when bonding used on WDS interfaces;
*) made roaming handling in AP more liberal to support different
interpretations of 802.11 (for Siemens WL2);
*) fixed memory leak in graphing;

What’s new in 2.9.23:

*) fixed bug - Intel Gigabit ethernet cards did not report current traffic rate
correctly;
*) improved rb500 ether1 interface stability
*) fixed graphing bug - statistics’ values of cpu graphs

What’s new in 2.9.22:

*) show detected http-proxy for hotspot hosts;
*) fixed webproxy-test to detect http-proxy for hotspot hosts
(broken in 2.9.12);
*) fixed MAC address changing in Ethernet like interfaces;

What’s new in 2.9.21:

*) added “/system show-license” command;
*) fixed hotspot to work on RB112;
*) fixed memory leak in IPSec ISAKMP;
*) fixed WinBox “Set BGP Prepend” option in routing-test;
*) updated Intel E1000 driver and added support for
latest Intel Gigabit ehternet cards;
*) fixed bug - rb500 had problems with ether1 interface

What’s new in 2.9.20:

*) fixed write-sect-total for RB500;
*) added limit of simultaneous hotspot mac logins to 1 for each MAC address;
*) made LCD displaying more stable;
*) added WinBox support for routing-test package;
*) fixed PPTP client to not disconnect every 30s on some occasions;
*) fixed bug - interface and queue graphs got lost on reboot (introduced in 2.9.19)
*) fixed bug - hotspot walled-garden did not work (broken in 2.9.19);

What’s new in 2.9.19:

*) fixed BGP memory leak in routing package;
*) implemented write-sect-total for RB500;
*) added feature to access hotspot servlet pages by suffix “.cgi”;
*) fixed bug in sniffer;
*) changed simple queues to work better together with pppoe;
*) added WinBox support in webproxy-test package;
*) PPTP client now uses PPTP TCP keepalives too;
*) changed hotspot not to detect new hosts from broadcast requests;
*) added hooks before hotspot dynamic firewall rules for custom modifications;
*) added NSSA support for OSPF;

What’s new in 2.9.18:

*) fixed bug - dhcp server, dhcp client and hotspot could show up as
invalid in case of many (> 10) vlan interfaces;
*) added back ospf logs, they were removed since 2.9.13;
*) fixed vrrp mac address restoring after reboot;
*) upgraded SysKonnect SK-98xx/SK-95xx Gigabit Ethernet driver;
*) inceased the speed of CDMA modems;
*) fixed netwatch missing ping replies;
*) added ability to reset counters for single queue;
*) fixed bug - PPTP server started to use 100% CPU after NMAPing it;
*) changed behaviour of scheduler entries that have start-time=startup:
use router uptime instead of clock time,
if interval is not 0, then do not run that entry immedeately after startup;
*) added radius-default-domain setting for hotspot server profile;

What’s new in 2.9.17:

*) fixed TCP SYN connection tracking timeouts;

What’s new in 2.9.16:

*) fixed ospf bugs that caused problems when multiple addresses were
assigned to the same interface;
*) added option for enabling TCP SYN cookies;

What’s new in 2.9.15:

*) fixed mac address changing (improves vrrp)
*) fixed dns cache, it could stop working
*) added server-name and interface-name variables in hotspot servlet pages;
*) fixed bonding, works better with wds slaves
*) fixed wireless related kernel crashes when some combinations of
nstreme/framer-policy/encryption are used;
*) added support for VerizonWireless CDMA modem;
*) fixed major bug in routing protocol operation that was
introduced in 2.9.13;
*) decreased default queue size for Simple Queues (uses less memory);
*) fixed bug - system backup did not work on RB500
(introduced in 2.9.14);
*) fixed bug - RB500 with 64MB NAND could loose all free space
(introduced in 2.9.14);
*) disabling connection tracking could sometimes crash router;

What’s new in 2.9.14:

*) fixed upgrade from version 2.8 to keep correct order in web-proxy
rule lists and radius server list;
*) ping shows more types of ICMP reply messages, including
destination unreachable;
*) fixed some ethernet card autonegotiation/speed/duplex settings;
*) RB500 ether1 interface has mdix-enable feature (enabled by default)
*) fixed bgp in routing package, did not work in previous version;
*) fixed amount of free-hdd-space on RB500;

What’s new in 2.9.13:

*) added support for SSH DSA keys;
*) fixed bug - nstreme link with framer-policy=dynamic-size was not
taking into account framer-limit;
*) fixed bug - RADIUS disconnect request did not work;
*) fixed problem - PPPoE server had too aggressive initial timeouts, and
some clients could not connect;
*) improved WPA link establishment for WDS;
*) fixed problem - interface graphs got lost on reboots;

What’s new in 2.9.12:

*) fixed WPA2 when WDS link security profile is other than for interface;
*) do not warn about ssh client automatic tries with empty password if successful
login follows;
*) fixed problem - PPPoE, PPTP and L2TP could loose all connections in some rare cases;
*) added multi-homing support to PPTP server;
*) fixed problem - sometimes WinBox window disappeared when snooping on
wireless interface;
*) fixed problem - WinBox did not show signal strength in wireless
snooper;
*) fixed bug - traffic monitoring on bridge interfaces did not work;
*) added authoritative=after-2sec-delay default option for dhcp server;
*) fixed bug - mac-ping could fail on bridge interface;

What’s new in 2.9.11:

*) added hotspot active users list to snmp;
*) fixed OSPF in routing-test package;
*) added complementary Hotspot feature (trial user support);
*) added priority and min-rate fields in rate-limit attribute for
Hotspot, PPP and DHCP;
*) reverted replay window size change that introduced problems
with IPSec in 2.9.9;
*) updated RTL8169 driver;
*) added ability to enable & disable installed packages;
*) test packages included in big upgrade package - each requires enabling to use;
*) fixed bug - hotspot server did not handle correctly disabling of
bridge interface;
*) fixed tx-power selection for SR2 cards in wireless-test;

What’s new in 2.9.10:

*) fixed problem - bridge configuration was not kept on upgrade on RB500;
*) fixed problem - PPPoE server did not work on bridge interface sometimes;

What’s new in 2.9.9:

*) removed write-sect display from RB500 version. it is not supported on
this version and was showing zeros;
*) changed bridge configuration approach;
*) improved handling of arbitrary characters in console completions;
*) fixed check-gateway in routing-test;
*) improved Simple Queues in WinBox;
*) allowed bypassed hotspot hosts to talk directly with each other even
if address-pool is set for hotspot server;

What’s new in 2.9.8:

*) added support for Verizon Express Network PC5220 (AirPrime 5220);
*) increased connection tracking table size;
*) fixed after reboot disappearing WDS interface issue;
*) added 5/10MHz Atheros channel support to wireless-test.npk package (must
be installed separately);
*) added WPA2 (Personal&Enterprise) support to wireless-test.npk package (must
be installed separately);

What’s new in 2.9.7:

*) fixed bug - web server could crash sometimes (introduced in 2.9.6);
*) fixed traceroute time display;
*) added route rule configuration;
*) fixed performance problem with universal client on RB500;
*) improved dynamic wireless rate selection;
*) updated WPA to work with Netgear WGE111;
*) added hotspot ip-binding changes to take effect immediately;
*) fixed M3P;
*) fixed queue time limits;
*) added direction matcher to simple qeueues;
*) fixed problems with graphs;

What’s new in 2.9.6:

*) added “:nothing” command to console, and made void return values of
console commands behave as “false”;
*) fixed bug that was triggered by multiple routes with same destination
and different routing-marks;
*) fixed default ppp profile export;
*) added non passthrough option to mangle rule mark actions;
*) added daylight savings time configuration;
*) fixed bug - dhcp server could stop responding, if address-pool is empty
and next-pool is used;
*) added ip scanner;
*) fixed bug - USB modems did not get recognized;
*) fixed memory leak in dns cache;
*) made wireless station to take into account local compression setting;
*) REMOVED SETUP OF ADDITIONAL FEATURES FOR Prism CARDS TO AVOID
DISCONNECTION PROBLEMS;

What’s new in 2.9.5:

*) fixed bug - sometimes active user sessions were forgotten;
*) fixed bug - data storing in graphing, it was always on storing;
*) fixed bug - TKIP encryption was misbehaving over poor links and
under load;
*) fixed web-proxy to show client-ip even if it goes through hotspot proxy;
*) fixed bug - https login for hotspot did not work, if parent-proxy was set
for /ip proxy;
*) fixed Prism disconnect issue;

What’s new in 2.9.4:

*) fixed WinBox configuration problems;
*) added multiple ip address support for dns-update;

What’s new in 2.9.3:

*) fixed bug - hotspot https login could crash web server;
*) added fragmented packet matcher in firewall;
*) last critical logs get displayed on login in console and telnet;
*) changed wireless response on link loss;

What’s new in 2.9.2:

*) removed “/system scheduler move” command;
*) added “start-time=startup” option for scheduler items;
*) updated PPTP connection tracking driver;
*) fixed wireless registration handling on radar detect event;
*) fixed multiple file uploading in WinBox;
*) improved performance of bridging over WDS when neighbor discovery is
enabled;
*) fixed hotspot to log RADIUS accounting Start and Update request
timeouts as warnings and not errors;
*) fixed problems with PAP authentication in PPP, PPPoE, PPTP and L2TP;
*) fixed GPS;
*) fixed hotspot www servlet to use smaller amount of memory;
*) updated Prism disconnecting to improve reconnect time;
*) fixed Prism STA scanlist handling;
*) improved handling of PPPoE, PPTP and L2TP sessions;
*) added missing server field in hotspot active user list;
*) fixed bug - hotspot did not allow access to its routed hosts from
outside even when address-pool=none;
*) fixed bug - DHCP server could hang under heavy load;
*) fixed bug - hotspot limited addresses-per-mac even if address-pool=none;
*) removed preamble-mode=both for Prism cards;
*) fix WDS statistics counters;

What’s new in 2.9.1:

*) fixed memory leak in torch tool;
*) fixed routing filter set-nexthop - was always setting to 0.0.0.1;
*) added VLAN support to tulip ethernet chips;
*) sped up IPsec AES decryption on RB500;
*) not running discovery protocol on interfaces that are in bridge
*) fixed bug - dial-on-demand interfaces did not remove dynamic addresses
sometimes;
*) fixed console bug - was crashing on scheduler scripts
*) fixed bug - DHCP server forgot dynamic BOOTP leases after reboot;
*) fixed atheros lock up under specific situations;

What’s new in 2.9:

*) fixed bug - hotspot could crash if radius authorization is used;
*) fixed WPA with AES encryption sometimes not working;
*) fixed nstreme with compression;
*) fixed multiple PVC issues;
*) updated Czech Republic regulatory domain info;
*) fixed WPA for virtual-APs;

What’s new in 2.9rc10:

*) added support for Atheros hardware compression;
*) fixed bug - dhcp-relay on wireless interface dissapeared after reboot;
*) fixed bug - hotspot could crash if addresses-per-mac limit is exceeded;
*) fixed Prism WDS bug;
*) fixed bug - webbox timeouted user removing;

What’s new in 2.9rc9:

*) added support for BCM5721 Gig-E cards;
*) improved wireless frame handling;
*) fixed wireless WPA with WinXP;
*) fixed wireless wds-slave bug;
*) lot of other wireless bugs fixed;
*) fixed bug - AES group key handshake failed;

What’s new in 2.9rc8:

*) fixed format-drive and check-drive to work in web-proxy;
*) added support for NTP servers in DHCP;
*) fixed dhcp-server to accept DHCPREQUEST while lease is in waiting state;
*) added deauth sending when AP decides that link is lost due to
inactivity or extensive data loss;
*) fixed bug - fixed routing memory leak when adding and removing
interfaces;
*) fixed bug - web-proxy access list did not handle src-address and
dst-address correctly;
*) updated wireless regulatory domain info;

What’s new in 2.9rc7:

*) fixed bug - wireless scan sometimes did not work;
*) fixed bug - wireless security-profile changes did not reset affected
interfaces;
*) fixed bug - Ethernet ports & miniPCI slots on daughterboard was locking up;
*) fixed bug - some ppp users where not removed from active list on lossy links;
*) removed replay checking when AES-CCM or TKIP used with static keys;
*) added back rip and ospf to routing-test package;
*) fixed nstreme2 transmit power setup;
*) fixed wild card url in web-proxy access list to be a substring;
*) fixed bug - web-proxy access list entries were not used in correct order;
*) added default web-proxy access rule to block dst-port=23-25;
*) added direct access list for built-in http proxy;
*) added support for multiple HTTP page sets for the same hotspot server;
*) fixed bug - hotspot sent only 1st RADIUS Class attribute in
accounting packets;
*) added option to select Nas-Port-Type value for hotspot RADIUS;
*) improved hotspot not to account idle-timeout as part of session time;
*) added ability to bypass whole ip subnet in hotspot;
*) improved upload/download speed of files to/from WinBox;
*) fixed bug - WinBox loader from v2.8 did not work well with v2.9;
*) fixed bug - PPPoE/PPTP/L2TP ignored profile rate-limit when authenticating over RADIUS;
*) fixed bugs with IPsec that made active policies invalid;

What’s new in 2.9rc6:

*) fixed wireless disconnect reason logging;
*) fixed bug - console import did not work, reported “no such command or directory”;
*) fixed bug - WinBox could crash when opening list window with sorting by
statistics;
*) fixed bug - WinBox could show really big numbers improperly;
*) improved address list performance
*) fixed bug - modifying queue tree nodes for which parent interface has been
removed could make router unusable
*) fixed bug - firewall src/dst port matcher was applied on packets even if it
was ‘unset’ or disabled by winbox
*) fixed bug - http proxy could not open ask.co.uk offered links;
*) fixed bug - static arp entries were lost after reboot for bridges and wlans

What’s new in 2.9rc5:

*) fixed nstreme framing behaviour if framer-policy=exact-size, removed
unnecessary frame padding;
*) added support for 0 and less tx-power for wireless;
*) fixed 100% CPU usage with wireless package without appropriate license;
*) fixed prefsrc of static routes, was used in reverse order;
*) added support for SR2 Atheros cards;
*) fixed bug - IP pool address were not released if dynamic PPPoE, PPTP & L2TP
interface got removed manually;
*) fixed bug - empty passwords in PAP RADIUS authentication were not sent in
compliance to RFC;

What’s new in 2.9rc4:

*) fixed via driver for RB500;

What’s new in 2.9rc3:

*) fixed radius-mac-authentication bug in wireless;

What’s new in 2.9rc2:

*) added next-pool feature to ip pools;
*) fixed virtual AP client registration;
*) limited responding to unauthorized data frames in wireless;
*) added temporary blocking of misbehaving wireless clients that periodically
attempt, but fail to connect or authenticate;
*) WDS links now can run with different security-profile;
*) added WPA-PSK support for WDS links;
*) fixed bug - PPPoE, PPTP, L2TP servers were slower than needed in accepting
hundreds of connections;
*) fixed bug - Winbox crashed on opening wireless sniffer packet window;

What’s new in 2.9rc1:

*) fixed bug - asynchronous PPP did not work after reboot;
*) fixed bug - via ethernet could lock up on too big packets (more than 1500);
*) fixed bug - hotspot ran out of memory after a while;

What’s new in 2.9beta19:

*) added advertisement support to hotspot;
*) made prism cards working on RB500;
*) added PPP packet logging in debug mode;

What’s new in 2.9beta18:

*) small bugs fixed;

What’s new in 2.9beta17:

*) added rogue dhcp server finder;
*) added support for custom options in DHCP server;
*) added connect-list for wireless stations to have priorities for APs;
*) added area string and area string matching in connect-list for wireless;
*) changed WDS links to check against connect-list, not access-list;

What’s new in 2.9beta16:

*) fixed nstreme speed problems;
*) added wireless security profiles framework;
*) added initial WPA-PSK version;
*) more bugs fixed;

What’s new in v2.9beta15:

*) fixed in ipsec - installed-sa print reported timeout when no policies were
configured;
*) fixed in ipsec - when policies were configured to use manual-sa, ipsec did
not work after reboot;
*) improved web based configuration;
*) fixed snmp interface counters;
*) added setup to Hotspot;
*) more bugs fixed;

What’s new in v2.9beta14:

*) added wireless sniffer & snooper;
*) added web based configuration;
*) memory leak fixed;
*) more bugs fixed;

What’s new in v2.9beta13:

*) fixed Atheros station to connect to hidden-ssid networks;
*) added delay threshold for dhcp server and dhcp relay;
*) added SNMP IF-MIB::ifOperStatus entity to mirror running flag of
interface;
*) minor bugs fixed;

What’s new in v2.9beta12:

*) Virtual AP have their own MAC addresses;
*) WDS support on Virtual AP;
*) added support for wireless short preamble;
*) added new HotSpot;

What’s new in v2.9beta11:

*) fixed - National Semiconductor 100Mbit ethernet driver could not receive
packets;
*) minor bugs fixed;

What’s new in v2.9beta10:

*) fixed - connection tracking did not work as expected;
*) fixed - ethernet interface bonding did not work;
*) added - workaround in transparent web proxy for IE6 access to Hotmail;
*) bugfixes;

What’s new in v2.9beta9:

*) simple queues now have all the features of queue tree (and more);
*) added address-lists to firewall;
*) isakmp does not listen on udp port 500 while ipsec is not configured;
*) bugfixes;
*) WinBox now remembers opened windows;
*) added auto DNS name lookup in WinBox;

What’s new in v2.9beta8:

*) fixed - router locked up immediately after startup sometimes;
*) made branding packages work again;
*) added possibility for web proxy to cache in memory;

What’s new in v2.9beta7:

*) fixed write-sect-since-reboot counter, it was showing zero;
*) added ability for WinBox to connect to router directly over ethernet;
*) a lot of bugs are fixed;

What’s new in v2.9beta6:

*) routerboard is able to reboot without serial cable attached;
*) a lot of PPPoE, PPTP and L2TP fixes;
*) a lot of other bug fixes;

What’s new in v2.9beta5:

*) some of bugs are fixed;

What’s new in v2.9beta4:

*) added regulatory domain support for atheros;
*) some of bugs are fixed;

What’s new in v2.9beta3:

*) added check-gateway to routes;
*) loggin now works (with a lot of new features);
*) a lot of bugs are fixed;

What’s new in v2.9beta2:

*) queues and firewall rules can be sorted in WinBox;
*) added more queue statistics;
*) improved system booting;
*) added radius authentication to DHCP server;
*) added client-id support to DHCP server;
*) added support for binding static leases to DHCP server interface;
*) a lot of bugs are fixed;

What’s new in v2.9beta1:

*) reduced disk space requirement by 50%;
*) improved ip firewall with many more matchers, chains in NAT and mangle
and more actions;
*) improved bridge firewall with more matchers, tables and chains;
*) increased speed of PPPoE, PPTP and L2TP connection creation, routerboard
can now handle 3000 active PPPoE connections;
*) router boots much faster even with lots of queues;
*) added more statistics to queues;
*) added support for multiple DHCP clients;
*) all PPP interface active MTU & MRUs are reported;
*) PPPoE server can have limit on maximum served clients;
*) added support for memory testing;
*) added support for full cpu loading (to test overheating);
*) multiple serial consoles;
*) possibility to increase visible screen lines in the console;
*) winbox now uses only one TCP port to get plug-ins and send data;
*) routes now support recursive nexthop lookup;
*) console help format reworked;
*) added Nstreme support for Atheros wireless;
*) added dual link Nstreme for Atheros wireless;
*) more 802.11g support for Atheros wireless;
*) hardware encryption support for Atheros;
*) AES encryption support for wireless;
*) added BOOTP client support in DHCP server;

Caveats:

*) prefix list configuration is incompatible with previous versions;

MikroTik RouterOS 3 changelog

What's new in 3.20:

*) added support for IPsec hardware acceleration on RB1000,
   increases IPsec SHA1-3DES encryption from 45Mbps to 500Mbps
   and SHA1-AES from 79Mbps to 500Mbps;
*) fixed IPv6 on RB1xx and RB5xx;
*) added support for ZTE MY 39, CDMA EVDO USB card;
*) added clear-df action to firewall;
*) fixed bug - sometimes netinstall could fail to install RouterBOARD
   with "ERROR: could not format partitions";
*) fixed PCQ bug - pcq-rate < 70000 did not work correctly (broken in 3.17);
*) added radius-mac-format setting in hotspot server profile;
*) allow to use ip firewall for encapsulated PPPoE packets;
*) graphing - fixed 10Gbit card bug;

What's new in 3.19:

*) fixed problem - web proxy used up all router memory
   if unlimited ram caching was enabled;
*) fixed problem - some log topics got swapped in configuration;
*) reduced maximum supported memory for RB1000 to 1.5Gb (was 1.75Gb);
*) interface mesh was not working in 3.18, fixed;
*) fixed Prism crash;
*) fixed VPLS interface related crash in mpls-test;
*) allow to enter range in BGP instance confederation peers;
*) console - fixed '/system backup save' command, name argument is
    optional, and backup file name is automatically generated if empty;
*) sped up IPv6 forwarding on RB4xx, RB1xx and RB5xx;
*) fixed BGP route selection in routing-test;
*) fixed dhcp server to update agent-circuit-id and agent-remote-id for lease
   whenever it changes;

What's new in 3.18:

*) IPv6 address auto-configuration: added recursive DNS server option;
*) fixed problem - sometimes firewall did not work after reboot on RB1xx;
*) do not send IPv6 packets over PPTP, L2TP or PPPoE - could confuse some
   servers or clients;
*) allow queues to have all traffic, not only ip (for example vpn);
*) added ability to specify dns name in bandwidth test in WinBox;
*) fixed problem - sometimes RB1xx (and RB4xx) could not start up or startup was very long;
*) improved ipv6 sniffing;
*) improve torch and sniffer behavior under high load;
*) improved queue statistics;
*) fix xen make-routeros-image command;
*) fix potential wireless crash under load when negotiating encryption;
*) fix several MPLS issues in mpls-test;
*) fixed support for Novatel Wireless Ovation MC950D HSUPA;
*) fixed some bugs in routing-test OSPF;
*) added support for D-Link DUB-E100 USB Ethernet adapter;
*) fixed user-manager database rebuild command to succeed in case of
   malformed database disk image;
*) sms - added descriptions for error codes;
*) sms - added automatic 'smsc' (service centre address) value detection,
     to work around first time error when sending SMS without specifying
     an 'smsc' value;
*) fixed - during uptime 4:20 .. 5:00 interface traffic (byte and packet
   count) was being reported 100 times larger than the actual value;
*) provide L2TP server address in Called-Station-Id when doing authentication over RADIUS;
*) added support for Sierra Wireless MC8790;
*) recalibrated noise floor adjustment for R5H;
*) updated drivers & kernel - fixed fast clock issue on x86;

What's new in 3.17:

*) added support for Intel 10Gb PCI Express driver;
*) made Huawei E220 USB modem work again;
*) added support for Novatel Wireless Ovation MC950D HSUPA;
*) fixed PCQ fairness when pcq-total-limit is reached;
*) fixed fetch tool to work when dst-path is not specified (broken in 3.16);
*) fetch tool - added keep-result command line argument;
*) allow to specify routing-table for ping, trace-route, and telnet;
*) fixed an IPsec bug;
*) fixed /ip firewall address-list;
*) added propagate-ttl option for MPLS;
*) fix very long wireless scan-list issues;
*) fixed problem - sometimes PCQ could stop data pass-through if pcq-rate was set;
*) fixed problem - L2TP could stop working when one of clients stopped responding
   at wrong time;
*) fixed problem - reduced size of supout.rif files;
*) graphing - support for 10 Gbit interfaces;
*) routing-test - added support for multi-instance OSPF;
*) user manager - fixed bug for PayPal payments with long parameter list;
*) user manager - database load command supports external storage
    for temporary files;
*) user manager - added support for all UTC time-zone offsets,
    including +5:30, +5:45, etc.;

What's new in 3.16:

*) added support for IGMP proxy;
*) improved Nstreme polling in wireless-test;
*) routing-test - routing filters now use regular expressions
   to match BGP AS_PATH; use '_' (underscore) to match any of:
   comma, space, beginning of line, end of line, parentheses, braces;
*) make secondary disk contents visible under /file;
*) console - allow use of '/' and '.' characters in backup, export
     and print output file names;
*) fixed bug - hotspot universal client did not work for clients
   with IP address ending with 127 or with 224-239;
*) fixed problem - x86 clock was 10 times faster then it should be on some boards;
*) fixed kernel panic on RB1000;
*) console - fixed wrapping of long lines in GNOME Terminal;
*) console - autodetect Mac OS X Leopard Terminal.app, fixes condition
    when only the bottom line of the terminal was used;
*) console - 'find' commands could not match some properties, like
    'routing-mark' of the '/ip route find' command. Fixed;

What's new in 3.15:

*) added workaround for non-standards compliant CPE with timestamp issue;
*) added ability to manage multiple disks & stores under /store;
*) added support for storing user-manager database on secondary media via /store;
*) /store should be used to set up secondary disk as web proxy cache;
*) added support for Mesh in WinBox;
*) fixed client roaming in mesh protocol;
*) fixed bug in MME routing protocol:
   routes sometimes were lost from routing table;
*) fixed some bugs in routing-test;
*) fixed traffic forwarding when VRF (virtual routing and forwarding) is used;
*) fixed problem - USB did not work on Geode LX boards;
*) fixed problem - farsync cards did not negotiate links;
*) added support for Novatel EU870D;
*) added support for Intel 82575EB & 8257GB gigabit ethernet PCI-Express cards;
*) removed support for all synchronous cards but farsync;
*) graphing - all target (source) addresses displayed in queue statistics page;
*) bridge firewall broute table is removed - it did not work as expected anyway;
*) ingress-priority matcher added to bridge firewall
*) fixed use-dns property of console traceroute command, default now is
    use-dns=no;
*) updated UK 5.8 FIXED regulatory domain info;
*) /system ssh now by default uses name of logged in user instead of "admin";
*) fixed support for some microSD cards on RB400;
*) include Relay-Session-ID in packets sent by PPPoE client if required;
*) added ability to specify src. address for radius client;
*) dns cache - improved static entry behavior;
*) fixed dial-on-demand on ppp interfaces;

What's new in 3.14:

*) fixed '/xen console' command;
*) fixed problem - queue bursts did not work;
*) added support for OSPF NSSA in routing-test;

What's new in 3.14rc1:

*) updated drivers, some of the changes:
   synchronous cards should work in frame relay mode;
   SIP connection tracking is more standards conformant;
   valid TCP connection packets will not be marked as invalid;
*) mlppp - fixed problem when small packets could not be transmited
    while more than 2 links were active;
*) bgp - fixed attribute flags checking;
*) fixed dhcp client - routes were not added back after lease expires
   and then is acquired again;
*) fixed handling of multiple identical address-list entries
*) ospf could become unresponsive in some situations, fixed;
*) winbox - fixed problem: when moving multiple items at once,
   correct order was not maintained;
*) fixed automatic fan control on RB600;
*) added ipv6 firewall address-list;
*) fixed some bugs in mesh protocol driver;
*) fetch tool - added basic HTTP authentication;
*) 6to4 tunnel - allow to specify remote address; 

What's new in 3.13:

*) hotspot - fixed dst-nat for SMTP (broken in 3.11);
*) dhcp client - added support for DHCP option 121 (classless route);
*) fixed simple queues - changing simple queues could lock up i386 routers
*) routing-test - added support for multiple recursive nexthops;
*) routing-test - fixed BGP AS number byteorder, broken in 3.12;

What's new in 3.12:

*) fixed problem - static queues on PPPoE, PPTP, L2TP interfaces became invalid
   on client reconnect;
*) changed behaviour of simple queues - queues with no limit and type default-small
    and no children actually do not get installed, as if there was no queue;
*) console - allow "{}" array syntax only for some command arguments, as it
     does not make sense in most cases and interferes with the existing
     scripts. Now "/system script add source={....}" works as it did
     before 3.11;
*) graphing - fixed crash when dynamic interfaces/queues disappear;
*) fixed IPv6 address auto-configuration on routerboards;
*) added support for OSPFv3;
*) improved PCQ queueing algorithm;
*) dhcp server - pass Agent-Remote-Id and Agent-Circuit-Id to Radius server;
*) user manager - option to use test gateway for Authorize.Net payments;
*) fixed bug - web server could lock up at startup
    (no access to hotspot login page after that);
*) routing-test - added support for 4-octet BGP AS numbers;
*) routing-test - added default-originate feature for BGP peers;
*) routing-test - added IPv6 BGP networks and aggregates;

What's new in 3.11:

*) fixed bug - in some cases web proxy https with parent-proxy did not work;
*) added default-route-distance setting for DHCP client;
*) mesh protocol - bridge interface in a mesh did not work well, fixed;
*) multicast - fixed bootstrap router (BSR) mechanism;
*) user manager - users can now be redirected to HotSpot login page after
    PayPal payment;
*) added ability to dst. nat only address or port, not both at the same time;
*) ospf - fixed default route;
*) ipsec - fixed tunnel mode with dynamically generated policy;
*) port remote-access - fixed allowed-addresses check;
*) ethernet half duplex modes on rb400 series work now;
*) console - fixed entering of IPv6 prefixes;
*) console - fixed crash on window size change;
*) console - bit operations (& ^ | << >>) now work with numbers, too;
*) console - brace syntax for array declarations ( { value ; value ; value } )
    now can be used also where () expressions can be used, previously
    worked only inside the expressions. Example:
      :foreach i in {1;2;3;4} do={:put $i}
*) console - inside expressions ',' operator can be used to concatenate arrays,
      unlike '.' which works with strings. Arguments that are not arrays are
      treated like arrays with single element. Example:
        {1,2,3;4,5,6;7,8,9} produces value {{1;2;3};{4;5;6};{7;8;9}}
        (1,{2},{{3;4}},5,{},{6,7},8) produces value {1;2;{3;4};5;{6;7},8}
*) console - 'move' commands no allow list of source items to be empty and
     to contain duplicate items. The porpose is to simplify scripts that use
     'find' commands to move items. Example:
        move ([find dynamic],[find inactive]) - moves all 'dynamic' and
	  'inactive' items to the end of the list, does not raise error if
	  any item is both 'dynamic' and 'inactive', or if there are no items;
*) console - 'move' command does not update item numbers anymore;

What's new in 3.10:

*) added Multilink PPP to PPPoE client - just specify multiple interfaces
   to enable it;
*) added ability to add dynamicly PPTP, L2TP & PPPoE client addresses
   to firewall address-list, specified in ppp profile,
   or via RADIUS in Mikrotik:19;
*) added address-list attribute support in user-manager;
*) added fan control for RB433;
*) added voltage monitor for RB433AH;
*) console:
    fixed 'interface wireless print detail', now shows the same output as
     'interface wireless print basic';
    fixed print to file, now writes complete contents, fixed resource leak;
    show name of running scripts in '/system script job', update
      'last-started' value;
    could not use item names for '/interface ovpn-server' and
      '/interface ovpn-client', fixed;
    fixed problems with export:
        some settings were not included in full export, such as
	  '/interface wireless nstreme');
	some settings had duplicate entries with an error, such as
	  '/system ntp client' when ntp package was enabled;
	long parameter values were incorrectly split across multiple lines;
    export now quotes all values that are split across multiple lines, it
      also adds line split before all newline characters, which improves
      readability of exported script sources;
*) api - some properties were included multiple times in getall responses;
*) port - properly tag all inactive ports;
*) port - fixed memory leak that was triggered by addition/removal of
    USB serial ports;
*) changed post-boot critical log messages - write a separate log entry
   explainig the cause of an non-administrative reboot, such as watchdog
   ping timeout, even if system rebooted cleanly;
*) fixed user-manager 'database rebuild' command to correct database errors;
*) fixed bug - user-manager customer password was not decoded
   correctly when database backup was transferred
   between Intel/RB100/RB500 and RB300/RB400/RB600/RB1000;
*) fixed bug - "/blink" command did not work on RB300/RB600/RB1000;
*) allow to configure OSPF authentication key ID;
*) allow to include bridge interface in a mesh interface;
*) ipsec - added Dead Peer Detection;
*) fixed some random crashes on RB411 & RB433;
*) fixed bug - OpenVPN could corrupt data on high load and force other end to disconnect;
*) fixed bug - DHCP server did not return DHCP options in response to
   DHCPINFORM request;

What's new in 3.9:

*) bridge could make router busy even without traffic;
*) fixed route redistribution in RIP (bug introduced in 3.8);
*) fixed AR5212 kernel crash on setting change;

What's new in 3.8:

*) fix B mode rate reporting for Atheros 5211 cards;
*) IPv4-compatible addresses as IPv6 route gateways now require
   manually specified interface;
*) fixed removing external routes from OSPF;
*) added initial version of layer-2 mesh routing protocol;
*) fixed problem - OVPN server sometimes crashed;
*) fixed problem - torch could fail to aggregate connection data;
*) fixed problem - RB500 on high ethernet load rebooted sometimes;
*) fixed problem - if PPP (ISDN) client requested it's own address, then server
   did not report it in logs correctly;
*) fixed problem - if PPP (ISDN) client has it's own address, it was
   not used allways as on-demand ip address;
*) fixed problem - PPPoE, PPTP & L2TP stops receiving packets, if
   MRRU is set and multiple packets get lost;
*) added support for Intel Gigabit PCI-Express cards;
*) fixed problem - RB433 did not work with v3.7;

What's new in 3.7:

*) improved simple queue list updating;
*) fixed p2p edonkey protocol matcher on rb600;
*) fixed booting on CR;
*) fixed problem - CF did not work on routerboards;
*) fixed ping to 2001::1 like IPv6 addresses in console;
*) made ISDN work again;

What's new in 3.6:

*) fixed booting for x86;
*) initial support for MPLS Traffic Engineering tunnels;
*) added support for ZTE AC8700 USB modem;

What's new in 3.5:

*) updated drivers;
*) user manager - fixed bug when PayPal payments were discarded
   because of uppercase characters in business-id field;
*) fixed bug - could not ping ip address with 12 digits (like 123.123.12.12)
   in console;
*) console - changed behaviour of '.' operator when one or both of operands
    is an array, now it produces an array with all pairwise concatenated
    elements of left and right arrays. An example:
    if $A contains array 1,2,3,4, then
    :foreach i in="10.$A.$A.0/24" do={:put $i} will print 16 network prefixes.
    Currently behaviour of '.' operator  with an empty array value is
    undefined.
*) console - fixed bug introduced in 3.4. Concatenation of strings
    yielded array, so ("A" . "A") was A;A, now ("A" . "A") results in "AA",
    as before;
*) fixed web-proxy check drive command on routerboards;
*) console - fixed column widths;
*) console - fixed memory leak in 'find' command, introduced in last version;

What's new in 3.4:

*) improve transmit lockup detection to work around issues with few wireless
    clients;
*) fixed bug - RB100/RB500 upgrade from RouterOS v2.9 could fail if
    version 2.9 was installed by netinstall from v3;
*) console - compatibility syntax for 'find' and 'print where' expressions.
    If = or != operation has as the left operand name of item property, without
    leading '$', then right hand operand is parsed according to the syntax
    of that propery. This also adds back command line completions. Example:
      /ip address print where interface=ether1
    ether1 was parsed as a reference to variable "ether1", now it is parsed as
    name of the interface, like in version 2.9;
*) backup - proceed on read errors, log errors with topics "backup, critical";
*) console - allow commands like 'monitor' and '/tool fetch' in scheduler
    scripts;
*) web proxy - when src-address is specified, use it for outgoing connections;
*) fixed crash in pppoe, pptp & l2tp when using ip pools with radius server;
*) added support for Option Fusion UMTS Quad-GPRS (Vodafone Globetrotter);
*) fixed VLAN on wireless not running after reboot issue;

What's new in 3.3:

*) fixed SNMP DoS bug
*) fixed bug - PPPoE server could crash when running on multiple cores;
*) fixed bug - bridging over PPP interfaces with encryption enabled did not work;
*) fixed dhcp server - arp entries were not added after reboot;
*) fixed problem in pppoe, pptp & l2tp - server could restart;
*) fixed bug in console - bridge and ip filter "print static" and "print
    dynamic" commands had the opposite effect;
*) fixed bug - DHCP server did not parse Relay-Agent-Info option 82;
*) fixed bug - hotspot login could fail with "ippool acquire failed";
*) graphing - ip address formatting bugfix;
*) ospf - added support for Opaque LSA;
*) ospf - fixed routes changing type from Intra Area to AS External;
*) ospf - fixed multicast group membership in case there are
   multiple IP networks configured on a single interface;
*) routing - now iBGP routes are resolved through IGP and static by default;
*) user manager - fixed ampersand bug;
*) updated regulatory information for Australia;
*) updated drivers;

What's new in 3.2:

*) ssh - use preshared key also when user name has login parameters;
*) added ":led user-led=[yes|no]" command for RB300/RB600 series;
*) graphing - bugfixes; health section restored;
*) fixed problem - /ip traffic-flow could crash router
*) fixed simple queue vlan matching
*) fixed ipv6 firewall counters
*) user manager - fixed bug related to download/upload counter overflow
    in reports;
*) fixed problem - sometimes dhcp client could not renew lease
    on wireless interface;
*) fixed problem - connection tracking entries could not be removed sometimes;
*) ospf - don't install AS external routes with local address as gateway;
*) ospf - fixed bug triggered by adding and removing same AS external route
   on two routers; that route could always remain in OSPF routing table;
*) web proxy - compact flash and USB disks did not show up after reboot
   on slow boards, fixed;
*) fixed wireless transmit lockup detection;

What's new in 3.1:

*) fixed wireless reassociation issue;
*) added support for Novatel Wireless Merlin XU870;
*) added support for nForce Ethernet cards;
*) fixed problem - user manager database in-use counter was wrong
     for database size over 21 MB;
*) console - fixed parsing of alphabetical operators ('and', 'or', 'in') in
    expression context, this also fixes default configuration revert script;
*) fixed TKIP on RB300 and RB600;
*) fixed ipv6 firewall connection-state matcher;
*) improved WinBox connection speed & memory usage;
*) report correct tcp-state for firewall connections;
*) fixed ppp user names in ip accounting;
*) fixed via vt6122 (rb600 ether3) driver: multicast packet receiving
   did not work properly;
*) user manager - voucher template supports kb/mb/gb for
    download/upload/transfer limit values;
*) added ":led user-led=[yes|no]" command for RB100/RB400/RB500 series;

What's new in 3.0:

*) fixed auto upgrade on RB333 & RB600;
*) made RB411 bootup more stable;
*) made DNS & WINS setting work again in PPP;
*) fixed bug - dhcp client did not update NTP server list;

What's new in 3.0rc14:

*) fixed locking up in PPPoE server;
*) fixed bridging in PPTP, L2TP an PPPoE;
*) fixed bug - MPPE encryption keys received from RADIUS server were decoded
   improperly on RB333;
*) added support for BGP signalled VPLS;
*) fixed bug in port remote-access - it was inserting random data, mostly
   nulls, in data sent to serial port and to tcp connection;
*) fixed bug in console error propagation, code like the example below caused
   console to enter busy loop:
     :do { badcommandname; } while=(true);
*) fixed hotspot https walled-garden;
*) fixed bug - dhcp server failed to give out options with code > 127;
*) console - fixed numeric parameters that accept negative values, were broken
   in rc12;
*) fixed port line-state values on MIPS RouterBoards;
*) fixed bug - idle-timeout & session-timeout were not disabled if they
   were unset in ppp profiles;
*) fixed OSPF compatibility bug with v2.9 (and some other vendor
   implementations): LS Acknowledgments were sent to wrong address;
*) fixed Broadcast flag for DHCP on RB300/RB600;
*) fix wireless nstreme packing problem;
*) improved layer7 firewall matcher memory usage;
*) console - do not add input to history if it is the same as previous line;
*) fixed bridge to forward (R)STP frames as regular if (R)STP not enabled;
*) fixed bug - configuration for missing serial ports was not tagged inactive;
*) console - fixed safe mode, it was causing wery high cpu usage and terminal
   traffic;
*) console - added login parameters, passed as part of login name, after '+';
    can be used to disable colors (+c) and terminal autodetection (+t), e.g.
    "admin+ct";
*) fixed problem - bandwidth shaping on ARES traffic was not working properly;
*) user manager - fixed security bug in user page;
*) dns resolver has configurable max UDP packet size;
*) fixed dns resolver - tcp queries were broken without ipv6 package;
*) added ingress priority matcher to firewall rules;
*) added number of active pcq queues to queue stats;
*) made advanced mode for wireless interface configuration in WinBox;

What's new in 3.0rc13:

*) fixed problem - clean install on x86 & adding new ethernet interfaces on x86
   did not work (introduced in 3.0rc12);

What's new in 3.0rc12:

*) added support for MPLS & VPLS;
*) added ability to specify & disable winbox port under "/ip services";
*) fixed bug - DFS was not taking into account channel usage when
   selecting channel;
*) fixed bug - simultaneously monitoring wireless interface and changing
   settings could cause crash;
*) improved memory usage under RB133C;
*) fixed bug - MAC Winbox connection was not very stable;
*) fixed bug in graphing;
*) fixed problem - routerboard sometimes did not upgrade & reboot
   if serial cable was not plugged in;
*) interface routing now works with PPPoE 'dial-on-demand' interfaces;
*) fixed dial-on-demand;
*) routing - fixed 'set-in-nexthop' filter (broken in 3.0rc7);
*) implemented more registered client flushing on access-list and
   connect-list changes - now connect-list changes disconnect
   affected APs, wildcard mac address entry changes disconnect all
   clients;
*) fixed bug - Windows could not synchronize to NTP server if local
   clock was used as time source (changed stratum from 6 to 4);

What's new in 3.0rc11:

*) added filters to WinBox lists, and added ability to filter routes
   without downloading all of them to the client;
*) updated WinBox Loader to v2.2.12 - clicking on IP address in
   router discovery list selects ip address not mac address;
*) added '/tool sms send' in advanced-tools package;
*) fixed problem - PPPoE, PPTP, L2TP could restart if user disconnected
   at wrong time;
*) fixed problem - PPPoE, PPTP, L2TP static server interfaces
   disappeared after disconnect;
*) added support for adding OVPN interfaces to bridge through specifying
   bridge in ppp profile;
*) multicast - fixed IGMP Leave message handling;
*) nand improvement for RB532A;
*) fixed user-manager database restore from backup for RB500;
*) fixed bonding - when bonding iface was put in bridge arp link monitoring
   did not work properly;

What's new in 3.0rc10:

*) fixed problem - sometimes PPTP, L2TP, PPPoE and OpenVPN connections
   were not accounted properly, and no new connections could be established;
*) fixed problem - L2TP sometimes could not establish connections through
   firewall or with Windows;
*) bgp - fixed TCP MD5 authentication on RB300;
*) fixed bug - route did not work with Level 1 license and routing package enabled;
*) api - '/quit' command now immediately terminates session;
*) console:
     'and' operator in expressions that follow 'find' and 'print where'
       now is optional, pre-rc9 syntax 'find mtu=1480 type=ether' works
       as it used to;
     added back filters to firewall print commands, filtering by chain
       now is 'print chain=input' instead of 'print input';
     fixed 'print count-only', it was ignoring any additional 'print' arguments
       that selected only part of items;

What's new in 3.0rc9:

*) fix for rb100 - can change ethernet settings when interface in bridge/bond;
*) fixed problem - RouterOS did not boot on some routers
   (reported disk not found);
*) fixed dns resolver - sometimes could not parse packets with AAAA records;
*) hide ppp interface & wireless passwords and keys in WinBox as well;
*) fixed traffic-flow - could hang multi cpu router and ignore targets sometimes;
*) fixed rb100 - ethernets could be set at random bandwidth limit after reboot;
*) console:
     repaint whole screen after terminal size change while in editor
       (same as pressing F5 or Ctrl-L). this solves numerous issues with
       terminal resizing;
     added more workarounds for the case when terminal is too narrow
       (<4 characters);
     now logical operators '&&' and '||' can also be written as 'and' and 'or';
     removed 'where' and 'from' arguments of find command. now find command
       can be followed by arbitrary expression that can use item properties,
       e.g. "find dst-address in 192.168.0.0/16 and interface=wlan1";
     added 'where' argument to print command. "print where <expr>" and
       "print from=[find <expr>]" are equal;
     removed filters from firewall print commands, now write, e.g.,
       "/ip firewall filter print where !dynamic" instead of
       "/ip firewall filter print static";
*) web proxy: fixed crash on stopping proxy;

What's new in 3.0rc8:

*) fixed problem - console did not accept ip address ranges correctly;
*) user manager - fixed problem with accounting creating too many sessions;
*) console:
     added ip-prefix and ip6-prefix datatypes, written in address/mask
       notation;
     INCOMPATIBLE CHANGE: expressions of the form "(123/45)" (where first
       operand is literal unquoted value) currently will be parsed as single
       string, to write division put space before '/' (like with '.' operator);
     added operator 'in' that checks if first argument is inside second
       argument, currenty implemented for the case where second argument is
       ip-prefix or ip6-prefix and first argument is either address or
       another prefix;
     don't perform full reset of terminal on login;
     fixed terminal capability detection, now windows telnet client
       works better. TERM environment variable is ignored completely now,
       it was overriding detected values before;
*) added support for Huawei E220 USB modem;

What's new in 3.0rc7:

*) ftpd - automatically reboot after finishing upload that has name *.auto.npk;
*) added support for Sierra Wireless AirCard 595U;
*) ping - show more types of ICMP reply messages, like in 2.9 versions;
*) add ICMP MPLS extension support to traceroute;
*) console detects terminal size and capabilities, TERM environment
     variable is not used, so now this works even over serial;
*) console - fixed crash on non-ASCII characters in input and output;
*) console - export correctly strings that contain control characters;
*) fixed in console - when argument value evaluation produces error, report
     that error instead of "invalid value for ..." message;
*) console - changed the way how required command arguments are processed,
     now commands like "enable [find]" don't fail with error when find returns
     nothing;
*) fixed memory leak on RB500;
*) fixed layer7 protocol matcher, did not handle \x.. sequences correctly;
*) fixed allow-shared-key mode for wireless;
*) fixed station-pseudobridge mode when used in combination with
   nstreme framer-policy;
*) fixed hidden ssid issues with wds links;
*) SNTP client - adjust DST according to timezone settings when clock changes;
*) console - fixed crash when terminal size is extremely small (like 1x1),
     assume default width 80 if terminal is too narrow;
*) SNTP - fixed overflow bug, now clocks are adjusted correctly if initial
     time is way back (like jan/01/1970 on routerboards);
*) added RIPng support in WinBox;
*) added BGP for IPv6 support in WinBox;
*) added PIM support in WinBox;
*) added hide passwords option to WinBox;
*) added regular expression matching to dns resolver static entries;
*) user manager - fixed bug for credit extension using PayPal payments;

What's new in 3.0rc6:

*) RIP - fixed some problems;
*) RIP - automatically distribute connected routes
   falling within range of some configured network;
*) RIPng - network configuration statements removed,
   interface configuration now is mandatory;
*) added support for IPv6 Firewall in WinBox;
*) added support for IPv6 DNS cache in WinBox;
*) added support for MME routing protocol in WinBox;
*) added support for L7 matcher in WinBox;
*) added support for Prolific 2303 based USB serial devices;
*) specify tcp-mss in dynamicly added PPP mangle rules & do not add
   them when mtu is bigger then 1500;
*) fixed USB UPS detection;
*) fixed bug - PPTP client did not work with Windows PPTP server;
*) limited number of active authentication sessions for PPPoE server
   to not overload RADIUS server;
*) fixed bug - ssh command did not work on RB333;
*) added support for Intel EXPI9404PT PCI-E ethernet adpater;
*) added simple SNTP client to system package
   & removed regular ntp from bundle package;
*) updated timezone information;

What's new in 3.0rc5:

*) added layer7 protocol matching capability in firewall;
*) updated network drivers;
*) make external-fdb for station-wds interfaces be disabled when
   in auto mode;
*) added regulatory domain info for 5.8GHz band in Germany;
*) rip - fixed netmask for default route;
*) added /system default-configuration;
*) ability to reset without applying default configuration;
*) reverted BGP network behaviour back to version 2.9;
*) fixed BCP;
*) fixed PPPoE, PPTP, L2TP problems with remote authentication;
*) made Multi-Link over single link work properly in PPTP & L2TP;
*) improved ares/warez p2p protocol matching
*) ospf - fixed MD5 authentication;
*) console - fixed memory leak in 'find' command;
*) fixed ip accounting;
*) user manager - customers can configure Authorize.Net title shown to users;

What's new in 3.0rc4:

*) fixed bug - OpenVPN key renegotiation did not work;
*) updated 5ghz regulatory information for Romania, South Africa and Ireland;
*) added support for dynamic bridge port adding and path cost update for
   station-wds mode;
*) fixed rb500 korina driver (ether1) transmit issue;
*) improved wireless performance (also with 2.9);
*) improved nstreme2 performance;

What's new in 3.0rc3:

*) user manager - added PayPal options (https-response & accept-pending);
*) user manager - added transfer-limit to user batch-add form;
*) user manager - added download, upload and total transfer to CSV;
*) added 5GHz turbo band for Germany and Italy;
*) added 'host' argument to 'fetch' tool to support virtual hosts;
*) fixed handling of power saving wireless clients;
*) ftpd - automatically execute uploaded scripts that have name *.auto.rsc;
*) fixed bug - BCP could not be negotiated with some Cisco's;
*) fixed bug - PPTP & L2TP did not work on RB333;

What's new in 3.0rc2:

*) added RFC 2217 server (configure under '/port remote-access');
*) renamed 'get' tool to 'fetch', avoids confusion with builtin 'get' commands;
*) ospf - added 'passive' interface flag;
*) ups - fixed duplicate logging of line power state;
*) fixed bios upgrade from RouterOS on RB200;
*) added switch support for rb1xx;
*) added support for ipv6 firewall;
*) added ipv6 support to dns cache;

New features commentary:

*) installation and boot of USB sticks/drives with RouterOS
   Netinstall can now install RouterOS on USB drives.  Minitowers
   and rackmounts with bios's that support USB boot can now easily boot
   from USB flash/hard drives.  The USB flash sticks are available in
   most electronics stores and are a suitable replacement from IDE
   flashdrives and CF with IDE adaptors.  It might be advisable to find
   a secure place to connect the USB stick so that it can't be knocked
   off easily.  As of v3rc2,there is one problem that you should not
   have a hard drive with RouterOS in the same system or the boot
   program on the USB drive will find the hard drive with RouterOS and
   probably boot that instead of the RouterOS on the USB stick -- we
   will work on fixing this.
*) RFC 2217 serial server TCP to serial
   Now you can set the serial port to RFC 2217 server mode and
   you can use a remote application to communicate/control the serial device.
   Find out more about this protocol at http://www.faqs.org/rfcs/rfc2217.html

What's new in 3.0rc1:

*) enable routing package on upgrade - to fix upgrade from 2.9 version
   where routing-test package was used;
*) console - parser now accepts newlines as CR, LF, CR+LF, this fixes import;
*) user manager - using +/- image for group field show/hide instead of
    confusing checkbox;
*) fixed bug - usb devices did not work;
*) console - added tab key completions in editor;
*) fixed slowness of RB112/RB133C during bootup (introduced in 3.0beta9);
*) console - fixed variable name lookup;
*) console - added back '/setup' command;
*) console - added '/system script environment';
*) console - fixed wireless interface configuration export;
*) integrated MAC Ping in to regular Ping in WinBox;
*) added support for Marvell IDE controller that is embeded in new Intel motherboards;
*) fixed bug - for routes received via RIP nexthop was invalid in some cases;
*) added 'get' tool for downloading files to router via HTTP or FTP;
*) console - some properties could not be set via API, fixed;
*) user manager - fixed bug for PayPal payments with user data containing
   specific characters;
*) ip proxy - setting parent proxy did not work;
*) fixed bug - dst-active was not updated after time update by NTP;
*) console:
     fixed 'do' arguments in '/tool bandwidth-test' and other
       commands;
     inside expressions variables can be referenced without putting
       '$' before variable name;
     'find' commands have new argument 'where' that allows to write
       filtering condition as console expression;
     when entering commands from prompt, global variables can be used without
       declaring them;

What's new in 3.0beta10:

*) ip proxy - fixed crash; fixed HTTP POST method handling;
*) fixed PCMCIA (non CARDBUS mode);
*) fixed ethernet packet accounting (FCS 4 bytes were not included);
*) ospf - fixed external and inter-area routes;
*) ospf - after Dijkstra's algorithm was executed 256 times,
   intra-area routes become invalid;
*) made Torch to not exlcude non TCP & UDP traffic if no specific port was provided;
*) user manager - added download/upload limit and group fields to batch-add form;
*) updated Realtek 8169 driver;
*) added support for radius-mac-authentication result caching in wireless;
*) fixed SIP connection tracking on RB100 & RB500;
*) added support for Novatel Wireless V740 Verizon;
*) wireless - added configuration option for hardware retries count and
   frame transmit lifetime;
*) fixed support for MTB-134 / Portwell EZIO LCD display;
*) added initial IPv6 support;
*) added radius client to send Accounting-On packet on startup;
*) added initial calea support;
*) added ethernet bridging support to PPP, PPTP, L2TP & PPPoE;
*) added MRRU support to PPP, PPTP, L2TP & PPPoE - packets bigger than MTU
   can be forwarded;
*) user-manager - 3-byte char (UTF-8) bugfix;
	
What's new in 3.0beta9:

*) console - removed undocumented scripting commands;
*) console - variable lookup now is done while parsing script:
     variable name completion works
     variables must be declared before use;
*) some of the fixes mentioned under v3.0beta8, did not got in v3.0beta8,
   they are fixed now;

What's new in 3.0beta8:

*) use less memory - makes RB133C & RB112 work better;
*) added initial support for OpenVPN (client & server mode);
*) added support for Sierra Aircard 595 & other Sierra Wireless cards;
*) ipsec - fixed tunnel mode;
*) fixed bug - bridging with bandwidth shaping could freeze whole system;
*) ip proxy - allow setting invalid parent-proxy-port value 0 in console.
     this fixes import of default settings;
*) ip proxy - fixed bugs introduced in 3.0beta6 (proxy could crash,
     cache was not working correctly);
*) support for full frequency list of Atheros chips;
*) ups - fixed: program was becoming unresponsive when serial ups was
     configured but was not connected;
*) user manager - password not revealed on sign-up;
*) console - each user has separate set of global variables;
*) console - fixed crashes when exporting "/system health" on non-routerboards;
*) console - removed unexpected entries from export (like /file);
*) policy routing - fixed automatically added rules;


What's new in 3.0beta7:

*) certificates - sometimes when importing CA certificate, certificate
     cache was reset. Fixed;
*) fixed RB200 bios upgrade from RouterOS;
*) added reset-configuration command for wireless;
*) user manager - user signup bugfix;
*) fixed RouterOS configuration to reset when "Soft Reset" jumper on
   RB133C or JP1 on RB532r5 is shorted;
*) hotspot - added to retry mac authentication in case of radius timeout;
*) hotspot - added total (in + out) byte limit;
*) fixed wireless sniffer file format;
*) work around bugs in some WPA2 implementations that do not do
   proper group key updates;
*) routing - added set-in-nexthop and set-out-nexthop filters;
*) routing - added notification when filters are changed for
   RIP and OSPF (affects redistributed routes)
*) routing - added MME routing protocol;
*) user manager - added total transfer (download + upload) byte limit;
*) WMM support;
*) TOS matcher in firewall is replaced with DSCP;

What's new in 3.0beta6:

*) WinBox has ability to search in Tables;
*) RSTP bridge package is now merged in to system package;
*) routing-test package is renamed to routing;
*) console - fixed "" to have type str;
*) console - reverted change to export script sources in '{}' braces, such
     export was not 100% reversible;
*) hotspot - added option to specify any password for mac authentication;
*) added support for interface routes (without nexthop);
*) route deletion from route table now is much faster (important for
   full feed BGP);
*) added update-source option for BGP;
*) RIP is rewritten; added passive-interface option for RIP;
*) added /routing prefix-lists; they can be used for RIP filtering;
*) webproxy now supports SATA disks;
*) fixed bug - OS could not be installed on SATA disks without license;
*) added support for more network cards based on RTL8169 chip;
*) console - F5 or ^L key in commandline resets terminal and prints current
     input buffer (if it does not fit in one line);
*) console - fixed backslash whitespace sequence inside quoted string
     to expand to nothing, as in 2.9;
*) console - fixed completions and help while editing multiline commands;
*) console - prompt for continuation lines now shows open braces and quotes;
*) console - added 'as-value' option to print and monitor commands that
     suppresses normal output and returns array of properties instead;
*) console - 'get' command without 'value-name' returns array with all
     item properties;
*) console - fixed crash in fullscreen editor when adding empty at the end;
*) console - readded 2.9 style help;
*) made WRAP board rebooting work;
*) user manager - added Authorize.Net payments;
*) user manager - prices now stored as decimals;
*) user manager - increased active session count limit for license levels 4 and 5;
*) user manager - object removal confirmation;
*) user manager - CSV files now have header;
*) user manager - popup-blocker workaround for CSV;
*) user manager - close option for active sessions;
*) user manager - reset-counters option for routers;
*) user manager - public-host field for customers;
*) user manager - group field for users;
*) user manager - fixed time-zone bug;
*) user manager - added PayPal payments;
*) user manager - utf-8 handling bugfix;
*) user manager - voucher customization;
*) new vrrp implementation
*) graphing - incorrect scale legend bugfix for large data amounts;

What's new in v3.0beta5:

*) console - fixed prompt for continuation lines to be "... ";
*) e-mail - changed to send address-literal instead of hostname in EHLO;
*) e-mail - added e-mail,debug and e-mail,warning log topics, errors now go to
     system,e-mail,error;
*) console - fixed 'get' commands, were not reporting flag values;
*) console - removed :list command;
*) updated network drivers;
*) console - multiline command editing:
     Ctrl-\ splits line,
     prompt shows current line number and total number of lines
       when more than one,
     home/end twice goes to beginning/end of command like in
       fullscreen editor;
   console - edit command works also in single line input mode;
   console - 'source' argument in '/system script' and 'do' arguments in
     various monitor commands accept scripts written in '{}' braces. export
     uses this syntax to output scripts;

What's new in v3.0beta4:

*) added GIS/WISPr xml pages for hotspot smart client support;
*) console - order export items by dependencies.
*) fix virtual-AP default mac address;
*) fixed Atheros receive stalling bug that could be observed while
   snooping and frequency-monitoring;
*) fixed interface disappear issue on bridge port disabling/removing;
*) fixed station-pseudobridge to not use local macaddress as
   default for translation;
*) made ip firewall not be used for bridged packets by default;

What's new in v3.0beta3:

*) added Event-Timestamp radius attribute in hotspot Accounting messages;
*) added hits counter to hotspot walled-garden rules;
*) made demo mode work;
*) fixed bug - sometimes installation software was reporting errors were no error existed;
*) console - fixed local variables;
*) console - improved syntax error messages;
*) console - allow use of item numbers in scripts and without prior print;
*) console - order export by object type dependencies, use item numbers
     where required;
*) fixed AR5211 channel list bug;

What's new in v3.0beta2:

*) added support for Atheros PCI Express;
*) replaced console parser -
     colored syntactic feedback,
     line and column of parse error,
     export coloring,
     substitution inside quoted strings
       (e.g. "addr $($addr & 255.255.255.0)/24");
*) line editor remembers last modified string when walking history. You don't
     lose your command if accidently press 'up';
*) F1 works as '?' in console;
*) references to one script may become '(unknown)', will require manual
     fixing of configuration;
*) fixed behavior of 'do=' arguments in console;
*) fixed - executing lines from console history did not reset history
     position;
*) hotspot transparent http proxy requests now go through acl list of proxy;
*) autosupout.rif & supout.rif file generation now works;
*) wireless - added disable-csma option for nstreme mode;
*) wireless - added station-pseudobridge modes to do MAC NAT when
   bridging over station mode link;
*) wireless - support for WPA2 pairwise master key caching to speed
   up re-connect times;
*) wireless - access-list and connect-list can now specify signal
   range to allow for connection;
*) wireless - access-list is now ordered and supports matching of
   all interfaces, all addresses;
*) wireless - access-list entry can match in specified time;
*) wireless - access-list can specify client specific WPA or WPA2
   pre-shared-key;
*) wireless - support for RADIUS accounting for both MAC and EAP;
*) wireless - support for RADIUS Disconnect-Request to disconnect
   client with RADIUS request;
*) wireless - can now specify format of MAC address in RADIUS
   requests;
*) wireless - include Calling-Station-Id (in format XX-XX-XX-XX-XX-XX)
   and Called-Station-Id (in format XX-XX-XX-XX-XX-XX:ssid) in RADIUS
   requests;

What's new in v3.0beta1:

*) added support for SATA disks;
*) added initial support for SMP on x86;
*) added support for up to 2Gb of memory on x86;
*) fixed time matching in firewall rules;
*) added time matching to bridge firewall rules;
*) multiple ports can be specified in firewall as src. and dst.;
*) added support for NAT-T in IPsec;

Caveats:

*) dropped support for Linksys HomeLink PhoneLine Network Card (10Mbps over
   telephone line);
*) dropped support for PCMCIA RadioLan;
*) dropped support for Wavelan/Orinoco wireless cards;
*) dropped support for Aironet/Cisco wireless cards;
*) dropped support for Atheros 5210 wireless cards;
*) dropped support for telephony package;
*) ISDN does not log called and caller numbers anymore;
*) replaced console parser -
     some of previously accepted syntax now will not work,
     syntax can change in next betas,
     completion is not yet fully implemented;

*) matching for some RFC non conforming TOS values won't work;

Hello world!

Welcome to tikdude.com, this is the traditional “hello world” post.