OPNSense/core 5d3c1a8src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php ModelRelationField.php

mvc: style sweep
DeltaFile
+1-2src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ModelRelationField.php
+2-32 files

OPNSense/core 23c09fcsrc/opnsense/mvc/app/models/OPNsense/Base BaseModel.php, src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php ModelRelationField.php

Firewall: Aliases - use content instead of label when returning cached content and add descriptions under a separate key. closes https://github.com/opnsense/core/issues/8806

Currently only ModelRelationField needs descriptions (labels), other consumers usually require the actual (untranslated) field content.
DeltaFile
+10-3src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+6-5src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+2-2src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ModelRelationField.php
+18-103 files

OPNSense/core 889feab. plist, src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseExtListField.php NetworkField.php

mvc: new base class for separator/list based fields #8897
DeltaFile
+106-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseExtListField.php
+3-74src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/NetworkField.php
+10-62src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/HostnameField.php
+3-46src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/MacAddressField.php
+3-45src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/IPPortField.php
+1-0plist
+126-2276 files

OPNSense/core 77cfbebsrc/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes NetworkFieldTest.php

mvc: fix NetworkFieldTest
DeltaFile
+1-0src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/NetworkFieldTest.php
+1-01 files

OPNSense/core 3a94097. plist, src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseExtListField.php NetworkField.php

mvc: new base class for separator/list based fields #8897
DeltaFile
+106-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseExtListField.php
+3-74src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/NetworkField.php
+10-62src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/HostnameField.php
+3-46src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/MacAddressField.php
+3-45src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/IPPortField.php
+1-0plist
+126-2271 files not shown
+127-2277 files

OPNSense/core 8e312fd. plist, src/opnsense/scripts/dhcp dnsmasq_leases.py get_dnsmasq_leases.py

dnsmasq: Rename get_dnsmasq_leases.py to dnsmasq_leases.py
DeltaFile
+127-0src/opnsense/scripts/dhcp/dnsmasq_leases.py
+0-127src/opnsense/scripts/dhcp/get_dnsmasq_leases.py
+2-2src/opnsense/service/conf/actions.d/actions_dnsmasq.conf
+1-1plist
+130-1304 files

OPNSense/core 47dd635src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api LeasesController.php, src/opnsense/mvc/app/views/OPNsense/Dnsmasq leases.volt

dnsmasq: Add command to allow deletion of leases, service control responsibility delegated to user via validation
DeltaFile
+45-18src/opnsense/mvc/app/views/OPNsense/Dnsmasq/leases.volt
+10-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/Api/LeasesController.php
+55-192 files

OPNSense/core 34bc56csrc/etc/rc.subr.d recover.in recover, src/opnsense/mvc/app/views/OPNsense/Firewall alias.volt

Merge remote-tracking branch 'origin/master' into dnsmasq-delete-lease
DeltaFile
+0-1,710src/www/vpn_openvpn_server.php
+0-1,231src/www/vpn_openvpn_client.php
+238-99src/opnsense/www/js/opnsense_bootgrid.js
+168-162src/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt
+327-0src/etc/rc.subr.d/recover.in
+0-322src/etc/rc.subr.d/recover
+733-3,524259 files not shown
+4,395-5,846265 files

OPNSense/core d248ea2src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

