Commit Graph

25541 Commits

Author SHA1 Message Date
Ilia Ross 3eccc770dd Fix log email being sent to bogus address when no destination is set 2026-08-20 03:23:49 +02:00
Jamie Cameron 076f2eea33 Add name to default email if set 2026-08-19 18:18:51 -07:00
Jamie Cameron 331212f145 Merge branch 'master' of github.com:webmin/webmin 2026-08-19 18:08:18 -07:00
Jamie Cameron 2f9a12c008 Use destination email with name if configured 2026-08-19 18:08:10 -07:00
Ilia Ross 4ea55c4964 Update changelog
[no-build]
2026-08-20 02:31:30 +02:00
Jamie Cameron 508a7e3eab Add fields for real name for default destination 2026-08-19 17:29:47 -07:00
Jamie Cameron 0771c6bcd3 Merge pull request #2819 from webmin/dev/fix-useradmin-group-member-acl
Fix Users and Groups to honor user ACL in group member chooser
2026-08-19 17:03:51 -07:00
Ilia Ross 342fc4d12d Fix remaining raw HTML in Shorewall module to use ui-lib 2026-08-19 22:49:07 +02:00
Ilia Ross 40a8d3a694 Fix Users and Groups to honor user ACL in group member chooser
This PR fixes the Users and Groups module to honor the "Unix users who can be edited" ACL when editing group members.

Before, the group edit form listed all system users in the members chooser and accepted any user on save, regardless of the ACL.

Now only editable users are offered, and adding or removing a non-editable user is rejected.

Fixes #2464
2026-08-19 20:30:34 +02:00
Jamie Cameron ac9f655e22 Merge pull request #2818 from digitaldutch/master
Fix cron-lib.pl regex to also handle Debian 12 } brace syntax
2026-08-19 10:00:06 -07:00
Jan Derk c6c1a7f5cc Fix cron-lib.pl regex to also handle Debian 12 } brace syntax
Fix daily cron jobs do now show up on Debian 12.

Regular expression now handles both ) and } line endings.

