OPNSense/core b1702d0src/opnsense/mvc/app/controllers/OPNsense/Core/Api FirmwareController.php

firmware: duplicates stay in the config #1663

When we install "os-debug" it will deinstall "os-debug-devel" so
we should update our logic.

OPNSense/ports 0533254cad/elmerfem pkg-plist, devel/cargo-c distinfo

*/*: sync with upstream

Taken from: HardenedBSD

OPNSense/core fba3861src/opnsense/service/templates/OPNsense/IDS suricata.yaml

IDS/syslog, missed a spot for https://github.com/opnsense/core/issues/3806

OPNSense/core 7fe5fe5src/etc rc

rc: whitespace noise
DeltaFile
+1-1src/etc/rc
+1-11 files

OPNSense/core 16efb9asrc/etc rc

use freebsd built in growfs script (#3810)
DeltaFile
+5-9src/etc/rc
+5-91 files

OPNSense/core ee73840src/etc/inc/plugins.inc.d dpinger.inc

dpinger: back to where it was in April 2019

PR: #3693

OPNSense/core 188c517src/opnsense/service/templates/OPNsense/IDS suricata.yaml

IDS: eve syslog, lower payload-buffer-size to prevent syslog size limit. for 
https://github.com/opnsense/core/issues/3806

OPNSense/core 0c35ffbsrc/opnsense/mvc/app/views/layout_partials form_input_tr.volt

Add "type" field to self-doc. SPlit from PR#3812 (#3813)

OPNSense/plugins 78a77d7sysutils/nut pkg-descr, sysutils/nut/src/opnsense/mvc/app/controllers/OPNsense/Nut/forms settings.xml

sysutils/nut: fix permissions for blazer_ser driver (#1576)

OPNSense/ports e99f208graphics/tiff distinfo pkg-plist, graphics/tiff/files patch-tools_tiff2ps.c

graphics/tiff: sync with upstream

Taken from: HardenedBSD

OPNSense/ports a0ae1a1graphics/giflib pkg-plist distinfo, graphics/giflib/files patch-Makefile

graphics/giflib: sync with upstream

Taken from: HardenedBSD

OPNSense/ports 1aee2b2editors/emacs Makefile

editors/emacs: sync with upstream

Taken from: HardenedBSD
DeltaFile
+151-130editors/emacs/Makefile
+151-1301 files

OPNSense/ports a0dcdbfastro/xplanet/files patch-src_libimage_gif.c, devel/pyside2 Makefile

*/*: sync with upstream

Taken from: HardenedBSD

OPNSense/core f0b348bsrc/etc rc

rc: since 11.2 fsck_ffs will actually return ERERUN error
DeltaFile
+4-3src/etc/rc
+4-31 files

OPNSense/src 953cd51lib/libc/gen syslog.c

libc: bump syslog line size to 8k

PR: https://github.com/opnsense/core/issues/3806

OPNSense/src 98c38c1lib/libc/gen syslog.c

libc: bump syslog line size to 8k

PR: https://github.com/opnsense/core/issues/3806

OPNSense/plugins 10727e3www/nginx pkg-descr Makefile, www/nginx/src/opnsense/mvc/app/controllers/OPNsense/Nginx/forms location.xml

Merge pull request #1575 from opnsense/ngx_busy_buffers

[www/nginx] #1561 advanced buffering

OPNSense/plugins cbbca27www/nginx/src/opnsense/service/templates/OPNsense/Nginx location.conf

www/nginx: fix typo

OPNSense/ports dbd1124. MOVED, Mk/Scripts generate-symbols.sh check-stagedir.sh

Framework: partially sync with upstream

Taken from: HardenedBSD

OPNSense/ports 250b563www/node Makefile distinfo

www/node: sync with upstream

Taken from: HardenedBSD

OPNSense/ports 3ed29fbwww/nginx Makefile

www/nginx: partially sync with upstream

Taken from: HardenedBSD
DeltaFile
+1-0www/nginx/Makefile
+1-01 files

OPNSense/ports 2f3a954sysutils/syslog-ng323 Makefile

sysutils/syslog-ng323: sync with upstream

Taken from: HardenedBSD

OPNSense/ports 5348773sysutils/devcpu-data distinfo Makefile

sysutils/devcpu-data: sync with upstream

Taken from: HardenedBSD

OPNSense/ports 7636726net/librsync2 Makefile

net/librsync2: sync with upstream

Taken from: HardenedBSD

OPNSense/ports af5965dsecurity/pinentry Makefile

