{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":139854462,"defaultBranch":"main","name":"routeros-scripts","ownerLogin":"eworm-de","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-05T13:35:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/970853?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716575113.0","currentOid":""},"activityList":{"items":[{"before":"0096b8485a6b3c8556dfb7bf3ccc974b5b990527","after":"27a8d900ca63ae97c11d8507ce7e31fb3c724a91","ref":"refs/heads/staging","pushedAt":"2024-06-01T21:18:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"telegram-chat: drop extra conversion\n\nThe JSON parser war actually fixed in RouterOS 7.15beta4. Let's bump the\nrequired version to next stable release instead.","shortMessageHtmlLink":"telegram-chat: drop extra conversion"}},{"before":"a97820d12a5833bce5160da674e5085b2882b53a","after":"e35ba4b06ce300b698a8bf684503437961e1343a","ref":"refs/heads/main","pushedAt":"2024-06-01T21:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"global-functions: $CleanName: no exception for dash...\n\n... as we still want to deduplicate it when it is inside the input\nstring. This also unbreak certificate import for \"Go Daddy Secure\nCertificate Authority - G2\" (and more)...","shortMessageHtmlLink":"global-functions: $CleanName: no exception for dash..."}},{"before":"a97820d12a5833bce5160da674e5085b2882b53a","after":"e35ba4b06ce300b698a8bf684503437961e1343a","ref":"refs/heads/next","pushedAt":"2024-06-01T21:09:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"global-functions: $CleanName: no exception for dash...\n\n... as we still want to deduplicate it when it is inside the input\nstring. This also unbreak certificate import for \"Go Daddy Secure\nCertificate Authority - G2\" (and more)...","shortMessageHtmlLink":"global-functions: $CleanName: no exception for dash..."}},{"before":"65998183777e60cd7a93328c197f94b7ff2ea9c8","after":"0096b8485a6b3c8556dfb7bf3ccc974b5b990527","ref":"refs/heads/staging","pushedAt":"2024-05-27T08:43:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"telegram-chat: drop extra conversion\n\nThe JSON parser war actually fixed in RouterOS 7.15beta4. Let's bump the\nrequired version to next stable release instead.","shortMessageHtmlLink":"telegram-chat: drop extra conversion"}},{"before":"d6648563267a3c807a3b99f14881767b6e9826f0","after":"a97820d12a5833bce5160da674e5085b2882b53a","ref":"refs/heads/main","pushedAt":"2024-05-27T08:43:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"telegram-chat: drop extra parenthesis","shortMessageHtmlLink":"telegram-chat: drop extra parenthesis"}},{"before":"d6648563267a3c807a3b99f14881767b6e9826f0","after":"a97820d12a5833bce5160da674e5085b2882b53a","ref":"refs/heads/next","pushedAt":"2024-05-25T17:57:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"telegram-chat: drop extra parenthesis","shortMessageHtmlLink":"telegram-chat: drop extra parenthesis"}},{"before":"51f8b89d67f24203d8d809583e685b10bc86abe5","after":"65998183777e60cd7a93328c197f94b7ff2ea9c8","ref":"refs/heads/staging","pushedAt":"2024-05-24T18:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"telegram-chat: drop extra conversion\n\nThe JSON parser war actually fixed in RouterOS 7.15beta4. Let's bump the\nrequired version to next stable release instead.","shortMessageHtmlLink":"telegram-chat: drop extra conversion"}},{"before":"9acaf0c74f1f6cdfd4a318c3c2449a3ffd8f4a39","after":"51f8b89d67f24203d8d809583e685b10bc86abe5","ref":"refs/heads/staging","pushedAt":"2024-05-24T18:36:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"daily-psk: drop workaround for old RouterOS","shortMessageHtmlLink":"daily-psk: drop workaround for old RouterOS"}},{"before":"7ada0ff906d944079d34974506fa3eae8b26315f","after":"d6648563267a3c807a3b99f14881767b6e9826f0","ref":"refs/heads/next","pushedAt":"2024-05-24T18:31:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"telegram-chat: convert the message (command) to string\n\nRouterOS 7.15beta4 fixed a bug in JSON parser:\n\n*) console - do not convert string to array in \":deserialize\" command;\n\nBefore that change commands with a comma caused very crazy issues. Let's\nconvert the message to a string. This does not give exactly the expected\nresult, but mitigates telegram-chat to explode.\n\nA command like...\n\n /ip/address/print proplist=address,network;\n\n... is converted to...\n\n /ip/address/print proplist=address;network;\n\n... and results in:\n\n Columns: ADDRESS\n # ADDRESS\n 0 10.0.0.1/24\n 1 127.0.0.1/8\n bad command name network (line 1 column 36)","shortMessageHtmlLink":"telegram-chat: convert the message (command) to string"}},{"before":"7ada0ff906d944079d34974506fa3eae8b26315f","after":"d6648563267a3c807a3b99f14881767b6e9826f0","ref":"refs/heads/main","pushedAt":"2024-05-24T18:31:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"telegram-chat: convert the message (command) to string\n\nRouterOS 7.15beta4 fixed a bug in JSON parser:\n\n*) console - do not convert string to array in \":deserialize\" command;\n\nBefore that change commands with a comma caused very crazy issues. Let's\nconvert the message to a string. This does not give exactly the expected\nresult, but mitigates telegram-chat to explode.\n\nA command like...\n\n /ip/address/print proplist=address,network;\n\n... is converted to...\n\n /ip/address/print proplist=address;network;\n\n... and results in:\n\n Columns: ADDRESS\n # ADDRESS\n 0 10.0.0.1/24\n 1 127.0.0.1/8\n bad command name network (line 1 column 36)","shortMessageHtmlLink":"telegram-chat: convert the message (command) to string"}},{"before":"c87a7519fe03249b8dbc5da3233e593c0290095d","after":"7ada0ff906d944079d34974506fa3eae8b26315f","ref":"refs/heads/main","pushedAt":"2024-05-24T18:25:00.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"telegram-chat: convert the message (command) to string\n\nRouterOS 7.15beta4 fixed a bug in JSON parser:\n\n*) console - do not convert string to array in \":deserialize\" command;\n\nBefore that change commands with a comma caused very crazy issues. Let's\nconvert the message to a string. This does not give exactly the expected\nresult, but mitigates telegram-chat to explode.\n\nA command like...\n\n /ip/address/print proplist=address,network;\n\n... is converted to...\n\n /ip/address/print proplist=address;network;\n\n... and results in:\n\n Columns: ADDRESS\n # ADDRESS\n 0 10.0.0.1/24\n 1 127.0.0.1/8\n bad command name network (line 1 column 36)","shortMessageHtmlLink":"telegram-chat: convert the message (command) to string"}},{"before":"8dabdcbf782e0d4b1772dbc1dc9367cdeb9e4c4a","after":"7ada0ff906d944079d34974506fa3eae8b26315f","ref":"refs/heads/next","pushedAt":"2024-05-24T18:15:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"telegram-chat: convert the message (command) to string\n\nRouterOS 7.15beta4 fixed a bug in JSON parser:\n\n*) console - do not convert string to array in \":deserialize\" command;\n\nBefore that change commands with a comma caused very crazy issues. Let's\nconvert the message to a string. This does not give exactly the expected\nresult, but mitigates telegram-chat to explode.\n\nA command like...\n\n /ip/address/print proplist=address,network;\n\n... is converted to...\n\n /ip/address/print proplist=address;network;\n\n... and results in:\n\n Columns: ADDRESS\n # ADDRESS\n 0 10.0.0.1/24\n 1 127.0.0.1/8\n bad command name network (line 1 column 36)","shortMessageHtmlLink":"telegram-chat: convert the message (command) to string"}},{"before":"f2d31a6fbf5d43518e3c0d5b344369bade61bdcb","after":"8dabdcbf782e0d4b1772dbc1dc9367cdeb9e4c4a","ref":"refs/heads/next","pushedAt":"2024-05-23T10:03:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"backup-partition: support copy before feature update","shortMessageHtmlLink":"backup-partition: support copy before feature update"}},{"before":"5cd8fc9e1d0e88ba4a37f32a9a527538a91b2bc9","after":"f2d31a6fbf5d43518e3c0d5b344369bade61bdcb","ref":"refs/heads/next","pushedAt":"2024-05-22T15:33:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"backup-partition: support copy before feature update","shortMessageHtmlLink":"backup-partition: support copy before feature update"}},{"before":"8f225d1aac3da98a109fd12156f9017525a8a09a","after":"5cd8fc9e1d0e88ba4a37f32a9a527538a91b2bc9","ref":"refs/heads/next","pushedAt":"2024-05-22T10:34:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"backup-partition: support copy before feature update","shortMessageHtmlLink":"backup-partition: support copy before feature update"}},{"before":"16af4a461027221b39c1becacdedc593021bed11","after":"8f225d1aac3da98a109fd12156f9017525a8a09a","ref":"refs/heads/next","pushedAt":"2024-05-22T07:56:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"backup-partition: support RouterOS copy-over...\n\n... when run interactively from CLI.","shortMessageHtmlLink":"backup-partition: support RouterOS copy-over..."}},{"before":"787ae4440ccc795e82373e80ed5e0266e529374a","after":"16af4a461027221b39c1becacdedc593021bed11","ref":"refs/heads/next","pushedAt":"2024-05-22T07:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"backup-partition: support RouterOS copy-over...\n\n... when run interactively from CLI.","shortMessageHtmlLink":"backup-partition: support RouterOS copy-over..."}},{"before":"169c1ab6e1fce71c50cc4eaadeaae7cc685ee7bc","after":"787ae4440ccc795e82373e80ed5e0266e529374a","ref":"refs/heads/next","pushedAt":"2024-05-15T13:54:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"daily-psk: quote ssid and passphrase","shortMessageHtmlLink":"daily-psk: quote ssid and passphrase"}},{"before":"ce0c04e5870a322970cbc289e8f719ff00bd1170","after":"169c1ab6e1fce71c50cc4eaadeaae7cc685ee7bc","ref":"refs/heads/next","pushedAt":"2024-05-15T13:52:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"daily-psk: decrease indention in notification","shortMessageHtmlLink":"daily-psk: decrease indention in notification"}},{"before":"606369d54510f18d35833477758adce93435e078","after":"ce0c04e5870a322970cbc289e8f719ff00bd1170","ref":"refs/heads/next","pushedAt":"2024-05-15T12:28:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"global-functions: $IsTimeSync: initialize with uptime...\n\n... to make sure the warning is not issued too early.","shortMessageHtmlLink":"global-functions: $IsTimeSync: initialize with uptime..."}},{"before":"c87a7519fe03249b8dbc5da3233e593c0290095d","after":"606369d54510f18d35833477758adce93435e078","ref":"refs/heads/next","pushedAt":"2024-05-15T12:21:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"daily-psk: adopt syntax changes\n\nRouterOS 7.15beta8 came with this change:\n\n*) wifi - show inherited properties with \"print\" command (replaces \"actual-configuration\") and added \"print config\" for showing only configured values;\n\nWhile the old code is bad syntax with RouterOS 7.15, the new code is\nvalid for older RouterOS, but produces different (and more or less\nunexpected) results. 🥴\n\nLet's use the new code, and add a check on the RouterOS version.\nWith old RouterOS this now sends the notification even if the interface\nis disabled.","shortMessageHtmlLink":"daily-psk: adopt syntax changes"}},{"before":"abd2a9229df8ab31fa69d21c65a56d68c0d749a4","after":"9acaf0c74f1f6cdfd4a318c3c2449a3ffd8f4a39","ref":"refs/heads/staging","pushedAt":"2024-05-14T09:39:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"INITIAL-COMMANDS: drop command to remove certificate file...\n\n... as this is done automatically with RouterOS 7.15rc1 and later.","shortMessageHtmlLink":"INITIAL-COMMANDS: drop command to remove certificate file..."}},{"before":"9e132d83a092f9c94361be8754c473ce26ebafc5","after":"c87a7519fe03249b8dbc5da3233e593c0290095d","ref":"refs/heads/next","pushedAt":"2024-05-14T09:37:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"fw-addr-lists: add 'strongips' list from blocklist.de","shortMessageHtmlLink":"fw-addr-lists: add 'strongips' list from blocklist.de"}},{"before":"eae8dbbb378dbfe43c83e77529895747da0e260e","after":"c87a7519fe03249b8dbc5da3233e593c0290095d","ref":"refs/heads/main","pushedAt":"2024-05-14T09:37:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"fw-addr-lists: add 'strongips' list from blocklist.de","shortMessageHtmlLink":"fw-addr-lists: add 'strongips' list from blocklist.de"}},{"before":"fa952b2fa52e7c11d8c5529ef7113e317c9b7030","after":"9e132d83a092f9c94361be8754c473ce26ebafc5","ref":"refs/heads/next","pushedAt":"2024-05-10T11:21:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"fw-addr-lists: add 'strongips' list from blocklist.de","shortMessageHtmlLink":"fw-addr-lists: add 'strongips' list from blocklist.de"}},{"before":"11be69f4d6f5c73d1f0a432d06a9f01e609f4b1d","after":"fa952b2fa52e7c11d8c5529ef7113e317c9b7030","ref":"refs/heads/next","pushedAt":"2024-05-10T11:18:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"fw-addr-lists: add 'strongips' list from blocklist.de","shortMessageHtmlLink":"fw-addr-lists: add 'strongips' list from blocklist.de"}},{"before":"2745597b93901d34a4ade63d789c984adccd8b54","after":"11be69f4d6f5c73d1f0a432d06a9f01e609f4b1d","ref":"refs/heads/next","pushedAt":"2024-05-10T11:17:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"fw-addr-lists: add 'strongips' list from blocklist.de","shortMessageHtmlLink":"fw-addr-lists: add 'strongips' list from blocklist.de"}},{"before":"eae8dbbb378dbfe43c83e77529895747da0e260e","after":"2745597b93901d34a4ade63d789c984adccd8b54","ref":"refs/heads/next","pushedAt":"2024-05-08T12:26:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"global-functions: $IsTimeSync: add (one time) warning on failed ntp sync","shortMessageHtmlLink":"global-functions: $IsTimeSync: add (one time) warning on failed ntp sync"}},{"before":"945afaa456f2e2519b623ff667717326152a381d","after":"abd2a9229df8ab31fa69d21c65a56d68c0d749a4","ref":"refs/heads/staging","pushedAt":"2024-04-30T21:17:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"INITIAL-COMMANDS: drop command to remove certificate file...\n\n... as this is done automatically with RouterOS 7.15rc1 and later.","shortMessageHtmlLink":"INITIAL-COMMANDS: drop command to remove certificate file..."}},{"before":"b0e4449e4f3f6318bbe9ad83fe1b8e30a77ea1ab","after":"eae8dbbb378dbfe43c83e77529895747da0e260e","ref":"refs/heads/main","pushedAt":"2024-04-30T21:17:06.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"eworm-de","name":"Christian Hesse","path":"/eworm-de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/970853?s=80&v=4"},"commit":{"message":"global-functions: $WaitForFile: drop extra conversion","shortMessageHtmlLink":"global-functions: $WaitForFile: drop extra conversion"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWeYB0AA","startCursor":null,"endCursor":null}},"title":"Activity · eworm-de/routeros-scripts"}