automation/filter: Repopulate selectpicker on configuration Apply (#8898)

DeltaFile
+90-79src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+90-791 files

OPNSense/core ae415f8src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogDomainOverride.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php Dnsmasq.xml

dnsmasq: Add ipset support (#8791)

* dnsmasq: Add ipset support which adds resolved IP addresses of domains automatically to an external pf alias

* Update src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogDomainOverride.xml

Co-authored-by: Stephan de Wit <stephan.de.wit at deciso.com>

* Make plist-fix, change name of ipset script since it can be used by both unbound and dnsmasq

* dnsmasq: Synchronize ipset helptext with unbound

* dnsmasq: Synchronize ipset alias name with unbound

* dnsmasq: Use ModelRelationField for aliases

* dnsmasq: Convert alias UUID into name in template

* make plist-fix

    [5 lines not shown]
DeltaFile
+13-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+13-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+6-0src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogDomainOverride.xml
+3-0src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+35-04 files

OPNSense/core 19f8260. plist, src/etc rc.ipfw.post rc.ipfw.flush_all

ipfw: combine service logic (#8887)

DeltaFile
+0-39src/etc/rc.ipfw.post
+0-30src/etc/rc.ipfw.flush_all
+30-0src/opnsense/scripts/shaper/flush_all.sh
+3-2src/opnsense/scripts/shaper/start.sh
+1-2plist
+1-1src/opnsense/service/conf/actions.d/actions_ipfw.conf
+35-746 files

OPNSense/core 26ab917src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

dnsmasq: Match firewall alias external by label or key, whatever might be returned
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+1-11 files

OPNSense/core 67030b2src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

automation/filter: Repopulate selectpicker on configuration Apply
DeltaFile
+90-79src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+90-791 files

OPNSense/core 8121066src/opnsense/mvc/app/library/OPNsense/Core Config.php

mvc: do not hardcode known configuration path in configuration restore
DeltaFile
+4-3src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+4-31 files

OPNSense/core 0b8e414src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php

mvc: document function
DeltaFile
+4-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+4-01 files

OPNSense/core 08d3506src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php

mvc: style
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+1-11 files

OPNSense/core f93d129src/etc/inc system.inc

system: add Greek

PR: https://github.com/opnsense/lang/issues/72
(cherry picked from commit b83bf5b9bdc692629f5698fd3dd86ad8777f7d2b)
DeltaFile
+2-0src/etc/inc/system.inc
+2-01 files

OPNSense/core 872f9b5. +POST_INSTALL, src/etc/rc.subr.d recover.in recover

pkg: replace wwwonly user/group information #8824

Reduce exposure by injecting the information to package
and recover scripts.

(cherry picked from commit ba368165cda2f9ff5a510a09f701b0b891a1c2f8)
DeltaFile
+327-0src/etc/rc.subr.d/recover.in
+0-327src/etc/rc.subr.d/recover
+4-4+POST_INSTALL
+331-3313 files

OPNSense/core c03048c. plist

make plist-fix
DeltaFile
+0-1plist
+0-11 files

OPNSense/core b9b162fsrc/opnsense/service/templates/OPNsense/Dnsmasq dnsmasq.conf

dnsmasq: Convert alias UUID into name in template
DeltaFile
+1-1src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+1-11 files

OPNSense/core fac381dsrc/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogDomainOverride.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

dnsmasq: Use ModelRelationField for aliases
DeltaFile
+0-45src/opnsense/scripts/dns/ipset_alias.php
+12-2src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+0-6src/opnsense/service/conf/actions.d/actions_dnsmasq.conf
+1-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogDomainOverride.xml
+13-544 files

OPNSense/core 62f5a00src/opnsense/mvc/app/models/OPNsense/Firewall Filter.php, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

mvc: replace two more getCurrentValue() user spots
DeltaFile
+3-3src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+2-2src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+5-52 files

OPNSense/core 9f3cbedsrc/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php

dnsmasq: dhcp-host are allowed to have duplicate partial IPv6 addresses (#8813)

* dnsmasq: dhcp-host are allowed to have duplicate partial IPv6 addresses

* dnsmasq: Fix position of previous

(cherry picked from commit e0ebdb64d089d0a009f28dbe379f72aad71f34b3)
DeltaFile
+4-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+4-01 files

OPNSense/core bdf1c37src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms dialogDHCPrange.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php Dnsmasq.xml

dnsmasq: Implement domain_type to select between adding domain to range or interface (#8814)

(cherry picked from commit cc93b55ae7eab62d7cf86413dfecf6614f5d717b)
(cherry picked from commit a5bd6dcac7f300e767acf85aafe8dad66bed1fd3)
(cherry picked from commit 4e20c7034960fdc54c37a543dfb99b8ddc86e39d)
DeltaFile
+42-7src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+12-1src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/dialogDHCPrange.xml
+9-1src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+5-1src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+68-104 files

OPNSense/core 63ff8f9src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php

mvc: replace on stable ocurrence of getCurrentValue in BaseField
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+1-11 files

OPNSense/core 835dbaasrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php

mvc: eventually phase out getCurrentValue() in favour of getValue()

(cherry picked from commit f427953270b32c7ed8f3f2c5b7c46f4ca75d0c2e)
DeltaFile
+15-6src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+15-61 files

OPNSense/core ec72726src/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes UidField.php GidField.php, src/opnsense/mvc/app/models/OPNsense/Interfaces Bridge.php

mvc: change usage to getCurrentValues?() in a a few spots
DeltaFile
+3-3src/opnsense/mvc/app/models/OPNsense/Interfaces/Bridge.php
+2-2src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/LinkAddressField.php
+1-1src/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes/UidField.php
+1-1src/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes/GidField.php
+1-1src/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes/StoreB64Field.php
+8-85 files

OPNSense/core f427953src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php

mvc: eventually phase out getCurrentValue() in favour of getValue()
DeltaFile
+17-8src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+17-81 files

OPNSense/core ef6b567src/opnsense/mvc/app/models/OPNsense/Monit/Migrations M1_0_8.php

monit: Remove configClean as dirty subsystem is not tracked anymore (#8894)

DeltaFile
+0-1src/opnsense/mvc/app/models/OPNsense/Monit/Migrations/M1_0_8.php
+0-11 files

OPNSense/core 98613a9. plist

pkg: fix plist
DeltaFile
+1-0plist
+1-01 files