Releases: beeyev/Mikrotik-RouterOS-automatic-backup-and-update
25.04.15
25.04.12
!! Use Winbox 4.0 to update this version script
This release marks a complete rewrite of the script for improved readability, reliability, and control.
The logic has been fully restructured with modular functions, better validation, and detailed logging to make the script easier to maintain, debug, and monitor.
✅ What’s New & Improved
🔧 Complete Code Overhaul
- Rewritten from the ground up for clarity, maintainability, and performance.
- Modular structure simplifies future updates and troubleshooting.
🧠 Smarter Logic Flow
- Clear, predictable sequence: validation → metadata → backup → update → report.
- Three-phase workflow handles RouterOS upgrades, RouterBOARD firmware updates, and post-update reporting.
📝 Extended Logging & Transparency
- Comprehensive logs added to every critical step (e.g. backup creation, update checks, email sending).
- Easier monitoring and faster debugging with consistent status messages.
✅ Stronger Validation & Error Handling
- Validates all major configuration settings before proceeding.
- Compatibility checks (e.g.
installOnlyPatchUpdates
only works with stable/long-term channels). - Graceful error handling with detailed logs if something goes wrong.
📬 Improved Email Reliability
- Safer email send logic with retries and send status monitoring.
- Consistent email templates including full device metadata, version states, and update results.
This version has only been tested on a single device so far, so minor issues may still exist. That said, it's considered ready for production use.
If you encounter a bug or unexpected behavior, don’t hesitate to open an issue - your feedback is very welcome!
👉 The previous version (v24.06.04) can still be found here.
- v23.11.25 by @beeyev in #64
Full Changelog: 24.06.04...25.04.12
24.06.04
What's Changed
- Typo Fixing by @deniska-666 in #50
- bugfix - cloud based detection #53 by @beeyev in #54
New Contributors
- @deniska-666 made their first contribution in #50
Full Changelog: 23.11.25...24.06.04