Christian Hesse
c7a2eecd3c
global-functions: introduce $SendEMail2, $SendNotification2 & $SendTelegram2
...
These accept just one array as argument. Adding new features is possible
without breaking the API.
These calls are the same for now:
$SendNotification "Subject..." "Message...";
$SendNotification2 ({ subject="Subject..."; message="Message..." });
But the latter will bring more features in future.
2021-04-28 13:58:37 +02:00
Christian Hesse
d4c9d1c577
README: add logo
2021-04-28 13:58:14 +02:00
Christian Hesse
99f828e7c0
add logo
...
This should be displayed by Gitlab now...
Also it is the logo we use for the Telegram group.
2021-04-28 12:05:04 +02:00
Christian Hesse
a90511cff9
check-routeros-update: be verbose when run from terminal only
2021-04-27 08:57:05 +02:00
Christian Hesse
96613e9bdd
global-functions: $LogPrintExit: add deprecation warning
2021-04-26 16:40:02 +02:00
Christian Hesse
625d1dda12
check-routeros-update: silence check-for-updates, but be more verbose
2021-04-26 16:33:41 +02:00
Christian Hesse
7fee37f57e
update list of contributors
2021-04-12 23:40:17 +02:00
Christian Hesse
025f14ae13
global-functions: CertificateDownload: silence certificate import
2021-03-21 22:28:09 +01:00
Christian Hesse
b55cdfb566
check-certificates: silence certificate import
2021-03-21 22:27:31 +01:00
Christian Hesse
f77213c6d0
check-certificates: be more verbose when attempting to renew
2021-03-21 22:22:52 +01:00
Christian Hesse
5610926d0a
log-forward: use $EscapeForRegEx
2021-03-17 08:55:33 +01:00
Christian Hesse
7c4ab95394
global-functions: introduce $EscapeForRegEx
2021-03-17 08:51:23 +01:00
Christian Hesse
baa096fe03
log-forward: filter e-mail error on log forwarding in script...
...
... and update the filter in global configuration.
2021-03-15 12:40:14 +01:00
Christian Hesse
d00f18dc8c
log-forward: update filter to match mail with quoted-printable encoding
2021-03-11 21:21:40 +01:00
Christian Hesse
4472784274
global-functions: $CertificateAvailable: use pre-test loop
...
This is required to test for root CA (without intermediate) directly.
2021-03-10 23:16:39 +01:00
Christian Hesse
b1647c760c
log-forward: list messages with 'black circle'
2021-03-04 18:47:55 +01:00
Christian Hesse
f762d395eb
log-forward: skip multi-repeated messages
2021-03-04 18:44:34 +01:00
Christian Hesse
d1741c99fe
global-functions: $ScriptInstallUpdate: run migration unconditionally
...
We want the migration to run even if the notification is disabled.
2021-03-04 12:13:20 +01:00
Christian Hesse
9ab20bb927
global-config-overlay: remove magic
...
This allows to drop the ignore flag.
2021-03-04 12:13:20 +01:00
Christian Hesse
842c44b10a
global-functions: $DNSIsResolving: have a final return
2021-03-03 14:54:22 +01:00
Christian Hesse
e65802007f
global-functions: introduce and use $QuotedPrintable
...
Some mail clients do not like unencoded utf-8 in subject... Let's
encode in quoted-printable to fix.
2021-03-03 14:54:22 +01:00
Christian Hesse
7829a6c33a
global-functions: $UrlEncode: simplify code
2021-03-03 14:54:22 +01:00
Christian Hesse
a019ff861e
global-functions: $ValidateSyntax: add line breaks
...
This makes sure the closing curly bracket is not hidden in comment.
2021-02-26 20:59:27 +01:00
Christian Hesse
99d3e5d578
netwatch-notify: use $ValidateSyntax
2021-02-26 16:23:13 +01:00
Christian Hesse
cf87be70f9
mode-button: use $ValidateSyntax
2021-02-26 16:01:39 +01:00
Christian Hesse
e76b52e3b0
sms-action: use $ValidateSyntax
2021-02-26 15:51:29 +01:00
Christian Hesse
8e00545267
global-functions: $ScriptInstallUpdate: validate syntax of changelog and migration code
2021-02-26 15:38:33 +01:00
Christian Hesse
c48ad50f24
global-functions: introduce and use $ValidateSyntax
2021-02-26 14:49:10 +01:00
Christian Hesse
464dd55bbd
unattended-lte-firmware-upgrade: skip interface on missing firmware information
2021-02-26 12:21:38 +01:00
Christian Hesse
9c9c9f4d34
unattended-lte-firmware-upgrade: be more verbose
2021-02-26 11:58:28 +01:00
Christian Hesse
fcbfb568da
unattended-lte-firmware-upgrade: act on running interfaces only
...
The firmware is downloaded over the air, so broadband connection
is required.
2021-02-26 11:51:19 +01:00
Christian Hesse
c9854fa800
doc/unattended-lte-firmware-upgrade: broadband connection is required!
2021-02-26 11:15:58 +01:00
Christian Hesse
bd6b67ad7a
global-functions: $ScriptInstallUpdate: add syntax validation
2021-02-25 16:50:10 +01:00
Christian Hesse
d0cdad791c
global-functions: $ScriptInstallUpdate: swap conditions
2021-02-25 16:31:19 +01:00
Christian Hesse
fe3d582c1f
global-functions: $FlushEmailQueue: fix syntax
2021-02-25 12:51:57 +01:00
Christian Hesse
60ec200945
global-functions: $ScriptInstallUpdate: expect global-config-overlay to be present
2021-02-25 12:50:20 +01:00
Christian Hesse
948a2664c4
global-functions: $ScriptInstallUpdate: list news with 'black circle'
...
... if symbols are enabled.
2021-02-25 12:27:20 +01:00
Christian Hesse
68ab6af56b
let's keep next branch and document it
2021-02-25 11:13:35 +01:00
Christian Hesse
1015a1bbde
global-functions: $CertificateAvailable: use $0 for $RequiredRouterOS
2021-02-24 22:55:08 +01:00
Christian Hesse
8abb3c1e33
update-tunnelbroker: silence fetch
2021-02-24 22:55:08 +01:00
Christian Hesse
78a53e6fe2
gps-track: silence fetch
2021-02-24 22:55:08 +01:00
Christian Hesse
9d35b49f16
global-functions: silence fetch
2021-02-24 22:55:08 +01:00
Christian Hesse
295203cc1c
check-certificates: silence fetch
2021-02-24 22:55:08 +01:00
Christian Hesse
274af98886
global-functions: $GetMacVendor: improve error handling
...
The API returns 404 on unknown mac vendor... We can just catch error,
but not decide whether it is connection error or unknown vendor.
Try without mac address - on error we have a connection issue.
2021-02-24 22:54:43 +01:00
Christian Hesse
eaeda375e2
certs: remove obsolote certificate "Let's Encrypt Authority X3"
...
Let's Encrypt started issuing certificates from "R3" intermediate on
December 2nd. All certificates should be renewed by now...
2021-02-24 21:51:56 +01:00
Christian Hesse
8a366f035d
backup: notify about random delay
2021-02-24 21:51:56 +01:00
Christian Hesse
bc8b19fc31
upload-backup: add configurable random delay
2021-02-24 21:51:56 +01:00
Christian Hesse
8b44964a36
email-backup: add configurable random delay
2021-02-24 21:51:56 +01:00
Christian Hesse
6770a15a7d
cloud-backup: add configurable random delay
2021-02-24 21:51:56 +01:00
Christian Hesse
766a92a74b
global: use $0 for $ScriptFromTerminal
2021-02-24 21:51:56 +01:00