Commit Graph

24913 Commits

Author SHA1 Message Date
Ilia Ross
1d67452a00 Fix to factor out command check 2026-05-02 00:34:15 +02:00
Ilia Ross
a6db30bb49 Add missing config defaults 2026-05-02 00:31:34 +02:00
Ilia Ross
df9eb7239b Add nftables to the core 2026-05-01 23:42:14 +02:00
Ilia Ross
8eb0868574 Fix to install correct MariaDB config on Ubuntu 26.04
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-01 21:52:05 +02:00
Ilia Ross
95b43e91e1 Update DHCP default config for openSUSE 16 #2678
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-01 00:47:49 +02:00
Ilia Ross
f8bdac8e90 Add support for modern (Ubuntu 26.04) MariaDB
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Recognize mariadbd option groups and binaries in MySQL config, SSL, syslog, and safe-mode command discovery while preserving existing mysqld/mariadb compatibility.
2026-04-30 21:47:57 +02:00
Jamie Cameron
1293a2cf4f Add mass enable and disable buttons
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-28 21:33:16 -07:00
Jamie Cameron
f0a5b92b18 Clean up comment position
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-26 22:00:49 -07:00
Jamie Cameron
dc4668a6b4 Make it possible to disable reporting entirely, but leave a monitor active
https://github.com/webmin/webmin/issues/2677
2026-04-26 22:00:27 -07:00
Jamie Cameron
60951853a9 , 2026-04-26 21:44:23 -07:00
Ilia Ross
d4208ada15 Add extra flag to module info
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-26 21:38:05 +02:00
Ilia Ross
122752f384 Add default extra directives for Nginx server blocks 2026-04-26 20:19:45 +02:00
Jamie Cameron
83a0156217 Merge pull request #2676 from mnoorenberghe/fix-ping-pid-truncation
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Fix ping status PID check to use 16 bits for comparison
2026-04-25 21:36:08 -07:00
Matt N.
1bb477d2ee Fix ping status PID check to use 16 bits for comparison
If `/proc/sys/kernel/pid_max` exceeds 16 bits then the ping check could incorrectly fail.
2026-04-25 20:18:17 -07:00
Ilia Ross
c9e577e220 Update a new Nginx module to look and feel like Apache
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-26 00:05:16 +02:00
Ilia Ross
3977873c0e Fix textarea height 2026-04-25 19:45:43 +02:00
Ilia Ross
d0604b5d4d Fix to correctly handle various indentation cases 2026-04-25 19:38:59 +02:00
Ilia Ross
41e32f4e37 Add Nginx module and make part of the full modules list
https://forum.virtualmin.com/t/virtual-nginx-module-port-to-webmin/137074/13?u=ilia
2026-04-25 19:38:04 +02:00
Ilia Ross
a7afa3a4f6 Update translations
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-24 22:36:48 +02:00
Ilia Ross
db17606643 Fix clarify remember-me authentication option label
https://github.com/webmin/webmin/issues/2674
2026-04-24 22:35:03 +02:00
Ilia Ross
7c7ee616f0 Add a blank default option to the monitor type selector
https://github.com/webmin/webmin/issues/2675

Co-authored-by: Copilot <copilot@github.com>
2026-04-24 22:28:00 +02:00
Jamie Cameron
fd9b736175 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-23 21:30:08 -07:00
Jamie Cameron
25afc8aa02 Make functions for setting and getting back headers more consistent 2026-04-23 21:28:14 -07:00
Ilia Ross
68aab1c057 Fix to use proper API for ACL pages
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-04-23 22:07:13 +02:00
Ilia Ross
19190a6f5b Fix ACL option name 2026-04-23 21:00:32 +02:00
Ilia Ross
cf432879a1 Fix unsafe mailbox attachment handling
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-23 18:00:07 +02:00
Jamie Cameron
cef294dc5a Code readability cleanup
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-22 17:04:51 -07:00
Jamie Cameron
843fc26d97 Clean up wording
https://github.com/webmin/webmin/issues/2661
2026-04-22 11:38:57 -07:00
Jamie Cameron
25f15ce10e Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-22 08:29:59 -07:00
Ilia Ross
cc9c51c42f Fix potential stored XSS 2026-04-22 13:59:42 +02:00
Jamie Cameron
6a61d50078 Fix label to reflect reality
https://github.com/webmin/webmin/issues/2661
2026-04-21 21:51:37 -07:00
Ilia Ross
948f5bfd77 Fix to make MML files editable
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2671
2026-04-21 21:16:55 +02:00
Ilia Ross
73fadd13c8 Fix to decode Outlook winmail.dat with Convert::TNEF safely
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Replace external tnef/opentnef shelling with Convert::TNEF for
application/ms-tnef attachments.

