Monviech
dc93f8d04d
Update .github/pull_request_template.md
...
Co-authored-by: Franco Fichtner <franco@opnsense.org>
2026-02-27 15:20:01 +01:00
Monviech
c50bf65f1b
Contributing: Add plugin pull-request template
2026-02-27 15:10:01 +01:00
Monviech
26d0718448
www/caddy: Simplify reload command ( #5267 )
2026-02-27 13:40:22 +01:00
Monviech
c8c74362e1
www/caddy: Add Layer 4 upstream originate TLS feature ( #5263 )
...
* www/caddy: Add Layer 4 upstream originate TLS feature, which can connect to an upstream via TLS after TLS has been terminated
* Add a proper validation for OriginateTls and modernize validation logic with framework cast helpers
2026-02-27 07:58:29 +01:00
Frank Wall
6ca5e2148f
Merge pull request #5265 from fraenki/haproxy_501a
...
net/haproxy: modernize UI templates
2026-02-26 23:40:40 +01:00
Frank Wall
2698d36a0f
net/haproxy: modernize UI templates
2026-02-26 20:34:53 +01:00
Monviech
ac6d362b4e
www/caddy: Remove CDATA in help texts, fix some typos, remove links, add one missing selectpicker style ( #5261 )
2026-02-26 16:20:04 +01:00
Monviech
e1ff5c9cea
www/caddy: Remove add handler shortcut command ( #5260 )
...
The add handler shortcut button needed multiple workarounds and still broke regularly due to subtle race conditions.
2026-02-26 16:19:35 +01:00
Franco Fichtner
3328414813
security/openvpn-legacy: drop this in from core
2026-02-26 12:02:52 +01:00
Monviech
d46585f5fe
www/caddy: Remove NTML support and cleanup service control ( #5258 )
...
* www/caddy: Remove NTML plugin as it causes issues with service control that can not worked around with anymore.
The NTML plugin and caddy core diverged too much and its considered unmaintained. While there clean up all service control workarounds that were implemented.
Since removing the service control (caddy_control.py) script would make it hard to somehow funnel caddyfile validation in, this has been removed too.
Our input is heavily validated so the Caddyfile will be valid in almost all cases, and in cases its not the log will show the error.
2026-02-26 09:54:59 +01:00
Frank Wall
08a32a0982
Merge pull request #5259 from fraenki/plugins_5123
...
security/acme-client: fix buttons not working
2026-02-26 09:48:49 +01:00
Frank Wall
267d2c7cb9
security/acme-client: fix buttons not working, closes #5123
...
While here, modernize UIBootgrid code and remove some dead code.
2026-02-26 00:36:21 +01:00
Nuadh123
f7185ee286
os-nextcloud-backup Switch to UpdateOnlyTextField from TextField ( #5257 )
2026-02-25 21:13:01 +01:00
Franco Fichtner
47733dd70b
sysutils/nextcloud-backup: style sweep
2026-02-25 12:22:25 +01:00
Franco Fichtner
f8694c7767
security/q-feeds-connector: style sweep
2026-02-25 12:22:11 +01:00
Franco Fichtner
5db89b3b26
net/haproxy: style sweep
2026-02-25 12:22:00 +01:00
Frank Wall
52e09a6dd0
Merge pull request #5204 from fraenki/acme_414
...
security/acme-client: release 4.14
2026-02-25 12:03:29 +01:00
Daniel Lysfjord
681894d423
sysutils/nextcloud-backup: make logic the right way around and small model tweak
2026-02-25 10:46:39 +01:00
Nuadh123
bbee307f2b
os-nextcloud-backup Add optional housekeeping ( #5227 )
2026-02-25 09:51:20 +01:00
Franco Fichtner
7658677f16
net/upnp: modify log level and start code for clarity
2026-02-25 09:42:40 +01:00
Self-Hosting-Group
2bf6206e01
net/upnp: Complete service improvements ( #5126 )
2026-02-25 08:52:43 +01:00
Nuadh123
10c98b7b09
os-nextcloud-backup Only back up when local file is newer than remote ( #5213 )
2026-02-24 19:32:43 +01:00
Nuadh123
24c4f9a111
os-nextcloud-backup Add option to upload to one file each day instead of syncing the contents of /conf/backup/ ( #5200 )
2026-02-24 16:05:27 +01:00
Bethuel Mmbaga
63fc5442ab
security/netbird: Add SSH configuration options ( #5113 )
2026-02-24 16:00:57 +01:00
Franco Fichtner
cb77c1e616
security/tailscale: model changes, default validation message is enough
2026-02-24 15:55:19 +01:00
Sam Sheridan
11764a1dc4
security/tailscale: Set auth key to optional in UI ( #5065 )
2026-02-24 15:25:50 +01:00
Monviech
a6acffd7fe
Update contributing with a small section about new plugins ( #5231 )
2026-02-23 12:57:53 +01:00
Frank Wall
ad4c250c1d
Merge pull request #5208 from fraenki/haproxy_501
...
net/haproxy: release 5.1
2026-02-23 11:01:04 +01:00
7Knights
5c70523307
Fix the os-redis service page status issue ( #5241 )
2026-02-20 14:36:40 +01:00
René
9250d4ddc8
Theme cicada/vicuna/tukan some fixes ( #5198 )
2026-02-20 08:18:12 +01:00
Q-Feeds
58f0dfd86e
q-feeds-connector: Update help text to mention DNScrypt-proxy blocklists ( #5237 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-19 09:06:10 +01:00
Franco Fichtner
1bfb448cf2
net/isc-dhcp: move ip_in_interface_alias_subnet() here
...
Only called by this plugin. So we can ditch it from core.
2026-02-18 09:07:49 +01:00
Frank Wall
f5af443a43
net/haproxy: add support for mapfile URLs, refs #4825
2026-02-17 10:18:19 +01:00
Frank Wall
3b1c816363
net/haproxy: fix migration of lua rules, closes #5225
2026-02-16 22:49:45 +01:00
Ad Schellevis
de4c98eee2
Security: Q-Feeds Connect - add new options as available in integrated blocklists ( #5226 )
...
* Security: Q-Feeds Connect - add new options as available in integrated blocklists, closes https://github.com/opnsense/plugins/issues/5197
This adds allowlists (regex patterns), source_nets Q-Feeds applies on, address to return and optional NXDOMAIN responses.
Please note this version is only compatible with current community versions, business edition installs will have to wait for 26.4.
* Security: Q-Feeds Connect - update version and changelog
2026-02-16 16:58:17 +01:00
Nuadh123
449323e6a5
os-nextcloud-backup Skip non-files when enumerating local entries to backup ( #5192 )
2026-02-11 19:21:09 +01:00
Nuadh123
b9b1140910
os-nextcloud-backup Add support for having backing up to a subdirectory instead of the root backupdir ( #5191 )
2026-02-11 19:18:58 +01:00
Frank Wall
a444a16214
security/acme-client: fix truenas automations, closes #5210
...
regression introduced in #5157
2026-02-11 16:11:03 +01:00
Franco Fichtner
8701588fad
dns/dnscrypt-proxy: wrap up revision
2026-02-11 14:31:07 +01:00
Frank Wall
ae5b72b5e5
net/haproxy: release 5.1
2026-02-10 17:05:02 +01:00
Frank Wall
cca920acb0
net/haproxy: support converts in more ACLs
2026-02-10 17:04:38 +01:00
Andrei Hodorog
fb59f87e99
dns/dnscrypt-proxy: fix bootstrap_resolvers with multiple comma-separated servers ( #5163 )
...
When multiple bootstrap resolvers are configured in the "Fallback Resolver"
field (e.g., "1.1.1.1:53,9.9.9.9:53"), the generated config incorrectly
places the comma inside a single string:
bootstrap_resolvers = ['1.1.1.1:53,9.9.9.9:53']
This causes dnscrypt-proxy to fail with:
[FATAL] Bootstrap resolver [...]: Host does not parse as IP '1.1.1.1:53,9.9.9.9:53'
The fix applies the same split/join pattern already used for listen_addresses,
server_names, disabled_server_names, and relaylist in the same template:
bootstrap_resolvers = ['1.1.1.1:53','9.9.9.9:53']
This bug was introduced in commit 1eec51a65 which renamed fallback_resolver
to bootstrap_resolvers but did not update the template syntax from a single
string to a TOML array format.
2026-02-10 16:31:42 +01:00
Franco Fichtner
85f1bb94bf
www/web-proxy-sso: model style
2026-02-10 11:32:21 +01:00
Frank Wall
7c710d4be9
Merge pull request #5207 from fraenki/haproxy_500b
...
net/haproxy: fix syntax of set-var-fmt
2026-02-10 10:39:23 +01:00
Frank Wall
6c779f0690
net/haproxy: fix syntax of set-var-fmt
2026-02-09 23:26:26 +01:00
Frank Wall
96ed5342d4
Merge pull request #5206 from fraenki/haproxy_500a
...
net/haproxy: another addition for release 5.0
2026-02-09 21:35:27 +01:00
Frank Wall
3aa7c39481
net/haproxy: support new map file type "sub"
2026-02-09 17:04:33 +01:00
Frank Wall
911c1ab5fc
security/acme-client: fix class name of Google Domains DNS API
2026-02-09 11:48:11 +01:00
Frank Wall
0a6ed55f61
security/acme-client: release 4.14
2026-02-09 11:27:46 +01:00
Q-Feeds
f64be105b0
Fix: Strip whitespace from API token to prevent 401 authentication errors ( #5203 )
2026-02-09 10:52:52 +01:00