5932586ee4
introduce mod/notification-ntfy...
...
... for sending notifications via Ntfy (https://ntfy.sh/ ).
TODO: use proper formatting once supported in Android app:
https://github.com/binwiederhier/ntfy/issues/889
change-109
2023-10-17 14:05:03 +02:00
5fbf584d4c
sms-forward: pass phone number and message to hook
...
These are available as $Phone and $Message in hook.
2023-10-17 14:05:03 +02:00
f6e65dd68c
log-forward: add 'packet' in default filter...
...
... which is used when logging raw packets from dns and ssh,
and possibly others.
2023-10-17 14:05:03 +02:00
24823441c3
log-forward: use colorful bullets to indicate severity
change-108
2023-10-17 14:05:03 +02:00
ef3b8f8ddd
gps-track: http-header-field expects an array
2023-10-17 14:05:03 +02:00
1b00f93fc6
global-functions: $ScriptInstallUpdate: http-header-field expects an array
2023-10-17 14:05:03 +02:00
da0a37802d
global-functions: $CertificateDownload: http-header-field expects an array
2023-10-17 14:05:03 +02:00
80c0e47649
Merge branch 'telegram' into next
2023-10-17 14:05:03 +02:00
bcc10c8285
telegram-chat: make messages silent...
...
... at least those not indicating an error.
2023-10-17 14:05:03 +02:00
73194b92cf
telegram-chat: use $ParseJson for all JSON
2023-10-16 23:43:58 +02:00
c0aab0fead
global-functions: $ParseJson: properly handle array
2023-10-16 23:43:58 +02:00
3b9df48721
global-functions: $ParseJson: prepare elif-workaround
2023-10-16 23:43:58 +02:00
140ec1a3a2
global-functions: $ParseJson: use temporary variables
2023-10-16 23:43:58 +02:00
fed7f2da46
mod/notification-telegram: drop support for non-fixed width font
change-107
2023-10-16 15:27:14 +02:00
c9233773b3
telegram-chat: do not act on foreign reply...
...
... even if active!
2023-10-16 15:27:14 +02:00
bc4839f611
telegram-chat: rename variable
2023-10-16 15:27:14 +02:00
1b62545d8c
telegram-chat: answer question mark with short notice
change-106-2
2023-10-16 15:27:14 +02:00
15873e2fdb
telegram-chat: restore indention
2023-10-16 15:27:14 +02:00
555461c612
telegram-chat: do not nest conditions
2023-10-16 15:27:14 +02:00
adca33cc5b
telegram-chat: act on reply without delay
2023-10-16 13:11:20 +02:00
399d952ac2
telegram-chat: act on reply from self
change-106-1
2023-10-16 13:11:20 +02:00
fd1263324d
doc/telegram-chat: update screenshots
2023-10-16 13:11:20 +02:00
8ecde47a78
mod/notification-telegram: remember ids of sent messages
2023-10-16 11:51:04 +02:00
7df4f9e78c
global-functions: $ParseJson: handle outher curly brackets
2023-10-16 11:51:04 +02:00
bb899b1fb0
global-functions: $ParseJson: drop superfluous substraction
2023-10-16 11:51:04 +02:00
080b3cbf9d
global-functions: make $ParseJson global
2023-10-16 11:51:04 +02:00
8e9734347e
telegram-chat: parse (one level of) JSON into array
2023-10-16 11:51:04 +02:00
4c51b2fe52
telegram-chat: do not cover existing variable
2023-10-16 11:51:04 +02:00
65d05a757b
update list of contributors
2023-10-16 11:50:10 +02:00
87b136f3a9
mod/notification-email: handle new property name...
...
... which changed in RouterOS 7.12rc1.
routeros-7.12rc1-1
2023-10-06 21:42:00 +02:00
702abd2a5d
log-forward: add 'raw' in default filter...
...
... which is used when logging raw packets or commands.
2023-10-05 22:20:32 +02:00
fedda2a946
collect-wireless-mac: ignore remote aps...
...
... which are listed here in station mode.
2023-10-05 22:08:26 +02:00
eef0662aa7
netwatch-notify: allow to give different origin for hosts...
...
... to use differing notification settings.
Add an origin name in netwatch configuration:
/tool/netwatch/add comment="notify, name=dns-google, origin=netwatch-notify-google" address=8.8.8.8;
/tool/netwatch/add comment="notify, name=dns-cloudflare, origin=netwatch-notify-cloudflare" address=1.1.1.1;
Then configure the notification settings in `global-config-overlay`:
:global EmailGeneralToOverride {
"netwatch-notify-google"="google@example.com";
"netwatch-notify-cloudflare"="cloudflare@example.com";
}
I think it is best to handle this as a hidden setting...
Handle with care!
2023-09-29 14:15:41 +02:00
4c6c30550f
collect-wireless-mac: filter on dns type
2023-09-22 12:29:15 +02:00
57c5c3f704
collect-wireless-mac: add CNAME(s) in notification
2023-09-20 12:26:49 +02:00
4ddc6be585
global-functions: split off $FormatMultiLines ...
...
... to format multiple lines from an array.
2023-09-18 07:55:05 +02:00
557823c5c1
telegram-chat: create status files with /file/add
...
We have no content, thus no issues with file size.
routeros-7.9beta4-9
2023-09-15 09:54:59 +02:00
66ebcf2bbd
telegram-chat: use the full command name :execute
2023-09-15 09:54:59 +02:00
5349c9b52e
global-functions: $EitherOr: properly handle time values
2023-09-15 09:54:59 +02:00
2a10f43acc
drop dummy scripts used for wifiwave2 migration
...
This now causes expected warnings on first run of $ScriptInstallUpdate.
2023-09-13 16:08:59 +02:00
110bb793b6
check-routeros-update: do not match the channel on neighbor update
...
While this works for stable, it does not for testing: The testing
channel can have "testing" in the string for rc releases, but also
"development" for beta releases... and possibly more.
Instead match on version string only, with word boundary.
2023-09-13 16:08:59 +02:00
46e48497d5
lease-script: match on word boundary
2023-09-13 16:08:59 +02:00
8b8bc7cf2d
packages-update: match on word boundary
2023-09-13 16:08:59 +02:00
5d80b63f36
doc/packages-update: mention and link all backup scripts
2023-09-13 16:08:59 +02:00
66813d83a0
packages-update: drop order from message
2023-09-13 16:08:59 +02:00
c3f9ad1df7
packages-update: implement backup script order
2023-09-13 01:14:27 +02:00
50429a0ad8
fw-addr-lists: no (mixed) capitalization in message
2023-09-06 11:35:02 +02:00
57027ceb26
check-routeros-update: show neighbor's identity in message and notification
2023-08-31 09:40:09 +02:00
7b47ed7ea5
check-routeros-update: support update from specific neighbor(s)
...
... by matching the identity property.
change-105
2023-08-31 09:40:09 +02:00
49d85c6def
backup-upload: revert changes, add comment with warning
...
Turned out that using `/file/add ...` introduced a regression. Accessing
(reading and writing) file contents is limited to 4095 bytes.
This limitation does not exist for `:execute script=... file=...`, so
keep the old code. Also add a comment with warning.
2023-08-30 09:30:25 +02:00