{"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:1717791740.0","currentOid":""},"activityList":{"items":[{"before":"a2ac1999f37ee98da22b6edd42c430c8dbb6534b","after":"5e2708b866fbb9cd874a144a902d41290533d4a4","ref":"refs/heads/master","pushedAt":"2024-06-10T09:35:42.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":"dashboard: system information missing licensing information","shortMessageHtmlLink":"dashboard: system information missing licensing information"}},{"before":"50eff7d2309f2700292f0dc3105b323cd0dd8132","after":"a2ac1999f37ee98da22b6edd42c430c8dbb6534b","ref":"refs/heads/master","pushedAt":"2024-06-10T07:23:32.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: force regeneration of link-local on spoofed MAC; closes #4430\n\nWhile here make it possible to go back to the original MAC address by\nproviding the \"hwaddr\" field of ifconfig back to link command.\n\nThis operates under the constraint that the interface where the MAC\naddress changes is the same as the interface where IPv6 is running\nso that we do not perform useless or problematic configuration.\n\nThe case for VLANs and parent MACs is probably also quite tricky, but\nsince it has never been considered before do not start now.","shortMessageHtmlLink":"interfaces: force regeneration of link-local on spoofed MAC; closes #…"}},{"before":"cf5a71136022f2dfba2f58bc6ddb3f87b6949f63","after":"d3d80d154771da8a07aadaaf1a911507963806f9","ref":"refs/heads/stable/24.1","pushedAt":"2024-06-10T06:39: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":"system: replace rand() with random_int()\n\nThe implementation is the same and no outside impact although\nnot cryptographically relevant either way.\n\n(cherry picked from commit 089066912938901763aa01cf678572d7d904e0c0)","shortMessageHtmlLink":"system: replace rand() with random_int()"}},{"before":"85f5cac388645846a8af6e488eb40c03ca73d8ce","after":"cf5a71136022f2dfba2f58bc6ddb3f87b6949f63","ref":"refs/heads/stable/24.1","pushedAt":"2024-06-10T06:37:34.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: merge backend commands from master\n\nBackport these changes although for the time being these are unused\nthere is no harm in adding them here so they can already be used\nfor testing.","shortMessageHtmlLink":"system: merge backend commands from master"}},{"before":"e66dbbd6eb8a9c113ca62e0efec5f03f8c49a4c4","after":"50eff7d2309f2700292f0dc3105b323cd0dd8132","ref":"refs/heads/master","pushedAt":"2024-06-09T07:41:43.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":"d496eea29c9950ac412b72b940eaab42e7292219","after":"e66dbbd6eb8a9c113ca62e0efec5f03f8c49a4c4","ref":"refs/heads/master","pushedAt":"2024-06-08T17:34:17.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: Diagnostics: Sessions - refactor pftop output, move search to controller layer and implement cache.\n\nThis commit should improve responsiveness of the sessions screen, since we needed to parse the full data in the previous version as well before returning it, this shouldn't be much slower on initial load.\nOnly risk is the size of the generated json output, by moving the label parsing we replicate less data and reduce total size.","shortMessageHtmlLink":"Firewall: Diagnostics: Sessions - refactor pftop output, move search …"}},{"before":"ff0e772b5ba2877c4ea925c86957900ad70a7774","after":"d496eea29c9950ac412b72b940eaab42e7292219","ref":"refs/heads/master","pushedAt":"2024-06-08T16:28:57.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":"Interfaces: Diagnostics: ARP|NDP Table - enable cache to increase responsiveness","shortMessageHtmlLink":"Interfaces: Diagnostics: ARP|NDP Table - enable cache to increase res…"}},{"before":"1de5c5c5019c5c567efd6a9f6610561ea36fa44d","after":"20e8126d94acc944023d15038f81bf07b4c4d4cc","ref":"refs/heads/mac_auto_ll","pushedAt":"2024-06-07T20:28:54.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: experiment for #4430","shortMessageHtmlLink":"interfaces: experiment for #4430"}},{"before":null,"after":"1de5c5c5019c5c567efd6a9f6610561ea36fa44d","ref":"refs/heads/mac_auto_ll","pushedAt":"2024-06-07T20:22:20.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: experiment for #4430","shortMessageHtmlLink":"interfaces: experiment for #4430"}},{"before":"a404e9c5a2ba5750dc09014926fdedc0cc7106ee","after":"ff0e772b5ba2877c4ea925c86957900ad70a7774","ref":"refs/heads/master","pushedAt":"2024-06-07T17:23:55.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: improve searchRecordsetBase() to support the following features:\n\n* update the recordset passed in $filter_funct, similar to what the model search supports\n* optional $search_clauses to overwrite post `searchPhrase` in cases we want to filter these from the controller.","shortMessageHtmlLink":"mvc: improve searchRecordsetBase() to support the following features:"}},{"before":"341a4ce8c99f34f444c7cf0173e8948ef42dd681","after":"a404e9c5a2ba5750dc09014926fdedc0cc7106ee","ref":"refs/heads/master","pushedAt":"2024-06-07T14:33:40.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":"dashboard: toggle SSE persistent connections based on document visibility\n\nWhile SSE promises to be properly multiplexed over HTTP/2, it seems browsers\nstill hit a hard limit when opening >6 connections. Since the streams are not\ncritical, it's fine to abstract the eventsource logic to the base widget class\nwhere it manages open/closing connections based on tab visiblity.\n\nIf we need more than 6 parallel streams, we need to revamp the logic\nto multiplex multiple event types in the backend ourselves, but this is not\nnecessary for now.","shortMessageHtmlLink":"dashboard: toggle SSE persistent connections based on document visibi…"}},{"before":"5a6eb00a8024caadb384c13f46fb5d65d79b6fe1","after":"30df1423464981bd392af1fe21fe4fb0a03ac4ff","ref":"refs/heads/track_backport","pushedAt":"2024-06-07T13:04:10.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":"b955dbc2510df97e678f2ad71283e944da4f45fe","after":"341a4ce8c99f34f444c7cf0173e8948ef42dd681","ref":"refs/heads/master","pushedAt":"2024-06-07T12:54:04.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":"fix plist","shortMessageHtmlLink":"fix plist"}},{"before":"6db977e56a44cf9936de5ba9023e9af5f8b66ffc","after":"b955dbc2510df97e678f2ad71283e944da4f45fe","ref":"refs/heads/master","pushedAt":"2024-06-07T12:52:17.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":"interafces: track interface id #5630","shortMessageHtmlLink":"interafces: track interface id #5630"}},{"before":"0d895a37811ce6b61d0a13e7b045729216e21977","after":"6db977e56a44cf9936de5ba9023e9af5f8b66ffc","ref":"refs/heads/master","pushedAt":"2024-06-07T11:06:02.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":"dashboard: thermal sensors requires close action","shortMessageHtmlLink":"dashboard: thermal sensors requires close action"}},{"before":"2d739035296dd2bfb3dc53b057e5dd039be86551","after":"0d895a37811ce6b61d0a13e7b045729216e21977","ref":"refs/heads/master","pushedAt":"2024-06-07T11:01:32.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":"dashboard: typo in previous, also fix plist","shortMessageHtmlLink":"dashboard: typo in previous, also fix plist"}},{"before":"10f7043769a45b72529592afdf16643be0429c97","after":"2d739035296dd2bfb3dc53b057e5dd039be86551","ref":"refs/heads/master","pushedAt":"2024-06-07T10:48:14.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":"dashboard: add thermal sensors widget","shortMessageHtmlLink":"dashboard: add thermal sensors widget"}},{"before":"1ee618f961f05cb3e3af5a4840090570639339dc","after":"10f7043769a45b72529592afdf16643be0429c97","ref":"refs/heads/master","pushedAt":"2024-06-07T08:42: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: present interface ID in hex\n\nWe have to revoke being able to set \"random\" here for now, but\nit's not a huge issue since the fallback is now in the daemon.\nThe daemon also supports the full unsigned long long range but\ndoes not allow hex input which means we are stuck with losing the\nhighest bit for now if we store in integer in PHP.\n\nWe could store a string, but then cannot verify it and it would\nnot be a hex value. Meh.","shortMessageHtmlLink":"interfaces: present interface ID in hex"}},{"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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYO232gA","startCursor":null,"endCursor":null}},"title":"Activity · opnsense/core"}