| Branch | Commit message | Author | Age | 
|---|
| main | mod/notification-email: ignore errors (for now...) |  Christian Hesse | 4 days | 
| next | contrib/checksums.sh: output to stdout... |  Christian Hesse | 20 hours | 
| routeros-v6 | adopt all required certificate changes |  Christian Hesse | 14 months | 
| staging | doc/mod/ssh-keys-import: reverse old and new |  Christian Hesse | 4 days | 
|  | 
| Tag | Download | Author | Age | 
|---|
| routeros-7.21beta2-4 | commit 20987221d9... |  Christian Hesse | 4 days | 
| routeros-7.21beta2-3 | commit ea4b5553c2... |  Christian Hesse | 9 days | 
| routeros-7.21beta2-2 | commit 9ceed0926a... |  Christian Hesse | 3 weeks | 
| routeros-7.21beta2-1 | commit 5ffa85f8bf... |  Christian Hesse | 3 weeks | 
| routeros-7.20beta4-1 | commit c3010af4ed... |  Christian Hesse | 4 months | 
| routeros-7.20beta2-1 | commit 6130c94cc1... |  Christian Hesse | 5 months | 
| routeros-7.18rc1-2 | commit e08bb2192d... |  Christian Hesse | 5 months | 
| change-138 | commit 86ad41f6b6... |  Christian Hesse | 5 months | 
| routeros-7.19-1 | commit 86ad41f6b6... |  Christian Hesse | 5 months | 
| routeros-7.18-1 | commit 6331505dbe... |  Christian Hesse | 8 months | 
| [...] | 
|  | 
| Age | Commit message | Author | Files | Lines | 
|---|
| 4 days | mod/notification-email: ignore errors (for now...)•••Errors are returned since RouterOS 7.21beta2.
We keep the current logic for now, as we want to support older
RouterOS versions. This is something to be reworked later...
HEADrouteros-7.21beta2-4main |  Christian Hesse | 1 | -2/+5 | 
| 9 days | Merge branch 'netmask6' into next•••This branch is a follow-up on 9ceed0926a749c51ebc050d80cd33100ecdbcc5a
with clean solution. Read on for details...
The data type `ip6-prefix` used to hold what it was named for - an IPv6
prefix:
    [user@mikrotik] > :put 2001:db8::dead:beef/32
    2001:db8::/32
This changed with RouterOS 6.21beta2, which now allows that exact same
data type to hold something like "address with prefix length attached":
    [user@mikrotik] > :put 2001:db8::dead:beef/32
    2001:db8::dead:beef/32
My scripts (namely `fw-addr-lists`) relied on the old behaviour and broke.
The commit mentioned above was just a quick workaround, with rough edges,
and it could still fail.
Sadly RouterOS does not support bit shifting on IPv6 data types, so a
(completely) mathematical solution is out of scope.
This branch implements a new and better workaround, see the first commit
of branch (6ad6f9aa08d558ff2e8ff3010fe5daec3c600c4a) for details.
I opened a support ticket / feature request on this topic, let's see
what results it brings...
https://help.mikrotik.com/servicedesk/servicedesk/customer/portal/1/SUP-201881
routeros-7.21beta2-3 |  Christian Hesse | 3 | -10/+52 | 
| 11 days | mod/ipcalc: support IPv6•••Well, some of these values do not make a lot of sense for IPv6...
Something to be cleaned up later. |  Christian Hesse | 1 | -6/+17 | 
| 11 days | fw-addr-lists: use $NetMask6 |  Christian Hesse | 1 | -4/+4 | 
| 11 days | global-functions: $NetMask6: implement simple caching•••The calculation is quite complex for something that needs to be done
frequently, for example by `fw-addr-lists`. The number of possible
netmasks is limited, so let's cache the results that were calculated
already. |  Christian Hesse | 1 | -1/+13 | 
| 11 days | global-functions: introduce $NetMask6•••RouterOS does not support bit shifting on IPv6 data types, so we have to
split the problem:
 * each 16 bit block is calculated separately, as number
 * the complete netmask is assembled in a loop, as string
 * the final string is casted to correct data type |  Christian Hesse | 1 | -0/+19 | 
| 12 days | Merge branch 'netmask4' into next |  Christian Hesse | 3 | -3/+21 | 
| 2025-10-16 | fw-addr-lists: normalize IPv4 addresses |  Christian Hesse | 1 | -2/+9 | 
| 2025-10-16 | mod/ipcalc: use $NetMask4 |  Christian Hesse | 1 | -1/+4 | 
| 2025-10-16 | global-functions: introduce $NetMask4 |  Christian Hesse | 1 | -0/+8 | 
| [...] | 
|  | 
| Clone | 
|---|
| https://git.eworm.de/cgit/routeros-scripts | 
| https://github.com/eworm-de/routeros-scripts | 
| https://gitlab.com/eworm-de/routeros-scripts |