-
Notifications
You must be signed in to change notification settings - Fork 3
Changelog
ZILLEALI edited this page May 22, 2026
·
2 revisions
Full version history of zilleali/mikrotik-laravel.
- fix: Laravel 13 compatibility — illuminate/support ^13.0
- fix: orchestra/testbench ^11.0 support
- fix: CI matrix — PHP 8.3 / Laravel 13 test job
-
IpAddressManager— IP address CRUD, enable/disable, interface filter -
ArpManager— ARP table, static entries, MAC/IP lookup, cache flush -
DnsManager— static entries, cache, server config, domain blocking -
RouteManager— static routes, default gateway, failover support -
NtpManager— NTP client config, timezone, sync status -
ScriptManager— scripts CRUD, run script, schedulers -
SyslogManager— remote targets, logging rules, setupRemoteSyslog() -
SessionMonitor— combined PPPoE+Hotspot tracking, isUserOnline() -
UsageTracker— per-user bandwidth, getTopUsers(), network totals -
RateLimiter— API call throttling, per-second/minute limits - CI pipeline — pin GitHub Actions to commit hash for supply chain security
-
.gitignore— exclude PHP CS Fixer cache file
- 22 service managers
- 350 tests passing
- 546 assertions
-
RouterosClientSSL— TLS encrypted connection via port 8729 - Self-signed certificate support
-
verifyPeer+caCertPathoptions for strict verification -
BridgeManager— bridges, ports, host table, L2 filters -
ConnectionPool— persistent connections, health check, prune - Widget data classes —
ActiveSessionsWidget,RouterHealthWidget,BandwidthChartWidget,InterfaceTableWidget -
MikrotikManagerrefactored to useConnectionPool
- 13 service managers
- 246 tests passing
-
RouterosClient— TCP socket, RouterOS sentence protocol - Variable-length encoding/decoding (1–5 bytes)
- RouterOS v6.43+ plain login + legacy MD5 challenge-response
-
MikrotikManager— multi-router support, retry mechanism -
MikroTikFacade -
CachingProxy— TTL caching with auto-invalidation - 12 managers — PPPoE, Hotspot, Queue, Firewall, System, Interface, DHCP, Wireless, IP Pool, RADIUS, Router Users, VPN
- Events —
SessionCreated,SessionDisconnected,RouterConnected,RouterUnreachable - Artisan commands —
mikrotik:ping,mikrotik:sync,mikrotik:monitor - GitHub Actions CI — PHP 8.2/8.3 × Laravel 11/12
- Packagist published
- 12 service managers
- 70+ tests passing
📝 Found an error or missing info?
Edit this page or open an issue to suggest improvements.