Age | Commit message (Expand) | Author | Files | Lines |
---|---|---|---|---|
2021-06-08 | global-functions: make Telegram notifications a modulechange-54 | 1 | -157/+1 | |
2021-06-08 | global-functions: implement notifications via Matrix•••Matrix is an open network for secure, decentralized communication - and it has a web api. A warning on message type: Using 'm.notice' breaks rendering on Element for Android (no fixed width font) and does not pop up desktop notification. Thus we use 'm.text'. Should be safe as we do not send the messages in response to other messages. https://matrix.org/ change-53 | 1 | -1/+1 | |
2021-06-08 | global-functions: make notification functions extensible•••This allows to add notification functions without overloading functions. Just add it into the array: :set ($NotificationFunctions->"fancy-messager") do={ # notification magic here... } Adding functions $SendFancyMessager and/or $SendFancyMessager2 may be useful. Optionally a function to flush a queue may be required. A BIG FAT WARNING about function parameters: Calling a function from array results in $0 for the function name being skipped. That's why we have to add the function name manually! | 1 | -133/+159 | |
2021-06-08 | global-functions: $ScriptInstallUpdate: drop the re-run message•••This makes sense just rarely... For important changes we have the migration mechanism. So just drop this. | 1 | -5/+0 | |
2021-06-08 | global-functions: $ScriptInstallUpdate: reload configuration later | 1 | -7/+12 | |
2021-06-08 | global-functions: $ScriptInstallUpdate: reload functions just once | 1 | -6/+11 | |
2021-06-08 | global-functions: support loading modules•••If script's name starts with "global-functions.d/" it is handled as module: * loaded at startup * triggers reload on update | 1 | -1/+6 | |
2021-05-19 | global-functions: $DownloadPackage: quote package name | 1 | -2/+2 | |
2021-05-18 | update Let's Encrypt trust chain•••Drop 'DST Root CA X3', use 'ISRG Root X1' instead. The migration code makes sure that... * the intermediate certificate 'R3' is signed by 'ISRG Root X1' * 'ISRG Root X1' is self-signed, not cross-signed by 'DST Root CA X3' * 'DST Root CA X3' is finally gone change-52 | 1 | -1/+1 | |
2021-05-17 | add 'ipsec-to-dns'change-51 | 1 | -1/+1 | |
2021-05-06 | netwatch-notify: support dynamic address updatechange-50 | 1 | -1/+1 | |
2021-04-29 | upload-backup: add second symbol | 1 | -0/+1 | |
2021-04-29 | cloud-backup: add second symbol | 1 | -0/+1 | |
2021-04-29 | email-backup: use $SendEMail2•••This drops $EmailBackupTo & $EmailBackupCc from settings! Use settings overwrite if required: :global EmailGeneralToOverride { "email-backup"="backup@example.com"; } change-49 | 1 | -1/+1 | |
2021-04-29 | global-functions: $SendEMail2: support file attachments | 1 | -3/+5 | |
2021-04-29 | global-functions: $DownloadPackage: be more verbose | 1 | -2/+4 | |
2021-04-29 | global-functions: $DownloadPackage: fix typo | 1 | -1/+1 | |
2021-04-29 | 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. | 1 | -1/+3 | |
2021-04-28 | global-functions: notify about settings overridechange-48 | 1 | -1/+1 | |
2021-04-28 | global-functions: $ScriptInstallUpdate: pass origin to $SendNotification2 | 1 | -2/+3 | |
2021-04-28 | global-functions: $SendTelegram2: support overriding token id and chat id | 1 | -7/+7 | |
2021-04-28 | global-functions: $SendTelegram2: store token id in queue | 1 | -4/+3 | |
2021-04-28 | global-functions: $SendEMail2: support overriding to and cc | 1 | -2/+8 | |
2021-04-28 | global-functions: introduce $EitherOr | 1 | -0/+11 | |
2021-04-28 | global-functions: $ScriptInstallUpdate: use $SendNotification2 | 1 | -3/+3 | |
2021-04-28 | 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. | 1 | -27/+42 | |
2021-04-26 | global-functions: $LogPrintExit: add deprecation warning | 1 | -0/+1 | |
2021-03-21 | global-functions: CertificateDownload: silence certificate import | 1 | -1/+1 | |
2021-03-17 | global-functions: introduce $EscapeForRegEx | 1 | -0/+23 | |
2021-03-10 | global-functions: $CertificateAvailable: use pre-test loop•••This is required to test for root CA (without intermediate) directly. | 1 | -2/+2 | |
2021-03-04 | global-functions: $ScriptInstallUpdate: run migration unconditionally•••We want the migration to run even if the notification is disabled. | 1 | -41/+52 | |
2021-03-03 | global-functions: $DNSIsResolving: have a final return | 1 | -1/+1 | |
2021-03-03 | 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. | 1 | -2/+41 | |
2021-03-03 | global-functions: $UrlEncode: simplify code | 1 | -14/+15 | |
2021-02-26 | global-functions: $ValidateSyntax: add line breaks•••This makes sure the closing curly bracket is not hidden in comment. | 1 | -1/+1 | |
2021-02-26 | global-functions: $ScriptInstallUpdate: validate syntax of changelog and migr... | 1 | -15/+28 | |
2021-02-26 | global-functions: introduce and use $ValidateSyntax | 1 | -7/+15 | |
2021-02-25 | global-functions: $ScriptInstallUpdate: add syntax validation | 1 | -18/+30 | |
2021-02-25 | global-functions: $ScriptInstallUpdate: swap conditions | 1 | -4/+5 | |
2021-02-25 | global-functions: $FlushEmailQueue: fix syntax | 1 | -1/+1 | |
2021-02-25 | global-functions: $ScriptInstallUpdate: expect global-config-overlay to be pr... | 1 | -8/+3 | |
2021-02-25 | global-functions: $ScriptInstallUpdate: list news with 'black circle'•••... if symbols are enabled. | 1 | -1/+4 | |
2021-02-24 | global-functions: $CertificateAvailable: use $0 for $RequiredRouterOS | 1 | -1/+1 | |
2021-02-24 | global-functions: silence fetch | 1 | -4/+4 | |
2021-02-24 | 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. | 1 | -0/+7 | |
2021-02-24 | 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... change-47 | 1 | -1/+1 | |
2021-02-24 | backup: notify about random delaychange-46 | 1 | -1/+1 | |
2021-02-24 | global: give script or function name in log messages | 1 | -60/+70 | |
2021-02-24 | global-functions: $GetMacVendor: requires certificate "Cloudflare Inc ECC CA-... | 1 | -1/+1 | |
2021-02-23 | global-functions: $ScriptInstallUpdate: handle migration before message | 1 | -3/+3 | |
2021-02-22 | We have a Telegram group!change-45 | 1 | -1/+1 | |
2021-02-18 | global-functions: $FlushTelegramQueue: disable web page preview•••... just as without queue. | 1 | -1/+2 | |
2021-02-18 | global-functions: $TimeIsSync: do not flood log...•••... when returning gracefully. | 1 | -1/+1 | |
2021-02-18 | global: drop script 'global-wait'•••All scripts wait for the global functions on their own now. change-44 | 1 | -8/+1 | |
2021-02-18 | 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. | 1 | -2/+3 | |
2021-02-18 | global-functions: $ScriptInstallUpdate: Properly escape question mark | 1 | -1/+1 | |
2021-02-16 | global-functions: $DeviceInfo: shorten text | 1 | -1/+1 | |
2021-02-16 | global-functions: drop $MailServerIsUp•••Now that we have an e-mail queue we do not care if the server is up or not. | 1 | -47/+0 | |
2021-02-16 | global-functions: send (and re-send) e-mails from queuechange-43 | 1 | -10/+56 | |
2021-02-16 | global-functions: drop support for attachment in notification e-mail | 1 | -6/+3 | |
2021-02-09 | global-functions: $CertificateAvailable: check chain by akid and skid•••We can merge this when RouterOS 6.47 moves to long-term... routeros-6.47 | 1 | -8/+11 | |
2021-02-03 | global-functions: $DownloadPackage: this requires Let's Encrypt "R3" now | 1 | -1/+1 | |
2021-02-03 | global-functions: $GetMacVendor: this requires Let's Encrypt "R3" now | 1 | -1/+1 | |
2021-01-22 | global-functions: $LogPrintExit: notify about colorful outputchange-42 | 1 | -1/+1 | |
2021-01-22 | global-functions: $LogPrintExit: make colorful output configurable | 1 | -0/+6 | |
2021-01-22 | global-functions: $LogPrintExit: colorful output | 1 | -2/+7 | |
2021-01-22 | global-functions: $ScriptInstallUpdate: give hint on changes | 1 | -0/+6 | |
2021-01-20 | global-functions: add error handling | 1 | -5/+13 | |
2021-01-20 | global-functions: $SymbolForNotification: remove empty line | 1 | -1/+0 | |
2021-01-20 | global-functions: $WaitForFile: declare input first | 1 | -1/+3 | |
2021-01-20 | global-functions: $MkDir: clean path | 1 | -0/+3 | |
2021-01-04 | global-functions: introduce and use $RequiredRouterOS | 1 | -0/+21 | |
2021-01-03 | global-functions: $ScriptInstallUpdate: log error on reloading global functions | 1 | -1/+5 | |
2021-01-03 | global-functions: $ScriptInstallUpdate: log error on reloading global configu... | 1 | -1/+5 | |
2021-01-01 | update copyright for 2021 | 1 | -1/+1 | |
2020-12-20 | global-functions: $ScriptInstallUpdate: simplify code | 1 | -6/+1 | |
2020-12-20 | global-functions: $ScriptInstallUpdate: drop ignore migration•••Anybody had enough time to migrate, no? | 1 | -10/+0 | |
2020-12-18 | global-functions: $ScriptInstallUpdate: implement migration mechanism•••Reset $SentConfigChangesNotification and rerun $ScriptInstallUpdate to test... :set SentConfigChangesNotification $ScriptInstallUpdate change-41 | 1 | -1/+8 | |
2020-12-18 | global-functions: $ScriptInstallUpdate: make Let's Encrypt certificate semi-m...•••... and remove the migration from changes. | 1 | -0/+5 | |
2020-12-18 | check-certificates: make the certificate renewal time configurablechange-40 | 1 | -1/+1 | |
2020-12-18 | ipv6-update: notify about interface specific address list entrieschange-39 | 1 | -1/+1 | |
2020-12-17 | import Let's Encrypt certificate "R3"change-38 | 1 | -1/+1 | |
2020-12-10 | global-functions: $FlushTelegramQueue: log warning on empty queue...•••... if scheduler exists. | 1 | -0/+5 | |
2020-12-10 | global-functions: $FlushTelegramQueue: do not fail if run without scheduler | 1 | -1/+1 | |
2020-12-01 | global-functions: $SendTelegram: give amount of truncated text | 1 | -2/+4 | |
2020-11-29 | global-functions: $CertificateDownload: fix typo•••Signed-off-by: Michael Gisbers <michael@gisbers.de> Signed-off-by: Christian Hesse <mail@eworm.de> | 1 | -1/+1 | |
2020-11-26 | global-functions: clickable links in telegram notifications | 1 | -11/+13 | |
2020-11-26 | global-functions: $SendEMail: prepare to add link•••For e-mail just in plain text... | 1 | -0/+2 | |
2020-11-26 | global-functions: $SendEMail: handle signature with $IfThenElse | 1 | -4/+4 | |
2020-11-26 | global-functions: $SendTelegram: split off & move down truncation message | 1 | -3/+7 | |
2020-11-26 | global-functions: $SendTelegram: prepare to add clickable link•••Formatting with fixed width font stopped links from being clickable. | 1 | -2/+8 | |
2020-11-26 | global-functions: $SendTelegram: change internal wording | 1 | -5/+5 | |
2020-11-26 | global-functions: $SendTelegram: try to get the line breaks right | 1 | -3/+4 | |
2020-11-26 | global-functions: $SendTelegram: disable web page preview | 1 | -1/+1 | |
2020-11-17 | netwatch-notify: notify about changeschange-37 | 1 | -1/+1 | |
2020-11-13 | global-functions: $SendTelegram: decrease log severity to info•••The message is queued, not lost... | 1 | -1/+1 | |
2020-11-13 | global-functions: $TimeIsSync: decrease log severity to info | 1 | -1/+1 | |
2020-11-13 | global-functions: $MailServerIsUp: decrease log severity to info | 1 | -2/+2 | |
2020-11-13 | global-functions: $CertificateDownload: be more verbose | 1 | -1/+2 | |
2020-11-06 | global-functions: $DNSIsResolving: use a domain with low ttl | 1 | -1/+1 |