16 Commits

Author SHA1 Message Date
Ilia Ross a9b4b4ac3d Bundle Text::ASCIITable 2026-08-09 03:32:05 +02:00
Ilia Ross 73fadd13c8 Fix to decode Outlook winmail.dat with Convert::TNEF safely
* 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 a293fff996 Fix to default TOTP QR generation to QRCode::Encoder
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
Ilia Ross e573e7b4ea Fix to stop bundling "Config::IniFiles" module
https://forum.virtualmin.com/t/new-vnc-module-requires-perl-module/132067/5?u=ilia

https://github.com/webmin/webmin/commit/c8f6b059872f51f0dcf21b6edc5f250a4c227de7
2025-02-12 12:44:05 +02:00
Ilia Ross ba81b22e55 Fix to revert File::Copy for compatibility with earlier versions of Perl 2025-01-29 21:22:21 +02:00
Ilia Ross 87a2871013 Fix to drop no longer needed Authen::OATH and its deps 2025-01-23 02:45:40 +02:00
Ilia Ross e2dd91febc Update vendor_perl libs 2025-01-23 01:54:02 +02:00
Ilia Ross c8f6b05987 Add Config::IniFiles to vendor_perl [build]
* Amazon Linux doesn't have it available anywhere
2023-08-20 15:24:12 +03:00
iliajie 85d303def9 Add Digest:HMAC as can be missing outside of Virtualmin install 2022-11-17 20:19:27 +02:00
iliajie 5f5a2b606f Fix to add complete set of libraries from Type-Tiny package 2022-11-17 15:13:55 +02:00
iliajie 76f15dd28f Fix to remove manual and pods 2022-11-17 15:11:26 +02:00
iliajie 7abb43c67f Add Authen:OATH, Moo and Type-Tiny 2022-11-17 14:55:36 +02:00
iliajie 745261d663 Update all vendor_perl modules from upstream (MetaCPAN) 2022-11-17 14:25:44 +02:00
iliajie 894beb251e Add to bundle modules from Authentic 2022-11-17 13:37:17 +02:00
iliajie 4c0ac21dc7 Fix to remove Authen::OATH 2022-11-16 23:21:39 +02:00
iliajie a294083e12 Fix to use unified path for all third party Perl modules 2022-11-16 22:42:00 +02:00