(Fixes issue webmin#2817)
2026-08-19 16:51:03 +02:00
Ilia Ross 32640a33d2 Version bump to 2.655 for devel installs to work 2026-08-18 15:04:18 +02:00
Jamie Cameron ae4b152d4f Merge branch 'master' of github.com:webmin/webmin 2026-08-17 21:26:37 -07:00
Jamie Cameron 1d57df4422 strict/warnings compliance 2026-08-17 21:25:44 -07:00
Ilia Ross 0e0f7622b5 Fix Fail2Ban continuation lines to align under the directive value 2026-08-18 00:12:19 +02:00
Ilia Ross c27917e4a3 Fix Fail2Ban jail editor to correctly separate actions without params #2718 2026-08-18 00:11:00 +02:00
Ilia Ross c7780ed2ae Update changelog 2026-08-17 23:35:11 +02:00
Ilia Ross dde9d46b1e Fix patch command to restart Webmin instead of reloading 2026-08-17 23:30:17 +02:00
Ilia Ross c76fda35ce Add support for applying multiple patches with patch command
ⓘ Allow passing several patch URLs or files at once, e.g. webmin patch url1 url2 url3. Patches are applied in the given order, stopping at the first failure, and Webmin is reloaded only once after all of them are applied.
2026-08-17 21:43:28 +02:00
Ilia Ross 77f78cdb75 Fix patch command to not leave .orig backup files
ⓘ GNU patch keeps a .orig copy of the original file whenever a hunk applies with fuzz or offset, which is common when patching an installed release with a commit from the master branch. Pass --no-backup-if-mismatch, since backups are not needed.
2026-08-17 19:11:18 +02:00
Ilia Ross aa3db4ddbf Fix patch command to apply with git inside another repository
ⓘ When GNU patch is not installed, git apply was run inside the module directory, and if the Webmin root itself was a git repository, git resolved paths relative to that root and silently skipped the patched files.

Limit repository discovery to the current directory and allow reduced context, similar to the default fuzz used by patch, so slightly drifted context lines no longer cause a rejection.
2026-08-17 19:06:25 +02:00
Ilia Ross dd7788a09e Update changelog 2026-08-17 00:16:55 +02:00
Ilia Ross b5194d52a6 Fix to show logrotate output only when non-empty 2026-08-17 00:11:39 +02:00
Ilia Ross 0b81c3c360 Update changelog 2026-08-16 22:23:04 +02:00
Jamie Cameron 3851c065a9 Limit visibility to this file 2026-08-16 21:20:51 +01:00
Jamie Cameron aef59791f2 delete useless leftover line 2026-08-16 21:17:53 +01:00
Jamie Cameron 5656d1c6ae ui-lib conversion of tos fields 2026-08-16 21:15:44 +01:00
Jamie Cameron 34a084dc96 A dollar short 2026-08-16 20:55:07 +01:00
Jamie Cameron 150b49d23d More shorewall ui-lib conversions 2026-08-16 20:52:57 +01:00
Jamie Cameron 057d5985ee Fix mislabelled field 2026-08-16 20:42:00 +01:00
Jamie Cameron b22bbd9fee Convert NAT form to ui-lib 2026-08-16 20:38:51 +01:00
Jamie Cameron ad8edbcf4c Fix a missing label 2026-08-16 20:33:04 +01:00
Jamie Cameron 0061b689fb Fix ai-detected bug 2026-08-16 20:19:32 +01:00
Jamie Cameron 132606c7ad Yet more ui-lib conversions 2026-08-16 20:00:28 +01:00
Jamie Cameron 80ea84c88d More conversions to ui-lib 2026-08-16 16:43:49 +01:00
Jamie Cameron 1d1d6fc26f Test of new laptop 2026-08-16 11:59:27 +01:00
Jamie Cameron d0044b9344 Merge branch 'master' of github.com:webmin/webmin 2026-08-16 03:30:53 -07:00
Jamie Cameron 561ebd51f8 More work on ui-lib conversion 2026-08-16 03:30:25 -07:00
Jamie Cameron ca595072f3 Merge pull request #2815 from webmin/dev/fix-hanging-connections
Don't wait forever for a client that connects but never sends
2026-08-16 00:14:54 -07:00
Joe Cooper cefb0b6480 Don't wait forever for a client that connects but never sends 2026-08-15 01:35:02 -05:00
Jamie Cameron 6f7682f94d Merge pull request #2814 from webmin/feature/apt-held-updates
Add APT package hold management to Package Updates
2026-08-14 14:34:52 -07:00
Ilia Ross e695fbd0c7 Add APT package hold management to Package Updates
- Add an APT-only “Held updates” view while keeping held packages excluded from normal and scheduled updates.

- Allow administrators to hold or unhold packages from package details.

- Allow explicitly selected held packages to be updated once, then restore all existing package holds.

- Preserve configured `aptitude` behavior for regular installs while using `apt-get` for the held-package override.

Fixes #2689
2026-08-14 03:43:50 +02:00
Ilia Ross 10094a7efb Update changelog
[no-build]
2026-08-14 01:08:41 +02:00
Jamie Cameron 338c854206 Merge pull request #2813 from webmin/fix/linux-vfsv1-quota-files
Add ability to use `vfsv1` for newly created Linux quota files
2026-08-13 15:54:08 -07:00
Jamie Cameron 02cc3f6a67 Merge pull request #2805 from webmin/fix/opensuse-logrotate-drop-in-discovery-2682
Fix openSUSE logrotate vendor overlay handling
2026-08-13 15:36:43 -07:00
Ilia Ross 25bb1def50 Add ability to use vfsv1 for newly created Linux quota files
This PR adds ability to use the `vfsv1` quota format for newly created user and group quota files when supported by quota-tools 4 or newer. This removes the `vfsv0` range limitation while preserving existing quota files and configured journal formats.

Quota creation remains scoped to the requested user or group type, safely normalizes configured `quotacheck` flags, and retains `vfsv0` and legacy fallbacks for compatibility.

Addresses issue report in:
https://forum.virtualmin.com/t/quota-out-of-range/137331?u=ilia
2026-08-13 04:41:27 +02:00
Ilia Ross 5969c33e06 Fix logrotate vendor override write handling 2026-08-11 20:24:38 +02:00
Ilia Ross 57aecbfc79 Fix Fail2Ban jump lookup typo #2668 2026-08-11 03:09:26 +02:00
Ilia Ross bd0f9f9e5f Fix to report virtual interface deletion failures 2026-08-10 23:17:25 +02:00
Ilia Ross cceda25a60 Fix to restrict live deletion to virtual network devices
https://github.com/webmin/webmin/pull/2795
2026-08-10 23:09:09 +02:00