v6.30.x bugfix release

We have published v6.30.1 bugfix only release. The only changes here are verified fixes, no new features have been added. Since the current v6.29 version does not yet have the branch support, 6.30.1 will be offered as the regular next upgrade. The “Branch” selector will become available in v6.31

What’s new in 6.30.1 (2015-Jul-14 11:22):

*) quickset - fixed HomeAP mode;
*) lte - Fixes bug that causes Sierra Wireless modems with LTE interface to change interface name;
*) trafflow: fix in-interface reporting in flow;
*) ipsec - disallow changing dynamic peer;
*) quickset - crashes introduced in 6.30 fixed
*) fixed :execute file=
*) bonding: fix arp monitoring in active backup mode

To clarify how the new release system will work, we made an image
Screenshot 2015-07-15 11.58.18.png
A small addendum: the Bugfix only will only contain verified fixes, and no new features. The Current release contains the same fixes but also new features and other improvements, sometimes also less critical fixes than in Bugfix. And finally the Release Candidate is more likely to a nightly build. We will not to intensive testing before publishing these, only quick check if upgrade can be done and if most features work fine.

WARNING: “/tool user-manager user export” DO NOT EXPORT USERNAMEs

Yes, curently not fixed, but known.

somebody wake me… it can’t be really happening..

when will we get RC versions the same way? it will make my life so much more easier

We have to make support for multiple independent Changelog files, then we will also release RC this way, and remove the RC section that is currently below the download boxes. It will go into the dropdown menu on the Download page and in your routers.

Awesome job on the new release system!

Thank you for doing it!

Awesome work guys, can’t wait to give it a try :slight_smile:

THANK YOU !!!

This is easy to understand, and will hopefully result in better RouterOS stability and lower load on Mikrotik support.

Great approach, way to go Mikrotik team!

you are somewhere lost x86 “Extra packages” in 6.30(x) :slight_smile:
link on the download page is not available, but the package can be downloaded if you enter a direct link

Also print (and print via API) doesn’t print username.

When will it be fixed? MikroTik support says 6.31, I hope it will be released soon. This is a critical bug for who use API with user-manager, so I expected it fixed in a short time.

Both issues will be fixed in v6.31rc7

PPP connections dead after update =\

  1. connecting
  2. auth
  3. terminated
    without any detail log.

EDIT:
After update in all PPP connections Profile changed from “default” to “default-encryption”.
I changed this back to “default”, but router didn’t share internet from PPP to internet (masq action exist).
Resetring all configs and reconfiguration fixed this issue.

It’s not working to use “0.0.0.0” (dynamic IP address) as the “S.A. Src. Address” on IPsec Police.

Please tell me what is changed with SSL certificates, since 6.30 when I import my ca.crt it is being recognised as plain certificate, not CA. In versions prior to 6.30 the same ca.crt file is recognised as CA.

Also, something is messed with “/tool fetch” which I use in dyndns updater script, I get an error “failure: closing connection: <400 Bad Request> 204.13.248.114:80”.
The script works fine in 6.29.1 and earlier.

Here is the script:

# DynDNS update script
# using http://checkip.dyndns.com/index.html
# response should be:
#	<html><head><title>Current IP Check</title></head><body>Current IP Address: aaa.bbb.ccc.ddd</body></html>
:local mDebugging "true";
:local mCheckIPURL "http://checkip.dyndns.com/index.html";
:local mFileName "dyndns.checkip.html";
:local mUsername "test";
:local mPassword "test";
:local mHostname "test.dyndns.org";
:local mDynDNSURL "members.dyndns.com";
:local mStartStr ": ";
:local mEndStr "</body>";

#:global mForceUpdate;
:global mPreviousIP;

# log some data, disable this while not debugging
:if ($mDebugging = true) do={
    :log info ("UpdateDynDNS: username = $mUsername");
    :log info ("UpdateDynDNS: password = $mPassword");
    :log info ("UpdateDynDNS: hostname = $mHostname");
}

# get the current IP address
/tool fetch mode=http url="$mCheckIPURL" dst-path="$mFileName";
:delay 1;
:local mCheckIPResponse [ /file get "$mFileName" contents ];
/file remove "$mFileName";

# parse HTTP response
:local mIPStart [ :find "$mCheckIPResponse" "$mStartStr" -1 ];
:set mIPStart ($mIPStart+2);
:local mIPEnd [ :find "$mCheckIPResponse" "$mEndStr" -1 ];
:local mCurrentIP [ :pick "$mCheckIPResponse" "$mIPStart" "$mIPEnd" ];

# log some data, disable this while not debugging
:if ($mDebugging = true) do={
    :log info ("UpdateDynDNS: mCheckIPResponse = $mCheckIPResponse");
    :log info ("UpdateDynDNS: mIPStart = $mIPStart");
    :log info ("UpdateDynDNS: mIPEnd = $mIPEnd");
    :log info ("UpdateDynDNS: mCurrentIP = $mCurrentIP");
}
:if ($mPreviousIP != $mCurrentIP) do={
    :local mUpdateURL "/nic/update\?hostname=$mHostname&myip=$mCurrentIP&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG";
    :local mFileName ("dyndns.".$mHostname);
    /tool fetch address="$mDynDNSURL" src-path="$mUpdateURL" mode=http user="$mUsername" password="$mPassword" dst-path="$mFileName";
    :delay 1;
    :local mTmp [ /file get "$mFileName" contents ];
    :if ($mDebugging = true) do={
        :log info ("UpdateDynDNS: mUpdateURL = $mUpdateURL");
        :log info ("UpdateDynDNS: mFileName = $mFileName");
        :log info ("UpdateDynDNS: mDynDNSURL $mDynDNSURL");
        :log info ("UpdateDynDNS: mTmp=$mTmp");
    }
    /file remove "$mFileName";
    :set $mPreviousIP $mCurrentIP
}

Yes, this is the best change in recent years!
Thanks

Really like this change!

+1 for dyndns script, 6.29.1!working and 6.30 broken

Hi!

net flow still broken (see Ticket#2015071166000057)

WBR,
Fyodor.

I see that in the dropdown menu, there are the following versions:

Bugfix: V6.30.1
Current: V6.30
Legacy: V5.26


If V6.30.1 is exactly as the V6.30 with bugfixes and no new features, what’s the point for listing v6.30?

It is useless to download a version of the software that does the same things but includes old bugs. Am I missing something?