For root-run Webmin mailbox parsing, decode TNEF as the mailbox owner
instead of root by carrying open_user on mail objects and switching to
that user for the parser temp-file work.

https://github.com/webmin/usermin/issues/132
2026-04-20 19:42:22 +02:00
Ilia Ross
d567b09d24 Fix to handle Certbot standalone port conflicts
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Add Certbot port-80 warnings and shared runtime checks, while respecting pre-request hooks that may free the port before standalone validation runs.

https://github.com/webmin/webmin/issues/2669#issuecomment-4274711184
2026-04-19 02:00:21 +02:00
Ilia Ross
12069d87af Fix to redirect to SSL edit page with Let's Encrypt tab
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
544703c1b8 (r182819336)
2026-04-19 00:11:17 +02:00
Ilia Ross
6c211e721c Update translations 2026-04-18 19:50:53 +02:00
Ilia Ross
bb39d752a9 Update description text and UX 2026-04-18 19:50:26 +02:00
Ilia Ross
ae35b100c2 Update tiny ACME client 2026-04-18 19:35:27 +02:00
Ilia Ross
84c50bba95 Update translations 2026-04-18 19:35:09 +02:00
Ilia Ross
544703c1b8 Add custom ACME server support to Webmin SSL renewal
* Note: Adds support for custom ACME directory URLs in Webmin’s SSL certificate flow, including optional EAB credentials, renewal persistence, and compatibility fixes for saved validation modes.

https://github.com/webmin/webmin/issues/2669
2026-04-18 19:34:03 +02:00
Ilia Ross
44c7b36160 Fix saved LE validation mode handling
https://github.com/webmin/webmin/issues/2669
2026-04-18 14:59:51 +02:00
Ilia Ross
6639768aa4 Update comments in repo setup
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-17 17:34:34 +02:00
Ilia Ross
39a4b9454d Fix to improve temporary file handling in repo setup 2026-04-17 17:31:25 +02:00
Ilia Ross
9d6b7bc939 Fix to handle sources list cleanup more safely in repo setup
https://github.com/webmin/webmin/issues/2277#issuecomment-4230377785
2026-04-17 15:53:34 +02:00
Ilia Ross
4f3e993ae6 Merge swelljoe/nftables as new nftables module
Import https://github.com/swelljoe/nftables into the Webmin tree under nftables/ while preserving upstream history.
2026-04-17 15:19:20 +02:00
Ilia Ross
632232fff0 Update .gitignore
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-04-17 14:43:06 +02:00
Ilia Ross
4d680b1ea9 Fix SHA512/yescrypt error messages to reflect crypt() support
https://github.com/webmin/webmin/issues/2656
2026-04-17 14:36:27 +02:00
Jamie Cameron
f03140314e Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-16 20:02:02 -07:00
Jamie Cameron
6c77b24da6 The crypt function can natively support SHA512
https://github.com/webmin/webmin/issues/2656
2026-04-16 20:01:55 -07:00
Ilia Ross
a293fff996 Fix to default TOTP QR generation to QRCode::Encoder
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Webmin now uses the bundled QRCode::Encoder implementation by default to generate TOTP QR codes locally and inline, without relying on qr.cgi or external services.

This encoder requires Perl 5.24 or newer, so qrencode is no longer included as a recommended package dependency. On older systems where the bundled encoder cannot run, admins can still install qrencode manually to restore QR generation support.

Systems old enough to lack Perl 5.24 are typically already well past their supported security lifecycle, so keeping qrencode preinstalled by default is no longer treated as a packaging requirement. When neither option is available, Webmin falls back cleanly to manual TOTP setup using the shared secret.

https://github.com/webmin/webmin/issues/2667#issuecomment-4247431279

[no-build]
2026-04-16 23:08:00 +02:00