Jamie Cameron
309aa079ce
Credit for syslog bug fix
2026-08-04 14:48:47 -07:00
Jamie Cameron
e9c8746a34
Use standard split_quoted_string function
2026-08-04 11:02:37 -07:00
Jamie Cameron
93ceede9bb
Check sanity of bonding interface field names
2026-08-04 10:55:58 -07:00
Jamie Cameron
1031b59b9c
Ensure that option names or values that would break the config are never written
2026-08-04 10:08:46 -07:00
Ilia Ross
b433cdd810
Fix to clarify Btrfs qgroup limit retry behavior
...
https://github.com/webmin/webmin/pull/2807#discussion_r3708456970
2026-08-04 02:04:59 +02:00
Ilia Ross
65e171a92f
Fix to use module config
...
https://github.com/webmin/webmin/pull/2807#pullrequestreview-4849404584
2026-08-04 01:58:27 +02:00
Ilia Ross
9be5dc31eb
Add Btrfs subvolume quota management
...
Add Btrfs subvolume quota support to the Disk Quotas module, including full and simple accounting modes, quota lifecycle actions, and qgroup usage and limit management.
Includes ACL enforcement, compatibility with older btrfs-progs versions, destructive-action confirmation, top-level qgroup protection, help, and tests.
2026-08-04 01:19:45 +02:00
Jamie Cameron
e7ded67e4e
wantarray doesn't work the way I expected
2026-08-03 15:34:28 -07:00
Jamie Cameron
6e558b91bf
Some zone_field callers just expect a single value
2026-08-03 15:10:21 -07:00
Jamie Cameron
1b69837817
Convert zone_field to use ui-lib functions
2026-08-03 14:51:40 -07:00
Jamie Cameron
1ff83263cd
Start of work on ui-lib cleanup for Shorewall module
2026-08-03 14:37:19 -07:00
Jamie Cameron
b52cbb98d4
Fix ACL check when editing keys
2026-08-03 11:28:48 -07:00
Jamie Cameron
e235ff127b
Check ACL on restart
2026-08-03 10:47:23 -07:00
Jamie Cameron
899c1f0d24
Check ACL on restart
2026-08-03 10:46:41 -07:00
Jamie Cameron
d7fd80936e
Check ACL when deleting
2026-08-03 10:45:15 -07:00
Jamie Cameron
e33575824a
Check ACL for manually editing config
2026-08-03 10:42:02 -07:00
Jamie Cameron
f504b1f09b
Check ACL when manually ediitng config
2026-08-03 10:40:39 -07:00
Jamie Cameron
4aa97d1dbb
Check ACLs when editing allowed hosts
2026-08-03 10:40:02 -07:00
Jamie Cameron
e0fbc043c2
Actually check ACL for restarting Nginx
2026-08-03 10:36:58 -07:00
Jamie Cameron
fd07e5040a
Actually check ACL for starting and stopping mysql
2026-08-03 10:35:30 -07:00
Jamie Cameron
42dde813d8
The %access hash has to be loaded before it can be referenced
2026-08-03 10:29:41 -07:00
Jamie Cameron
09a85834e3
Merge pull request #2804 from webmin/feature/btrfs-qgroup-support
...
Add Btrfs qgroup management APIs
2026-08-02 21:35:51 -07:00
Jamie Cameron
807b87b3a9
Don't update the local site file until it is needed
2026-08-02 17:48:36 -07:00
Ilia Ross
99ab9159c3
Fix to use formal params
...
https://github.com/webmin/webmin/pull/2804#pullrequestreview-4840092046
2026-08-03 02:44:49 +02:00
Ilia Ross
466f499e65
Fix openSUSE logrotate vendor overlay handling
...
This PR updates the Log File Rotation module for openSUSE Leap 16's split `/usr/etc` and `/etc` configuration model.
- Select the local main configuration when present, otherwise use the vendor configuration.
- Recursively merge vendor and local drop-ins using the same precedence as `logrotate-all`.
- Display vendor configurations while keeping `/usr/etc` read-only.
- Copy vendor files into matching `/etc` overrides before editing or deleting them.
- Preserve empty overrides so deleted vendor rotations remain disabled.
- Use the openSUSE wrapper for scheduled rotation and the effective configuration set for forced rotation.
- Keep behavior unchanged on distributions that do not enable the vendor overlay.
Includes regression coverage for selection, precedence, copy-on-write, deletion, scheduling, backups, and protection against direct vendor writes.
Closes [#2682 ](https://github.com/webmin/webmin/issues/2682 ).
2026-08-03 02:36:05 +02:00
Ilia Ross
782332dae7
Fix OpenSUSE logrotate drop-in discovery #2682
2026-08-03 01:39:05 +02:00
Ilia Ross
cc05957d0d
Add Btrfs qgroup management APIs
...
Add Linux quota helpers for detecting Btrfs filesystems, reporting full and simple quota status, inspecting subvolume qgroups, and managing limits and qgroup hierarchies. Support older btrfs-progs releases through a compatibility fallback and add focused coverage for parsing, validation, command construction, and error propagation.
2026-08-03 01:09:38 +02:00
Ilia Ross
26e369dccc
Fix to avoid site cache writes in cron context
...
https://github.com/virtualmin/virtualmin-gpl/issues/1221
2026-08-02 23:05:58 +02:00
Ilia Ross
0273211470
Fix to move ProFTPd site cache refresh into helper function
2026-08-02 19:24:33 +02:00
Ilia Ross
0e67259ae4
Fix to read cache into the correct hash
...
https://github.com/virtualmin/virtualmin-gpl/issues/1221#issuecomment-5159276506
2026-08-02 19:02:27 +02:00
Jamie Cameron
94e74c2c66
Fix AI-detected bug
2026-08-01 11:16:03 -07:00
Jamie Cameron
e0abbdb9df
Merge branch 'master' of github.com:webmin/webmin
2026-08-01 11:03:54 -07:00
Jamie Cameron
aaaa692cbc
Clean up code by using my and adding formal params
2026-08-01 11:03:50 -07:00
Ilia Ross
76a2f258b1
Update changelog
...
[no-build]
2026-08-01 18:50:16 +02:00
Ilia Ross
1b60ce4265
Fix Fail2Ban duration validation for line breaks
2026-08-01 18:19:10 +02:00
Ilia Ross
73310833cc
Update changelog
2026-08-01 17:21:02 +02:00
Ilia Ross
450ae37db2
Add fail2ban tests
2026-08-01 16:55:42 +02:00
Ilia Ross
0a92881371
Add incremental ban time options to the Fail2Ban module
...
https://forum.virtualmin.com/t/fail2ban-bantime-increment-options-in-webmin/137675
2026-08-01 16:55:32 +02:00
Ilia Ross
4c3be62029
Fix buttons row support disabled state
2026-07-31 03:34:28 +02:00
Ilia Ross
1bb558f18a
Fix buttons row support single cell
2026-07-31 03:18:05 +02:00
Ilia Ross
562126206b
Fix to avoid changing permissions on existing files
Package and upload artifacts / build (push) Failing after 0s
Tests / prove (push) Has been cancelled
2026-07-30 15:46:33 +02:00
Jamie Cameron
b3dad7f513
Sometimes fe80 link-local addresses cannot be added because they are already always present
2026-07-29 11:01:46 -07:00
Jamie Cameron
b90f0d7954
new version bump
2026-07-26 16:52:34 -07:00
Ilia Ross
b8a0081fdc
Update changelog
2.653
2026-07-27 00:04:43 +02:00
Ilia Ross
d38c7205eb
Fix counters in tabs
2026-07-26 18:44:36 +02:00
Ilia Ross
76030a251c
Fix indent
2026-07-24 12:43:21 +02:00
Ilia Ross
7e41f339a3
Fix password reset handling for Unix-backed Webmin users
...
ⓘ Warn when a Webmin user matches a Unix account and allow choosing Unix authentication or a separate Webmin-only password. Preserve explicit and legacy password behavior with regression coverage.
https://forum.virtualmin.com/t/resetting-root-admin-password/137615/4
2026-07-23 17:25:39 +02:00
Ilia Ross
ac62ad5f94
Fix listing partially installed Debian packages
...
ⓘ Include partially installed dpkg packages in package listings and details while continuing to exclude removed and not-installed packages. Add regression coverage for all supported Debian package states.
https://github.com/virtualmin/virtualmin-gpl/commit/277a919c2734bd4835c3d59db0acd5b093af1caf#commitcomment-193125042
2026-07-21 00:24:41 +02:00
Ilia Ross
cae7596303
Revert "Add Debian package system busy detection"
...
This reverts commit 8f44b698c9 .
2026-07-20 23:59:49 +02:00
Ilia Ross
8f44b698c9
Add Debian package system busy detection
2026-07-20 00:22:07 +02:00