diff --git a/CHANGELOG.md b/CHANGELOG.md
index 58fc6d9f..704ec646 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
# Changelog
+# 3.41.0
+- update winbox to [3.41](https://mt.lv/winbox64).
+- fix sha512 checksum check
+ - This was fixed by using Mikrotik's redirected URL to download and check latest Winbox, as Mikrotik has blocked direct linking. Unfortunately, this also means that the ability to repoduce older builds is lost, but this is out of our control.
+- Add Justfile for easier updates. (Depends on [Just](https://github.com/casey/just))
## 3.40.1
- update `Wine` to `stable 9.0`.
diff --git a/CHANGELOG_WINBOX.md b/CHANGELOG_WINBOX.md
index ba33d026..42b70273 100644
--- a/CHANGELOG_WINBOX.md
+++ b/CHANGELOG_WINBOX.md
@@ -1,5 +1,11 @@
# Winbox changelog
+# 3.41
+- added support for new internal WinBox protocol fields
+More info: https://forum.mikrotik.com/viewtopic.php?t=209520
+Important note: https://forum.mikrotik.com/viewtopic.php?t=209520#p1087391
+
+
# 3.40
- fix BTH code into default settings window;
diff --git a/Justfile b/Justfile
new file mode 100644
index 00000000..f0b1f699
--- /dev/null
+++ b/Justfile
@@ -0,0 +1,12 @@
+update-winbox:
+ wget -O Winbox-mac.app/Contents/Resources/winbox64.exe https://mt.lv/winbox64
+
+bump-version VERSION:
+ ./scripts/bump_version {{VERSION}}
+
+make-release:
+ ./scripts/release
+
+update VERSION: update-winbox (bump-version VERSION) make-release
+ echo "Updated Winbox and bumped version"
+ echo "You will need to update the README.md and CHANGELOG's manually."
\ No newline at end of file
diff --git a/README.md b/README.md
index a31e5d26..44510455 100644
--- a/README.md
+++ b/README.md
@@ -53,7 +53,7 @@ If you like this project and you find it useful help me to improve it. First of
## Version
-Current version is based on [Winbox 3.40](https://download.mikrotik.com/winbox/3.40/winbox64.exe).
+Current version is based on [Winbox 3.41](https://mt.lv/winbox64).
Wine version is `9.0 stable`.
Please check [versioning](VERSIONING.md) for versioning scheme explanation.
diff --git a/Winbox-mac.app/Contents/Info.plist b/Winbox-mac.app/Contents/Info.plist
index dc89e797..3e1283e9 100644
--- a/Winbox-mac.app/Contents/Info.plist
+++ b/Winbox-mac.app/Contents/Info.plist
@@ -34,11 +34,11 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 3.40.1
+ 3.41.0
CFBundleSignature
????
CFBundleVersion
- 3.40.1
+ 3.41.0
LSApplicationCategoryType
public.app-category.utilities
NSHumanReadableCopyright
diff --git a/Winbox-mac.app/Contents/Resources/winbox64.exe b/Winbox-mac.app/Contents/Resources/winbox64.exe
index 265824e7..f12dff84 100644
Binary files a/Winbox-mac.app/Contents/Resources/winbox64.exe and b/Winbox-mac.app/Contents/Resources/winbox64.exe differ
diff --git a/scripts/check_sha512 b/scripts/check_sha512
index beb0f5e7..0fe4fc80 100755
--- a/scripts/check_sha512
+++ b/scripts/check_sha512
@@ -29,7 +29,7 @@ fi
version=$(echo "$version_number" | awk -F'.' '{print $1"."$2}')
# Remote file URL
-file_url="https://download.mikrotik.com/winbox/$version/winbox64.exe"
+file_url="https://mt.lv/winbox64"
for attempt in $(seq "$max_attempts"); do
# Use curl to check if the file is accessible