{"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:1717575263.0","currentOid":""},"activityList":{"items":[{"before":"9e423305a7574e25a4373ae161d70ef2306c79ba","after":"1ee618f961f05cb3e3af5a4840090570639339dc","ref":"refs/heads/master","pushedAt":"2024-06-06T17:48:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AdSchellevis","name":"Ad Schellevis","path":"/AdSchellevis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9783985?s=80&v=4"},"commit":{"message":"mvc: move existing JsonKeyValueStoreField caches to configd (ref https://github.com/opnsense/core/issues/7515)","shortMessageHtmlLink":"mvc: move existing JsonKeyValueStoreField caches to configd (ref #7515)"}},{"before":"a39add8b7f6613a6aeb982ca87331a617d72eebc","after":"9e423305a7574e25a4373ae161d70ef2306c79ba","ref":"refs/heads/master","pushedAt":"2024-06-06T17:05:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AdSchellevis","name":"Ad Schellevis","path":"/AdSchellevis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9783985?s=80&v=4"},"commit":{"message":"mvc: move existing JsonKeyValueStoreField caches to configd (ref https://github.com/opnsense/core/issues/7515)","shortMessageHtmlLink":"mvc: move existing JsonKeyValueStoreField caches to configd (ref #7515)"}},{"before":"06d507704ec6e4d97eddde2d5d08c056ec9f41c2","after":"a39add8b7f6613a6aeb982ca87331a617d72eebc","ref":"refs/heads/master","pushedAt":"2024-06-06T16:58:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AdSchellevis","name":"Ad Schellevis","path":"/AdSchellevis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9783985?s=80&v=4"},"commit":{"message":"mvc:model:JsonKeyValueStoreField - support congfigd input without filestream, needed for https://github.com/opnsense/core/issues/7515\n\nbasically this just offers the option to remove the SourceFile reference and keep the configd action, the call overhead of using configd is quite low anyway and #7515 implements generic caching (which was the intend of the file handle)","shortMessageHtmlLink":"mvc:model:JsonKeyValueStoreField - support congfigd input without fil…"}},{"before":"0dc1f2186af1dd8d74dafafac91faccc58ad18f1","after":"06d507704ec6e4d97eddde2d5d08c056ec9f41c2","ref":"refs/heads/master","pushedAt":"2024-06-06T16:47:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AdSchellevis","name":"Ad Schellevis","path":"/AdSchellevis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9783985?s=80&v=4"},"commit":{"message":"configd - add optional cache_ttl for script_output actions, closes https://github.com/opnsense/core/issues/7515\n\nAdd a generic time based cache option for configd sscript action events, example usage:\n\n[action]\ncommand:/path/to/my/command\ntype:script_output\ncache_ttl=5\n\ncache_ttl is specified in seconds after last started execution.","shortMessageHtmlLink":"configd - add optional cache_ttl for script_output actions, closes #7515"}},{"before":"b474cd70cb8d0c99978204b6e2cfff98c86ba19d","after":"5a6eb00a8024caadb384c13f46fb5d65d79b6fe1","ref":"refs/heads/track_backport","pushedAt":"2024-06-06T13:01:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"interfaces: backport optional prefix tracking for WAN #5630","shortMessageHtmlLink":"interfaces: backport optional prefix tracking for WAN #5630"}},{"before":"bb041b9085f5bd4e5fa4138e856303274b93d66d","after":"0dc1f2186af1dd8d74dafafac91faccc58ad18f1","ref":"refs/heads/master","pushedAt":"2024-06-06T12:44:30.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: fix typo in previous #5630","shortMessageHtmlLink":"interfaces: fix typo in previous #5630"}},{"before":"6f2e844698de3072a5e0c420a29cfdaef9a942b5","after":"bb041b9085f5bd4e5fa4138e856303274b93d66d","ref":"refs/heads/master","pushedAt":"2024-06-06T11:52:04.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: fixed the PPPoE hiccup in dhcp6c, remove this remark","shortMessageHtmlLink":"interfaces: fixed the PPPoE hiccup in dhcp6c, remove this remark"}},{"before":"7d9cdc08417a1b0d505f6977d66bf2767e13e846","after":"b474cd70cb8d0c99978204b6e2cfff98c86ba19d","ref":"refs/heads/track_backport","pushedAt":"2024-06-06T09:30:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"interfaces: backport optional prefix tracking for WAN #5630","shortMessageHtmlLink":"interfaces: backport optional prefix tracking for WAN #5630"}},{"before":"a5a7b0887cb9ebfb8a1b1246a368a70b09a423e8","after":"6f2e844698de3072a5e0c420a29cfdaef9a942b5","ref":"refs/heads/master","pushedAt":"2024-06-06T09:27:56.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: allow ifid specification for #5630\n\nFor some reason it convinces me further that we should fix the\nifid default case with a fallback in dhcp6c because users will\nnot necessarily make that connection and just raise a bug report.","shortMessageHtmlLink":"interfaces: allow ifid specification for #5630"}},{"before":"79ab5ec44af76dc365d2131575b2ba40ec28c024","after":"a5a7b0887cb9ebfb8a1b1246a368a70b09a423e8","ref":"refs/heads/master","pushedAt":"2024-06-05T11:35:17.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":"interfaces: isset vs empty (https://github.com/opnsense/core/issues/7485)","shortMessageHtmlLink":"interfaces: isset vs empty (#7485)"}},{"before":"d786844dc42826b6f56f35dee209af34d210f9c8","after":"79ab5ec44af76dc365d2131575b2ba40ec28c024","ref":"refs/heads/master","pushedAt":"2024-06-05T11:30:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AdSchellevis","name":"Ad Schellevis","path":"/AdSchellevis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9783985?s=80&v=4"},"commit":{"message":"Firewall: Aliases / generic MVC - performance improvments, closes https://github.com/opnsense/core/issues/7509\n\nfix regression in earlier commit.","shortMessageHtmlLink":"Firewall: Aliases / generic MVC - performance improvments, closes #7509"}},{"before":"18803127e54bf949f817164e1dea1df72432d7f9","after":"7d9cdc08417a1b0d505f6977d66bf2767e13e846","ref":"refs/heads/track_backport","pushedAt":"2024-06-05T10:23:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"interfaces: backport optional prefix tracking for WAN #5630","shortMessageHtmlLink":"interfaces: backport optional prefix tracking for WAN #5630"}},{"before":null,"after":"ee3750e4261a2cf861000ea366c490b1bbdea817","ref":"refs/heads/FR7509_BE_TEMP","pushedAt":"2024-06-05T08:14:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AdSchellevis","name":"Ad Schellevis","path":"/AdSchellevis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9783985?s=80&v=4"},"commit":{"message":"Firewall: Aliases / generic MVC - performance improvments, for https://github.com/opnsense/core/issues/7509\n\nrefactor service name existence check as getservbyname() seems to be quite slow when large lists of entries need to be validated.","shortMessageHtmlLink":"Firewall: Aliases / generic MVC - performance improvments, for #7509"}},{"before":"264cf12a5f7b5195e691a01a4f9a48f3fd50ac53","after":"85f5cac388645846a8af6e488eb40c03ca73d8ce","ref":"refs/heads/stable/24.1","pushedAt":"2024-06-05T08:04:41.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":"backend: fix log message","shortMessageHtmlLink":"backend: fix log message"}},{"before":"21ab8786df7ce7356de51d49df8423e57dd09842","after":"264cf12a5f7b5195e691a01a4f9a48f3fd50ac53","ref":"refs/heads/stable/24.1","pushedAt":"2024-06-05T08:01:03.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":"system: add pluginctl -x/-X modes\n\n(cherry picked from commit 9816b30a948faf053328d620ab37640cc7a953ab)\n(cherry picked from commit fc9d359f285202807229d465aa9b8aad6b139914)","shortMessageHtmlLink":"system: add pluginctl -x/-X modes"}},{"before":"b747e4a553bc3b99ab5369af3ec249d46231788f","after":null,"ref":"refs/heads/ipv6allow_interfaces","pushedAt":"2024-06-05T07:32:43.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":"1c4066584e16febd492372dc968d1f46b16fa573","after":"21ab8786df7ce7356de51d49df8423e57dd09842","ref":"refs/heads/stable/24.1","pushedAt":"2024-06-05T07:32: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":"interfaces: move sysctls to system requirements related to #5630\n\nTie them to the IPv6 allow setting which is used by more things\nthan just the filter, so also move the IPv6 allow to the general\nsettings for consistency.\n\nThere is not much point to tie these sysctls to their former\ncondition of something set in SLAAC or DHCPv6 connectivity mode\nbecause \"ifdisabled\" is used and because prior you couldn't turn\nit off without a reboot after having tried the IPv6 connetivity.\n\nTo make thus super effective refuse to configure IPv6 on interfaces\nin these instances by forcing the individual IPv6 interface modes\nto 'none'.\n\n(cherry-picked from commit f5b298ec6cbfea7ee526d3eef2ebe12b49abc803)","shortMessageHtmlLink":"interfaces: move sysctls to system requirements related to #5630"}},{"before":"0e543767d5ee899eb2d3e5adcb6a51aacbbeea1c","after":"d786844dc42826b6f56f35dee209af34d210f9c8","ref":"refs/heads/master","pushedAt":"2024-06-05T06:52:40.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: typo #5630","shortMessageHtmlLink":"interfaces: typo #5630"}},{"before":"fc9d359f285202807229d465aa9b8aad6b139914","after":"0e543767d5ee899eb2d3e5adcb6a51aacbbeea1c","ref":"refs/heads/master","pushedAt":"2024-06-05T06:47: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":"ui: prevent word break for top level menu items; closes #7511","shortMessageHtmlLink":"ui: prevent word break for top level menu items; closes #7511"}},{"before":"cda5801a743481fa449355179caba35e6c355afa","after":"fc9d359f285202807229d465aa9b8aad6b139914","ref":"refs/heads/master","pushedAt":"2024-06-05T06:07: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: split pluginctl -X/-x for cleaner approach","shortMessageHtmlLink":"system: split pluginctl -X/-x for cleaner approach"}},{"before":null,"after":"b747e4a553bc3b99ab5369af3ec249d46231788f","ref":"refs/heads/ipv6allow_interfaces","pushedAt":"2024-06-05T05:53:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fichtner","name":"Franco Fichtner","path":"/fichtner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1915288?s=80&v=4"},"commit":{"message":"interfaces: move sysctls to system requirements related to #5630\n\nTie them to the IPv6 allow setting which is used by more things\nthan just the filter, so also move the IPv6 allow to the general\nsettings for consistency.\n\nThere is not much point to tie these sysctls to their former\ncondition of something set in SLAAC or DHCPv6 connectivity mode\nbecause \"ifdisabled\" is used and because prior you couldn't turn\nit off without a reboot after having tried the IPv6 connetivity.\n\nTo make thus super effective refuse to configure IPv6 on interfaces\nin these instances by forcing the individual IPv6 interface modes\nto 'none'.\n\n(cherry-picked from commit f5b298ec6cbfea7ee526d3eef2ebe12b49abc803)","shortMessageHtmlLink":"interfaces: move sysctls to system requirements related to #5630"}},{"before":"51d75b6302acd54e7e5b8933eeb8f21cbd9578bd","after":"cda5801a743481fa449355179caba35e6c355afa","ref":"refs/heads/master","pushedAt":"2024-06-05T05:48:13.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: fix a typo","shortMessageHtmlLink":"interfaces: fix a typo"}},{"before":"bc34a38c02b12a89447c6adb45d918190c3d8e19","after":"51d75b6302acd54e7e5b8933eeb8f21cbd9578bd","ref":"refs/heads/master","pushedAt":"2024-06-05T05:39:30.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: follow up for #5630","shortMessageHtmlLink":"interfaces: follow up for #5630"}},{"before":"edd7a00a3986ffb86eecf2d0a74bd13ed0b93957","after":"bc34a38c02b12a89447c6adb45d918190c3d8e19","ref":"refs/heads/master","pushedAt":"2024-06-04T19:52:47.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: bring optional prefix ID to advanced DHCPv6 WAN settings #5630","shortMessageHtmlLink":"interfaces: bring optional prefix ID to advanced DHCPv6 WAN settings #…"}},{"before":"112777fb75f0f2e98005ea47b67a5f33db65cf82","after":"edd7a00a3986ffb86eecf2d0a74bd13ed0b93957","ref":"refs/heads/master","pushedAt":"2024-06-04T19:06:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AdSchellevis","name":"Ad Schellevis","path":"/AdSchellevis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9783985?s=80&v=4"},"commit":{"message":"Firewall: Aliases / generic MVC - performance improvments, for https://github.com/opnsense/core/issues/7509\n\nrefactor service name existence check as getservbyname() seems to be quite slow when large lists of entries need to be validated.","shortMessageHtmlLink":"Firewall: Aliases / generic MVC - performance improvments, for #7509"}},{"before":"930fa4e39fd2023342599d4422111070bee42b79","after":"112777fb75f0f2e98005ea47b67a5f33db65cf82","ref":"refs/heads/master","pushedAt":"2024-06-04T15:36: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":"src: style sweep","shortMessageHtmlLink":"src: style sweep"}},{"before":"e3856e03a3a19d9a07f04c28a085fdf5afee91b3","after":"930fa4e39fd2023342599d4422111070bee42b79","ref":"refs/heads/master","pushedAt":"2024-06-04T14:23:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AdSchellevis","name":"Ad Schellevis","path":"/AdSchellevis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9783985?s=80&v=4"},"commit":{"message":"Firewall: Aliases / generic MVC - performance improvments, closes https://github.com/opnsense/core/issues/7509\n\nThis commit improves alias save/validate performance by fixing two main issues:\n\n1) Faster unique constraint handling using caching, in order to prevent nested loops we should cache our results while still in the validation cycle.\n\nThis required an attribute to count validation cycles so we know the model could not have changed in between, getValidationSequence() helps to reach that goal\n\n2) Alias::getByName() more optimistic caching, also prevening nested loops when locating aliases.\n\nAlthough this is slighly more optimistic than the previous construction, in practice when validating data the set won't change, if there is a risk of mutations, we should flush the set using the \"flush\" parameter (same as before, but a bit more sensitive).","shortMessageHtmlLink":"Firewall: Aliases / generic MVC - performance improvments, closes #7509"}},{"before":"b5f8805aa3248ea0d7af89774dd44d26cdeb76ec","after":"e3856e03a3a19d9a07f04c28a085fdf5afee91b3","ref":"refs/heads/master","pushedAt":"2024-06-04T12:09:49.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: address false positive scanner result by making the intention explicit\n\nDiscussed with: @adschellevis","shortMessageHtmlLink":"system: address false positive scanner result by making the intention…"}},{"before":"88d98c76746b5ac42267c1c4dc352f463f16bdda","after":"b5f8805aa3248ea0d7af89774dd44d26cdeb76ec","ref":"refs/heads/master","pushedAt":"2024-06-04T11:25:53.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":"mvc: style issue","shortMessageHtmlLink":"mvc: style issue"}},{"before":"883b7648c838e9567a004e89ae291dabbe0c0045","after":"1c4066584e16febd492372dc968d1f46b16fa573","ref":"refs/heads/stable/24.1","pushedAt":"2024-06-04T11:23: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":"mvc: style sweep\n\n(cherry picked from commit dd46067d7314057296e3ed5671e94b9b749e879d)","shortMessageHtmlLink":"mvc: style sweep"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXnk0CwA","startCursor":null,"endCursor":null}},"title":"Activity · opnsense/core"}