Ilia Ross
f01d65a26e
Add DNF versionlock support to Package Updates
...
This PR adds DNF 4 and DNF 5 versionlock support to Package Updates, including listing, holding, unholding, and explicitly updating held packages.
DNF 4 requires the versionlock plugin to be installed, while DNF 5 supports versionlock natively.
Hold controls are shown only when the versionlock command is available.
It also previews DNF transactions before confirmation so users can see which packages will be installed or updated in the table, similar to APT.
2026-08-23 23:03:46 +02: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
ac62ad5f94
Fix listing partially installed Debian packages
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ 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.
277a919c27 (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
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-20 00:22:07 +02:00
Ilia Ross
f23620aebf
Fix APT package arch normalization
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Normalize APT install-result names like `libtinfo6:amd64` to `libtinfo6` so scheduled updates can correctly detect dependency-updated packages and avoid false failure reports.
https://github.com/virtualmin/virtualmin-gpl/issues/1247
2026-07-05 14:26:35 +02:00
Imre Eilertsen
2187f96d21
Update no
2026-06-15 13:40:56 +02:00
Герхард PICCORO Lenz McKAY
ebbbf7cecb
Update CHANGELOG for software module on Alpine Linux
...
* Update CHANGELOG for software pointing that alpine linux mysql package is supported for sure since v 3.16
2026-06-13 10:20:44 -04:00
itamarperdomo
ed5bc3e4b6
Improve alpine mysql/mariadb default support
...
* The MySQL module in Alpine it lacks default values. This change
uses the necessary values for the module to function.
* These values work for any version of Alpine Linux from 3.8
to Edge, since MariaDB is and always has been the default package.
* The tools server package was included in the package instalation
* Missing changelog entries were included
2026-06-11 11:50:56 -04:00
Ilia Ross
ad06644617
Add minimal Alpine Linux compatibility
...
This PR adds baseline Alpine Linux support in Webmin with OS detection, APK package and update backend, OpenRC boot integration, ifupdown-style networking support and DHCPD defaults.
https://github.com/webmin/webmin/issues/2353
2026-06-06 23:11:25 +02:00
Ilia Ross
35a7459950
Fix temp file delete path validation
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-05-29 16:59:05 +02:00
Ilia Ross
c89dc4996f
Fix to de-hardcode default temp directory path
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-20 15:16:01 +02:00
Ilia Ross
c47047953b
Fix to use quotemeta to prevent shell injection in Software module
2026-02-11 00:53:29 +02:00
Ilia Ross
f55515fdb0
Revert "Fix to support installing missing Perl modules using package manager"
...
This reverts commit 9bce05f48a .
2025-12-14 19:53:42 +02:00
Ilia Ross
9bce05f48a
Fix to support installing missing Perl modules using package manager
2025-12-10 18:57:14 +02:00
Ilia Ross
4f851d71b1
Fix to improve displaying file path and preview
2025-11-11 01:36:03 +02:00
Ilia Ross
0576b027c0
Fix to use proper detail box
...
[no-build]
2025-10-21 02:23:42 +03:00
Ilia Ross
31e2f533f6
Fix to remove ugly single dot from package description in new lines
2025-10-21 01:12:39 +03:00
Ilia Ross
51eef83562
Fix formatting and comments
2025-10-21 01:07:42 +03:00
Ilia Ross
efcfd3d20e
Add support for displaying Debian package install time
2025-10-21 01:00:39 +03:00
Ilia Ross
4857976e26
Fix not to choke on epoc, just ignore it
2025-10-21 00:32:55 +03:00
Ilia Ross
3633469b4e
Add ability to show package URL https://github.com/virtualmin/virtualmin-gpl/issues/1141
2025-10-21 00:31:50 +03:00
Ilia Ross
dd445a67f1
Fix to add identifier for pre tag
2025-08-19 22:45:46 +03:00
Ilia Ross
ee39f99d23
Fix not to print unnecessary horizontal line
...
* Note: we're already inside the container
2025-06-28 15:02:23 +03:00
Jamie Cameron
70589cf88a
Fix regexp to match actual output
...
https://github.com/webmin/webmin/issues/2501
2025-06-22 15:58:07 -07:00
Jamie Cameron
f24375e13a
Deal with DNF5 format
...
https://github.com/webmin/webmin/issues/2501
2025-06-22 14:11:43 -07:00
Ilia Ross
16e1135bd1
Fix to keep new lines consistent and nice when installing
2025-05-28 12:42:22 +03:00
Ilia Ross
8fa410792e
Fix to improve print and output when deleting package(s)
2025-05-27 00:44:56 +03:00
Ilia Ross
752e722beb
Fix to remove excessive new line
2025-05-26 23:55:19 +03:00
Ilia Ross
833292c0d1
Add exported German language-neutral strings
...
https://github.com/webmin/webmin/discussions/2482
https://forum.virtualmin.com/t/on-the-rejection-of-gender-neutral-language/133527
2025-05-26 14:48:11 +03:00
Ilia Ross
532a8042c7
Fix to use German rules most people already accept 2/2
...
https://github.com/webmin/webmin/discussions/2482
2025-05-24 21:46:34 +03:00
Ilia Ross
501698ad4b
Fix to use German rules most people already accept 1/2
...
https://github.com/webmin/webmin/discussions/2482
2025-05-24 20:43:25 +03:00
MacSteini
84d8b9fe62
Merge branch 'webmin:master' into master
2025-02-19 01:27:59 +00:00
Ilia Ross
1a265580de
Fix not to wrap in bold
2025-02-17 21:28:33 +02:00
MacSteini
c3d03ed9e7
Update de
2025-02-17 00:32:15 +00:00
Ilia Ross
f880192526
Remove languages with 0% coverage
...
https://github.com/webmin/webmin/issues/2403#issuecomment-2652613588
2025-02-12 13:19:49 +02:00
Ilia Ross
9cc735c01b
Add ability to show reverse dependencies
2025-02-05 02:23:33 +02:00
Ilia Ross
ea5a1c0f8c
Fix to revert changes to package_info
2025-02-05 01:17:45 +02:00
Ilia Ross
96d749202b
Fix regex for getting reverse providers
2025-02-04 23:11:43 +02:00
Ilia Ross
86bd8568d3
Add support for package_info to also check reverse provides
2025-02-04 22:34:14 +02:00
Ilia Ross
3d5e3166ac
Fix to check for referenced package only when allowed
2025-02-04 22:09:36 +02:00
Ilia Ross
fc0ddace80
Add support for package_info to also consider dependencies
2025-02-04 14:21:18 +02:00
Jamie Cameron
401631daec
Merge pull request #2284 from webmin/dev/support-deb822-style-repos
...
Add support for listing `deb822-style` repos
2025-01-25 12:13:02 -08:00
Ilia Ross
ee33579600
Fix to prioritize brevity over readability
2025-01-25 21:17:12 +02:00
Ilia Ross
a73f7cf6d7
Fix sub name
2025-01-24 11:54:51 +02:00
MacSteini
162206949f
Consecutive Spaces Replacement
...
Replaced multiple consecutive spaces with a single space
2024-12-16 16:57:09 +00:00
MacSteini
5ea0cc6b42
Trailing Spaces Removal
...
Removed trailing spaces
2024-12-16 15:16:55 +00:00
MacSteini
64598e5f39
Blanks Removal
...
Removed blanks before or after the equal sign
2024-12-16 12:59:19 +00:00
Jamie Cameron
3c45598140
Merge branch 'master' of github.com:webmin/webmin
2024-11-27 09:04:15 -08:00
Jamie Cameron
a539f46189
Ignore packages after the 'Obsoleting Packages' line https://forum.virtualmin.com/t/detection-of-available-package-updates-packages-available-from-multiple-repos/130651
2024-11-26 21:43:59 -08:00