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.
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.
you are somewhere lost x86 “Extra packages” in 6.30(x)
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.
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.
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
}