Commit Graph

25487 Commits

Author SHA1 Message Date
Ilia Ross
95cb100e8b Merge pull request #2795 from macmon/fix/net-virtual-iface-deletion
MM-12032 Fix bond/VLAN/bridge not removed from active list on delete
2026-08-10 23:00:45 +02:00
Jamie Cameron
822683b79f Merge pull request #2812 from webmin/fix/remove-bundled-miniserv-cert
Remove bundled Miniserv certificate and safely fall back to HTTP
2026-08-10 11:31:30 -07:00
Ilia Ross
6afba8bc12 Fix to add login lib with reusable login warning
https://github.com/webmin/webmin/pull/2812#discussion_r3744668133
2026-08-09 22:13:20 +02:00
Jamie Cameron
ec63bbaf22 Merge pull request #2807 from webmin/feature/btrfs-subvolume-quotas
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add Btrfs subvolume quota management
2026-08-09 11:13:24 -07:00
Ilia Ross
199dae2562 Remove bundled Miniserv certificate and safely fall back to HTTP 2026-08-09 15:27:13 +02:00
Ilia Ross
7059e04c92 Fix not to print double error
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-08-09 14:39:03 +02:00
Ilia Ross
a9b4b4ac3d Bundle Text::ASCIITable
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-08-09 03:32:05 +02:00
Ilia Ross
29b299c881 Fix to avoid overriding Btrfs quota enforcement 2026-08-08 14:40:03 +02:00
Ilia Ross
b6db862133 Fix to restrict bonding mode to valid values
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-08-07 04:04:02 +02:00
Ilia Ross
b8291f206c Fix to clarify Btrfs quota accounting behavior 2026-08-07 02:35:28 +02:00
Ilia Ross
40f0239224 Fix comments 2026-08-07 02:29:36 +02:00
Jamie Cameron
45e8d6cc37 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-08-06 14:51:06 -07:00
Jamie Cameron
addc3be48c Formatting cleanup 2026-08-06 14:50:58 -07:00
Ilia Ross
c4d7207942 Fix to enforce secure ownership for Webmin init scripts https://github.com/webmin/webmin/issues/2809
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-08-06 03:51:10 +02:00
Ilia Ross
9b4c722f75 Fix to enforce permissions for Webmin systemd unit https://github.com/webmin/webmin/issues/2809 2026-08-06 03:47:20 +02:00
Ilia Ross
555ff28a4d Add global systemd user unit controls
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-08-05 21:00:36 +02:00
Ilia Ross
137fbd5768 Fix to normalized XML-RPC scalar tag names
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2811
2026-08-05 15:17:21 +02:00
Ilia Ross
3be9ada0c8 Merge pull request #2811 from miq/xml-rpc-losing-types
Fix #2810
2026-08-05 15:14:06 +02:00
Mihael Koep
ac65e98bfb Fix #2810
XML-RPC now retains type information on scalars.
2026-08-05 13:16:25 +02:00
Jamie Cameron
5633e234a1 ui-lib and code cleanups
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-08-04 16:56:22 -07:00
Jamie Cameron
0f47075b14 More code cleanups 2026-08-04 16:44:52 -07:00
Ilia Ross
2918ac4204 Add missing API 2026-08-05 01:25:58 +02:00
Jamie Cameron
0d11ef7bdf delete a function that is not called 2026-08-04 15:44:53 -07:00
Jamie Cameron
0bd586c9f2 Fix order of parameters 2026-08-04 15:41:25 -07:00
Jamie Cameron
67879db52e Code cleanups to use my instead of local, and use formal parameters 2026-08-04 15:38:10 -07:00
Jamie Cameron
309aa079ce Credit for syslog bug fix
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
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
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
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
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
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
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
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
782332dae7 Fix OpenSUSE logrotate drop-in discovery #2682 2026-08-03 01:39:05 +02:00