OPNSense/core 1925cd7src/opnsense/mvc/app/views/OPNsense/Firewall group.volt

open in new tab
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/group.volt
+1-11 files

OPNSense/core 087bb6fsrc/opnsense/mvc/app/views/OPNsense/Firewall group.volt

Firewall: Group: change link to new firewall rules
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/group.volt
+1-11 files

OPNSense/core a4995f6. plist, src/www firewall_rules_edit.php firewall_rules.php

firewall: legacy rules pages move to plugin #9947
DeltaFile
+0-1,827src/www/firewall_rules_edit.php
+0-1,109src/www/firewall_rules.php
+0-2plist
+0-2,9383 files

OPNSense/core e027065Mk version.mk

pkg: bootstrap 26.7 stable branch
DeltaFile
+3-3Mk/version.mk
+3-31 files

OPNSense/core 70be699src/opnsense/mvc/app/models/OPNsense/Firewall Group.php

Firewall: Group: Prevent deletion if a group is referenced in new NAT/Firewall rules (#10496)
DeltaFile
+11-0src/opnsense/mvc/app/models/OPNsense/Firewall/Group.php
+11-01 files

OPNSense/core fabaf25src/opnsense/mvc/app/models/OPNsense/Firewall Group.php

Firewall: Group: Prevent deletion if a group is referenced in new NAT/Firewall rules
DeltaFile
+11-0src/opnsense/mvc/app/models/OPNsense/Firewall/Group.php
+11-01 files

OPNSense/core 2db243fsrc/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api SystemController.php

system: dashboard widget does not know about patch release syntax

PR: https://forum.opnsense.org/index.php?topic=52294.0
DeltaFile
+2-1src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemController.php
+2-11 files

OPNSense/core b45e2cdsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php FilterController.php

Firewall: NAT: When cloning a rule, always set a sequence at the end of the ruleset (#10494)
DeltaFile
+22-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+4-12src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SourceNatController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/OneToOneController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/NptController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+42-166 files

OPNSense/core bbc703csrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api SourceNatController.php

Also add this to snatrules
DeltaFile
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SourceNatController.php
+4-11 files

OPNSense/core afd997bsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

Add missing param to description
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+1-01 files

OPNSense/core 03aa222src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php FilterController.php

Firewall: NAT: When cloning a rule, always set a sequence at the end of the ruleset
DeltaFile
+21-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+4-12src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/OneToOneController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/NptController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+37-155 files

OPNSense/core 7a9bc3asrc/etc/inc filter.inc

firewall: minor cleanup pass over old outbound registration code et al
DeltaFile
+24-21src/etc/inc/filter.inc
+24-211 files

OPNSense/core 952d545src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php FilterController.php

Firewall: NAT: When cloning a rule, always set a sequence at the end of the ruleset
DeltaFile
+21-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+4-12src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/NptController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/OneToOneController.php
+37-155 files

OPNSense/core 9f94524src/opnsense/scripts/syslog log_archive

logging: archive and rotate. fix two issues, $link being defined after use and $log_subject not taking subfolders into account (leading to overlaps and likely faulty cleanups)
DeltaFile
+8-6src/opnsense/scripts/syslog/log_archive
+8-61 files

OPNSense/core a20daddsrc/opnsense/scripts/dnsmasq dnsmasq_watcher.py

dnsmasq: simplify previous

Just checking that Unbound watcher doesn't have the same defect;
unify the behaviour by resetting at the beginning of the loop
instead of at the end.
DeltaFile
+2-3src/opnsense/scripts/dnsmasq/dnsmasq_watcher.py
+2-31 files

OPNSense/core cabdc42src/opnsense/scripts/dnsmasq dnsmasq_watcher.py

dnsmasq: possible use before define in dnsmasq_watcher.py

noticed in https://github.com/opnsense/core/issues/10492
DeltaFile
+1-0src/opnsense/scripts/dnsmasq/dnsmasq_watcher.py
+1-01 files

OPNSense/core 480f191src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml

openvpn: further fix validation for auth token secret and static key

PR: https://forum.opnsense.org/index.php?topic=52272.0

(cherry picked from commit 3796738ab929b6707c193d4324802cb2fe07c155)
(cherry picked from commit a6302140a97c5c811316494e0438b944d609ceda)
DeltaFile
+4-2src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+4-21 files

OPNSense/core 20070desrc/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php

fbsd 15.1 regression - fix stricter validation in pf leading to "route-to, reply-to and dup-to are not supported on block rules..."
DeltaFile
+4-0src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+4-01 files

OPNSense/core 3796738src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml

openvpn: same for auth token secret

PR: https://forum.opnsense.org/index.php?topic=52272.0
DeltaFile
+3-1src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+3-11 files

OPNSense/core a630214src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml

VPN: OpenVPN: Instances -  forgot a spot in 803b2fa6855a8ef1431209edc7e257e7a7681d4e m cryptv2 uses base64
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+1-11 files

OPNSense/core 3b99734src/opnsense/service/modules template.py

configd/templates - allow "strict" mode +TARGETS using the ! keyword.

Example line:
!at.cron:/etc/cron.d/at

In which case the target won't be generated when multiple modules are being flushed out (such as template_ctl.py \* being used on boot)

While here, also deprecate codecs (python warning)

for https://github.com/opnsense/plugins/pull/5521
DeltaFile
+10-7src/opnsense/service/modules/template.py
+10-71 files

OPNSense/core 51cfab9src/opnsense/mvc/app/views/OPNsense/Core firmware.volt, src/opnsense/scripts/firmware latest.php

firmware: support for patch release matching

(cherry picked from commit c997621e316ebe9936b99ca3d0c15cbc62cc2b16)
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+1-1src/opnsense/scripts/firmware/latest.php
+3-32 files

OPNSense/core 2e20c13src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml

VPN: OpenVPN: Instances - partially revert https://github.com/opnsense/core/commit/6c3be9a11699879fe50aea1c30e50de5864601d7 and add a specific regex constraint for static keys (alphanum, line endings, minus signs and hashes)

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

(cherry picked from commit 803b2fa6855a8ef1431209edc7e257e7a7681d4e)
DeltaFile
+3-2src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+3-21 files

OPNSense/core bec4749src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api ExportController.php

VPN: OpenVPN: Client Export - php85 issue "Using null as an array offset is deprecated"
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ExportController.php
+1-11 files

OPNSense/core 803b2fasrc/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml

VPN: OpenVPN: Instances - partially revert https://github.com/opnsense/core/commit/6c3be9a11699879fe50aea1c30e50de5864601d7 and add a specific regex constraint for static keys (alphanum, line endings, minus signs and hashes)

closes https://github.com/opnsense/core/issues/10483
DeltaFile
+3-2src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+3-21 files

OPNSense/core d9ac167src/etc config.xml.sample

config.xml.sample - fix default to use mvc firewall rules.

uuid's are omitted intentionally as the initial migration will generate a unique one automatically.
DeltaFile
+61-24src/etc/config.xml.sample
+61-241 files

OPNSense/core c997621src/opnsense/mvc/app/views/OPNsense/Core firmware.volt, src/opnsense/scripts/firmware latest.php

firmware: support for patch release matching
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+1-1src/opnsense/scripts/firmware/latest.php
+3-32 files

OPNSense/core 527412c. plist

pkg: fix plist
DeltaFile
+1-1plist
+1-11 files

OPNSense/core a730be4src/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php, src/opnsense/scripts/filter list_legacy_rules.php

php85 - some minor issues foud while testing firewall rules migration
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+1-1src/opnsense/scripts/filter/list_legacy_rules.php
+2-22 files

OPNSense/core fbfac13. plist, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogAssignment.xml

Interfaces: Assignments - minor usability improvements.

* show "hint" when editing an interface without a description
* add lock toggle and set to locked by default.
* show identifier by default in grid and edit dialog

as discussed in https://github.com/opnsense/core/pull/10476
DeltaFile
+45-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/IfDescField.php
+17-11src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogAssignment.xml
+1-8src/opnsense/mvc/app/views/OPNsense/Interface/assignment.volt
+5-1src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.xml
+4-0src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+1-0plist
+73-206 files