Christian Hesse
|
bd84f40e2d
|
global-functions: $NetMask6: use shift operator...
... and drop the workaround. This requires RouterOS 7.22beta3.
|
2026-05-11 15:44:14 +02:00 |
|
Christian Hesse
|
ba5ec4901c
|
global-functions: $ScriptInstallUpdate: fix indention
|
2026-05-11 15:44:14 +02:00 |
|
Christian Hesse
|
b1686c1a74
|
global-functions: $ScriptInstallUpdate: use :continue in loop
|
2026-05-11 15:44:14 +02:00 |
|
Christian Hesse
|
362b4538d7
|
global-functions: $CleanName: use :continue in loop
|
2026-05-11 15:43:58 +02:00 |
|
Christian Hesse
|
7ce25f7ece
|
global-functions: deprecate $ExitError
|
2026-05-11 15:43:20 +02:00 |
|
Christian Hesse
|
2ee5b11310
|
global-functions: deprecate $HexToNum
|
2026-05-11 15:43:20 +02:00 |
|
Christian Hesse
|
b71eb32600
|
global-functions: $CertificateDownload: drop the old builtin-trust-anchors
|
2026-05-11 15:43:20 +02:00 |
|
Christian Hesse
|
c85183a260
|
global-functions: $CertificateAvailable: drop the old builtin-trust-anchors
|
2026-05-11 15:43:20 +02:00 |
|
Christian Hesse
|
bcd3fa9a77
|
global-functions: $CleanName: add missing colon
|
2026-05-11 15:43:20 +02:00 |
|
Christian Hesse
|
73f15a2df0
|
global-functions: $RmFile: ignore "no such item"...
... as this is still racy.
|
2026-05-07 15:58:07 +02:00 |
|
Christian Hesse
|
57385b5934
|
global-functions: $RmDir: ignore "no such item"...
... as this is still racy.
|
2026-05-07 15:58:07 +02:00 |
|
Christian Hesse
|
74d3fc2933
|
global-functions: $RmFile: remove with find...
... as this is still racy.
|
2026-05-07 15:58:07 +02:00 |
|
Christian Hesse
|
875df5da76
|
global-functions: $RmDir: remove with find...
... as this is still racy.
|
2026-05-07 15:58:07 +02:00 |
|
Christian Hesse
|
0ef11bf11d
|
global-functions: $IsDNSResolving: check with :retry
|
2026-05-06 16:15:17 +02:00 |
|
Christian Hesse
|
811df5abf2
|
global-functions: $IsDNSResolving: check with eworm.de and eworm.net
This should prevent against DENIC outages...
https://blog.denic.de/en/denic-reports-resolved-dnssec-disruption-affecting-de-domains/
|
2026-05-06 10:01:39 +02:00 |
|
Christian Hesse
|
2f5aa2f337
|
backup-{email,upload}: add setting in configuration
|
2026-04-28 16:36:45 +02:00 |
|
Christian Hesse
|
1f460b5bae
|
mod/notification-email: add setting for certificate verification
|
2026-04-23 09:17:42 +02:00 |
|
Christian Hesse
|
f5dbc27a01
|
global-functions: $CertificateDownload: extend the check for builtin certificates
|
2026-04-23 09:17:42 +02:00 |
|
Christian Hesse
|
f69925e537
|
global-functions: $CertificateAvailable: warn on undefined intended use
|
2026-04-23 09:17:42 +02:00 |
|
Christian Hesse
|
3a66eb4192
|
introduce 'dhcpv6-client-lease' to run scripts on lease
|
2026-04-15 10:46:35 +02:00 |
|
Christian Hesse
|
e54a4572f7
|
rename lease-script -> dhcpv4-server-lease
|
2026-04-14 15:32:19 +02:00 |
|
Christian Hesse
|
538071631d
|
global-functions: $ScriptInstallUpdate: warn when script exists...
... but is requested to be added.
|
2026-03-12 10:56:21 +01:00 |
|
Christian Hesse
|
51ec9dafb9
|
check-certificates: decrease the defaults for renewal and warning
https://letsencrypt.org/2025/12/02/from-90-to-45.html
|
2026-03-10 13:13:03 +01:00 |
|
Christian Hesse
|
349ebd5ad6
|
global-functions: $Grep: use length from variable
|
2026-02-23 08:57:02 +01:00 |
|
Christian Hesse
|
eecc8c6126
|
global-functions: $Grep: add comment on :deserialize
|
2026-02-23 08:57:02 +01:00 |
|
Christian Hesse
|
e359b3a176
|
global-functions: $CertificateAvailable: drop the compatibility workaround...
... and make it depend in RouterOS 7.19 and its builtin certificates.
|
2026-01-27 15:47:19 +01:00 |
|
Christian Hesse
|
2a5ece122f
|
global-functions: $ScriptInstallUpdate: drop output on commit...
... now that we have it on loading global functions.
|
2026-01-21 16:03:33 +01:00 |
|
Christian Hesse
|
bde26dc1a5
|
global-functions: give commit info when laoding
|
2026-01-21 16:03:33 +01:00 |
|
Christian Hesse
|
44990958ea
|
global-functions: $ScriptInstallUpdate: use $CommitBrief
|
2026-01-21 16:03:33 +01:00 |
|
Christian Hesse
|
582b0f411e
|
global-functions: $FetchUserAgentStr: user $CommitBrief
|
2026-01-21 16:03:33 +01:00 |
|
Christian Hesse
|
06fd89c55c
|
global-functions: $DeviceInfo: use $CommitBrief
|
2026-01-21 16:03:33 +01:00 |
|
Christian Hesse
|
8492e3d7a1
|
global-functions: introduce $CommitBrief
|
2026-01-21 16:03:33 +01:00 |
|
Christian Hesse
|
ce2ae4fdf7
|
global-functions: $SendNotification: use $ExitOnError
|
2026-01-21 16:03:33 +01:00 |
|
Christian Hesse
|
14b8768b41
|
global-functions: $ScriptInstallUpdate: use $ExitOnError
|
2026-01-21 16:03:33 +01:00 |
|
Christian Hesse
|
f642b2f40d
|
global-functions: make $ExitError a wrapper for $ExitOnError
|
2026-01-21 16:03:33 +01:00 |
|
Christian Hesse
|
0f9476df28
|
global-functions: introduce $ExitOnError
This is just like $ExitError, but first parameter is dropped. Soon
we will not need that, now that we can exit a script with :exit.
|
2026-01-21 16:03:07 +01:00 |
|
Christian Hesse
|
e27aca0664
|
global-functions: enable scheduler if disabled
|
2026-01-21 16:00:46 +01:00 |
|
Christian Hesse
|
426da3e99c
|
global-functions: simplify the scheduler fix
|
2026-01-21 16:00:46 +01:00 |
|
Christian Hesse
|
160a885e02
|
global-functions: make the scheduler fix a block
|
2026-01-21 16:00:46 +01:00 |
|
Christian Hesse
|
2d53e81292
|
global-functions: $NetMask6: drop unused variable
|
2026-01-21 16:00:46 +01:00 |
|
Christian Hesse
|
28b1297a43
|
global-functions: $ScriptInstallUpdate: trigger reload on changed snippet
|
2026-01-20 09:51:05 +01:00 |
|
Christian Hesse
|
9919b9fe76
|
global-functions: $ScriptInstallUpdate: get new Let's Encrypt CA 'Root YE'
|
2026-01-17 16:58:16 +01:00 |
|
Christian Hesse
|
d673f0956c
|
global-functions: $CertificateAvailable: get missing certificate...
... not the issued and available one.
|
2026-01-16 00:32:49 +01:00 |
|
Christian Hesse
|
45bcb80125
|
global-functions: bump required version to 7.17...
... as we use `:convert from=num ...` which was introduced back then.
Actually the requirment did exist since commit
6ad6f9aa08.
|
2026-01-12 10:00:30 +01:00 |
|
Christian Hesse
|
0ceedab5db
|
global-functions: $CharacterMultiply: return early on length zero...
... as :for loop counts backwards and would return two
character otherwise.
|
2026-01-06 14:10:08 +01:00 |
|
Christian Hesse
|
6990084d98
|
global-functions: $CharacterMultiply: use local variables for parameters
|
2026-01-06 14:10:08 +01:00 |
|
Christian Hesse
|
8878449b0b
|
global-functions: support modules (or snippets) in global-functions.d/
|
2026-01-05 11:37:58 +01:00 |
|
Christian Hesse
|
623f96d94a
|
update copyright for 2026
|
2026-01-01 13:50:07 +01:00 |
|
Christian Hesse
|
0745f09a8a
|
global-functions: $FetchHuge: handle missing file
This should not happen, as download was supposed to be
successful - it does. 🤪
|
2025-12-25 23:56:00 +01:00 |
|
Christian Hesse
|
830693df79
|
global-functions: $SymbolByUnicodeName: extend special
|
2025-12-03 17:53:31 +01:00 |
|