Ilia Ross
29f595dbdf
Fix to change Software Packages file validation
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-09-13 12:55:28 +02:00
Ilia Ross
7242171885
Fix reboot-required detection on DNF systems
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
https://forum.virtualmin.com/t/137973
2026-09-13 04:41:48 +02:00
Ilia Ross
afc256831c
Fix TLS client certificate verification
...
ⓘ Prevent certificate-chain errors from being overwritten while preserving password-login fallback for invalid optional certificates.
Reset verification state for every TLS handshake and add regression coverage.
2026-09-13 03:17:13 +02:00
Ilia Ross
d4c14d8d5e
Merge pull request #2835 from webmin/dev/nftables-remove-meta-config-layer
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Cleanup meta-confg layer
2026-09-13 01:35:52 +02:00
Ilia Ross
a06590c17e
Fix to change nftables migration to prefix and validate tables
2026-09-13 01:34:46 +02:00
Ilia Ross
3291429123
Add follow up fixes for nftables config parsing, rewriting and apply
2026-09-12 22:57:21 +02:00
Ilia Ross
a840b54685
Fix arbitrary file reads in Software Packages
2026-09-12 20:09:28 +02:00
Ilia Ross
ce07147547
Fix ACL path enforcement in File Manager
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-09-11 23:41:04 +02:00
Ilia Ross
116d061c8a
Fix to bump version number in changelog for upcoming release
2026-09-11 17:35:01 +02:00
Ilia Ross
2f4f017acf
Fix module name validation in configuration pages
2026-09-11 17:34:17 +02:00
Jamie Cameron
806172bb90
Merge pull request #2839 from webmin/fix-2837-admin-detection
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Fix admin detection when RPC is disabled
2026-09-10 21:22:51 -07:00
Ilia Ross
fc5794b040
Fix Postfix map updates failing when CIDR tables are configured
2026-09-11 05:14:46 +02:00
Ilia Ross
0951ddfe87
Fix File Manager strict permission checks
2026-09-10 23:27:19 +02:00
Ilia Ross
90c048d4f7
Add SMART temperature polling regression tests #2838
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-09-10 05:09:19 +02:00
Ilia Ross
725362b9f0
Fix SMART temperature polling to skip self-test logs #2838
2026-09-10 05:08:59 +02:00
Ilia Ross
d7c7ba87cc
Add regression tests
2026-09-10 04:31:18 +02:00
Ilia Ross
f197e6e886
Fix admin detection when RPC is disabled
...
This PR stops treating `rpc=0` as a safe-user restriction, restoring File Manager ops and admin features for fully privileged accounts created with RPC disabled.
Preserve explicit `_safe` restrictions and product roles.
Regression tests and Perl syntax checks pass.
Fixes https://github.com/webmin/webmin/issues/2837
2026-09-10 04:30:47 +02:00
Ilia Ross
10c328ef4d
Fix ext4 quota detection for LABEL and UUID mounts
...
Fixes https://forum.virtualmin.com/t/failed-to-turn-on-quotas-quotaon-using-on-dev-sda1-home-file-exist/137832
2026-09-10 04:14:10 +02:00
Ilia Ross
1ee78eefb0
Fix to bump devel version for dependent packages to work in devel repo
2026-09-10 02:08:31 +02:00
Ilia Ross
a29cd271fc
Fix default outlined toggle selected state
2026-09-10 01:42:48 +02:00
Ilia Ross
11d942a43b
Fix to add support for stand alone toggles
2026-09-10 01:36:32 +02:00
Ilia Ross
0c7792d681
Fix multi-select control ids across forms
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-09-09 16:09:23 +02:00
Ilia Ross
1afdd90af6
Update multi-select examples and documentation
2026-09-09 13:55:18 +02:00
Ilia Ross
d471c706f6
Add regression coverage for both multi-select widgets
...
ⓘ Verify separate theme hooks, asset loading, legacy layout options and submission order.
2026-09-09 13:54:07 +02:00
Ilia Ross
74c771c257
Add trusted HTML labels to multi-select lists
...
ⓘ Support html => 1 while preserving default escaping, text filtering and accessible checkbox names.
2026-09-09 13:51:10 +02:00
Ilia Ross
c8249f9a50
Add optional counters and simplify multi-select toolbars
...
ⓘ Support count => 0, hide bulk actions below nine entries, and remove empty toolbar space.
2026-09-09 13:40:08 +02:00
Ilia Ross
bbd9a56e42
Fix positional multi-select list compatibility
...
ⓘ Preserve selected labels, value order and pre-escaped text when callers omit the options hash.
2026-09-09 13:29:32 +02:00
Ilia Ross
29aa16e6d4
Fix to use edit users and groups to use new API for testing
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-09-09 04:54:27 +02:00
Ilia Ross
2bf08b2bbe
Fix to use secondary outline toggle in multi-select lists
2026-09-09 03:28:05 +02:00
Ilia Ross
8a43ad1b07
Add themed toggle colors and style options
2026-09-09 03:19:43 +02:00
Ilia Ross
f6720b8097
Fix description list responsiveness and card spacing
2026-09-09 02:02:56 +02:00
Ilia Ross
4f1b944293
fix multi-selection rows to use shared spacing
2026-09-09 01:06:24 +02:00
Ilia Ross
d0858e84a9
Add multi-selection attribute and label examples
2026-09-09 01:05:53 +02:00
Ilia Ross
3187565d00
Fix legacy compatibility in multi-selection lists
2026-09-09 01:05:07 +02:00
Ilia Ross
071d645883
Fix to remove hardcoded search placeholder fallback
2026-09-09 00:06:37 +02:00
Ilia Ross
d4d9221188
Add multi-selection list examples to UI demo
2026-09-09 00:05:51 +02:00
Ilia Ross
e51d723d00
Add searchable multi-selection list widget
...
https://forum.virtualmin.com/t/new-ui-widgets-for-webmin-modules/137932/12?u=ilia
2026-09-08 23:51:45 +02:00
Jamie Cameron
308a46bd2f
Merge pull request #2836 from webmin/dev/nginx-add-return-code-redirects
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add return code redirects to Nginx URL rewriting pages
2026-09-07 10:27:17 -07:00
Ilia Ross
3e79d2a21b
Fix password input field to skip strength meter for existing
2026-09-07 15:15:33 +02:00
Ilia Ross
63d8d66f48
Add more useful examples
2026-09-07 15:13:53 +02:00
Ilia Ross
75902910fc
Fix column start to add extra classes
2026-09-07 15:13:11 +02:00
Ilia Ross
41314af878
Update Nginx redirect target field to show an example placeholder
2026-09-07 04:11:15 +02:00
Ilia Ross
3e4bb23b21
Add return code redirects to Nginx URL rewriting pages
...
This PR adds a "Redirect all requests" option to the server block and location URL Re-Writing pages in the Nginx Webserver module, backed by the Nginx return directive with a choice of 301, 302, 303, 307 or 308.
The existing rewrite table only offers the redirect and permanent flags, which map to 302 and 301. The other codes requested on the forum are not supported by rewrite at all, so they can only be provided through return.
The new option only manages return directives that are redirects. A bare URL form such as return https://example.com/ ; is shown as a 302, while non-redirect uses like return 404; are hidden from the page and never modified or removed.
Example of the resulting config for a server block:
return 308 "https://example.com$request_uri ";
Fixes https://forum.virtualmin.com/t/137940
2026-09-07 04:01:34 +02:00
Ilia Ross
78e0f31899
Fix to quote directive values containing #
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Values with a # were written unquoted, so on the next read the module took the # as the start of a comment and lost the rest of the line.
For example, a redirect saved as return 301 https://example.com/docs#install ; then showed as no redirect on the page, and re-saving it added a duplicate rewrite_log directive that Nginx rejected.
So, before the fix, saving a redirect to https://example.com/docs#install wrote:
return 301 https://example.com/docs#install ;
rewrite_log off;
On the next read the module dropped everything after the #, so it saw one merged line:
return 301 https://example.com/docs rewrite_log off;
The redirect disappeared from the page, and saving again appended a second rewrite_log off;, which Nginx rejects as a duplicate.
After the fix the same save writes:
return 301 "https://example.com/docs#install ";
rewrite_log off;
Nginx treats the quoted and unquoted forms identically, and the module reads it back correctly.
2026-09-07 03:55:19 +02:00
Ilia Ross
89a01303c0
Fix Nginx module flag file deadlock
2026-09-07 01:43:31 +02:00
Ilia Ross
89d618b930
Update CHANGELOG.md
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
[no-build] [no-review]
2026-09-06 15:15:33 +02:00
Ilia Ross
89c2e1eaf1
Fix slave zone files not being written by BIND on Debian and Ubuntu
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
https://forum.virtualmin.com/t/hosts-file-permissions/137767/4?u=ilia
2026-09-06 14:32:45 +02:00
Joe Cooper
cf9c101e99
Update note about import
2026-09-06 01:45:09 -05:00
Joe Cooper
7f44387028
Cleanup help and comment
2026-09-06 01:08:47 -05:00
Joe Cooper
2aab9aa69f
Add ACL thing
2026-09-06 00:54:54 -05:00