{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27965134,"defaultBranch":"master","name":"core","ownerLogin":"opnsense","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-13T15:43:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9979117?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726642676.0","currentOid":""},"activityList":{"items":[{"before":"89f84780ffd91a04c4e3e88c4e5ad8df69b8d819","after":"3cbc7927db174f51eec007739b4fcf4247a18948","ref":"refs/heads/master","pushedAt":"2024-09-19T14:34:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"Scripts: do not error on missing directories","shortMessageHtmlLink":"Scripts: do not error on missing directories"}},{"before":"0f66621c462cc6288d72b635531f25ff6c461ee2","after":"1cecc7672690e4efc51fa2beb7bb7fcbc1f2e539","ref":"refs/heads/stable/24.7","pushedAt":"2024-09-18T10:19:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"Revert \"vxlan|wireguard: get rid of map-based event, 25.1 will make the transition\"\n\nThis reverts commit 886fb947c4fe3954a758db7eb12199c703fdc842.","shortMessageHtmlLink":"Revert \"vxlan|wireguard: get rid of map-based event, 25.1 will make t…"}},{"before":"3a298a292c9007f3dfcbc7451d9c5194c393d6b4","after":"0f66621c462cc6288d72b635531f25ff6c461ee2","ref":"refs/heads/stable/24.7","pushedAt":"2024-09-18T10:18:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"interfaces: move compatible listeners to newwanip_map\n\nSince the default argument count is \":1\" these listeners never\nsee interfaces so they can be called over the new event and the\nold one can be deprecated.\n\n(cherry picked from commit 505268a1a3d810394e0dbdc247a1bedb1509bf0c)","shortMessageHtmlLink":"interfaces: move compatible listeners to newwanip_map"}},{"before":"886fb947c4fe3954a758db7eb12199c703fdc842","after":"3a298a292c9007f3dfcbc7451d9c5194c393d6b4","ref":"refs/heads/stable/24.7","pushedAt":"2024-09-18T10:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"interfaces: actually remove mapped events on master once done\n\nuse the _map suffix for stable backports only.","shortMessageHtmlLink":"interfaces: actually remove mapped events on master once done"}},{"before":"5fe06a19ba6080d38227e780bcd871d7b2fd7bce","after":"89f84780ffd91a04c4e3e88c4e5ad8df69b8d819","ref":"refs/heads/master","pushedAt":"2024-09-18T10:11:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"interfaces: full-cirle on vpn_map vs. vpn event\n\nWe actually only want the vpn_map event in the stable branch\nand move to a backwards compatible format for 25.1 but as a\nnew coalesced (mapped) caller.","shortMessageHtmlLink":"interfaces: full-cirle on vpn_map vs. vpn event"}},{"before":"a40bc6ff9ad7a9f5a3d7e30653ce59a3ddc160af","after":"886fb947c4fe3954a758db7eb12199c703fdc842","ref":"refs/heads/stable/24.7","pushedAt":"2024-09-18T10:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"vxlan|wireguard: get rid of map-based event, 25.1 will make the transition\n\nfrom newwanip_map being renamed to newwanip.","shortMessageHtmlLink":"vxlan|wireguard: get rid of map-based event, 25.1 will make the trans…"}},{"before":"4698049d6789afec6a7a75ef5b29a7a0e05c35b3","after":"a40bc6ff9ad7a9f5a3d7e30653ce59a3ddc160af","ref":"refs/heads/stable/24.7","pushedAt":"2024-09-18T10:03:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"interfaces: decouple PPP configure/reset from IPv4/IPv6 modes #7446","shortMessageHtmlLink":"interfaces: decouple PPP configure/reset from IPv4/IPv6 modes #7446"}},{"before":"86e6423ec80799deae1a49a14805596228e828bc","after":"4698049d6789afec6a7a75ef5b29a7a0e05c35b3","ref":"refs/heads/stable/24.7","pushedAt":"2024-09-18T09:57:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"system: default to vm.numa.disabled=1\n\nNUMA has performance drawbacks and seems incomplete too.\nWe're going to assess impact hereby on the general approach,\nbut from early testing this increases network throughput\nconsiderably in some scenarios.\n\n(cherry picked from commit ce81a3883166f7f0be0508a7006b80c96a7c40fa)","shortMessageHtmlLink":"system: default to vm.numa.disabled=1"}},{"before":"388281afaa218ab3959ccb04a43fca37dc90a67a","after":"5fe06a19ba6080d38227e780bcd871d7b2fd7bce","ref":"refs/heads/master","pushedAt":"2024-09-18T09:57:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"unbound: port to plugins_interface_map()","shortMessageHtmlLink":"unbound: port to plugins_interface_map()"}},{"before":"9ad018f5804ad799d4d456fb0c3dedc981a08daa","after":"388281afaa218ab3959ccb04a43fca37dc90a67a","ref":"refs/heads/master","pushedAt":"2024-09-18T09:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"openvpn: port to plugins_argument_map()","shortMessageHtmlLink":"openvpn: port to plugins_argument_map()"}},{"before":"9d154beea2bd402d38797164e655badc3f382029","after":"9ad018f5804ad799d4d456fb0c3dedc981a08daa","ref":"refs/heads/master","pushedAt":"2024-09-18T09:37:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"ipsec: port to plugins_interface_map()\n\nThere was a typo here, too. But it also wasn't fully tested\nyet and not in 24.7.x yet.","shortMessageHtmlLink":"ipsec: port to plugins_interface_map()"}},{"before":"9d154beea2bd402d38797164e655badc3f382029","after":"d788b9a096a528cd1c00af084fd59996c1131ff7","ref":"refs/heads/vxlan_configure_do","pushedAt":"2024-09-18T07:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Monviech","name":"Monviech","path":"/Monviech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79600909?s=80&v=4"},"commit":{"message":"vxlan: fix interface being busy when vxlanlocal or vxlanremote is changed.","shortMessageHtmlLink":"vxlan: fix interface being busy when vxlanlocal or vxlanremote is cha…"}},{"before":null,"after":"9d154beea2bd402d38797164e655badc3f382029","ref":"refs/heads/vxlan_configure_do","pushedAt":"2024-09-18T06:57:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Monviech","name":"Monviech","path":"/Monviech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79600909?s=80&v=4"},"commit":{"message":"system: port web GUI to plugins_argument_map()","shortMessageHtmlLink":"system: port web GUI to plugins_argument_map()"}},{"before":"2c718a54f713cf7a46fffd724fc11dcba88fca10","after":"9d154beea2bd402d38797164e655badc3f382029","ref":"refs/heads/master","pushedAt":"2024-09-18T06:55:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"system: port web GUI to plugins_argument_map()","shortMessageHtmlLink":"system: port web GUI to plugins_argument_map()"}},{"before":"a1f6987f47740eab5527c464f9b1ed4a8eef0c70","after":"2c718a54f713cf7a46fffd724fc11dcba88fca10","ref":"refs/heads/master","pushedAt":"2024-09-18T06:48:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"dhcrelay: refactor for plugins_argument_map() use\n\nShift names around a bit more to make it clearer why we sometimes\nhandle IDs and other times interfaces and how they relate to each\nother.","shortMessageHtmlLink":"dhcrelay: refactor for plugins_argument_map() use"}},{"before":"c43db3be9576733914fb4238dee603e071d5c7ae","after":null,"ref":"refs/heads/base_tabs_header","pushedAt":"2024-09-17T13:19:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"}},{"before":"9422d6435e48b099dab92448c437caf3043a7888","after":"a1f6987f47740eab5527c464f9b1ed4a8eef0c70","ref":"refs/heads/master","pushedAt":"2024-09-17T13:19:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"mvc: Remove bold text from base_tabs_header.volt","shortMessageHtmlLink":"mvc: Remove bold text from base_tabs_header.volt"}},{"before":"9422d6435e48b099dab92448c437caf3043a7888","after":"c43db3be9576733914fb4238dee603e071d5c7ae","ref":"refs/heads/base_tabs_header","pushedAt":"2024-09-17T12:20:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Monviech","name":"Monviech","path":"/Monviech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79600909?s=80&v=4"},"commit":{"message":"mvc: Remove bold text from base_tabs_header.volt","shortMessageHtmlLink":"mvc: Remove bold text from base_tabs_header.volt"}},{"before":null,"after":"9422d6435e48b099dab92448c437caf3043a7888","ref":"refs/heads/base_tabs_header","pushedAt":"2024-09-17T12:17:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Monviech","name":"Monviech","path":"/Monviech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79600909?s=80&v=4"},"commit":{"message":"system: kill these dashboard-only entries\n\nThey are already disabled and do exist elsewhere. lint-acl doesn't\ncomplain either and now the risk of false positives is zero.","shortMessageHtmlLink":"system: kill these dashboard-only entries"}},{"before":"f10604cda7bd5124e24ab3fea2f5bfd17c6974b9","after":"9422d6435e48b099dab92448c437caf3043a7888","ref":"refs/heads/master","pushedAt":"2024-09-17T06:31:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"system: kill these dashboard-only entries\n\nThey are already disabled and do exist elsewhere. lint-acl doesn't\ncomplain either and now the risk of false positives is zero.","shortMessageHtmlLink":"system: kill these dashboard-only entries"}},{"before":"2d0536c25944acd104eeeb70e5d773102d009e91","after":"f10604cda7bd5124e24ab3fea2f5bfd17c6974b9","ref":"refs/heads/master","pushedAt":"2024-09-17T06:28:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"interfaces: straighten out VIP status ACLs","shortMessageHtmlLink":"interfaces: straighten out VIP status ACLs"}},{"before":"842075ca061da0ed8a27cc535b8d34134fd7cfe2","after":"2d0536c25944acd104eeeb70e5d773102d009e91","ref":"refs/heads/master","pushedAt":"2024-09-17T05:30:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"system: fix typos, clarify\n\nPR: https://forum.opnsense.org/index.php?topic=42862.0","shortMessageHtmlLink":"system: fix typos, clarify"}},{"before":"5c7f4ab1663f3e26d99278e04f50d517944927c2","after":"842075ca061da0ed8a27cc535b8d34134fd7cfe2","ref":"refs/heads/master","pushedAt":"2024-09-16T14:50:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"interfaces: move legacy RFC2136 to plugin hook\n\nWe can't remove it now and we can't widen the call since local\nand newwanip_map are mostly the same, but also different.\n\nUse the selector trick to just invoke what we need and lose the\nconfigd error.\n\nPR: https://www.reddit.com/r/opnsense/comments/1fi5mw3/rfc2136_errors_in_audit_log/","shortMessageHtmlLink":"interfaces: move legacy RFC2136 to plugin hook"}},{"before":"238710615a8de139710dbda585ced6eaa99b0bb0","after":"86e6423ec80799deae1a49a14805596228e828bc","ref":"refs/heads/stable/24.7","pushedAt":"2024-09-16T12:58:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"make: add lint-acl to lint target now that all is fixed","shortMessageHtmlLink":"make: add lint-acl to lint target now that all is fixed"}},{"before":"d5d8942ff7b3acc92cb42ccc6a229a2fa738a6f3","after":"238710615a8de139710dbda585ced6eaa99b0bb0","ref":"refs/heads/stable/24.7","pushedAt":"2024-09-16T12:57:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"dashboard: ACL lint sweep\n\n(cherry picked from commit 02be73127e3b1b7b37b0837cca58445836528b44)\n(cherry picked from commit 1822897717a0659d866ab60c314ff7cec7bc9e56)\n(cherry picked from commit 962e58c367cccbaac5e9db85f56f2bca9b8f756c)\n(cherry picked from commit 0d2fe84fc94c3c5024ca5a4c5d7c37a8c58c1da2)","shortMessageHtmlLink":"dashboard: ACL lint sweep"}},{"before":"630d380728c7a7e4a87a82c9a53e17bafa890e26","after":"5c7f4ab1663f3e26d99278e04f50d517944927c2","ref":"refs/heads/master","pushedAt":"2024-09-16T12:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"system: squelch warning","shortMessageHtmlLink":"system: squelch warning"}},{"before":null,"after":"9a1cf9bbe7e93917e7cfbf2463352b3cf1a24f4b","ref":"refs/heads/route_backport","pushedAt":"2024-09-16T09:39:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"swhite2","name":"Stephan de Wit","path":"/swhite2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33954429?s=80&v=4"},"commit":{"message":"system: add plugins_argument_map() helper and apply to routing and dpinger reconfigure\n\nThis helper parses \"mapped\" arguments for batch reloads of e.g.\ninterfaces or devices or items related to that (like gateway\nnames). The rules are simple:\n\no If the mapped argument is null reload in full (return true)\no If the mapped argument is an array handle it under later conditionals (return true)\no If the mapped argument is of an unsupported type do nothing (return false)\no If the mapped argument is not null but empty do nothing (return false)\no If the argument is a string convert it to an array, splitting the string\n by comma (return true)\no Modify the $map argument to be either null or a non-empty array to normalize\n the passed map (also for backwards-compatible reasons of newwanip_map\n and vpn_map intermediate steps).\n\nsystem: make system_routing_configure() deal with interface maps\n\nsystem: make dpinger_configure_do map aware (#7867)\n\nsystem: improve previous and widen its use\n\nsystem: typo in previous","shortMessageHtmlLink":"system: add plugins_argument_map() helper and apply to routing and dp…"}},{"before":"05739a0898c2bf6da0ff6df8e38e2902f217f62e","after":"630d380728c7a7e4a87a82c9a53e17bafa890e26","ref":"refs/heads/master","pushedAt":"2024-09-16T08:36:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"swhite2","name":"Stephan de Wit","path":"/swhite2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33954429?s=80&v=4"},"commit":{"message":"system: typo in previous","shortMessageHtmlLink":"system: typo in previous"}},{"before":"4f6b9ec726b891ab80e8f9525fd5d4f0d50609cc","after":"05739a0898c2bf6da0ff6df8e38e2902f217f62e","ref":"refs/heads/master","pushedAt":"2024-09-16T08:14:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"system: improve previous and widen its use","shortMessageHtmlLink":"system: improve previous and widen its use"}},{"before":"0176a47c360eeac6aeb6adc900f97e9030785078","after":"4f6b9ec726b891ab80e8f9525fd5d4f0d50609cc","ref":"refs/heads/master","pushedAt":"2024-09-16T08:01:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"swhite2","name":"Stephan de Wit","path":"/swhite2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33954429?s=80&v=4"},"commit":{"message":"system: make dpinger_configure_do map aware (#7867)","shortMessageHtmlLink":"system: make dpinger_configure_do map aware (#7867)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNDozNDowNy4wMDAwMDBazwAAAAS6-aXt","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNDozNDowNy4wMDAwMDBazwAAAAS6-aXt","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQwODowMTo1My4wMDAwMDBazwAAAAS3KGXd"}},"title":"Activity · opnsense/core"}