security/pinentry: sync with upstream

Taken from: HardenedBSD

OPNSense/ports ce646c5net/zerotier Makefile

net/zerotier: sync with upstream

Taken from: HardenedBSD

OPNSense/ports 7b3702enet/mpd5/files patch-src-Makefile

net/mpd5: sync with upstream

Taken from: HardenedBSD

OPNSense/ports ec60d64graphics/webp Makefile

graphics/webp: sync with upstream

Taken from: HardenedBSD

OPNSense/ports ac8fd96editors/vim Makefile

editors/vim: sync with upstream

Taken from: HardenedBSD

OPNSense/ports d0a4677devel/patch Makefile

devel/patch: sync with upstream

Taken from: HardenedBSD

OPNSense/ports 8ec8e9ccomms/gnokii Makefile

comms/gnokii: sync with upstream

Taken from: HardenedBSD

OPNSense/ports 0170023lang/php72 Makefile

lang/php72: sync with upstream

Taken from: HardenedBSD

OPNSense/ports d71bc06www/py-requests Makefile distinfo, www/py-requests/files patch-tests_test__utils.py

www/py-requests: sync with upstream

Taken from: HardenedBSD

OPNSense/ports b865108sysutils/syslog-ng324 Makefile

sysutils/syslog-ng324: sync with upstream

Taken from: HardenedBSD

OPNSense/ports d110640cad/brlcad pkg-plist, devel/git-delta distinfo

*/*: sync with upstream

Taken from: HardenedBSD

OPNSense/plugins 7bc4e04www/nginx pkg-descr Makefile

www/nginx: version bump

OPNSense/plugins 8b66adcwww/nginx/src/opnsense/mvc/app/controllers/OPNsense/Nginx/forms location.xml, www/nginx/src/opnsense/mvc/app/models/OPNsense/Base/Constraints NgxBusyBufferConstraint.php

#1561 advanced buffering

OPNSense/core 8507604. plist

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

OPNSense/core a219bf1src/opnsense/mvc/app/controllers/OPNsense/TrafficShaper/Api SettingsController.php

Traffic shaper: safeguard deletes, using https://github.com/opnsense/core/issues/1897

OPNSense/core d19ad59src/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php

MVC: on ApiMutableModelControllerBase add opt-in parameter $internalModelUseSafeDelete to 
check for referential integrity before delete, throwing a UserException when the uuid is 
found inside a tag which logically originates from a model. (has a uuid attribute and a 
version attribute in one of its parents)

closes https://github.com/opnsense/core/issues/1897

OPNSense/core e1883f3src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes JsonKeyValueStoreField.php

MVC: refactor JsonKeyValueStoreField type, skip unit test since it depends on configd. for 
https://github.com/opnsense/core/issues/3252

OPNSense/core 5324f35src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes InterfaceField.php, src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes InterfaceFieldTest.php CountryFieldTest.php

MVC: refactor InterfaceField and add unit tests for 
https://github.com/opnsense/core/issues/3252

OPNSense/core 10be0e4src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes CountryField.php, src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes CountryFieldTest.php

MVC: refactor CountryField and add unit test for 
https://github.com/opnsense/core/issues/3252

OPNSense/core 50da9e3src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseListField.php

MVC: fix a validation bug while working on https://github.com/opnsense/core/issues/3252

InclusionIn() validation only works when using string, php seems to convert keys 
automatically, in which case the following input:

$data = ["101" => "abc", "102" => "cde"];

would lead to these keys:

array_keys($data) ==> [101, 102]

when validating if 101,100 is a valid item in the list InclusionIn() seems to think so....

OPNSense/core 75a94d8src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseListField.php

MVC: missed default validation message for https://github.com/opnsense/core/issues/3252

OPNSense/core 9f57967src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes AuthGroupField.php, src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes AuthGroupFieldTest.php

MVC: refactor AuthGroupField and add unit test for 
https://github.com/opnsense/core/issues/3252

OPNSense/core 172f1aasrc/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes CertificateFieldTest.php

OPNSense/core def2513src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes AuthenticationServerField.php

MVC: refactor AuthenticationServerField for https://github.com/opnsense/core/issues/3252 
(unittest already in place)

OPNSense/core fdd95b6src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes OptionField.php CertificateField.php

OPNSense/core f0e6e1esrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes ConfigdActionsField.php

MVC: refactor ConfigdActionsField, skip unit test since we don't want to mock configd at 
the moment. for https://github.com/opnsense/core/issues/3252