cfb31e844c
netwatch-notify: support dynamic address update
2021-05-06 15:11:05 +02:00
666cd3f184
upload-backup: add second symbol
2021-04-29 22:37:36 +02:00
aa4ad27b0a
cloud-backup: add second symbol
2021-04-29 22:37:36 +02:00
d2560db5c9
email-backup: use $SendEMail2
...
This drops $EmailBackupTo & $EmailBackupCc from settings! Use settings
overwrite if required:
:global EmailGeneralToOverride {
"email-backup"="backup@example.com ";
}
2021-04-29 22:37:36 +02:00
529cefffaf
global-functions: $SendEMail2: support file attachments
2021-04-29 22:37:36 +02:00
7ed54a4fe7
global-functions: $DownloadPackage: be more verbose
2021-04-29 14:55:51 +02:00
0f445fd528
global-functions: $DownloadPackage: fix typo
2021-04-29 14:40:29 +02:00
5d973a095a
global-functions: $FlushEmailQueue: try to avoid running simultaneously
...
We can not check the status for a *specific* mail, so running simultaneously
is a problem. Let's increase the interval to the number of queue items -
and hope it helps. Decrease when done.
2021-04-29 09:12:17 +02:00
56b7523775
global-functions: notify about settings override
2021-04-28 15:33:37 +02:00
c640823881
global-functions: $ScriptInstallUpdate: pass origin to $SendNotification2
2021-04-28 13:58:37 +02:00
2d0ce17629
global-functions: $SendTelegram2: support overriding token id and chat id
2021-04-28 13:58:37 +02:00
bd05ca1133
global-functions: $SendTelegram2: store token id in queue
2021-04-28 13:58:37 +02:00
42dcdae11e
global-functions: $SendEMail2: support overriding to and cc
2021-04-28 13:58:37 +02:00
e97b394536
global-functions: introduce $EitherOr
2021-04-28 13:58:37 +02:00
76f32e3927
global-functions: $ScriptInstallUpdate: use $SendNotification2
2021-04-28 13:58:37 +02:00
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
96613e9bdd
global-functions: $LogPrintExit: add deprecation warning
2021-04-26 16:40:02 +02:00
025f14ae13
global-functions: CertificateDownload: silence certificate import
2021-03-21 22:28:09 +01:00
7c4ab95394
global-functions: introduce $EscapeForRegEx
2021-03-17 08:51:23 +01:00
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
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
842c44b10a
global-functions: $DNSIsResolving: have a final return
2021-03-03 14:54:22 +01:00
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
7829a6c33a
global-functions: $UrlEncode: simplify code
2021-03-03 14:54:22 +01:00
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
8e00545267
global-functions: $ScriptInstallUpdate: validate syntax of changelog and migration code
2021-02-26 15:38:33 +01:00
c48ad50f24
global-functions: introduce and use $ValidateSyntax
2021-02-26 14:49:10 +01:00
bd6b67ad7a
global-functions: $ScriptInstallUpdate: add syntax validation
2021-02-25 16:50:10 +01:00
d0cdad791c
global-functions: $ScriptInstallUpdate: swap conditions
2021-02-25 16:31:19 +01:00
fe3d582c1f
global-functions: $FlushEmailQueue: fix syntax
2021-02-25 12:51:57 +01:00
60ec200945
global-functions: $ScriptInstallUpdate: expect global-config-overlay to be present
2021-02-25 12:50:20 +01:00
948a2664c4
global-functions: $ScriptInstallUpdate: list news with 'black circle'
...
... if symbols are enabled.
2021-02-25 12:27:20 +01:00
1015a1bbde
global-functions: $CertificateAvailable: use $0 for $RequiredRouterOS
2021-02-24 22:55:08 +01:00
9d35b49f16
global-functions: silence fetch
2021-02-24 22:55:08 +01:00
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
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
8a366f035d
backup: notify about random delay
2021-02-24 21:51:56 +01:00
f46db91845
global: give script or function name in log messages
2021-02-24 21:51:54 +01:00
b0e52aa2d1
global-functions: $GetMacVendor: requires certificate "Cloudflare Inc ECC CA-3" now
2021-02-24 21:48:36 +01:00
0d91445cca
global-functions: $ScriptInstallUpdate: handle migration before message
2021-02-23 14:48:28 +01:00
73eb92fb72
We have a Telegram group!
2021-02-22 10:34:09 +01:00
4b945da907
global-functions: $FlushTelegramQueue: disable web page preview
...
... just as without queue.
2021-02-18 23:23:55 +01:00
60ca07dc8a
global-functions: $TimeIsSync: do not flood log...
...
... when returning gracefully.
2021-02-18 21:49:23 +01:00
d5afc79eed
global: drop script 'global-wait'
...
All scripts wait for the global functions on their own now.
2021-02-18 21:45:38 +01:00
2db73a189c
global-functions: $ScriptInstallUpdate: fix change notification
...
In RouterOS functions are of type 'array' with 'code' (numerical index 1)
inside. Cast to string to make comparison work.
Also define the function to make it available.
2021-02-18 21:45:38 +01:00
148a7f93a6
global-functions: $ScriptInstallUpdate: Properly escape question mark
2021-02-18 21:10:14 +01:00
fc601a57ee
global-functions: $DeviceInfo: shorten text
2021-02-16 20:08:32 +01:00
efca1ec049
global-functions: drop $MailServerIsUp
...
Now that we have an e-mail queue we do not care if the server is up or not.
2021-02-16 16:45:13 +01:00
28db473299
global-functions: send (and re-send) e-mails from queue
2021-02-16 16:45:13 +01:00
17d7678e2d
global-functions: drop support for attachment in notification e-mail
2021-02-16 16:04:18 +01:00